Detailed report on module TerrainPageSurfaceCompilerShaderPassCoverageBatch

MetricTagOverallPer Function
Lines of CodeLOC 76******
McCabe's Cyclomatic NumberMVG 4******
Lines of CommentCOM 5********
LOC/COML_C15.200 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 8 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 1 
Coupling between objectsCBO 9 
Information Flow measure (  inclusive )IF4 64********
Information Flow measure (  visible )IF4v 64********
Information Flow measure (  concrete )IF4c 16********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:41
11 0 0------------
declaration   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:72
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
TerrainPageSurfaceCompilerShaderPassCoverageBatch(  TerrainPageSurfaceCompilerShaderPass &,  TexturePtr )
declaration   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:44
definition   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:34

5 0 0------------
addCoverage(  Image *,  int,  short )
declaration   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:64
definition   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:54

12 1 0------------
addLayer(  TerrainPageSurfaceLayer * )
declaration   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:47
definition   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:48

6 0 0------------
assignCombinedCoverageTexture(   )
declaration   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:63
definition   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:71

9 0 1------------
finalize(   )
declaration   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:52
definition   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:87

18 1 4------------
getCombinedCoverageTexture(   )
declaration   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:50
definition   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:83

5 1 0------------
getLayers(   )
declaration   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:49
definition   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:66

5 1 0------------
~TerrainPageSurfaceCompilerShaderPassCoverageBatch(   )
declaration   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:45
definition   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:44

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

Relationships

ClientsSuppliers
TerrainPageSurfaceCompilerShaderNormalMappedPassCoverageBatch [CV]
inheritance   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:139


 
DataStreamPtr [CV]
has by value   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:60


Image [V]
has by reference   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:58
pass by reference   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:64
pass by reference   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:54


LayerStore [CV]
has by value   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:61


MemoryDataStream [V]
has by reference   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:59


TerrainPageSurfaceCompilerShaderPass [V]
pass by reference   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:44
has by reference   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:55
pass by reference   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:34


TerrainPageSurfaceLayer [V]
pass by reference   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:47
pass by reference   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:48


TexturePtr [CV]
pass by value   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:44
has by value   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:57
pass by value   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:34


short [CV]
pass by value   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h:64
pass by value   ./components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp:54