Detailed report on module BatchPage

MetricTagOverallPer Function
Lines of CodeLOC 195******
McCabe's Cyclomatic NumberMVG 25******
Lines of CommentCOM 37********
LOC/COML_C 5.270 
MVG/COMM_C 0.676 
Weighted Methods per Class (  weighting = unity )WMC1 12 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 1 
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
definition   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:43
12 0 17------------

Functions

Function prototypeLOCMVGCOML_CM_C
_updateShaders(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:133
declaration   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:61

103 14 11 9.364 1.273
addEntity(  Entity *,  const Vector3 &,  const Quaternion &,  const Vector3 &,  const ColourValue & )
definition   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:62
declaration   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:49

5 0 0------------
addEntityToBoundingBox(   )
definition   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:56

1 0 0------------
build(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:67
declaration   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:50

20 4 5 4.000------
clearBoundingBox(   )
definition   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:57

1 0 0------------
getBoundingBox(   )
definition   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:58

1 1 0------------
getUniqueID(  const String & )
definition   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:72

4 1 0------------
init(  PagedGeometry * )
definition   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:37
declaration   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:46

13 1 0------------
removeEntities(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:96
declaration   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:51

7 0 0------------
setFade(  bool,  Real,  Real )
definition   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:110
declaration   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:54

17 4 3------------
setVisible(  bool )
definition   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:105
declaration   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:53

5 0 0------------
~BatchPage(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:53
declaration   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:47

6 0 1------------

Relationships

ClientsSuppliers
  BatchedGeometry [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:68


ColourValue [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:62
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:49


Entity [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:62
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:49


GeometryPage [CV]
inheritance   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:43


PagedGeometry [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:37
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:46


Quaternion [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:62
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:49


Real [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:110
pass by value   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:110
pass by value   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:54
pass by value   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:54
has by value   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:64


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


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


Vector3 [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:62
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:62
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:49
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:49


bool [C]
pass by value   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:105
pass by value   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:110
pass by value   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:53
pass by value   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:54
has by value   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:63


vector [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:65