Detailed report on module SubBatch

MetricTagOverallPer Function
Lines of CodeLOC 325******
McCabe's Cyclomatic NumberMVG 48******
Lines of CommentCOM 58********
LOC/COML_C 5.603 
MVG/COMM_C 0.828 
Weighted Methods per Class (  weighting = unity )WMC1 20 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 20 
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/BatchedGeometry.h:50
15 0 2------------

Functions

Function prototypeLOCMVGCOML_CM_C
SubBatch(  BatchedGeometry *,  SubEntity * )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:231
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:53

28 4 5 5.600------
addSelfToRenderQueue(  RenderQueue *,  uint8 )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:615
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:64

9 1 2------------
addSubEntity(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:56

1 0 0------------
addSubEntity(  SubEntity *,  const Vector3 &,  const Quaternion &,  const Vector3 &,  const ColourValue & )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:289

24 4 212.000------
build(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:320
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:57

185 27 38 4.868 0.711
castsShadows(  void )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:74

1 1 0------------
clear(   )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:594
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:58

14 1 4------------
getLights(  void )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:644
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:650
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:67

9 2 2------------
getMaterial(  void )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:70

1 1 0------------
getMaterialClone(  Material * )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:279
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:80

9 2 3------------
getMaterialName(   )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:62

1 1 0------------
getRenderOperation(  RenderOperation & )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:627
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:65

9 0 0------------
getSquaredViewDepth(  const Camera * )
definition   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:636
declaration   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:66

6 1 0------------
getTechnique(   )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:69

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

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

1 1 0------------
getWorldTransforms(  Matrix4 * )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:71

1 0 0------------
setMaterial(  MaterialPtr & )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:60

1 0 0------------
setMaterialName(  const String & )
definition   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:61

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

7 0 0------------

Relationships

ClientsSuppliers
  BatchedGeometry [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


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


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


IndexData [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:96


Material [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:279
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:80


MaterialPtr [CV]
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:60
has by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:100


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


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


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


RenderOperation [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:627
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:65


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


Renderable [CV]
inheritance   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:50


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


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


SubMesh [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:98


Technique [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:101


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


VertexData [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:95


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


uint8 [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:615
pass by value   ./components/ogre/environment/pagedgeometry/include/BatchedGeometry.h:64