Detailed report on module AvatarCamera

MetricTagOverallPer Function
Lines of CodeLOC 97******
McCabe's Cyclomatic NumberMVG 4******
Lines of CommentCOM 96********
LOC/COML_C 1.010 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 32 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 24 
Information Flow measure (  inclusive )IF4 529********
Information Flow measure (  visible )IF4v 529********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/AvatarCamera.h:67
47 0 12 3.917------
declaration   ./components/ogre/AvatarController.h:38
1 0 0------------
declaration   ./components/ogre/Avatar.h:43
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
AvatarCamera(  SceneNode *,  SceneManager *,  RenderWindow *,  GUIManager *,  Camera * )
declaration   ./components/ogre/AvatarCamera.h:80
definition   ./components/ogre/AvatarCamera.cpp:109

2 0 0------------
ConfigService_EventChangedConfigItem(  const string &,  const string & )
declaration   ./components/ogre/AvatarCamera.h:292

1 0 0------------
Input_MouseMoved(  const MouseMotion &,  InputMode )
declaration   ./components/ogre/AvatarCamera.h:290

1 0 0------------
_setCameraDistance(  Real )
declaration   ./components/ogre/AvatarCamera.h:300

1 0 4------------
_takeScreenshot(   )
declaration   ./components/ogre/AvatarCamera.h:256

1 0 0------------
adjustForTerrain(   )
declaration   ./components/ogre/AvatarCamera.h:172

1 0 4------------
attach(  SceneNode * )
declaration   ./components/ogre/AvatarCamera.h:166

1 0 4------------
createNodesForCamera(   )
declaration   ./components/ogre/AvatarCamera.h:254

1 0 3------------
createRayQueries(   )
declaration   ./components/ogre/AvatarCamera.h:248

1 0 3------------
createViewPort(   )
declaration   ./components/ogre/AvatarCamera.h:258

1 0 0------------
enableCompositor(  const string &,  bool )
declaration   ./components/ogre/AvatarCamera.h:200

1 0 6------------
frameStarted(  const FrameEvent & )
declaration   ./components/ogre/AvatarCamera.h:192

1 0 3------------
getCamera(   )
declaration   ./components/ogre/AvatarCamera.h:106
declaration   ./components/ogre/AvatarCamera.h:107
definition   ./components/ogre/AvatarCamera.h:317
definition   ./components/ogre/AvatarCamera.h:320

8 2 3------------
getClosestPickingDistance(   )
declaration   ./components/ogre/AvatarCamera.h:151

1 0 0------------
getOrientation(  bool )
declaration   ./components/ogre/AvatarCamera.h:112

1 0 3------------
getPitch(   )
declaration   ./components/ogre/AvatarCamera.h:96
definition   ./components/ogre/AvatarCamera.h:307

5 1 4------------
getPosition(   )
declaration   ./components/ogre/AvatarCamera.h:119

1 0 4------------
getYaw(   )
declaration   ./components/ogre/AvatarCamera.h:101
definition   ./components/ogre/AvatarCamera.h:312

5 1 3------------
pickInWorld(  Real,  Real,  const MousePickerArgs & )
declaration   ./components/ogre/AvatarCamera.h:145

1 0 3------------
pitch(  Degree )
declaration   ./components/ogre/AvatarCamera.h:86

1 0 3------------
pushWorldPickListener(  IWorldPickListener * )
declaration   ./components/ogre/AvatarCamera.h:207

1 0 4------------
runCommand(  const string &,  const string & )
declaration   ./components/ogre/AvatarCamera.h:180

1 0 5------------
setAvatarNode(  SceneNode * )
declaration   ./components/ogre/AvatarCamera.h:127

1 0 3------------
setCameraDistance(  Real )
declaration   ./components/ogre/AvatarCamera.h:187

1 0 4------------
setClosestPickingDistance(  Real )
declaration   ./components/ogre/AvatarCamera.h:150

1 0 2------------
setMode(  Mode )
declaration   ./components/ogre/AvatarCamera.h:122

1 0 0------------
takeScreenshot(   )
declaration   ./components/ogre/AvatarCamera.h:223

1 0 3------------
toggleRenderMode(   )
declaration   ./components/ogre/AvatarCamera.h:218

1 0 3------------
updateValuesFromConfig(   )
declaration   ./components/ogre/AvatarCamera.h:294

1 0 0------------
worldToScreen(  const Vector3 &,  Vector3 & )
declaration   ./components/ogre/AvatarCamera.h:160

1 0 7------------
yaw(  Degree )
declaration   ./components/ogre/AvatarCamera.h:91

1 0 3------------
~AvatarCamera(   )
declaration   ./components/ogre/AvatarCamera.h:81

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

Relationships

