Detailed report on module StaticBillboardSet

MetricTagOverallPer Function
Lines of CodeLOC 521******
McCabe's Cyclomatic NumberMVG 63******
Lines of CommentCOM 193********
LOC/COML_C 2.699 
MVG/COMM_C 0.326 
Weighted Methods per Class (  weighting = unity )WMC1 16 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 16 
Information Flow measure (  inclusive )IF4 225********
Information Flow measure (  visible )IF4v 225********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:77
24 0 12 2.000------

Functions

Function prototypeLOCMVGCOML_CM_C
StaticBillboardSet(  ... )
declaration   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:87

1 0 7------------
StaticBillboardSet(  SceneManager *,  SceneNode *,  BillboardMethod )
definition   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:50

102 6 14 7.286 0.429
build(   )
definition   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:245
declaration   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:199

129 14 35 3.686 0.400
clear(   )
definition   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:212
declaration   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:207

27 4 10 2.700------
createBillboard(  ... )
definition   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:104

21 1 14 1.500------
getBillboardOrigin(   )
definition   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:144

4 1 4------------
getFadeMaterial(  Real,  Real )
definition   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:519
declaration   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:264

40 4 9 4.444------
getRenderMethod(   )
definition   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:155

4 1 6------------
getUniqueID(  const String & )
definition   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:273

4 1 0------------
setBillboardOrigin(  BillboardOrigin )
definition   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:644
declaration   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:138

12 3 9------------
setFade(  bool,  Real,  Real )
definition   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:467
declaration   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:192

36 7 24 1.500 0.292
setMaterial(  const String & )
definition   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:429
declaration   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:216

34 10 9 3.778 1.111
setTextureStacksAndSlices(  uint16,  uint16 )
definition   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:513
declaration   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:229

6 0 11------------
setVisible(  bool )
definition   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:164

7 1 4------------
updateAll(  const Vector3 & )
definition   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:577
declaration   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:242

54 6 18 3.000 0.333
~StaticBillboardSet(   )
definition   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:185
declaration   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:88

16 4 7------------

Relationships

ClientsSuppliers
ImpostorBatch [V]
has by reference   ./components/ogre/environment/pagedgeometry/include/ImpostorPage.h:231


 
BillboardOrigin [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:644
pass by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:138
has by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:262


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


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


FadedMaterialMap [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:266


MaterialPtr [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:254


MeshPtr [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:250


Real [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:467
pass by value   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:467
pass by value   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:519
pass by value   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:519
pass by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:192
pass by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:192
pass by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:264
pass by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:264
has by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:268


SceneManager [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:50
has by reference   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:245


SceneNode [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:50
has by reference   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:248


String [CV]
pass by reference   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:429
pass by reference   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:216
has by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:252
pass by reference   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:273


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


Vector3 [V]
pass by reference   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:577
pass by reference   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:242


bool [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:467
pass by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:164
pass by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:192
has by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:247
has by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:267


uint16 [CV]
pass by value   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:513
pass by value   ./components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp:513
pass by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:229
pass by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:229


vector [CV]
has by value   ./components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h:257