Detailed report on module OgreOpcodeDebugger

MetricTagOverallPer Function
Lines of CodeLOC 207******
McCabe's Cyclomatic NumberMVG 2******
Lines of CommentCOM 0********
LOC/COML_C****** 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 27 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 7 
Information Flow measure (  inclusive )IF4 144********
Information Flow measure (  visible )IF4v 144********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/OpcodeCollisionDetector.h:33
1 0 0------------
declaration   ./components/ogre/OpcodeCollisionDetectorVisualizer.h:34
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
OgreOpcodeDebugger(  const String &,  SceneManager * )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:34

35 0 0******------
addAABBLine(  Real,  Real,  Real,  Real,  Real,  Real )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:154

6 0 0------------
addBBLine(  Real,  Real,  Real,  Real,  Real,  Real )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:134

6 0 0------------
addContactLine(  Real,  Real,  Real,  Real,  Real,  Real )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:114

6 0 0------------
addContactNormalsLine(  Real,  Real,  Real,  Real,  Real,  Real )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:124

6 0 0------------
addRadiiLine(  Real,  Real,  Real,  Real,  Real,  Real )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:104

6 0 0------------
addShapeLine(  Real,  Real,  Real,  Real,  Real,  Real )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:144

6 0 0------------
beginAABBs(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:297

5 0 0------------
beginBBs(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:247

5 0 0------------
beginContactNormals(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:221

5 0 0------------
beginContacts(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:195

5 0 0------------
beginRadii(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:170

5 0 0------------
beginShapes(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:272

5 0 0------------
clearAABBs(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:291

5 0 0------------
clearAll(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:316

9 0 0------------
clearBBs(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:241

5 0 0------------
clearContactNormals(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:215

5 0 0------------
clearContacts(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:189

5 0 0------------
clearRadii(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:164

5 0 0------------
clearShapes(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:266

5 0 0------------
endAABBs(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:306

6 0 0------------
endBBs(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:256

6 0 0------------
endContactNormals(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:230

7 1 0------------
endContacts(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:204

7 1 0------------
endRadii(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:179

6 0 0------------
endShapes(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:281

6 0 0------------
~OgreOpcodeDebugger(   )
definition   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:75

27 0 0******------

Relationships

ClientsSuppliers
ICollisionShape [V]
pass by reference   ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:1189
pass by reference   ./components/ogre/ogreopcode/src/IOgreCollisionShape.cpp:1232


OpcodeCollisionDetectorVisualizer [V]
has by reference   ./components/ogre/OpcodeCollisionDetectorVisualizer.h:77


OpcodeCollisionDetectorVisualizerInstance [V]
pass by reference   ./components/ogre/OpcodeCollisionDetectorVisualizer.cpp:92
pass by reference   ./components/ogre/OpcodeCollisionDetectorVisualizer.h:95


TerrainCollisionShape [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreTerrainCollisionShape.cpp:138


 
Real [CV]
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:104
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:104
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:104
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:104
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:104
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:104
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:114
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:114
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:114
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:114
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:114
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:114
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:124
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:124
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:124
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:124
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:124
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:124
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:134
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:134
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:134
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:134
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:134
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:134
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:144
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:144
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:144
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:144
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:144
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:144
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:154
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:154
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:154
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:154
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:154
pass by value   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:154


SceneManager [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:34


String [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp:34