Detailed report on module EntityMoveAdapter

MetricTagOverallPer Function
Lines of CodeLOC 132******
McCabe's Cyclomatic NumberMVG 22******
Lines of CommentCOM 23********
LOC/COML_C 5.739 
MVG/COMM_C 0.957 
Weighted Methods per Class (  weighting = unity )WMC1 14 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 6 
Information Flow measure (  inclusive )IF4 25********
Information Flow measure (  visible )IF4v 16********
Information Flow measure (  concrete )IF4c 1********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/manipulation/EntityMoveAdapter.h:41
7 0 6------------

Functions

Function prototypeLOCMVGCOML_CM_C
EntityMoveAdapter(  EntityMoveManager * )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:36
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:44

4 0 0------------
addAdapter(   )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:169
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:67

5 0 0------------
attachToBridge(  IEntityMoveBridge * )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:151
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:58

6 0 4------------
cancelMovement(   )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:50
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:72

7 0 3------------
detach(   )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:157
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:63

7 0 3------------
finalizeMovement(   )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:43
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:76

7 0 3------------
injectChar(  char )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:132
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:50

5 1 0------------
injectKeyDown(  const SDLKey & )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:137
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:51

5 1 0------------
injectKeyUp(  const SDLKey & )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:142
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:52

9 3 0------------
injectMouseButtonDown(  const MouseButton & )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:99
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:49

30 10 0************
injectMouseButtonUp(  const MouseButton & )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:82
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:48

16 4 0------------
injectMouseMove(  const MouseMotion &,  bool & )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:57
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:47

16 3 4------------
removeAdapter(   )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:164
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:66

5 0 0------------
~EntityMoveAdapter(   )
definition   ./components/ogre/manipulation/EntityMoveAdapter.cpp:40
declaration   ./components/ogre/manipulation/EntityMoveAdapter.h:45

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

Relationships

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


 
EntityMoveManager [V]
pass by reference   ./components/ogre/manipulation/EntityMoveAdapter.cpp:36
pass by reference   ./components/ogre/manipulation/EntityMoveAdapter.h:44
has by reference   ./components/ogre/manipulation/EntityMoveAdapter.h:81


IEntityMoveBridge
pass by reference   ./components/ogre/manipulation/EntityMoveAdapter.cpp:151
pass by reference   ./components/ogre/manipulation/EntityMoveAdapter.h:58
has by reference   ./components/ogre/manipulation/EntityMoveAdapter.h:79


IInputAdapter [CV]
inheritance   ./components/ogre/manipulation/EntityMoveAdapter.h:41


SDLKey [V]
pass by reference   ./components/ogre/manipulation/EntityMoveAdapter.cpp:137
pass by reference   ./components/ogre/manipulation/EntityMoveAdapter.cpp:142
pass by reference   ./components/ogre/manipulation/EntityMoveAdapter.h:51
pass by reference   ./components/ogre/manipulation/EntityMoveAdapter.h:52


bool [V]
pass by reference   ./components/ogre/manipulation/EntityMoveAdapter.cpp:57
pass by reference   ./components/ogre/manipulation/EntityMoveAdapter.h:47