Detailed report on module PagingLandScapeTile

MetricTagOverallPer Function
Lines of CodeLOC 441******
McCabe's Cyclomatic NumberMVG 140******
Lines of CommentCOM 57********
LOC/COML_C 7.737 
MVG/COMM_C 2.456 
Weighted Methods per Class (  weighting = unity )WMC1 15 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 8 
Information Flow measure (  inclusive )IF4 256********
Information Flow measure (  visible )IF4v 144********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h:158
1 0 1------------

Functions

Function prototypeLOCMVGCOML_CM_C
PagingLandScapeTile(  PagingLandScapeTileManager * )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:60

14 1 1------------
_Notify(  ... )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:303

32 4 9 3.556------
_linkRenderableNeighbor(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:210

37 9 137.000 9.000
_setNeighbor(  Neighbor,  PagingLandScapeTile * )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:181

26 10 126.00010.000
_updateLod(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:248

7 1 2------------
init(  SceneNode *,  const int,  const int,  const int,  const int )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:115

45 1 5 9.000------
intersectSegmentFromAbove(  const Vector3 &,  const Vector3 &,  Vector3 * )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:377

105 50 18 5.833 2.778
intersectSegmentFromBelow(  const Vector3 &,  const Vector3 &,  Vector3 * )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:514

81 42 711.571 6.000
load(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:257

18 2 4------------
setRenderQueueGroup(  uint8 )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:623

4 2 0------------
uninit(  void )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:80

30 10 130.00010.000
unload(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:286

13 0 1------------
unloadUntouched(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:348

20 6 4 5.000 1.500
updateTerrain(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:617

5 2 1------------
~PagingLandScapeTile(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:76

3 0 1------------

Relationships

ClientsSuppliers
LodTracker
has by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAxisAlignedBoxSceneQuery.cpp:205


PagingLandScapeRenderable [V]
has by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h:170


PagingLandScapeRenderableManager [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp:134
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp:155
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h:80
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h:84


PagingLandScapeTileManager [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp:99
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h:42


 
PagingLandScapeTileManager [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:60


SceneNode [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:115


Vector3 [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:377
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:378
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:379
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:514
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:515
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:516


uint8 [CV]
pass by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp:623