Detailed report on module ImpostorBatch

MetricTagOverallPer Function
Lines of CodeLOC 121******
McCabe's Cyclomatic NumberMVG 14******
Lines of CommentCOM 27********
LOC/COML_C 4.481 
MVG/COMM_C 0.519 
Weighted Methods per Class (  weighting = unity )WMC1 13 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 12 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:31
1 0 0------------
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:66
1 0 0------------
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:195
11 0 4------------
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:254
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
ImpostorBatch(  ImpostorPage *,  Entity * )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:192
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:228

12 0 4------------
addBillboard(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:222

1 0 0------------
addBillboard(  const Vector3 &,  const Quaternion &,  const Vector3 &,  const ColourValue & )
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:306

12 1 4------------
build(   )
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:201

4 0 0------------
clear(   )
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:206

4 0 0------------
generateEntityKey(  Entity * )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:285
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:225

10 2 0------------
getBatch(  ImpostorPage *,  Entity * )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:222
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:198

15 3 8------------
getUniqueID(  const String & )
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:240

4 1 0------------
setAngle(  float,  float )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:248
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:223

22 5 5 4.400 1.000
setBillboardOrigin(  BillboardOrigin )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:275
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:221

9 2 0------------
setFade(  bool,  Real,  Real )
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:216

4 0 0------------
setVisible(  bool )
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:211

4 0 0------------
~ImpostorBatch(   )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:212
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:199

6 0 2------------

Relationships

ClientsSuppliers
  BillboardOrigin [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:275
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:221


ColourValue [V]
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:306


Entity [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:192
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:222
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:285
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:198
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:225
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:228


ImpostorPage [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:192
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:222
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:198
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:228
has by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:235


ImpostorTexture [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:230


Quaternion [V]
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:306


Real [CV]
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:216
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:216


StaticBillboardSet [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:231


String [V]
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:240


Vector3 [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:233
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:306
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:306


bool [CV]
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:211
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:216


uint16 [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:237