Detailed report on module BasePointUserObject

MetricTagOverallPer Function
Lines of CodeLOC 69******
McCabe's Cyclomatic NumberMVG 5******
Lines of CommentCOM 33********
LOC/COML_C 2.091 
MVG/COMM_C 0.152 
Weighted Methods per Class (  weighting = unity )WMC1 11 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 9 
Information Flow measure (  inclusive )IF4 196********
Information Flow measure (  visible )IF4v 49********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/scripting/bindings/lua/helpers/LuaConnector.h:59
1 0 0------------
declaration   ./components/ogre/terrain/TerrainEditor.h:45
1 0 0------------
definition   ./components/ogre/terrain/TerrainEditor.h:66
10 0 6------------

Functions

Function prototypeLOCMVGCOML_CM_C
BasePointUserObject(  const TerrainPosition,  const BasePoint &,  SceneNode * )
definition   ./components/ogre/terrain/TerrainEditor.cpp:57
declaration   ./components/ogre/terrain/TerrainEditor.h:75

4 0 0------------
getBasePoint(   )
definition   ./components/ogre/terrain/TerrainEditor.cpp:66
declaration   ./components/ogre/terrain/TerrainEditor.h:88

5 1 4------------
getBasePointMarkerNode(   )
definition   ./components/ogre/terrain/TerrainEditor.cpp:71
declaration   ./components/ogre/terrain/TerrainEditor.h:103

5 1 0------------
getHeight(   )
definition   ./components/ogre/terrain/TerrainEditor.cpp:81
declaration   ./components/ogre/terrain/TerrainEditor.h:94

5 1 4------------
getPosition(   )
definition   ./components/ogre/terrain/TerrainEditor.cpp:76
declaration   ./components/ogre/terrain/TerrainEditor.h:105

5 1 0------------
getTypeName(  void )
definition   ./components/ogre/terrain/TerrainEditor.cpp:61
declaration   ./components/ogre/terrain/TerrainEditor.h:81

5 1 5------------
markAsMoved(   )
definition   ./components/ogre/terrain/TerrainEditor.cpp:101
declaration   ./components/ogre/terrain/TerrainEditor.h:121

6 0 3------------
resetMarking(   )
definition   ./components/ogre/terrain/TerrainEditor.cpp:107
declaration   ./components/ogre/terrain/TerrainEditor.h:126

6 0 3------------
s_TypeName(  ... )
declaration   ./components/ogre/terrain/TerrainEditor.cpp:54

1 0 0------------
setHeight(  Real )
definition   ./components/ogre/terrain/TerrainEditor.cpp:93
declaration   ./components/ogre/terrain/TerrainEditor.h:101

8 0 4------------
translate(  Real )
definition   ./components/ogre/terrain/TerrainEditor.cpp:86
declaration   ./components/ogre/terrain/TerrainEditor.h:111

7 0 4------------

Relationships

ClientsSuppliers
BasePointPickListener
has by reference   ./components/ogre/terrain/TerrainEditor.h:63


TerrainEditor [V]
pass by reference   ./components/ogre/terrain/TerrainEditor.cpp:274
pass by reference   ./components/ogre/terrain/TerrainEditor.h:247
has by reference   ./components/ogre/terrain/TerrainEditor.h:341


 
BasePoint [V]
pass by reference   ./components/ogre/terrain/TerrainEditor.cpp:57
pass by reference   ./components/ogre/terrain/TerrainEditor.h:75
has by reference   ./components/ogre/terrain/TerrainEditor.h:130


Real [CV]
pass by value   ./components/ogre/terrain/TerrainEditor.cpp:86
pass by value   ./components/ogre/terrain/TerrainEditor.cpp:93
pass by value   ./components/ogre/terrain/TerrainEditor.h:101
pass by value   ./components/ogre/terrain/TerrainEditor.h:111


SceneNode [V]
pass by reference   ./components/ogre/terrain/TerrainEditor.cpp:57
pass by reference   ./components/ogre/terrain/TerrainEditor.h:75
has by reference   ./components/ogre/terrain/TerrainEditor.h:131


TerrainPosition [CV]
pass by value   ./components/ogre/terrain/TerrainEditor.cpp:57
pass by value   ./components/ogre/terrain/TerrainEditor.h:75
has by value   ./components/ogre/terrain/TerrainEditor.h:132


UserDefinedObject [CV]
inheritance   ./components/ogre/terrain/TerrainEditor.h:66


signal [CV]
has by value   ./components/ogre/terrain/TerrainEditor.h:116


string [CV]
has by value   ./components/ogre/terrain/TerrainEditor.h:72