Detailed report on module EntityMoveAdjuster

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/manipulation/EntityMoveAdjuster.h:31
1 0 0------------
definition   ./components/ogre/manipulation/EntityMoveAdjuster.h:76
9 0 14------------

Functions

Function prototypeLOCMVGCOML_CM_C
EntityMoveAdjuster(  EntityMoveManager * )
definition   ./components/ogre/manipulation/EntityMoveAdjuster.cpp:42
declaration   ./components/ogre/manipulation/EntityMoveAdjuster.h:85

7 0 5------------
EntityMoveManager_CancelledMoving(   )
definition   ./components/ogre/manipulation/EntityMoveAdjuster.cpp:66
declaration   ./components/ogre/manipulation/EntityMoveAdjuster.h:108

5 0 3------------
EntityMoveManager_FinishedMoving(   )
definition   ./components/ogre/manipulation/EntityMoveAdjuster.cpp:57
declaration   ./components/ogre/manipulation/EntityMoveAdjuster.h:103

9 1 3------------
EntityMoveManager_StartMoving(  EmberEntity * )
definition   ./components/ogre/manipulation/EntityMoveAdjuster.cpp:71
declaration   ./components/ogre/manipulation/EntityMoveAdjuster.h:114

5 0 4------------
removeInstance(  EntityMoveAdjustmentInstance * )
definition   ./components/ogre/manipulation/EntityMoveAdjuster.cpp:50
declaration   ./components/ogre/manipulation/EntityMoveAdjuster.h:98

7 0 4------------

Relationships

ClientsSuppliers
EntityMoveAdjustmentInstance [V]
pass by reference   ./components/ogre/manipulation/EntityMoveAdjuster.cpp:29
pass by reference   ./components/ogre/manipulation/EntityMoveAdjuster.h:47
has by reference   ./components/ogre/manipulation/EntityMoveAdjuster.h:68


EntityMoveManager [CV]
has by value   ./components/ogre/manipulation/EntityMoveManager.h:93


 
EmberEntity [V]
pass by reference   ./components/ogre/manipulation/EntityMoveAdjuster.cpp:71
pass by reference   ./components/ogre/manipulation/EntityMoveAdjuster.h:114
has by reference   ./components/ogre/manipulation/EntityMoveAdjuster.h:119


EntityMoveAdjustmentInstance [V]
pass by reference   ./components/ogre/manipulation/EntityMoveAdjuster.cpp:50
pass by reference   ./components/ogre/manipulation/EntityMoveAdjuster.h:98


EntityMoveManager [V]
pass by reference   ./components/ogre/manipulation/EntityMoveAdjuster.cpp:42
pass by reference   ./components/ogre/manipulation/EntityMoveAdjuster.h:85
has by reference   ./components/ogre/manipulation/EntityMoveAdjuster.h:124


MoveAdjustmentInstanceStore [CV]
has by value   ./components/ogre/manipulation/EntityMoveAdjuster.h:92