Detailed report on module EmberEntityUserObject

MetricTagOverallPer Function
Lines of CodeLOC 48******
McCabe's Cyclomatic NumberMVG 5******
Lines of CommentCOM 53********
LOC/COML_C 0.906 
MVG/COMM_C 0.094 
Weighted Methods per Class (  weighting = unity )WMC1 7 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
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/EmberEntityUserObject.h:98
9 0 11------------

Functions

Function prototypeLOCMVGCOML_CM_C
EmberEntityUserObject(  EmberEntity *,  Model *,  ICollisionDetector * )
definition   ./components/ogre/EmberEntityUserObject.cpp:34
declaration   ./components/ogre/EmberEntityUserObject.h:115

7 0 9------------
getCollisionDetector(   )
declaration   ./components/ogre/EmberEntityUserObject.h:146
definition   ./components/ogre/EmberEntityUserObject.h:156

5 1 0------------
getEmberEntity(   )
definition   ./components/ogre/EmberEntityUserObject.cpp:70
declaration   ./components/ogre/EmberEntityUserObject.h:123

5 1 4------------
getModel(   )
definition   ./components/ogre/EmberEntityUserObject.cpp:75
declaration   ./components/ogre/EmberEntityUserObject.h:129

5 1 4------------
getTypeName(  void )
definition   ./components/ogre/EmberEntityUserObject.cpp:80
declaration   ./components/ogre/EmberEntityUserObject.h:142

5 1 10------------
refit(   )
definition   ./components/ogre/EmberEntityUserObject.cpp:59
declaration   ./components/ogre/EmberEntityUserObject.h:144

7 1 4------------
~EmberEntityUserObject(   )
definition   ./components/ogre/EmberEntityUserObject.cpp:47
declaration   ./components/ogre/EmberEntityUserObject.h:117

5 0 11------------

Relationships

ClientsSuppliers
  EmberEntity
pass by reference   ./components/ogre/EmberEntityUserObject.cpp:34
pass by reference   ./components/ogre/EmberEntityUserObject.h:115
has by reference   ./components/ogre/EmberEntityUserObject.h:149


ICollisionDetector [V]
pass by reference   ./components/ogre/EmberEntityUserObject.cpp:34
pass by reference   ./components/ogre/EmberEntityUserObject.h:115
has by reference   ./components/ogre/EmberEntityUserObject.h:152


Model [V]
pass by reference   ./components/ogre/EmberEntityUserObject.cpp:34
pass by reference   ./components/ogre/EmberEntityUserObject.h:115
has by reference   ./components/ogre/EmberEntityUserObject.h:150


UserDefinedObject [CV]
inheritance   ./components/ogre/EmberEntityUserObject.h:98


string [CV]
has by value   ./components/ogre/EmberEntityUserObject.h:105