Detailed report on module LensFlare

MetricTagOverallPer Function
Lines of CodeLOC 126******
McCabe's Cyclomatic NumberMVG 12******
Lines of CommentCOM 71********
LOC/COML_C 1.775 
MVG/COMM_C 0.169 
Weighted Methods per Class (  weighting = unity )WMC1 10 
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 36********
Information Flow measure (  visible )IF4v 36********
Information Flow measure (  concrete )IF4c 4********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/environment/LensFlare.h:42
12 0 11------------

Functions

Function prototypeLOCMVGCOML_CM_C
LensFlare(  Camera *,  SceneManager * )
definition   ./components/ogre/environment/LensFlare.cpp:39
declaration   ./components/ogre/environment/LensFlare.h:45

7 0 6------------
createLensFlare(   )
definition   ./components/ogre/environment/LensFlare.cpp:80
declaration   ./components/ogre/environment/LensFlare.h:47

33 2 14 2.357------
getLightPosition(   )
definition   ./components/ogre/environment/LensFlare.cpp:130
declaration   ./components/ogre/environment/LensFlare.h:68

5 1 0------------
initialize(   )
definition   ./components/ogre/environment/LensFlare.cpp:71
declaration   ./components/ogre/environment/LensFlare.h:54

5 0 0------------
setBurstColour(  ColourValue )
definition   ./components/ogre/environment/LensFlare.cpp:205
declaration   ./components/ogre/environment/LensFlare.h:53

9 1 14------------
setHaloColour(  ColourValue )
definition   ./components/ogre/environment/LensFlare.cpp:217
declaration   ./components/ogre/environment/LensFlare.h:52

9 1 3------------
setNode(  SceneNode * )
definition   ./components/ogre/environment/LensFlare.cpp:66
declaration   ./components/ogre/environment/LensFlare.h:51

5 0 1------------
setVisible(  bool )
definition   ./components/ogre/environment/LensFlare.cpp:179
declaration   ./components/ogre/environment/LensFlare.h:49

9 1 3------------
update(   )
definition   ./components/ogre/environment/LensFlare.cpp:141
declaration   ./components/ogre/environment/LensFlare.h:48

22 5 10 2.200 0.500
~LensFlare(   )
definition   ./components/ogre/environment/LensFlare.cpp:49
declaration   ./components/ogre/environment/LensFlare.h:46

10 1 9------------

Relationships

ClientsSuppliers
Sun [CV]
has by value   ./components/ogre/environment/Sun.h:105


 
BillboardSet [V]
has by reference   ./components/ogre/environment/LensFlare.h:62
has by reference   ./components/ogre/environment/LensFlare.h:63


Camera [V]
pass by reference   ./components/ogre/environment/LensFlare.cpp:39
pass by reference   ./components/ogre/environment/LensFlare.h:45
has by reference   ./components/ogre/environment/LensFlare.h:59


ColourValue [CV]
pass by value   ./components/ogre/environment/LensFlare.cpp:205
pass by value   ./components/ogre/environment/LensFlare.cpp:217
pass by value   ./components/ogre/environment/LensFlare.h:52
pass by value   ./components/ogre/environment/LensFlare.h:53
has by value   ./components/ogre/environment/LensFlare.h:60


SceneManager [V]
pass by reference   ./components/ogre/environment/LensFlare.cpp:39
pass by reference   ./components/ogre/environment/LensFlare.h:45
has by reference   ./components/ogre/environment/LensFlare.h:58


SceneNode [V]
pass by reference   ./components/ogre/environment/LensFlare.cpp:66
pass by reference   ./components/ogre/environment/LensFlare.h:51
has by reference   ./components/ogre/environment/LensFlare.h:65


bool [CV]
pass by value   ./components/ogre/environment/LensFlare.cpp:179
pass by value   ./components/ogre/environment/LensFlare.h:49
has by value   ./components/ogre/environment/LensFlare.h:66