Detailed report on module TerrainLayerDefinition

MetricTagOverallPer Function
Lines of CodeLOC 70******
McCabe's Cyclomatic NumberMVG 5******
Lines of CommentCOM 3********
LOC/COML_C23.333 
MVG/COMM_C 1.667 
Weighted Methods per Class (  weighting = unity )WMC1 12 
Weighted Methods per Class (  weighting = visible )WMCv 4 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 4 
Information Flow measure (  inclusive )IF4 9********
Information Flow measure (  visible )IF4v 9********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/terrain/TerrainLayerDefinition.h:33
9 0 3------------
declaration   ./components/ogre/terrain/TerrainShader.h:32
1 0 0------------
declaration   ./components/ogre/terrain/TerrainLayerDefinitionManager.h:35
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
TerrainLayerDefinition(   )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:35
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:33

5 0 0------------
getAreaId(   )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:40
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:47

5 1 0------------
getDiffuseTextureName(   )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:43
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:56

5 1 0------------
getNormalMapTextureName(   )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:46
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:65

5 1 0------------
getShaderName(   )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:49
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:74

5 1 0------------
getTileSize(   )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:52
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:83

5 1 0------------
setAreaId(  int )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:39
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:43

5 0 0------------
setDiffuseTextureName(  const string & )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:42
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:52

5 0 0------------
setNormalMapTextureName(  const string & )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:45
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:61

5 0 0------------
setShaderName(  const string & )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:48
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:70

5 0 0------------
setTileSize(  float )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:51
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:79

5 0 0------------
~TerrainLayerDefinition(   )
declaration   ./components/ogre/terrain/TerrainLayerDefinition.h:37
definition   ./components/ogre/terrain/TerrainLayerDefinition.cpp:39

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

Relationships

ClientsSuppliers
TerrainGenerator [V]
pass by reference   ./components/ogre/terrain/TerrainGenerator.cpp:187


TerrainLayerDefinitionManager [V]
pass by reference   ./components/ogre/terrain/TerrainLayerDefinitionManager.cpp:64
pass by reference   ./components/ogre/terrain/TerrainLayerDefinitionManager.h:53


TerrainShader [V]
pass by reference   ./components/ogre/terrain/TerrainShader.h:36
has by reference   ./components/ogre/terrain/TerrainShader.h:76
pass by reference   ./components/ogre/terrain/TerrainShader.cpp:25


 
string [CV]
pass by reference   ./components/ogre/terrain/TerrainLayerDefinition.h:42
pass by reference   ./components/ogre/terrain/TerrainLayerDefinition.h:45
pass by reference   ./components/ogre/terrain/TerrainLayerDefinition.h:48
has by value   ./components/ogre/terrain/TerrainLayerDefinition.h:57
has by value   ./components/ogre/terrain/TerrainLayerDefinition.h:58
has by value   ./components/ogre/terrain/TerrainLayerDefinition.h:59
pass by reference   ./components/ogre/terrain/TerrainLayerDefinition.cpp:52
pass by reference   ./components/ogre/terrain/TerrainLayerDefinition.cpp:61
pass by reference   ./components/ogre/terrain/TerrainLayerDefinition.cpp:70