Detailed report on module PagingLandScapeIndexBufferManager

MetricTagOverallPer Function
Lines of CodeLOC 489******
McCabe's Cyclomatic NumberMVG 82******
Lines of CommentCOM 87********
LOC/COML_C 5.621 
MVG/COMM_C 0.943 
Weighted Methods per Class (  weighting = unity )WMC1 13 
Weighted Methods per Class (  weighting = visible )WMCv 12 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 5 
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/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:26
12 0 2------------
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h:167
1 0 1------------

Functions

Function prototypeLOCMVGCOML_CM_C
PagingLandScapeIndexBufferManager(  PagingLandScapeSceneManager * )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:35
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:31

7 0 1------------
_index16(  int,  int )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:73

3 1 1------------
_index32(  int,  int )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:78

3 1 1------------
clear(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:68
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:38

21 4 121.000------
generateTriListIndexes(  const bool,  const bool,  const bool,  const bool,  const int,  PagingLandScapeRenderable ** )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:191
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:61

120 16 1012.000 1.600
getIndex(  const int )
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:35

1 0 0------------
getIndexData(  const int,  PagingLandScapeRenderable ** )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:89
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:58

88 19 422.000 4.750
getRawIndexes(  int )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:572
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:65

27 5 7 3.857 0.714
getSceneManager(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:67

1 1 0------------
load(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:48
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:37

17 3 2------------
stitchEdge(  const Neighbor,  const int,  const int,  const bool,  const bool,  void **,  const bool )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:338
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:55

183 32 56 3.268 0.571
~PagingLandScapeIndexBufferManager(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:43

4 0 1------------
~PagingLandScapeIndexBufferManager(  void )
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:33

1 0 0------------

Relationships

ClientsSuppliers
  IndexArray [CV]
has by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:85


LevelArray [CV]
has by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:87


PagingLandScapeRenderable [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:90
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:196
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:58
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:61


PagingLandScapeSceneManager [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:35
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:31
has by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:70


bool [CV]
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:191
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:192
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:193
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:194
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:340
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:340
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp:342
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:55
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:55
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:55
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:61
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:61
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:61
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h:61