ClientsSuppliers
AvatarController [V]
has by reference   ./components/ogre/AvatarController.h:189


 
Camera [V]
pass by reference   ./components/ogre/AvatarCamera.h:80
has by reference   ./components/ogre/AvatarCamera.h:262
pass by reference   ./components/ogre/AvatarCamera.cpp:109


CompositorNameStore [CV]
has by value   ./components/ogre/AvatarCamera.h:234


ConsoleCommandWrapper [CV]
has by value   ./components/ogre/AvatarCamera.h:209
has by value   ./components/ogre/AvatarCamera.h:210
has by value   ./components/ogre/AvatarCamera.h:211
has by value   ./components/ogre/AvatarCamera.h:212
has by value   ./components/ogre/AvatarCamera.h:213


ConsoleObject [CV]
inheritance   ./components/ogre/AvatarCamera.h:70


Degree [CV]
pass by value   ./components/ogre/AvatarCamera.h:86
pass by value   ./components/ogre/AvatarCamera.h:91
has by value   ./components/ogre/AvatarCamera.h:271
has by value   ./components/ogre/AvatarCamera.h:272
has by value   ./components/ogre/AvatarCamera.h:274
has by value   ./components/ogre/AvatarCamera.h:275


FrameEvent [V]
pass by reference   ./components/ogre/AvatarCamera.h:192


FrameListener [CV]
inheritance   ./components/ogre/AvatarCamera.h:71


GUIManager [V]
pass by reference   ./components/ogre/AvatarCamera.h:80
has by reference   ./components/ogre/AvatarCamera.h:259
pass by reference   ./components/ogre/AvatarCamera.cpp:109


IWorldPickListener [V]
pass by reference   ./components/ogre/AvatarCamera.h:207


Ray [CV]
has by value   ./components/ogre/AvatarCamera.h:286


RaySceneQuery [V]
has by reference   ./components/ogre/AvatarCamera.h:285


Real [CV]
pass by value   ./components/ogre/AvatarCamera.h:145
pass by value   ./components/ogre/AvatarCamera.h:145
pass by value   ./components/ogre/AvatarCamera.h:150
pass by value   ./components/ogre/AvatarCamera.h:187
has by value   ./components/ogre/AvatarCamera.h:280
has by value   ./components/ogre/AvatarCamera.h:283
pass by value   ./components/ogre/AvatarCamera.h:300


Recorder [CV]
has by value   ./components/ogre/AvatarCamera.h:232


RenderWindow [V]
pass by reference   ./components/ogre/AvatarCamera.h:80
has by reference   ./components/ogre/AvatarCamera.h:276
pass by reference   ./components/ogre/AvatarCamera.cpp:109


SceneManager [V]
pass by reference   ./components/ogre/AvatarCamera.h:80
has by reference   ./components/ogre/AvatarCamera.h:264
pass by reference   ./components/ogre/AvatarCamera.cpp:109


SceneNode [V]
pass by reference   ./components/ogre/AvatarCamera.h:80
pass by reference   ./components/ogre/AvatarCamera.h:127
pass by reference   ./components/ogre/AvatarCamera.h:166
has by reference   ./components/ogre/AvatarCamera.h:263
has by reference   ./components/ogre/AvatarCamera.h:267
has by reference   ./components/ogre/AvatarCamera.h:268
has by reference   ./components/ogre/AvatarCamera.h:269
pass by reference   ./components/ogre/AvatarCamera.cpp:109


Vector3 [CV]
pass by reference   ./components/ogre/AvatarCamera.h:160
pass by reference   ./components/ogre/AvatarCamera.h:160
has by value   ./components/ogre/AvatarCamera.h:282


Viewport [V]
has by reference   ./components/ogre/AvatarCamera.h:277


WorldPickListenersStore [CV]
has by value   ./components/ogre/AvatarCamera.h:228


bool [CV]
pass by value   ./components/ogre/AvatarCamera.h:112
pass by value   ./components/ogre/AvatarCamera.h:200
has by value   ./components/ogre/AvatarCamera.h:238
has by value   ./components/ogre/AvatarCamera.h:243
has by value   ./components/ogre/AvatarCamera.h:288


signal [CV]
has by value   ./components/ogre/AvatarCamera.h:132
has by value   ./components/ogre/AvatarCamera.h:138


string [V]
pass by reference   ./components/ogre/AvatarCamera.h:180
pass by reference   ./components/ogre/AvatarCamera.h:180
pass by reference   ./components/ogre/AvatarCamera.h:200
pass by reference   ./components/ogre/AvatarCamera.h:292
pass by reference   ./components/ogre/AvatarCamera.h:292


trackable [CV]
inheritance   ./components/ogre/AvatarCamera.h:69