Detailed report on module TerrainArea

MetricTagOverallPer Function
Lines of CodeLOC 98******
McCabe's Cyclomatic NumberMVG 21******
Lines of CommentCOM 13********
LOC/COML_C 7.538 
MVG/COMM_C 1.615 
Weighted Methods per Class (  weighting = unity )WMC1 9 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 8 
Information Flow measure (  inclusive )IF4 225********
Information Flow measure (  visible )IF4v 225********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/WorldEmberEntity.h:32
1 0 0------------
definition   ./components/ogre/terrain/TerrainArea.h:43
9 0 3------------

Functions

Function prototypeLOCMVGCOML_CM_C
TerrainArea(  EmberEntity * )
definition   ./components/ogre/terrain/TerrainArea.cpp:31
declaration   ./components/ogre/terrain/TerrainArea.h:46

4 0 0------------
attributeChanged(  const Element & )
definition   ./components/ogre/terrain/TerrainArea.cpp:115
declaration   ./components/ogre/terrain/TerrainArea.h:62

7 1 0------------
entity_Moved(   )
definition   ./components/ogre/terrain/TerrainArea.cpp:122
declaration   ./components/ogre/terrain/TerrainArea.h:63

7 1 0------------
getArea(   )
declaration   ./components/ogre/terrain/TerrainArea.h:51
definition   ./components/ogre/terrain/TerrainArea.h:69

2 1 0------------
init(   )
definition   ./components/ogre/terrain/TerrainArea.cpp:40
declaration   ./components/ogre/terrain/TerrainArea.h:49

5 1 3------------
observeEntity(   )
definition   ./components/ogre/terrain/TerrainArea.cpp:129
declaration   ./components/ogre/terrain/TerrainArea.h:64

10 1 0------------
parseArea(   )
definition   ./components/ogre/terrain/TerrainArea.cpp:51
declaration   ./components/ogre/terrain/TerrainArea.h:65

47 16 7 6.714 2.286
setArea(  Area * )
declaration   ./components/ogre/terrain/TerrainArea.h:52
definition   ./components/ogre/terrain/TerrainArea.h:70

2 0 0------------
~TerrainArea(   )
definition   ./components/ogre/terrain/TerrainArea.cpp:36
declaration   ./components/ogre/terrain/TerrainArea.h:48

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

Relationships

ClientsSuppliers
EmberEntity [V]
pass by reference   ./components/ogre/EmberEntity.h:283
pass by reference   ./components/ogre/EmberEntity.cpp:503


TerrainGenerator [V]
pass by reference   ./components/ogre/terrain/TerrainGenerator.cpp:211
pass by reference   ./components/ogre/terrain/TerrainGenerator.cpp:240


WorldEmberEntity [V]
pass by reference   ./components/ogre/WorldEmberEntity.h:82
pass by reference   ./components/ogre/WorldEmberEntity.cpp:392


 
Area [V]
pass by reference   ./components/ogre/terrain/TerrainArea.h:52
has by reference   ./components/ogre/terrain/TerrainArea.h:58
pass by reference   ./components/ogre/terrain/TerrainArea.h:70


AttrChangedSlot [CV]
has by value   ./components/ogre/terrain/TerrainArea.h:60


Element [V]
pass by reference   ./components/ogre/terrain/TerrainArea.cpp:115
pass by reference   ./components/ogre/terrain/TerrainArea.h:62


EmberEntity [V]
pass by reference   ./components/ogre/terrain/TerrainArea.cpp:31
pass by reference   ./components/ogre/terrain/TerrainArea.h:46
has by reference   ./components/ogre/terrain/TerrainArea.h:59


signal [CV]
has by value   ./components/ogre/terrain/TerrainArea.h:54