Detailed report on module EntityMover

MetricTagOverallPer Function
Lines of CodeLOC 69******
McCabe's Cyclomatic NumberMVG 6******
Lines of CommentCOM 9********
LOC/COML_C 7.667 
MVG/COMM_C 0.667 
Weighted Methods per Class (  weighting = unity )WMC1 11 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 6 
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/manipulation/EntityMover.h:39
8 0 5------------

Functions

Function prototypeLOCMVGCOML_CM_C
EntityMover(  EmberEntity * )
declaration   ./components/ogre/manipulation/EntityMover.h:43
definition   ./components/ogre/manipulation/EntityMover.cpp:32

4 0 0------------
cancelMovement(   )
declaration   ./components/ogre/manipulation/EntityMover.h:55
definition   ./components/ogre/manipulation/EntityMover.cpp:88

5 0 0------------
finalizeMovement(   )
declaration   ./components/ogre/manipulation/EntityMover.h:54
definition   ./components/ogre/manipulation/EntityMover.cpp:80

7 1 1------------
getOrientation(   )
declaration   ./components/ogre/manipulation/EntityMover.h:46
definition   ./components/ogre/manipulation/EntityMover.cpp:36

6 1 0------------
getPosition(   )
declaration   ./components/ogre/manipulation/EntityMover.h:47
definition   ./components/ogre/manipulation/EntityMover.cpp:42

6 1 0------------
move(  const Vector )
declaration   ./components/ogre/manipulation/EntityMover.h:49
definition   ./components/ogre/manipulation/EntityMover.cpp:55

8 1 1------------
setOrientation(  const Quaternion & )
declaration   ./components/ogre/manipulation/EntityMover.h:51
definition   ./components/ogre/manipulation/EntityMover.cpp:73

7 1 0------------
setPosition(  const Point & )
declaration   ./components/ogre/manipulation/EntityMover.h:48
definition   ./components/ogre/manipulation/EntityMover.cpp:47

8 1 1------------
setRotation(  int,  CoordType )
declaration   ./components/ogre/manipulation/EntityMover.h:50
definition   ./components/ogre/manipulation/EntityMover.cpp:63

4 0 1------------
yaw(  CoordType )
declaration   ./components/ogre/manipulation/EntityMover.h:52
definition   ./components/ogre/manipulation/EntityMover.cpp:68

5 0 0------------
~EntityMover(   )
definition   ./components/ogre/manipulation/EntityMover.h:44

1 0 0------------

Relationships

ClientsSuppliers
  CoordType [CV]
pass by value   ./components/ogre/manipulation/EntityMover.h:50
pass by value   ./components/ogre/manipulation/EntityMover.h:52
pass by value   ./components/ogre/manipulation/EntityMover.cpp:63
pass by value   ./components/ogre/manipulation/EntityMover.cpp:68


EmberEntity [V]
pass by reference   ./components/ogre/manipulation/EntityMover.h:43
has by reference   ./components/ogre/manipulation/EntityMover.h:59
pass by reference   ./components/ogre/manipulation/EntityMover.cpp:32


IEntityMoveBridge [CV]
inheritance   ./components/ogre/manipulation/EntityMover.h:39


Point [V]
pass by reference   ./components/ogre/manipulation/EntityMover.h:48
pass by reference   ./components/ogre/manipulation/EntityMover.cpp:47


Quaternion [V]
pass by reference   ./components/ogre/manipulation/EntityMover.h:51
pass by reference   ./components/ogre/manipulation/EntityMover.cpp:73


Vector [CV]
pass by value   ./components/ogre/manipulation/EntityMover.h:49
pass by value   ./components/ogre/manipulation/EntityMover.cpp:55