Detailed report on module SceneManager

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/terrain/ISceneManagerAdapter.h:26
1 0 0------------
declaration   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h:31
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
No member functions have been identified for this module

Relationships

ClientsSuppliers
AvatarCamera [V]
pass by reference   ./components/ogre/AvatarCamera.h:80
has by reference   ./components/ogre/AvatarCamera.h:264
pass by reference   ./components/ogre/AvatarCamera.cpp:109


AvatarEmberEntity [V]
pass by reference   ./components/ogre/AvatarEmberEntity.h:50
pass by reference   ./components/ogre/AvatarEmberEntity.cpp:38


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


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


CaelumEnvironment [V]
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:52
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:87
has by reference   ./components/ogre/environment/CaelumEnvironment.h:101
pass by reference   ./components/ogre/environment/CaelumEnvironment.cpp:64


CaelumSystem [V]
pass by reference   ./components/ogre/environment/caelum/src/CaelumSystem.cpp:6


CollisionManager [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreCollisionManager.cpp:53


DummyPage [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/DummyPage.h:67


EmberEntity [V]
pass by reference   ./components/ogre/EmberEntity.h:94
pass by reference   ./components/ogre/EmberEntity.h:311
pass by reference   ./components/ogre/EmberEntity.cpp:105
pass by reference   ./components/ogre/EmberEntity.cpp:176


EmberPagingSceneManagerFactory [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp:52
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h:66


EmberPhysicalEntity [V]
pass by reference   ./components/ogre/EmberPhysicalEntity.cpp:68


Foliage [V]
pass by reference   ./components/ogre/environment/Foliage.cpp:49
pass by reference   ./components/ogre/environment/Foliage.h:48
has by reference   ./components/ogre/environment/Foliage.h:83


FoliageArea [V]
pass by reference   ./components/ogre/environment/FoliageArea.h:51
has by reference   ./components/ogre/environment/FoliageArea.h:89
pass by reference   ./components/ogre/environment/FoliageArea.cpp:48


GUIManager [V]
pass by reference   ./components/ogre/GUIManager.cpp:75


GrassPage [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/GrassLoader.h:619


ImpostorPage [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:170


ImpostorTexture [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:282


LensFlare [V]
pass by reference   ./components/ogre/environment/LensFlare.cpp:39
pass by reference   ./components/ogre/environment/LensFlare.h:45
has by reference   ./components/ogre/environment/LensFlare.h:58


MediaDeployer [V]
has by reference   ./components/ogre/MediaDeployer.h:52


Model [V]
pass by reference   ./components/ogre/model/Model.cpp:139
pass by reference   ./components/ogre/model/Model.cpp:972
pass by reference   ./components/ogre/model/Model.h:118
pass by reference   ./components/ogre/model/Model.h:120


OcclusionElement [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionElement.cpp:66
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionElement.h:36


OgreOpcodeDebugger [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:34


PagingLandScapeCamera [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp:49
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h:56


PagingLandScapeIntersectionSceneQuery [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp:51


PagingLandScapeMeshDecal
has by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h:48


PagingLandScapeMeshDecalFactory [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp:595


PagingLandScapeOctreeAxisAlignedBoxSceneQuery [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp:46


PagingLandScapeOctreeCamera [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp:51
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h:76


PagingLandScapeOctreeIntersectionSceneQuery [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp:47


PagingLandScapeOctreeNode [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp:50
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp:62
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h:55
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h:57


PagingLandScapeOctreePlaneBoundedVolumeListSceneQuery [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp:46


PagingLandScapeOctreeRaySceneQuery [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp:46


PagingLandScapeOctreeSceneManager [CV]
inheritance   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h:108


PagingLandScapeOctreeSceneManagerFactory [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp:456
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h:66


PagingLandScapeOctreeSphereSceneQuery [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp:46


PagingLandScapeRaySceneQuery [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h:36


PagingLandScapeSceneManagerFactory [V]
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp:79
pass by reference   ./components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h:42


PersonEmberEntity [V]
pass by reference   ./components/ogre/PersonEmberEntity.cpp:26
pass by reference   ./components/ogre/PersonEmberEntity.h:29


SimpleRenderContext [V]
has by reference   ./components/ogre/SimpleRenderContext.h:209


Sky [V]
pass by reference   ./components/ogre/environment/Sky.h:55
pass by reference   ./components/ogre/environment/Sky.cpp:44
pass by reference   ./components/ogre/environment/Sky.cpp:54


SkyDome [V]
pass by reference   ./components/ogre/environment/caelum/src/SkyDome.cpp:15


Starfield [V]
pass by reference   ./components/ogre/environment/caelum/src/Starfield.cpp:10


StaticBillboardSet [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:50
has by reference   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:245


Sun [V]
pass by reference   ./components/ogre/environment/caelum/src/Sun.cpp:8
pass by reference   ./components/ogre/environment/Sun.h:47
pass by reference   ./components/ogre/environment/Sun.cpp:35


Water [V]
pass by reference   ./components/ogre/environment/Water.cpp:130
pass by reference   ./components/ogre/environment/Water.cpp:197
pass by reference   ./components/ogre/environment/Water.cpp:240
pass by reference   ./components/ogre/environment/Water.h:45
pass by reference   ./components/ogre/environment/Water.h:57
pass by reference   ./components/ogre/environment/Water.h:58


WorldEmberEntity [V]
pass by reference   ./components/ogre/WorldEmberEntity.h:60
pass by reference   ./components/ogre/WorldEmberEntity.cpp:47