Detailed report on module BP_Scene

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/ogreopcode/include/BP_Proxy.h:17
1 0 0------------
definition   ./components/ogre/ogreopcode/include/BP_Scene.h:23
10 0 0------------
declaration   ./components/ogre/ogreopcode/include/BP_Endpoint.h:19
1 0 0------------
declaration   ./components/ogre/ogreopcode/include/OgreCollisionContext.h:47
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
BP_Scene(  void *,  BP_Callback,  BP_Callback )
definition   ./components/ogre/ogreopcode/include/BP_Scene.h:25

6 0 0------------
callBeginOverlap(  void *,  void * )
definition   ./components/ogre/ogreopcode/include/BP_Scene.h:40

3 0 0------------
callEndOverlap(  void *,  void * )
definition   ./components/ogre/ogreopcode/include/BP_Scene.h:44

3 0 0------------
createProxy(  void *,  const Vector3 &,  const Vector3 & )
definition   ./components/ogre/ogreopcode/src/BP_Scene.cpp:27
declaration   ./components/ogre/ogreopcode/include/BP_Scene.h:34

17 3 0------------
deleteProxy(  BP_Proxy * )
definition   ./components/ogre/ogreopcode/src/BP_Scene.cpp:45
declaration   ./components/ogre/ogreopcode/include/BP_Scene.h:38

16 3 0------------
getLists(   )
definition   ./components/ogre/ogreopcode/include/BP_Scene.h:48

1 1 0------------
~BP_Scene(   )
definition   ./components/ogre/ogreopcode/src/BP_Scene.cpp:18
declaration   ./components/ogre/ogreopcode/include/BP_Scene.h:32

8 1 0------------

Relationships

ClientsSuppliers
BP_Endpoint [V]
pass by reference   ./components/ogre/ogreopcode/src/BP_Endpoint.cpp:55
pass by reference   ./components/ogre/ogreopcode/include/BP_Endpoint.h:36
pass by reference   ./components/ogre/ogreopcode/include/BP_Endpoint.h:39


BP_Proxy [V]
pass by reference   ./components/ogre/ogreopcode/src/BP_Proxy.cpp:18
pass by reference   ./components/ogre/ogreopcode/include/BP_Proxy.h:22
has by reference   ./components/ogre/ogreopcode/include/BP_Proxy.h:35


 
BP_Callback [CV]
pass by value   ./components/ogre/ogreopcode/include/BP_Scene.h:26
pass by value   ./components/ogre/ogreopcode/include/BP_Scene.h:27
has by value   ./components/ogre/ogreopcode/include/BP_Scene.h:54
has by value   ./components/ogre/ogreopcode/include/BP_Scene.h:55


BP_Proxy [V]
pass by reference   ./components/ogre/ogreopcode/src/BP_Scene.cpp:45
pass by reference   ./components/ogre/ogreopcode/include/BP_Scene.h:38


GEN_List [CV]
has by value   ./components/ogre/ogreopcode/include/BP_Scene.h:57


T_ProxyList [CV]
has by value   ./components/ogre/ogreopcode/include/BP_Scene.h:56


Vector3 [V]
pass by reference   ./components/ogre/ogreopcode/src/BP_Scene.cpp:28
pass by reference   ./components/ogre/ogreopcode/src/BP_Scene.cpp:29
pass by reference   ./components/ogre/ogreopcode/include/BP_Scene.h:35
pass by reference   ./components/ogre/ogreopcode/include/BP_Scene.h:36