Detailed report on module BatchedGeometry

MetricTagOverallPer Function
Lines of CodeLOC 164******
McCabe's Cyclomatic NumberMVG 21******
Lines of CommentCOM 33********
LOC/COML_C 4.970 
MVG/COMM_C 0.636 
Weighted Methods per Class (  weighting = unity )WMC1 16 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 17 
Information Flow measure (  inclusive )IF4 900********
Information Flow measure (  visible )IF4v 900********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:26
18 0 1------------

Functions

Function prototypeLOCMVGCOML_CM_C
BatchedGeometry(  SceneManager *,  SceneNode * )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:41
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:29

12 0 1------------
_convertToLocal(  const Vector3 & )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:221
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:36

6 1 1------------
_notifyCurrentCamera(  Camera * )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:203
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:38

12 1 5------------
_updateRenderQueue(  RenderQueue * )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:187
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:39

9 2 2------------
addEntity(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:32

1 0 0------------
addEntity(  Entity *,  const Vector3 &,  const Quaternion &,  const Vector3 &,  const ColourValue & )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:58

35 4 8 4.375------
build(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:132
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:33

18 3 11------------
clear(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:164
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:34

17 2 3------------
getBoundingBox(  void )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:41

1 1 0------------
getBoundingRadius(  void )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:42

1 1 0------------
getFormatString(  SubEntity * )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:112
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:109

17 2 0------------
getMovableType(  void )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:43

1 1 0------------
getSubBatchIterator(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:107
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:129

5 1 0------------
isVisible(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:198
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:40

5 2 0------------
visitRenderables(  Visitor *,  bool )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:47

1 0 1------------
~BatchedGeometry(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:53
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:30

5 0 0------------

Relationships

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


SubBatch [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:231
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:53
has by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:99


 
AxisAlignedBox [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:115


Camera [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:203
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:38


ColourValue [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:58


Entity [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:58


MovableObject [CV]
inheritance   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:26


Quaternion [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:58


Real [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:117
has by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:122


RenderQueue [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:187
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:39


SceneManager [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:41
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:29
has by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:119


SceneNode [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:41
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:29
has by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:120


SubBatchMap [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:112


SubEntity [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:112
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:109


Vector3 [CV]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:58
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:58
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:221
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:36
has by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:114


Visitor [V]
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:47


bool [CV]
pass by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:47
has by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:116
has by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:123
has by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:125