Detailed report on module SoundService

MetricTagOverallPer Function
Lines of CodeLOC 236******
McCabe's Cyclomatic NumberMVG 27******
Lines of CommentCOM 158********
LOC/COML_C 1.494 
MVG/COMM_C 0.171 
Weighted Methods per Class (  weighting = unity )WMC1 17 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 9 
Information Flow measure (  inclusive )IF4 196********
Information Flow measure (  visible )IF4v 144********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/sound/OgreSoundProvider.h:30
1 0 0------------
declaration   ./framework/ISoundProvider.h:30
1 0 0------------
declaration   ./services/EmberServices.h:35
1 0 0------------
definition   ./services/sound/SoundService.h:50
24 0 36 0.667------

Functions

Function prototypeLOCMVGCOML_CM_C
LoadWAV(  const char *,  int )
definition   ./services/sound/SoundService.cpp:226
declaration   ./services/sound/SoundService.h:138

8 1 14------------
SoundService(   )
declaration   ./services/sound/SoundService.h:114

1 0 1------------
TestPlatform(  void )
definition   ./services/sound/SoundService.cpp:269
declaration   ./services/sound/SoundService.h:142

7 0 0------------
UnloadWAV(  void )
definition   ./services/sound/SoundService.cpp:250
declaration   ./services/sound/SoundService.h:140

7 1 2------------
getWorldSourceIndexForPlaying(  int )
definition   ./services/sound/SoundService.cpp:433
declaration   ./services/sound/SoundService.h:90

4 1 0------------
playAvatarSound(   )
definition   ./services/sound/SoundService.cpp:370
declaration   ./services/sound/SoundService.h:162

6 0 0------------
playSystemSound(  string )
definition   ./services/sound/SoundService.cpp:397
declaration   ./services/sound/SoundService.h:166

4 0 29------------
playTalk(  string,  const Point &,  const Quaternion & )
definition   ./services/sound/SoundService.cpp:376
declaration   ./services/sound/SoundService.h:163

16 0 3------------
playTestGrunt(  void )
definition   ./services/sound/SoundService.cpp:298
declaration   ./services/sound/SoundService.h:145

12 1 18------------
playTestSound(   )
definition   ./services/sound/SoundService.cpp:364
declaration   ./services/sound/SoundService.h:161

6 0 0------------
registerSoundProvider(  ISoundProvider * )
definition   ./services/sound/SoundService.cpp:219
declaration   ./services/sound/SoundService.h:136

7 0 4------------
runCommand(  const string &,  const string & )
definition   ./services/sound/SoundService.cpp:196
declaration   ./services/sound/SoundService.h:130

20 4 210.000------
start(   )
definition   ./services/sound/SoundService.cpp:77
declaration   ./services/sound/SoundService.h:126

81 19 17 4.765 1.118
stop(  int )
definition   ./services/sound/SoundService.cpp:188
declaration   ./services/sound/SoundService.h:128

8 0 2------------
updateAvatarSourcePosition(  const Point &,  const Quaternion & )
definition   ./services/sound/SoundService.cpp:353
declaration   ./services/sound/SoundService.h:157

9 0 21------------
updateListenerPosition(  const Point &,  const Quaternion & )
definition   ./services/sound/SoundService.cpp:321
declaration   ./services/sound/SoundService.h:147

9 0 7------------
~SoundService(   )
definition   ./services/sound/SoundService.cpp:71
declaration   ./services/sound/SoundService.h:118

4 0 2------------

Relationships

ClientsSuppliers
ISoundProvider [V]
pass by reference   ./framework/ISoundProvider.h:64


OgreSoundProvider [V]
pass by reference   ./components/ogre/sound/OgreSoundProvider.cpp:59
pass by reference   ./components/ogre/sound/OgreSoundProvider.h:70
has by reference   ./components/ogre/sound/OgreSoundProvider.h:76


 
ALuint [C]
has by value   ./services/sound/SoundService.h:68
has by value   ./services/sound/SoundService.h:70
has by value   ./services/sound/SoundService.h:73
has by value   ./services/sound/SoundService.h:75
has by value   ./services/sound/SoundService.h:80
has by value   ./services/sound/SoundService.h:82
has by value   ./services/sound/SoundService.h:86
has by value   ./services/sound/SoundService.h:88


ConsoleObject [CV]
inheritance   ./services/sound/SoundService.h:50


ISoundProvider [V]
pass by reference   ./services/sound/SoundService.cpp:219
has by reference   ./services/sound/SoundService.h:106
pass by reference   ./services/sound/SoundService.h:136


Point [V]
pass by reference   ./services/sound/SoundService.cpp:322
pass by reference   ./services/sound/SoundService.cpp:354
pass by reference   ./services/sound/SoundService.cpp:377
pass by reference   ./services/sound/SoundService.h:148
pass by reference   ./services/sound/SoundService.h:158
pass by reference   ./services/sound/SoundService.h:164


Quaternion [V]
pass by reference   ./services/sound/SoundService.cpp:323
pass by reference   ./services/sound/SoundService.cpp:355
pass by reference   ./services/sound/SoundService.cpp:378
pass by reference   ./services/sound/SoundService.h:149
pass by reference   ./services/sound/SoundService.h:159
pass by reference   ./services/sound/SoundService.h:165


Service [CV]
inheritance   ./services/sound/SoundService.h:50


string [CV]
pass by reference   ./services/sound/SoundService.cpp:196
pass by reference   ./services/sound/SoundService.cpp:196
pass by value   ./services/sound/SoundService.cpp:376
pass by value   ./services/sound/SoundService.cpp:397
has by value   ./services/sound/SoundService.h:92
pass by reference   ./services/sound/SoundService.h:130
pass by reference   ./services/sound/SoundService.h:130
pass by value   ./services/sound/SoundService.h:163
pass by value   ./services/sound/SoundService.h:166