Detailed report on module EmberPagingSceneManager

MetricTagOverallPer Function
Lines of CodeLOC 48******
McCabe's Cyclomatic NumberMVG 2******
Lines of CommentCOM 48********
LOC/COML_C 1.000 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 5 
Weighted Methods per Class (  weighting = visible )WMCv 1 
Depth of Inheritance TreeDIT 3 
Number of ChildrenNOC 0 
Coupling between objectsCBO 5 
Information Flow measure (  inclusive )IF4 16********
Information Flow measure (  visible )IF4v 16********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/OgreSetup.h:30
1 0 0------------
declaration   ./components/ogre/terrain/TerrainGenerator.h:54
1 0 0------------
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h:36
1 0 0------------
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:36
1 0 0------------
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:74
13 0 15------------

Functions

Function prototypeLOCMVGCOML_CM_C
EmberPagingSceneManager(  const String & )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp:58
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:83

6 1 0------------
InitScene(   )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp:66

6 0 1------------
InitScene(  void )
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:81

1 0 2------------
createModel(  const String &,  const String & )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp:80
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:121

13 1 30------------
registerProvider(  IPageDataProvider * )
definition   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp:75
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:125

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

Relationships

ClientsSuppliers
EmberPagingSceneManagerAdapter [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp:38
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h:43
has by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h:65


 
IPageDataProvider [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp:75
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:125
has by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:149


PagingLandScapeSceneManager [CV]
inheritance   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:74


String [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp:58
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp:81
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp:82
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:83
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:122
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:123


ushort [CV]
has by value   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:132