Detailed report on module AttachPointNode

MetricTagOverallPer Function
Lines of CodeLOC 48******
McCabe's Cyclomatic NumberMVG 1******
Lines of CommentCOM 13********
LOC/COML_C 3.692 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 5 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 12 
Information Flow measure (  inclusive )IF4 1024********
Information Flow measure (  visible )IF4v 1024********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/JesusEdit.h:65
1 0 0------------
definition   ./components/ogre/jesus/Jesus.h:171
13 0 0------------
declaration   ./components/ogre/jesus/JesusPickerObject.h:31
1 0 0------------
declaration   ./components/ogre/jesus/JesusMousePicker.h:33
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
AttachPointNode(  ModelBlock *,  SceneNode *,  const AttachPoint *,  ColourValue,  BillboardSet * )
declaration   ./components/ogre/jesus/Jesus.h:174
definition   ./components/ogre/jesus/Jesus.cpp:62

8 0 13------------
deselect(   )
declaration   ./components/ogre/jesus/Jesus.h:177
definition   ./components/ogre/jesus/Jesus.cpp:345

8 0 0------------
getAttachPoint(   )
definition   ./components/ogre/jesus/Jesus.h:178

1 1 0------------
select(   )
declaration   ./components/ogre/jesus/Jesus.h:176
definition   ./components/ogre/jesus/Jesus.cpp:334

10 0 0------------
~AttachPointNode(   )
declaration   ./components/ogre/jesus/Jesus.h:175
definition   ./components/ogre/jesus/Jesus.cpp:86

5 0 0------------

Relationships

ClientsSuppliers
JesusEdit [V]
pass by reference   ./components/ogre/widgets/JesusEdit.cpp:246
pass by reference   ./components/ogre/widgets/JesusEdit.h:331
has by reference   ./components/ogre/widgets/JesusEdit.h:387


JesusEditPreview [V]
has by reference   ./components/ogre/widgets/JesusEdit.h:137


JesusMousePicker [V]
pass by reference   ./components/ogre/jesus/JesusMousePicker.cpp:71
pass by reference   ./components/ogre/jesus/JesusMousePicker.h:59


JesusPickerObject [V]
pass by reference   ./components/ogre/jesus/JesusPickerObject.cpp:31
pass by reference   ./components/ogre/jesus/JesusPickerObject.h:40
has by reference   ./components/ogre/jesus/JesusPickerObject.h:49


 
AttachPoint [V]
pass by reference   ./components/ogre/jesus/Jesus.h:174
has by reference   ./components/ogre/jesus/Jesus.h:183
pass by reference   ./components/ogre/jesus/Jesus.cpp:62


Billboard [V]
has by reference   ./components/ogre/jesus/Jesus.h:184


BillboardSet [V]
pass by reference   ./components/ogre/jesus/Jesus.h:174
pass by reference   ./components/ogre/jesus/Jesus.cpp:62


ColourValue [CV]
pass by value   ./components/ogre/jesus/Jesus.h:174
has by value   ./components/ogre/jesus/Jesus.h:185
pass by value   ./components/ogre/jesus/Jesus.cpp:62


Controller [V]
has by reference   ./components/ogre/jesus/Jesus.h:186


Entity [V]
has by reference   ./components/ogre/jesus/Jesus.h:188


ModelBlock [V]
pass by reference   ./components/ogre/jesus/Jesus.h:174
has by reference   ./components/ogre/jesus/Jesus.h:181
pass by reference   ./components/ogre/jesus/Jesus.cpp:62


SceneNode [V]
pass by reference   ./components/ogre/jesus/Jesus.h:174
has by reference   ./components/ogre/jesus/Jesus.h:182
has by reference   ./components/ogre/jesus/Jesus.h:187
pass by reference   ./components/ogre/jesus/Jesus.cpp:62