Detailed report on module IngameChatWidget

MetricTagOverallPer Function
Lines of CodeLOC 107******
McCabe's Cyclomatic NumberMVG 13******
Lines of CommentCOM 143********
LOC/COML_C 0.748 
MVG/COMM_C 0.091 
Weighted Methods per Class (  weighting = unity )WMC1 13 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 18 
Information Flow measure (  inclusive )IF4 3136********
Information Flow measure (  visible )IF4v 3136********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/widgets/IngameChatWidget.h:49
20 0 15 1.333------

Functions

Function prototypeLOCMVGCOML_CM_C
IngameChatWidget(   )
declaration   ./components/ogre/widgets/IngameChatWidget.h:221
definition   ./components/ogre/widgets/IngameChatWidget.cpp:64

2 0 0------------
ServerService_GotView(  View * )
declaration   ./components/ogre/widgets/IngameChatWidget.h:249
definition   ./components/ogre/widgets/IngameChatWidget.cpp:116

7 0 0------------
View_EntitySeen(  Entity * )
declaration   ./components/ogre/widgets/IngameChatWidget.h:248
definition   ./components/ogre/widgets/IngameChatWidget.cpp:126

16 5 3------ 1.667
appendIGChatLine(  const string &,  EmberEntity * )
declaration   ./components/ogre/widgets/IngameChatWidget.h:241
definition   ./components/ogre/widgets/IngameChatWidget.cpp:161

4 0 29------------
buildWidget(   )
declaration   ./components/ogre/widgets/IngameChatWidget.h:223
definition   ./components/ogre/widgets/IngameChatWidget.cpp:75

18 2 12------------
frameStarted(  const FrameEvent & )
declaration   ./components/ogre/widgets/IngameChatWidget.h:224
definition   ./components/ogre/widgets/IngameChatWidget.cpp:245

7 1 79------------
getChatTextPool(   )
declaration   ./components/ogre/widgets/IngameChatWidget.h:234
definition   ./components/ogre/widgets/IngameChatWidget.cpp:155

5 1 0------------
getLabelPool(   )
declaration   ./components/ogre/widgets/IngameChatWidget.h:233
definition   ./components/ogre/widgets/IngameChatWidget.cpp:151

5 1 0------------
getLabelSheet(   )
declaration   ./components/ogre/widgets/IngameChatWidget.h:238
definition   ./components/ogre/widgets/IngameChatWidget.cpp:111

5 1 0------------
getTimeShown(   )
definition   ./components/ogre/widgets/IngameChatWidget.h:236

1 1 0------------
removeEntityObserver(  EntityObserver * )
declaration   ./components/ogre/widgets/IngameChatWidget.h:231
definition   ./components/ogre/widgets/IngameChatWidget.cpp:142

9 1 2------------
removeWidget(  const string & )
declaration   ./components/ogre/widgets/IngameChatWidget.h:226
definition   ./components/ogre/widgets/IngameChatWidget.cpp:291

4 0 2------------
~IngameChatWidget(   )
declaration   ./components/ogre/widgets/IngameChatWidget.h:222
definition   ./components/ogre/widgets/IngameChatWidget.cpp:70

4 0 1------------

Relationships

ClientsSuppliers
ChatTextCreator [V]
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:207
has by reference   ./components/ogre/widgets/IngameChatWidget.h:211


EntityObserver [V]
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:74
has by reference   ./components/ogre/widgets/IngameChatWidget.h:79
pass by reference   ./components/ogre/widgets/IngameChatWidget.cpp:336


Label [V]
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:106
has by reference   ./components/ogre/widgets/IngameChatWidget.h:148


LabelCreator [V]
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:163
has by reference   ./components/ogre/widgets/IngameChatWidget.h:167


 
Camera [V]
has by reference   ./components/ogre/widgets/IngameChatWidget.h:277


ChatTextCreator [CV]
has by value   ./components/ogre/widgets/IngameChatWidget.h:270


EmberEntity [V]
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:241
pass by reference   ./components/ogre/widgets/IngameChatWidget.cpp:161


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


EntityObserver [V]
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:231
pass by reference   ./components/ogre/widgets/IngameChatWidget.cpp:142


EntityObserverStore [CV]
has by value   ./components/ogre/widgets/IngameChatWidget.h:257


FrameEvent [V]
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:224
pass by reference   ./components/ogre/widgets/IngameChatWidget.cpp:245


LabelCreator [CV]
has by value   ./components/ogre/widgets/IngameChatWidget.h:267


TypeInfoStore [CV]
has by value   ./components/ogre/widgets/IngameChatWidget.h:259


View [V]
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:249
pass by reference   ./components/ogre/widgets/IngameChatWidget.cpp:116


Widget [CV]
inheritance   ./components/ogre/widgets/IngameChatWidget.h:49


WidgetPool [CV]
has by value   ./components/ogre/widgets/IngameChatWidget.h:268
has by value   ./components/ogre/widgets/IngameChatWidget.h:271


Window [V]
has by reference   ./components/ogre/widgets/IngameChatWidget.h:273


string [CV]
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:226
pass by reference   ./components/ogre/widgets/IngameChatWidget.h:241
has by value   ./components/ogre/widgets/IngameChatWidget.h:275
pass by reference   ./components/ogre/widgets/IngameChatWidget.cpp:161
pass by reference   ./components/ogre/widgets/IngameChatWidget.cpp:291