Detailed report on module WorldEmberEntity

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/WorldEmberEntity.h:56
8 0 0------------
declaration   ./components/ogre/EmberEntityFactory.h:51
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
WorldEmberEntity(  const string &,  TypeInfo *,  View *,  SceneManager *,  TerrainGenerator * )
declaration   ./components/ogre/WorldEmberEntity.h:60
definition   ./components/ogre/WorldEmberEntity.cpp:47

9 0 0------------
addArea(  TerrainArea * )
declaration   ./components/ogre/WorldEmberEntity.h:82
definition   ./components/ogre/WorldEmberEntity.cpp:392

5 0 0------------
adjustPositionForContainedNode(  ... )
declaration   ./components/ogre/WorldEmberEntity.h:63
definition   ./components/ogre/WorldEmberEntity.cpp:334

18 4 7------------
getEnvironment(   )
declaration   ./components/ogre/WorldEmberEntity.h:65
definition   ./components/ogre/WorldEmberEntity.cpp:397

5 1 0------------
getOffsetForContainedNode(  ... )
declaration   ./components/ogre/WorldEmberEntity.h:68
definition   ./components/ogre/WorldEmberEntity.cpp:362

9 1 2------------
init(  const RootEntity &,  bool )
declaration   ./components/ogre/WorldEmberEntity.h:71
definition   ./components/ogre/WorldEmberEntity.cpp:62

33 5 4 8.250 1.250
onAttrChanged(  const string &,  const Element & )
declaration   ./components/ogre/WorldEmberEntity.h:75
definition   ./components/ogre/WorldEmberEntity.cpp:113

10 2 1------------
onLocationChanged(  Entity * )
declaration   ./components/ogre/WorldEmberEntity.h:80
definition   ./components/ogre/WorldEmberEntity.cpp:387

5 0 0------------
onMoved(   )
declaration   ./components/ogre/WorldEmberEntity.h:73
definition   ./components/ogre/WorldEmberEntity.cpp:375

4 0 0------------
onVisibilityChanged(  bool )
declaration   ./components/ogre/WorldEmberEntity.h:79
definition   ./components/ogre/WorldEmberEntity.cpp:383

5 0 7------------
~WorldEmberEntity(   )
declaration   ./components/ogre/WorldEmberEntity.h:61
definition   ./components/ogre/WorldEmberEntity.cpp:56

6 0 0------------

Relationships

ClientsSuppliers
EmberEntityFactory [V]
has by reference   ./components/ogre/EmberEntityFactory.h:147


 
Element [V]
pass by reference   ./components/ogre/WorldEmberEntity.h:75
pass by reference   ./components/ogre/WorldEmberEntity.cpp:113


EmberEntity [CV]
inheritance   ./components/ogre/WorldEmberEntity.h:56


Entity [V]
pass by reference   ./components/ogre/WorldEmberEntity.h:80
pass by reference   ./components/ogre/WorldEmberEntity.cpp:387


Environment [V]
has by reference   ./components/ogre/WorldEmberEntity.h:86


Foliage [V]
has by reference   ./components/ogre/WorldEmberEntity.h:84


RootEntity [V]
pass by reference   ./components/ogre/WorldEmberEntity.h:71
pass by reference   ./components/ogre/WorldEmberEntity.cpp:62


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


TerrainArea [V]
pass by reference   ./components/ogre/WorldEmberEntity.h:82
pass by reference   ./components/ogre/WorldEmberEntity.cpp:392


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


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


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


auto_ptr [CV]
has by value   ./components/ogre/WorldEmberEntity.h:88


bool [CV]
pass by value   ./components/ogre/WorldEmberEntity.h:71
pass by value   ./components/ogre/WorldEmberEntity.h:79
pass by value   ./components/ogre/WorldEmberEntity.cpp:62
pass by value   ./components/ogre/WorldEmberEntity.cpp:383


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