<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module EmberOgre-->
<CCCC_Project>
<module_summary>
<lines_of_code value="355" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="49" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="83" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="4.277" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="0.590" level="0" />
<weighted_methods_per_class_unity value="29" level="0" />
<weighted_methods_per_class_visibility value="0" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="0" level="0" />
<coupling_between_objects value="4" level="0" />
<IF4 value="0" level="0" />
<IF4_per_member_function value="********" level="0" />
<IF4_visible value="0" level="0" />
<IF4_visible_per_member_function value="********" level="0" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
<description>declaration</description>
<source_reference file="./main/Application.h" line="32" />
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</module_detail>
<procedural_detail>
<member_function>
<name>Application_ServicesInitialized()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="721" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>EmberOgre()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="169" />
</extent>
<lines_of_code value="25" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="******" level="2" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>Server_GotView(View *)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="623" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>checkForConfigFiles()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="483" />
</extent>
<lines_of_code value="9" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="2" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>connectedToServer(Connection *)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="636" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>createScene(void)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="615" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>frameEnded(const FrameEvent &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="259" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>frameStarted(const FrameEvent &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="264" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="4" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAvatar()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="644" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getAvatarController()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="700" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getEmberEntity(const string &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="476" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getEntity(const string &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="629" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getEntityFactory()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="695" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getMainCamera()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="690" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getMainView()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="733" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getMotionManager()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="659" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getOgreRoot()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="664" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getRootSceneNode()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="684" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getSceneManager()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="649" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getTerrainGenerator()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="654" />
</extent>
<lines_of_code value="4" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>getWorldSceneNode()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="670" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="4" level="0" />
<lines_of_comment value="5" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>go()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="288" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>initializeEmberServices(const string &amp;,const string &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="716" />
</extent>
<lines_of_code value="3" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="9" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>preloadMedia(void)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="498" />
</extent>
<lines_of_code value="21" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="1" level="0" />
<lines_of_code_per_line_of_comment value="21.000" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>renderOneFrame()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="273" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="3" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>setup()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="298" />
</extent>
<lines_of_code value="98" level="1" />
<McCabes_cyclomatic_complexity value="10" level="0" />
<lines_of_comment value="29" level="0" />
<lines_of_code_per_line_of_comment value="3.379" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="0.345" level="0" />
</member_function>
<member_function>
<name>setupJesus()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="531" />
</extent>
<lines_of_code value="70" level="1" />
<McCabes_cyclomatic_complexity value="9" level="0" />
<lines_of_comment value="6" level="0" />
<lines_of_code_per_line_of_comment value="11.667" level="1" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="1.500" level="0" />
</member_function>
<member_function>
<name>shutdownGui()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="282" />
</extent>
<lines_of_code value="5" level="0" />
<McCabes_cyclomatic_complexity value="0" level="0" />
<lines_of_comment value="0" level="0" />
<lines_of_code_per_line_of_comment value="------" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
<member_function>
<name>~EmberOgre()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="195" />
</extent>
<lines_of_code value="25" level="0" />
<McCabes_cyclomatic_complexity value="2" level="0" />
<lines_of_comment value="22" level="0" />
<lines_of_code_per_line_of_comment value="1.136" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="------" level="0" />
</member_function>
</procedural_detail>
<structural_detail>
<module>
<name>EmberOgre</name>
<client_module>
</client_module>
<supplier_module>
<name>Connection</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="636" />
</extent>
<name>FrameEvent</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="259" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="264" />
</extent>
<name>View</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="623" />
</extent>
<name>string</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="476" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="629" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="716" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/EmberOgre.cpp" line="716" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>

