Detailed report on module MeshPreview

MetricTagOverallPer Function
Lines of CodeLOC 198******
McCabe's Cyclomatic NumberMVG 26******
Lines of CommentCOM 17********
LOC/COML_C11.647 
MVG/COMM_C 1.529 
Weighted Methods per Class (  weighting = unity )WMC1 16 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 14 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/widgets/MeshPreview.h:184
13 0 4------------

Functions

Function prototypeLOCMVGCOML_CM_C
MeshPreview(   )
declaration   ./components/ogre/widgets/MeshPreview.h:186
definition   ./components/ogre/widgets/MeshPreview.cpp:209

1 0 0------------
Scale_ValueChanged(  const EventArgs & )
declaration   ./components/ogre/widgets/MeshPreview.h:231
definition   ./components/ogre/widgets/MeshPreview.cpp:389

10 2 0------------
buildWidget(   )
declaration   ./components/ogre/widgets/MeshPreview.h:190
definition   ./components/ogre/widgets/MeshPreview.cpp:221

25 0 212.500------
createButton_Click(  const EventArgs & )
declaration   ./components/ogre/widgets/MeshPreview.h:222
definition   ./components/ogre/widgets/MeshPreview.cpp:272

8 2 0------------
createdMeshes_EventSelectionChanged(  const EventArgs & )
declaration   ./components/ogre/widgets/MeshPreview.h:229
definition   ./components/ogre/widgets/MeshPreview.cpp:427

10 1 1------------
createdNewEntity(  size_t )
declaration   ./components/ogre/widgets/MeshPreview.h:219
definition   ./components/ogre/widgets/MeshPreview.cpp:323

14 1 2------------
fillAnimationList(  MeshPreviewMeshInstance & )
declaration   ./components/ogre/widgets/MeshPreview.h:238
definition   ./components/ogre/widgets/MeshPreview.cpp:350

23 4 123.000------
frameStarted(  const FrameEvent & )
declaration   ./components/ogre/widgets/MeshPreview.h:200
definition   ./components/ogre/widgets/MeshPreview.cpp:266

5 0 4------------
getActiveInstance(   )
declaration   ./components/ogre/widgets/MeshPreview.h:234
definition   ./components/ogre/widgets/MeshPreview.cpp:415

10 2 1------------
getActiveSceneNode(   )
declaration   ./components/ogre/widgets/MeshPreview.h:233
definition   ./components/ogre/widgets/MeshPreview.cpp:399

15 4 1------------
playAnimation_MouseClick(  const EventArgs & )
declaration   ./components/ogre/widgets/MeshPreview.h:224
definition   ./components/ogre/widgets/MeshPreview.cpp:291

16 3 0------------
removeButton_Click(  const EventArgs & )
declaration   ./components/ogre/widgets/MeshPreview.h:223
definition   ./components/ogre/widgets/MeshPreview.cpp:280

10 2 0------------
removedEntity(  size_t )
declaration   ./components/ogre/widgets/MeshPreview.h:220
definition   ./components/ogre/widgets/MeshPreview.cpp:340

8 1 1------------
resetAnimation_MouseClick(  const EventArgs & )
declaration   ./components/ogre/widgets/MeshPreview.h:225
definition   ./components/ogre/widgets/MeshPreview.cpp:307

12 2 0------------
runCommand(  const string &,  const string & )
declaration   ./components/ogre/widgets/MeshPreview.h:194
definition   ./components/ogre/widgets/MeshPreview.cpp:374

14 2 0------------
~MeshPreview(   )
declaration   ./components/ogre/widgets/MeshPreview.h:188
definition   ./components/ogre/widgets/MeshPreview.cpp:217

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

Relationships

ClientsSuppliers
  ConsoleCommandWrapper [CV]
has by value   ./components/ogre/widgets/MeshPreview.h:192


Editbox [V]
has by reference   ./components/ogre/widgets/MeshPreview.h:209


EntityStore [C]
has by value   ./components/ogre/widgets/MeshPreview.h:207


EventArgs [V]
pass by reference   ./components/ogre/widgets/MeshPreview.h:222
pass by reference   ./components/ogre/widgets/MeshPreview.h:223
pass by reference   ./components/ogre/widgets/MeshPreview.h:224
pass by reference   ./components/ogre/widgets/MeshPreview.h:225
pass by reference   ./components/ogre/widgets/MeshPreview.h:229
pass by reference   ./components/ogre/widgets/MeshPreview.h:231
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:272
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:280
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:291
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:307
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:389
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:427


FrameEvent [V]
pass by reference   ./components/ogre/widgets/MeshPreview.h:200
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:266


Listbox [V]
has by reference   ./components/ogre/widgets/MeshPreview.h:210
has by reference   ./components/ogre/widgets/MeshPreview.h:211


MeshPreviewHandler [CV]
has by value   ./components/ogre/widgets/MeshPreview.h:236


MeshPreviewMeshInstance [V]
pass by reference   ./components/ogre/widgets/MeshPreview.h:238
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:350


PushButton [V]
has by reference   ./components/ogre/widgets/MeshPreview.h:215


Slider [V]
has by reference   ./components/ogre/widgets/MeshPreview.h:213


StringStore [CV]
has by value   ./components/ogre/widgets/MeshPreview.h:241


Widget [CV]
inheritance   ./components/ogre/widgets/MeshPreview.h:184


size_t [CV]
pass by value   ./components/ogre/widgets/MeshPreview.h:219
pass by value   ./components/ogre/widgets/MeshPreview.h:220
pass by value   ./components/ogre/widgets/MeshPreview.cpp:323
pass by value   ./components/ogre/widgets/MeshPreview.cpp:340


string [V]
pass by reference   ./components/ogre/widgets/MeshPreview.h:194
pass by reference   ./components/ogre/widgets/MeshPreview.h:194
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:374
pass by reference   ./components/ogre/widgets/MeshPreview.cpp:374