Detailed report on module ImpostorPage

MetricTagOverallPer Function
Lines of CodeLOC 147******
McCabe's Cyclomatic NumberMVG 14******
Lines of CommentCOM 109********
LOC/COML_C 1.349 
MVG/COMM_C 0.128 
Weighted Methods per Class (  weighting = unity )WMC1 16 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 14 
Information Flow measure (  inclusive )IF4 576********
Information Flow measure (  visible )IF4v 576********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:64
18 0 24------------

Functions

Function prototypeLOCMVGCOML_CM_C
addEntity(  Entity *,  const Vector3 &,  const Quaternion &,  const Vector3 &,  const ColourValue & )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:79
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:74

8 0 3------------
build(   )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:92
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:75

13 2 2------------
getBlendMode(   )
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:167

1 1 0------------
init(  PagedGeometry * )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:39
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:70

10 1 3------------
regenerate(  Entity * )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:169
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:151

7 1 14------------
regenerateAll(   )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:176
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:163

5 0 10------------
removeEntities(   )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:128
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:76

11 1 2------------
setBlendMode(  ImpostorBlendMode )
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:166

1 0 0------------
setFade(  bool,  Real,  Real )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:118
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:79

9 1 1------------
setImpostorColor(  const ColourValue & )
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:114

5 0 18------------
setImpostorPivot(  BillboardOrigin )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:181
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:135

7 2 15------------
setImpostorResolution(  int )
definition   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:94

1 0 11------------
setRegion(  Real,  Real,  Real,  Real )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:69
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:73

8 0 2------------
setVisible(  bool )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:108
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:78

9 1 1------------
update(   )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:142
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:81

22 2 211.000------
~ImpostorPage(   )
definition   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:54
declaration   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:71

12 2 1------------

Relationships

ClientsSuppliers
ImpostorBatch [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]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:302
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:593
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:260
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:274


 
BillboardOrigin [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:181
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:135
has by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:176


ColourValue [CV]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:79
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:74
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:114
has by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:175


Entity [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:79
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:169
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:74
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:151


GeometryPage [CV]
inheritance   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:64


PagedGeometry [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:39
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:70
has by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:171


Quaternion [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:79
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:74


Real [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:69
pass by value   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:69
pass by value   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:69
pass by value   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:69
pass by value   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:118
pass by value   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:118
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:73
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:73
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:73
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:73
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:79
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:79


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


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


Vector3 [CV]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:79
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:79
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:74
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:74
has by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:184


bool [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:108
pass by value   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:118
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:78
pass by value   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:79


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