Detailed report on module Entity

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h:30
1 0 0------------
declaration   ./components/ogre/model/mapping/Cases/CaseBase.h:30
1 0 0------------
declaration   ./components/ogre/model/mapping/Cases/EntityBaseCase.h:29
1 0 0------------
declaration   ./components/ogre/model/mapping/ModelMappingCreator.h:29
1 0 0------------
declaration   ./components/ogre/model/mapping/Matches/EntityTypeMatch.h:43
1 0 0------------
declaration   ./components/ogre/model/mapping/Matches/AbstractMatch.h:32
1 0 0------------
declaration   ./components/ogre/model/mapping/Matches/MatchBase.h:29
1 0 0------------
declaration   ./components/ogre/model/mapping/ModelMapping.h:44
1 0 0------------
declaration   ./components/ogre/widgets/EntityEditor.h:32
1 0 0------------
declaration   ./components/ogre/widgets/adapters/atlas/AdapterFactory.h:34
1 0 0------------
declaration   ./components/ogre/AvatarEmberEntity.h:25
1 0 0------------
declaration   ./components/ogre/environment/Forest.h:36
1 0 0------------
declaration   ./components/ogre/AttributeObserver.h:31
1 0 0------------
declaration   ./components/ogre/EmberEntityFactory.h:32
1 0 0------------
declaration   ./components/ogre/EmberEntityUserObject.h:32
1 0 0------------
declaration   ./components/ogre/terrain/TerrainGenerator.h:42
1 0 0------------
declaration   ./components/ogre/Avatar.h:32
1 0 0------------
definition   ./framework/tinyxml/tinyxml.h:396
6 0 0------------
declaration   ./services/server/IServerAdapter.h:33
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
No member functions have been identified for this module

Relationships

ClientsSuppliers
AbstractMatch [V]
pass by reference   ./components/ogre/model/mapping/Matches/AbstractMatch.h:84
pass by reference   ./components/ogre/model/mapping/Matches/AbstractMatch.h:113


AdapterFactory [V]
pass by reference   ./components/ogre/widgets/adapters/atlas/AdapterFactory.cpp:244


AttachPointNode [V]
has by reference   ./components/ogre/jesus/Jesus.h:188


AttributeMatch [V]
pass by reference   ./components/ogre/model/mapping/Matches/AttributeMatch.h:81
pass by reference   ./components/ogre/model/mapping/Matches/AttributeMatch.cpp:55


AttributeObserver [V]
pass by reference   ./components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp:56
pass by reference   ./components/ogre/model/mapping/Matches/Observers/AttributeObserver.h:59
pass by reference   ./components/ogre/AttributeObserver.cpp:33
pass by reference   ./components/ogre/AttributeObserver.h:44


Avatar [V]
pass by reference   ./components/ogre/Avatar.cpp:349
pass by reference   ./components/ogre/Avatar.h:305


AvatarEmberEntity [V]
pass by reference   ./components/ogre/AvatarEmberEntity.h:81
pass by reference   ./components/ogre/AvatarEmberEntity.h:82
pass by reference   ./components/ogre/AvatarEmberEntity.cpp:126
pass by reference   ./components/ogre/AvatarEmberEntity.cpp:137


