Detailed report on module SimpleRenderContext

MetricTagOverallPer Function
Lines of CodeLOC 222******
McCabe's Cyclomatic NumberMVG 26******
Lines of CommentCOM 143********
LOC/COML_C 1.552 
MVG/COMM_C 0.182 
Weighted Methods per Class (  weighting = unity )WMC1 25 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 15 
Information Flow measure (  inclusive )IF4 196********
Information Flow measure (  visible )IF4v 196********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/SimpleRenderContext.h:30
1 0 0------------
definition   ./components/ogre/SimpleRenderContext.h:60
17 0 33------------
declaration   ./components/ogre/widgets/icons/IconRenderer.h:31
1 0 0------------
declaration   ./components/ogre/widgets/EntityCEGUITexture.h:37
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
SimpleRenderContext(  const string &,  int,  int )
declaration   ./components/ogre/SimpleRenderContext.h:71
definition   ./components/ogre/SimpleRenderContext.cpp:47

20 0 9 2.222------
createCamera(  const string & )
declaration   ./components/ogre/SimpleRenderContext.h:236
definition   ./components/ogre/SimpleRenderContext.cpp:122

6 0 4------------
createImage(  const string & )
declaration   ./components/ogre/SimpleRenderContext.h:220
definition   ./components/ogre/SimpleRenderContext.cpp:200

27 4 12 2.250------
getAbsoluteCameraDistance(   )
declaration   ./components/ogre/SimpleRenderContext.h:155
definition   ./components/ogre/SimpleRenderContext.cpp:172

5 1 14------------
getCamera(   )
declaration   ./components/ogre/SimpleRenderContext.h:86
definition   ./components/ogre/SimpleRenderContext.cpp:99

5 1 4------------
getCameraDistance(   )
declaration   ./components/ogre/SimpleRenderContext.h:143
definition   ./components/ogre/SimpleRenderContext.cpp:143

8 3 4------------
getCameraRootNode(   )
declaration   ./components/ogre/SimpleRenderContext.h:176
definition   ./components/ogre/SimpleRenderContext.cpp:189

5 1 0------------
getDefaultCameraDistance(   )
declaration   ./components/ogre/SimpleRenderContext.h:92
definition   ./components/ogre/SimpleRenderContext.h:266

5 1 4------------
getEntityRotation(   )
declaration   ./components/ogre/SimpleRenderContext.h:161
definition   ./components/ogre/SimpleRenderContext.cpp:177

5 1 4------------
getLight(   )
declaration   ./components/ogre/SimpleRenderContext.h:182
definition   ./components/ogre/SimpleRenderContext.cpp:282

5 1 4------------
getRenderTexture(   )
declaration   ./components/ogre/SimpleRenderContext.h:172
definition   ./components/ogre/SimpleRenderContext.cpp:277

5 1 0------------
getSceneManager(   )
declaration   ./components/ogre/SimpleRenderContext.h:170
definition   ./components/ogre/SimpleRenderContext.h:271

5 1 0------------
getSceneNode(   )
declaration   ./components/ogre/SimpleRenderContext.h:79
definition   ./components/ogre/SimpleRenderContext.cpp:94

5 1 4------------
getTexture(   )
declaration   ./components/ogre/SimpleRenderContext.h:174
definition   ./components/ogre/SimpleRenderContext.cpp:194

5 1 0------------
pitch(  Degree )
declaration   ./components/ogre/SimpleRenderContext.h:117
definition   ./components/ogre/SimpleRenderContext.cpp:129

5 0 4------------
repositionCamera(   )
declaration   ./components/ogre/SimpleRenderContext.h:110
definition   ./components/ogre/SimpleRenderContext.cpp:111

11 2 4------------
resetCameraOrientation(   )
declaration   ./components/ogre/SimpleRenderContext.h:167
definition   ./components/ogre/SimpleRenderContext.cpp:182

6 0 3------------
roll(  Degree )
declaration   ./components/ogre/SimpleRenderContext.h:129
definition   ./components/ogre/SimpleRenderContext.cpp:137

