Detailed report on module AvatarEmberEntity

MetricTagOverallPer Function
Lines of CodeLOC 104******
McCabe's Cyclomatic NumberMVG 17******
Lines of CommentCOM 86********
LOC/COML_C 1.209 
MVG/COMM_C 0.198 
Weighted Methods per Class (  weighting = unity )WMC1 12 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 3 
Number of ChildrenNOC 0 
Coupling between objectsCBO 17 
Information Flow measure (  inclusive )IF4 3600********
Information Flow measure (  visible )IF4v 3600********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/InventoryWidget.h:44
1 0 0------------
declaration   ./components/ogre/widgets/MakeEntityWidget.h:39
1 0 0------------
declaration   ./components/ogre/widgets/Help.h:33
1 0 0------------
definition   ./components/ogre/AvatarEmberEntity.h:44
10 0 5------------
declaration   ./components/ogre/scripting/bindings/lua/helpers/LuaConnector.h:56
1 0 0------------
declaration   ./components/ogre/Avatar.h:45
1 0 0------------
declaration   ./components/ogre/Avatar.h:69
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
AvatarEmberEntity(  const string &,  TypeInfo *,  View *,  SceneManager *,  Avatar * )
declaration   ./components/ogre/AvatarEmberEntity.h:50
definition   ./components/ogre/AvatarEmberEntity.cpp:38

1 0 0------------
getAvatar(   )
declaration   ./components/ogre/AvatarEmberEntity.h:57
definition   ./components/ogre/AvatarEmberEntity.h:105

5 1 0------------
getAvatarSceneNode(   )
declaration   ./components/ogre/AvatarEmberEntity.h:62
definition   ./components/ogre/AvatarEmberEntity.cpp:179

5 1 34------------
getErisAvatar(   )
declaration   ./components/ogre/AvatarEmberEntity.h:68
definition   ./components/ogre/AvatarEmberEntity.h:109

5 1 4------------
init(  const RootEntity &,  bool )
declaration   ./components/ogre/AvatarEmberEntity.h:93
definition   ./components/ogre/AvatarEmberEntity.cpp:76

6 0 5------------
onChildAdded(  Entity * )
declaration   ./components/ogre/AvatarEmberEntity.h:81
definition   ./components/ogre/AvatarEmberEntity.cpp:126

6 0 22------------
onChildRemoved(  Entity * )
declaration   ./components/ogre/AvatarEmberEntity.h:82
definition   ./components/ogre/AvatarEmberEntity.cpp:137

6 0 3------------
onImaginary(  const Root & )
declaration   ./components/ogre/AvatarEmberEntity.h:87
definition   ./components/ogre/AvatarEmberEntity.cpp:94

9 3 1------------
onMoved(   )
declaration   ./components/ogre/AvatarEmberEntity.h:86
definition   ./components/ogre/AvatarEmberEntity.cpp:84

8 1 3------------
runCommand(  const string &,  const string & )
declaration   ./components/ogre/AvatarEmberEntity.h:75
definition   ./components/ogre/AvatarEmberEntity.cpp:47

29 10 5 5.800 2.000
setAvatar(  Avatar * )
declaration   ./components/ogre/AvatarEmberEntity.h:56
definition   ./components/ogre/AvatarEmberEntity.h:101

5 0 4------------
~AvatarEmberEntity(   )
declaration   ./components/ogre/AvatarEmberEntity.h:51
definition   ./components/ogre/AvatarEmberEntity.cpp:43

3 0 0------------

Relationships

ClientsSuppliers
Avatar [V]
pass by reference   ./components/ogre/Avatar.cpp:356
pass by reference   ./components/ogre/Avatar.h:100
has by reference   ./components/ogre/Avatar.h:269


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


Help [V]
pass by reference   ./components/ogre/widgets/Help.cpp:113
pass by reference   ./components/ogre/widgets/Help.h:71


InventoryWidget [V]
pass by reference   ./components/ogre/widgets/InventoryWidget.h:80
pass by reference   ./components/ogre/widgets/InventoryWidget.cpp:94


StatusIconBar [V]
pass by reference   ./components/ogre/widgets/StatusIconBar.h:71
pass by reference   ./components/ogre/widgets/StatusIconBar.cpp:172


 
Avatar [V]
pass by reference   ./components/ogre/AvatarEmberEntity.h:50
pass by reference   ./components/ogre/AvatarEmberEntity.h:56
has by reference   ./components/ogre/AvatarEmberEntity.h:96
has by reference   ./components/ogre/AvatarEmberEntity.h:97
pass by reference   ./components/ogre/AvatarEmberEntity.h:101
pass by reference   ./components/ogre/AvatarEmberEntity.cpp:38


ConsoleCommandWrapper [CV]
has by value   ./components/ogre/AvatarEmberEntity.h:77


ConsoleObject [CV]
inheritance   ./components/ogre/AvatarEmberEntity.h:46


EmberPhysicalEntity [CV]
inheritance   ./components/ogre/AvatarEmberEntity.h:45


Entity [V]
pass by reference   ./components/ogre/AvatarEmberEntity.h:81
pass by reference   ./components/ogre/AvatarEmberEntity.h:82
pass by reference   ./components/ogre/AvatarEmberEntity.cpp:126
pass by reference   ./components/ogre/AvatarEmberEntity.cpp:137


Root [V]
pass by reference   ./components/ogre/AvatarEmberEntity.h:87
pass by reference   ./components/ogre/AvatarEmberEntity.cpp:94


RootEntity [V]
pass by reference   ./components/ogre/AvatarEmberEntity.h:93
pass by reference   ./components/ogre/AvatarEmberEntity.cpp:76


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


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


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


bool [CV]
pass by value   ./components/ogre/AvatarEmberEntity.h:93
pass by value   ./components/ogre/AvatarEmberEntity.cpp:76


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