BatchPage [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchPage.cpp:62
pass by reference   ./components/ogre/environment/pagedgeometry/include/BatchPage.h:49


BatchedGeometry [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp:58


CaseBase [V]
pass by reference   ./components/ogre/model/mapping/Cases/CaseBase.cpp:89
pass by reference   ./components/ogre/model/mapping/Cases/CaseBase.h:120


ConnectedAdapter [V]
pass by reference   ./services/server/ConnectedAdapter.h:50
pass by reference   ./services/server/ConnectedAdapter.h:52
pass by reference   ./services/server/ConnectedAdapter.h:54
pass by reference   ./services/server/ConnectedAdapter.h:54
pass by reference   ./services/server/ConnectedAdapter.h:55
pass by reference   ./services/server/ConnectedAdapter.h:56
pass by reference   ./services/server/ConnectedAdapter.h:59
pass by reference   ./services/server/ConnectedAdapter.h:60
pass by reference   ./services/server/ConnectedAdapter.h:61
pass by reference   ./services/server/ConnectedAdapter.h:62
pass by reference   ./services/server/ConnectedAdapter.cpp:98
pass by reference   ./services/server/ConnectedAdapter.cpp:128
pass by reference   ./services/server/ConnectedAdapter.cpp:143
pass by reference   ./services/server/ConnectedAdapter.cpp:157
pass by reference   ./services/server/ConnectedAdapter.cpp:157
pass by reference   ./services/server/ConnectedAdapter.cpp:163
pass by reference   ./services/server/ConnectedAdapter.cpp:163
pass by reference   ./services/server/ConnectedAdapter.cpp:199
pass by reference   ./services/server/ConnectedAdapter.cpp:215
pass by reference   ./services/server/ConnectedAdapter.cpp:245
pass by reference   ./services/server/ConnectedAdapter.cpp:269
pass by reference   ./services/server/ConnectedAdapter.cpp:297
pass by reference   ./services/server/ConnectedAdapter.cpp:312


DummyPage [V]
pass by reference   ./components/ogre/environment/pagedgeometry/include/DummyPage.h:57


EmberEntity [CV]
inheritance   ./components/ogre/EmberEntity.h:63
pass by reference   ./components/ogre/EmberEntity.h:278
pass by reference   ./components/ogre/EmberEntity.cpp:391


EmberEntityFactory [V]
pass by reference   ./components/ogre/EmberEntityFactory.cpp:149
pass by reference   ./components/ogre/EmberEntityFactory.h:137


EmberPhysicalEntity [V]
pass by reference   ./components/ogre/EmberPhysicalEntity.cpp:469
pass by reference   ./components/ogre/EmberPhysicalEntity.cpp:486


EntityBaseCase [V]
pass by reference   ./components/ogre/model/mapping/Cases/EntityBaseCase.cpp:35
pass by reference   ./components/ogre/model/mapping/Cases/EntityBaseCase.h:53


EntityCollisionShape [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp:72
pass by reference   ./components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp:125
pass by reference   ./components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp:284


EntityCreationObserver [V]
pass by reference   ./components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.cpp:51
pass by reference   ./components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h:60


EntityEditor [V]
pass by reference   ./components/ogre/widgets/EntityEditor.cpp:39


EntityTypeMatch [V]
pass by reference   ./components/ogre/model/mapping/Matches/EntityTypeMatch.cpp:36
pass by reference   ./components/ogre/model/mapping/Matches/EntityTypeMatch.cpp:42


EntityWorldPickListenerVisualizer [V]
has by reference   ./components/ogre/EntityWorldPickListener.h:57


Forest [V]
pass by reference   ./components/ogre/environment/Forest.cpp:82


GeometryPage [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp:778


GrassPage [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/GrassLoader.cpp:1150
pass by reference   ./components/ogre/environment/pagedgeometry/include/GrassLoader.h:613


HeightComparerWrapper [V]
pass by reference   ./components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h:58
has by reference   ./components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h:68
pass by reference   ./components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.cpp:37


IServerAdapter [V]
pass by reference   ./services/server/IServerAdapter.h:51
pass by reference   ./services/server/IServerAdapter.h:53
pass by reference   ./services/server/IServerAdapter.h:55
pass by reference   ./services/server/IServerAdapter.h:55
pass by reference   ./services/server/IServerAdapter.h:56
pass by reference   ./services/server/IServerAdapter.h:57
pass by reference   ./services/server/IServerAdapter.h:60
pass by reference   ./services/server/IServerAdapter.h:61
pass by reference   ./services/server/IServerAdapter.h:62
pass by reference   ./services/server/IServerAdapter.h:63


IconActionCreator [V]
pass by reference   ./components/ogre/widgets/icons/IconManager.cpp:53
has by reference   ./components/ogre/widgets/icons/IconManager.cpp:74


ImpostorBatch [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:192
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:222
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:285
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:198
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:225
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:228


ImpostorPage [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:79
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:169
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:74
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:151


ImpostorTexture [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:302
pass by reference   ./components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp:593
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:260
pass by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:274
has by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:283


IngameChatWidget [V]
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:248
pass by reference   ./components/ogre/widgets/IngameChatWidget.cpp:126


InspectWidget [V]
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:290
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:298
pass by reference   ./components/ogre/widgets/InspectWidget.cpp:303
pass by reference   ./components/ogre/widgets/InspectWidget.h:60
pass by reference   ./components/ogre/widgets/InspectWidget.h:61
pass by reference   ./components/ogre/widgets/InspectWidget.h:62


MatchBase [V]
pass by reference   ./components/ogre/model/mapping/Matches/MatchBase.h:51


MeshCollisionShape [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp:69
pass by reference   ./components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp:119


MeshPreviewMeshInstance [V]
pass by reference   ./components/ogre/widgets/MeshPreview.h:108
has by reference   ./components/ogre/widgets/MeshPreview.h:172
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:122


ModelMapping [V]
pass by reference   ./components/ogre/model/mapping/ModelMapping.cpp:34
pass by reference   ./components/ogre/model/mapping/ModelMapping.h:115
has by reference   ./components/ogre/model/mapping/ModelMapping.h:134


ModelMappingCreator [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:77
has by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:159
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:76


ModelMappingManager [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.cpp:124
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.h:102


NonConnectedAdapter [V]
pass by reference   ./services/server/NonConnectedAdapter.h:45
pass by reference   ./services/server/NonConnectedAdapter.h:47
pass by reference   ./services/server/NonConnectedAdapter.h:49
pass by reference   ./services/server/NonConnectedAdapter.h:49
pass by reference   ./services/server/NonConnectedAdapter.h:50
pass by reference   ./services/server/NonConnectedAdapter.h:51
pass by reference   ./services/server/NonConnectedAdapter.h:54
pass by reference   ./services/server/NonConnectedAdapter.h:55
pass by reference   ./services/server/NonConnectedAdapter.h:56
pass by reference   ./services/server/NonConnectedAdapter.h:57
pass by reference   ./services/server/NonConnectedAdapter.cpp:51
pass by reference   ./services/server/NonConnectedAdapter.cpp:56
pass by reference   ./services/server/NonConnectedAdapter.cpp:61
pass by reference   ./services/server/NonConnectedAdapter.cpp:66
pass by reference   ./services/server/NonConnectedAdapter.cpp:66
pass by reference   ./services/server/NonConnectedAdapter.cpp:71
pass by reference   ./services/server/NonConnectedAdapter.cpp:71
pass by reference   ./services/server/NonConnectedAdapter.cpp:76
pass by reference   ./services/server/NonConnectedAdapter.cpp:81
pass by reference   ./services/server/NonConnectedAdapter.cpp:92
pass by reference   ./services/server/NonConnectedAdapter.cpp:97
pass by reference   ./services/server/NonConnectedAdapter.cpp:107
pass by reference   ./services/server/NonConnectedAdapter.cpp:111


OgreEntityRenderer [V]
pass by reference   ./components/ogre/widgets/OgreEntityRenderer.cpp:68
has by reference   ./components/ogre/widgets/OgreEntityRenderer.h:57
pass by reference   ./components/ogre/widgets/OgreEntityRenderer.h:60


OutfitMatch [V]
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:64
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:75
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.h:58
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.h:64


ReflectionTextureListener [V]
has by reference   ./components/ogre/environment/Water.cpp:79
pass by reference   ./components/ogre/environment/Water.cpp:85


RefractionTextureListener [V]
has by reference   ./components/ogre/environment/Water.cpp:39
pass by reference   ./components/ogre/environment/Water.cpp:44


ServerService [V]
pass by reference   ./services/server/ServerService.h:175
pass by reference   ./services/server/ServerService.h:184
pass by reference   ./services/server/ServerService.h:184
pass by reference   ./services/server/ServerService.h:185
pass by reference   ./services/server/ServerService.h:186
pass by reference   ./services/server/ServerService.h:189
pass by reference   ./services/server/ServerService.h:190
pass by reference   ./services/server/ServerService.h:191
pass by reference   ./services/server/ServerService.h:192
pass by reference   ./services/server/ServerService.cpp:587
pass by reference   ./services/server/ServerService.cpp:592
pass by reference   ./services/server/ServerService.cpp:597
pass by reference   ./services/server/ServerService.cpp:602
pass by reference   ./services/server/ServerService.cpp:602
pass by reference   ./services/server/ServerService.cpp:607
pass by reference   ./services/server/ServerService.cpp:607
pass by reference   ./services/server/ServerService.cpp:612
pass by reference   ./services/server/ServerService.cpp:617
pass by reference   ./services/server/ServerService.cpp:628
pass by reference   ./services/server/ServerService.cpp:633
pass by reference   ./services/server/ServerService.cpp:646
pass by reference   ./services/server/ServerService.cpp:651


SphereMeshCollisionShape [V]
pass by reference   ./components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp:67
pass by reference   ./components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp:116


StaticBillboardSet [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:249


SubModel [V]
pass by reference   ./components/ogre/model/SubModel.cpp:28
pass by reference   ./components/ogre/model/SubModel.h:38
has by reference   ./components/ogre/model/SubModel.h:48


TiXmlBase [CV]
has by value   ./framework/tinyxml/tinyxml.h:408


TreeLoader2D [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:66
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp:137


TreeLoader3D [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:60
pass by reference   ./components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp:129


TreeRef [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader2D.h:329
has by reference   ./components/ogre/environment/pagedgeometry/include/TreeLoader3D.h:269


WorldEmberEntity [V]
pass by reference   ./components/ogre/WorldEmberEntity.h:80
pass by reference   ./components/ogre/WorldEmberEntity.cpp:387