Detailed report on module MovableObjectRenderer

MetricTagOverallPer Function
Lines of CodeLOC 201******
McCabe's Cyclomatic NumberMVG 28******
Lines of CommentCOM 117********
LOC/COML_C 1.718 
MVG/COMM_C 0.239 
Weighted Methods per Class (  weighting = unity )WMC1 32 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 1 
Coupling between objectsCBO 11 
Information Flow measure (  inclusive )IF4 100********
Information Flow measure (  visible )IF4v 100********
Information Flow measure (  concrete )IF4c 16********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/widgets/MovableObjectRenderer.h:46
10 0 11------------

Functions

Function prototypeLOCMVGCOML_CM_C
MovableObjectRenderer(  Window * )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:49
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:39

17 2 4------------
catchInput(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:182
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:188

5 0 4------------
frameStarted(  const FrameEvent & )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:123
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:226

9 4 5------------
getAbsoluteCameraDistance(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:74
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:183

5 1 4------------
getActive(   )
definition   ./components/ogre/widgets/MovableObjectRenderer.h:105

1 1 0------------
getAutoShowFull(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:103
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:152

5 1 4------------
getCameraDistance(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:68
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:178

5 1 4------------
getEntityRotation(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:130
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:88

5 1 4------------
getIsInputCatchingAllowed(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:84
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:142

5 1 5------------
getMovableObject(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:219

1 0 0------------
image_MouseButtonDown(  const EventArgs & )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:196
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:214

11 3 6------------
image_MouseWheel(  const EventArgs & )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:204
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:198

13 3 5------------
injectChar(  char )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:115
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:127

5 1 0------------
injectKeyDown(  const SDLKey & )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:116
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:132

5 1 0------------
injectKeyUp(  const SDLKey & )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:117
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:137

5 1 0------------
injectMouseButtonDown(  const MouseButton & )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:114
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:122

5 1 0------------
injectMouseButtonUp(  const MouseButton & )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:113
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:114

8 2 0------------
injectMouseMove(  const MouseMotion &,  bool & )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:112
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:74

12 3 6------------
pitch(  Degree )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:142
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:98

5 0 4------------
releaseInput(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:188
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:193

5 0 4------------
resetCameraOrientation(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:136
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:93

5 0 3------------
roll(  Degree )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:154
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:108

5 0 4------------
setActive(  bool )
definition   ./components/ogre/widgets/MovableObjectRenderer.h:106

1 0 0------------
setAutoShowFull(  bool )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:97
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:157

5 0 5------------
setBackgroundColour(  const ColourValue & )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:165
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:242

5 0 4------------
setBackgroundColour(  float,  float,  float,  float )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:173
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:247

5 0 7------------
setCameraDistance(  float )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:62
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:169

5 0 7------------
setIsInputCatchingAllowed(  bool )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:90
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:147

5 0 4------------
showFull(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:56
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:162

5 0 5------------
updateRender(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:159
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:237

5 0 3------------
yaw(  Degree )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:148
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:103

5 0 4------------
~MovableObjectRenderer(   )
declaration   ./components/ogre/widgets/MovableObjectRenderer.h:51
definition   ./components/ogre/widgets/MovableObjectRenderer.cpp:64

8 1 1------------

Relationships

ClientsSuppliers
OgreEntityRenderer [CV]
inheritance   ./components/ogre/widgets/OgreEntityRenderer.h:36


 
ColourValue [V]
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.h:165
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.cpp:242


Degree [CV]
pass by value   ./components/ogre/widgets/MovableObjectRenderer.h:142
pass by value   ./components/ogre/widgets/MovableObjectRenderer.h:148
pass by value   ./components/ogre/widgets/MovableObjectRenderer.h:154
pass by value   ./components/ogre/widgets/MovableObjectRenderer.cpp:98
pass by value   ./components/ogre/widgets/MovableObjectRenderer.cpp:103
pass by value   ./components/ogre/widgets/MovableObjectRenderer.cpp:108


EntityCEGUITexture [V]
has by reference   ./components/ogre/widgets/MovableObjectRenderer.h:206


EventArgs [V]
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.h:196
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.h:204
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.cpp:198
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.cpp:214


FrameEvent [V]
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.h:123
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.cpp:226


FrameListener [CV]
inheritance   ./components/ogre/widgets/MovableObjectRenderer.h:46


IInputAdapter [CV]
inheritance   ./components/ogre/widgets/MovableObjectRenderer.h:46


SDLKey [V]
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.h:116
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.h:117
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.cpp:132
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.cpp:137


Window [V]
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.h:49
has by reference   ./components/ogre/widgets/MovableObjectRenderer.h:217
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.cpp:39


bool [CV]
pass by value   ./components/ogre/widgets/MovableObjectRenderer.h:90
pass by value   ./components/ogre/widgets/MovableObjectRenderer.h:97
pass by value   ./components/ogre/widgets/MovableObjectRenderer.h:106
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.h:112
has by value   ./components/ogre/widgets/MovableObjectRenderer.h:210
has by value   ./components/ogre/widgets/MovableObjectRenderer.h:215
has by value   ./components/ogre/widgets/MovableObjectRenderer.h:221
pass by reference   ./components/ogre/widgets/MovableObjectRenderer.cpp:74
pass by value   ./components/ogre/widgets/MovableObjectRenderer.cpp:147
pass by value   ./components/ogre/widgets/MovableObjectRenderer.cpp:157