Detailed report on module Foliage

MetricTagOverallPer Function
Lines of CodeLOC 69******
McCabe's Cyclomatic NumberMVG 8******
Lines of CommentCOM 171********
LOC/COML_C 0.404 
MVG/COMM_C 0.047 
Weighted Methods per Class (  weighting = unity )WMC1 9 
Weighted Methods per Class (  weighting = visible )WMCv 1 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 12 
Information Flow measure (  inclusive )IF4 400********
Information Flow measure (  visible )IF4v 400********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/environment/FoliageArea.h:40
1 0 0------------
definition   ./components/ogre/environment/Foliage.h:41
12 0 5------------
declaration   ./components/ogre/WorldEmberEntity.h:27
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
Foliage(  SceneManager * )
definition   ./components/ogre/environment/Foliage.cpp:49
declaration   ./components/ogre/environment/Foliage.h:48

7 0 41------------
createArea(  const AxisBox & )
definition   ./components/ogre/environment/Foliage.cpp:132
declaration   ./components/ogre/environment/Foliage.h:56

9 1 4------------
createGrass(   )
definition   ./components/ogre/environment/Foliage.cpp:118
declaration   ./components/ogre/environment/Foliage.h:71

4 0 1------------
createGrassMesh(   )
definition   ./components/ogre/environment/Foliage.cpp:152
declaration   ./components/ogre/environment/Foliage.h:79

4 0 103------------
destroyArea(  FoliageArea * )
definition   ./components/ogre/environment/Foliage.cpp:141
declaration   ./components/ogre/environment/Foliage.h:63

11 3 4------------
frameStarted(  const FrameEvent & )
definition   ./components/ogre/environment/Foliage.cpp:261
declaration   ./components/ogre/environment/Foliage.h:65

8 2 1------------
getEntity(  const string & )
definition   ./components/ogre/environment/Foliage.cpp:123
declaration   ./components/ogre/environment/Foliage.h:67

5 1 4------------
getGrassSpacing(   )
definition   ./components/ogre/environment/Foliage.h:69

1 1 0------------
~Foliage(   )
definition   ./components/ogre/environment/Foliage.cpp:101
declaration   ./components/ogre/environment/Foliage.h:50

6 0 8------------

Relationships

ClientsSuppliers
FoliageArea [V]
pass by reference   ./components/ogre/environment/FoliageArea.h:51
has by reference   ./components/ogre/environment/FoliageArea.h:91
pass by reference   ./components/ogre/environment/FoliageArea.cpp:48


WorldEmberEntity [V]
has by reference   ./components/ogre/WorldEmberEntity.h:84


 
AxisBox [V]
pass by reference   ./components/ogre/environment/Foliage.cpp:132
pass by reference   ./components/ogre/environment/Foliage.h:56


EntityStore [CV]
has by value   ./components/ogre/environment/Foliage.h:74


FoliageArea [V]
pass by reference   ./components/ogre/environment/Foliage.cpp:141
pass by reference   ./components/ogre/environment/Foliage.h:63


FoliageAreaStore [CV]
has by value   ./components/ogre/environment/Foliage.h:77


FoliageImpl [V]
has by reference   ./components/ogre/environment/Foliage.h:85


FrameEvent [V]
pass by reference   ./components/ogre/environment/Foliage.cpp:261
pass by reference   ./components/ogre/environment/Foliage.h:65


FrameListener [CV]
inheritance   ./components/ogre/environment/Foliage.h:41


SceneManager [V]
pass by reference   ./components/ogre/environment/Foliage.cpp:49
pass by reference   ./components/ogre/environment/Foliage.h:48
has by reference   ./components/ogre/environment/Foliage.h:83


Singleton [CV]
inheritance   ./components/ogre/environment/Foliage.h:41


string [V]
pass by reference   ./components/ogre/environment/Foliage.cpp:123
pass by reference   ./components/ogre/environment/Foliage.h:67