Detailed report on module JesusMousePicker

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/JesusEdit.h:63
1 0 0------------
definition   ./components/ogre/jesus/JesusMousePicker.h:38
7 0 3------------

Functions

Function prototypeLOCMVGCOML_CM_C
JesusMousePicker(   )
definition   ./components/ogre/jesus/JesusMousePicker.cpp:30
declaration   ./components/ogre/jesus/JesusMousePicker.h:41

5 0 0------------
doMousePicking(  const Real,  const Real,  const MousePickerArgs & )
definition   ./components/ogre/jesus/JesusMousePicker.cpp:40
declaration   ./components/ogre/jesus/JesusMousePicker.h:45

4 0 19------------
endPickingContext(  const MousePickerArgs & )
definition   ./components/ogre/jesus/JesusMousePicker.h:50

1 0 3------------
initializePickingContext(   )
definition   ./components/ogre/jesus/JesusMousePicker.cpp:76
declaration   ./components/ogre/jesus/JesusMousePicker.h:46

4 0 0------------
onEventPickedAttachPointNode(  AttachPointNode *,  const MousePickerArgs & )
definition   ./components/ogre/jesus/JesusMousePicker.cpp:71
declaration   ./components/ogre/jesus/JesusMousePicker.h:59

5 0 0------------
onEventPickedModelBlock(  ModelBlock *,  const MousePickerArgs & )
definition   ./components/ogre/jesus/JesusMousePicker.cpp:66
declaration   ./components/ogre/jesus/JesusMousePicker.h:58

5 0 0------------
~JesusMousePicker(   )
definition   ./components/ogre/jesus/JesusMousePicker.cpp:36
declaration   ./components/ogre/jesus/JesusMousePicker.h:43

4 0 0------------

Relationships

ClientsSuppliers
JesusEdit [CV]
has by value   ./components/ogre/widgets/JesusEdit.h:221


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


ModelBlock [V]
pass by reference   ./components/ogre/jesus/JesusMousePicker.cpp:66
pass by reference   ./components/ogre/jesus/JesusMousePicker.h:58


MousePicker [CV]
inheritance   ./components/ogre/jesus/JesusMousePicker.h:38


Real [CV]
pass by value   ./components/ogre/jesus/JesusMousePicker.cpp:40
pass by value   ./components/ogre/jesus/JesusMousePicker.cpp:40
pass by value   ./components/ogre/jesus/JesusMousePicker.h:45
pass by value   ./components/ogre/jesus/JesusMousePicker.h:45


signal [CV]
has by value   ./components/ogre/jesus/JesusMousePicker.h:52
has by value   ./components/ogre/jesus/JesusMousePicker.h:53