5 0 4------------
setActive(  bool )
declaration   ./components/ogre/SimpleRenderContext.h:98
definition   ./components/ogre/SimpleRenderContext.cpp:104

7 1 4------------
setBackgroundColour(  const ColourValue & )
declaration   ./components/ogre/SimpleRenderContext.h:189
definition   ./components/ogre/SimpleRenderContext.cpp:245

5 0 4------------
setBackgroundColour(  float,  float,  float,  float )
declaration   ./components/ogre/SimpleRenderContext.h:197
definition   ./components/ogre/SimpleRenderContext.cpp:250

5 0 7------------
setCameraDistance(  Real )
declaration   ./components/ogre/SimpleRenderContext.h:136
definition   ./components/ogre/SimpleRenderContext.cpp:151

15 2 4------------
showFull(  const MovableObject * )
declaration   ./components/ogre/SimpleRenderContext.h:103
definition   ./components/ogre/SimpleRenderContext.cpp:257

15 2 5------------
yaw(  Degree )
declaration   ./components/ogre/SimpleRenderContext.h:123
definition   ./components/ogre/SimpleRenderContext.cpp:133

5 0 4------------
~SimpleRenderContext(   )
declaration   ./components/ogre/SimpleRenderContext.h:73
definition   ./components/ogre/SimpleRenderContext.cpp:78

12 2 4------------

Relationships

ClientsSuppliers
SimpleRenderContextResourceLoader [V]
pass by reference   ./components/ogre/SimpleRenderContext.h:42
has by reference   ./components/ogre/SimpleRenderContext.h:51
pass by reference   ./components/ogre/SimpleRenderContext.cpp:34


 
Camera [V]
has by reference   ./components/ogre/SimpleRenderContext.h:256


ColourValue [V]
pass by reference   ./components/ogre/SimpleRenderContext.h:189
pass by reference   ./components/ogre/SimpleRenderContext.cpp:245


Degree [CV]
pass by value   ./components/ogre/SimpleRenderContext.h:117
pass by value   ./components/ogre/SimpleRenderContext.h:123
pass by value   ./components/ogre/SimpleRenderContext.h:129
pass by value   ./components/ogre/SimpleRenderContext.cpp:129
pass by value   ./components/ogre/SimpleRenderContext.cpp:133
pass by value   ./components/ogre/SimpleRenderContext.cpp:137


Light [V]
has by reference   ./components/ogre/SimpleRenderContext.h:204


MovableObject [V]
pass by reference   ./components/ogre/SimpleRenderContext.h:103
pass by reference   ./components/ogre/SimpleRenderContext.cpp:257


Real [CV]
pass by value   ./components/ogre/SimpleRenderContext.h:136
has by value   ./components/ogre/SimpleRenderContext.h:214
pass by value   ./components/ogre/SimpleRenderContext.cpp:151


RenderTexture [V]
has by reference   ./components/ogre/SimpleRenderContext.h:230


SceneManager [V]
has by reference   ./components/ogre/SimpleRenderContext.h:209


SceneNode [V]
has by reference   ./components/ogre/SimpleRenderContext.h:241
has by reference   ./components/ogre/SimpleRenderContext.h:246
has by reference   ./components/ogre/SimpleRenderContext.h:251


SimpleRenderContextResourceLoader [CV]
has by value   ./components/ogre/SimpleRenderContext.h:262


TexturePtr [CV]
has by value   ./components/ogre/SimpleRenderContext.h:258


Viewport [V]
has by reference   ./components/ogre/SimpleRenderContext.h:260


bool [CV]
pass by value   ./components/ogre/SimpleRenderContext.h:98
pass by value   ./components/ogre/SimpleRenderContext.cpp:104


string [V]
pass by reference   ./components/ogre/SimpleRenderContext.h:71
pass by reference   ./components/ogre/SimpleRenderContext.h:220
pass by reference   ./components/ogre/SimpleRenderContext.h:236
pass by reference   ./components/ogre/SimpleRenderContext.cpp:47
pass by reference   ./components/ogre/SimpleRenderContext.cpp:122
pass by reference   ./components/ogre/SimpleRenderContext.cpp:200