Detailed report on module CaelumEnvironment

MetricTagOverallPer Function
Lines of CodeLOC 132******
McCabe's Cyclomatic NumberMVG 9******
Lines of CommentCOM 35********
LOC/COML_C 3.771 
MVG/COMM_C 0.257 
Weighted Methods per Class (  weighting = unity )WMC1 14 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 17 
Information Flow measure (  inclusive )IF4 1764********
Information Flow measure (  visible )IF4v 1764********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/environment/CaelumEnvironment.h:49
15 0 5------------

Functions

Function prototypeLOCMVGCOML_CM_C
CaelumEnvironment(  SceneManager *,  RenderWindow *,  Camera * )
declaration   ./components/ogre/environment/CaelumEnvironment.h:52
definition   ./components/ogre/environment/CaelumEnvironment.cpp:64

3 0 0------------
createEnvironment(   )
declaration   ./components/ogre/environment/CaelumEnvironment.h:56
definition   ./components/ogre/environment/CaelumEnvironment.cpp:99

10 0 0------------
getCaelumSystem(   )
declaration   ./components/ogre/environment/CaelumEnvironment.h:63
definition   ./components/ogre/environment/CaelumEnvironment.h:111

5 1 0------------
getFog(   )
declaration   ./components/ogre/environment/CaelumEnvironment.h:60
definition   ./components/ogre/environment/CaelumEnvironment.cpp:198

5 1 1------------
getSky(   )
declaration   ./components/ogre/environment/CaelumEnvironment.h:59
definition   ./components/ogre/environment/CaelumEnvironment.cpp:193

5 1 0------------
getSun(   )
declaration   ./components/ogre/environment/CaelumEnvironment.h:58
definition   ./components/ogre/environment/CaelumEnvironment.cpp:188

5 1 0------------
getWater(   )
declaration   ./components/ogre/environment/CaelumEnvironment.h:61
definition   ./components/ogre/environment/CaelumEnvironment.cpp:204

5 1 0------------
runCommand(  const string &,  const string & )
declaration   ./components/ogre/environment/CaelumEnvironment.h:75
definition   ./components/ogre/environment/CaelumEnvironment.cpp:219

13 1 5------------
setTime(  int )
declaration   ./components/ogre/environment/CaelumEnvironment.h:68
definition   ./components/ogre/environment/CaelumEnvironment.cpp:214

5 0 0------------
setTime(  int,  int,  int )
declaration   ./components/ogre/environment/CaelumEnvironment.h:67
definition   ./components/ogre/environment/CaelumEnvironment.cpp:209

5 0 0------------
setupCaelum(  ... )
definition   ./components/ogre/environment/CaelumEnvironment.cpp:116

41 3 14 2.929------
setupCaelum(  Root *,  SceneManager *,  RenderWindow *,  Camera * )
declaration   ./components/ogre/environment/CaelumEnvironment.h:87

1 0 7------------
setupWater(   )
declaration   ./components/ogre/environment/CaelumEnvironment.h:92
definition   ./components/ogre/environment/CaelumEnvironment.cpp:111

5 0 3------------
~CaelumEnvironment(   )
declaration   ./components/ogre/environment/CaelumEnvironment.h:54
definition   ./components/ogre/environment/CaelumEnvironment.cpp:90

9 0 0------------

Relationships

ClientsSuppliers
CaelumEnvironmentComponent [V]
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:119
has by reference   ./components/ogre/environment/CaelumEnvironment.h:120


CaelumSky [V]
pass by reference   ./components/ogre/environment/CaelumSky.cpp:32
pass by reference   ./components/ogre/environment/CaelumSky.h:42


CaelumSun [V]
pass by reference   ./components/ogre/environment/CaelumSun.h:38
pass by reference   ./components/ogre/environment/CaelumSun.cpp:31


 
CaelumSky [V]
has by reference   ./components/ogre/environment/CaelumEnvironment.h:105


CaelumSun [V]
has by reference   ./components/ogre/environment/CaelumEnvironment.h:106


CaelumSystem [V]
has by reference   ./components/ogre/environment/CaelumEnvironment.h:95


Camera [V]
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:52
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:87
has by reference   ./components/ogre/environment/CaelumEnvironment.h:103
pass by reference   ./components/ogre/environment/CaelumEnvironment.cpp:64


ConsoleCommandWrapper [CV]
has by value   ./components/ogre/environment/CaelumEnvironment.h:65


ConsoleObject [CV]
inheritance   ./components/ogre/environment/CaelumEnvironment.h:49


IEnvironmentProvider [CV]
inheritance   ./components/ogre/environment/CaelumEnvironment.h:49


RenderWindow [V]
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:52
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:87
has by reference   ./components/ogre/environment/CaelumEnvironment.h:102
pass by reference   ./components/ogre/environment/CaelumEnvironment.cpp:64


Root [V]
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:87


SceneManager [V]
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:52
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:87
has by reference   ./components/ogre/environment/CaelumEnvironment.h:101
pass by reference   ./components/ogre/environment/CaelumEnvironment.cpp:64


SkyColourModel [V]
has by reference   ./components/ogre/environment/CaelumEnvironment.h:97


SkyDome [V]
has by reference   ./components/ogre/environment/CaelumEnvironment.h:99


Water [V]
has by reference   ./components/ogre/environment/CaelumEnvironment.h:107


string [V]
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:75
pass by reference   ./components/ogre/environment/CaelumEnvironment.h:75
pass by reference   ./components/ogre/environment/CaelumEnvironment.cpp:219
pass by reference   ./components/ogre/environment/CaelumEnvironment.cpp:219