<?xml version="1.0" encoding="utf-8"?>
<!--Detailed report on module Point-->
<CCCC_Project>
<module_summary>
<lines_of_code value="108" level="0" />
<lines_of_code_per_member_function value="******" level="0" />
<McCabes_cyclomatic_complexity value="18" level="0" />
<McCabes_cyclomatic_complexity_per_member_function value="******" level="2" />
<lines_of_code value="27" level="0" />
<lines_of_code_per_member_function value="********" level="2" />
<lines_of_code_per_line_of_comment value="4.000" level="0" />
<McCabes_cyclomatic_complexity_per_line_of_comment value="0.667" level="0" />
<weighted_methods_per_class_unity value="16" level="0" />
<weighted_methods_per_class_visibility value="2" level="0" />
<depth_of_inheritance_tree value="0" level="0" />
<number_of_children value="1" level="0" />
<coupling_between_objects value="28" level="0" />
<IF4 value="9216" level="2" />
<IF4_per_member_function value="********" level="2" />
<IF4_visible value="9216" level="2" />
<IF4_visible_per_member_function value="********" level="2" />
<IF4_concrete value="0" level="0" />
<IF4_concrete_per_member_function value="********" level="0" />
</module_summary>
<module_detail>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IcePoint.h" line="25" />
<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" />
</module_detail>
<procedural_detail>
<member_function>
<name>InvTransform(const Point &amp;,const Matrix3x3 &amp;,const Point &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="184" />
</extent>
<lines_of_code value="10" 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>IsNotUsed()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="136" />
</extent>
<lines_of_code value="7" level="0" />
<McCabes_cyclomatic_complexity value="7" 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="2" />
</member_function>
<member_function>
<name>Mac(const Matrix3x3 &amp;,const Point &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="160" />
</extent>
<lines_of_code value="7" 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>Mult(const Matrix3x3 &amp;,const Point &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="144" />
</extent>
<lines_of_code value="7" 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>Mult2(const Matrix3x3 &amp;,const Point &amp;,const Matrix3x3 &amp;,const Point &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="152" />
</extent>
<lines_of_code value="7" 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>Point()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IcePoint.h" line="30" />
</extent>
<lines_of_code value="1" 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>Point(float,float,float)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IcePoint.h" line="35" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="0" 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>PositiveUnitRandomVector()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="59" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="6" 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>ProjectToPlane(const Plane &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="109" />
</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>ProjectToScreen(float,float,const Matrix4x4 &amp;,HPoint &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="115" />
</extent>
<lines_of_code value="10" 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>Refract(const Point &amp;,const Point &amp;,float,Point &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="87" />
</extent>
<lines_of_code value="12" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="6" 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>SetNotUsed()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="128" />
</extent>
<lines_of_code value="6" 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>TransMult(const Matrix3x3 &amp;,const Point &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="168" />
</extent>
<lines_of_code value="7" 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>Transform(const Point &amp;,const Matrix3x3 &amp;,const Point &amp;)</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="176" />
</extent>
<lines_of_code value="7" 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>UnitRandomVector()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="74" />
</extent>
<lines_of_code value="8" level="0" />
<McCabes_cyclomatic_complexity value="1" level="0" />
<lines_of_comment value="6" 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>operator HPoint()</name>
<extent>
<description>definition</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="85" />
</extent>
<lines_of_code value="1" level="0" />
<McCabes_cyclomatic_complexity value="1" 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>
</procedural_detail>
<structural_detail>
<module>
<name>Point</name>
<client_module>
<name>AABB</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceAABB.cpp" line="146" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceAABB.cpp" line="354" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceAABB.cpp" line="382" />
</extent>
<name>AttachPoint</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./components/ogre/carpenter/Carpenter.cpp" line="49" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./components/ogre/carpenter/Carpenter.h" line="64" />
</extent>
<extent>
<description>has by value</description>
<source_reference file="./components/ogre/carpenter/Carpenter.h" line="73" />
</extent>
<name>BuildingBlock</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by value</description>
<source_reference file="./components/ogre/carpenter/BluePrint.h" line="117" />
</extent>
<extent>
<description>has by value</description>
<source_reference file="./components/ogre/carpenter/BluePrint.h" line="139" />
</extent>
<name>ConnectedAdapter</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/ConnectedAdapter.h" line="45" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/ConnectedAdapter.h" line="54" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/ConnectedAdapter.cpp" line="48" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/ConnectedAdapter.cpp" line="157" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/ConnectedAdapter.cpp" line="163" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./services/server/ConnectedAdapter.cpp" line="215" />
</extent>
<name>EntityMover</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/manipulation/EntityMover.h" line="48" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/manipulation/EntityMover.cpp" line="47" />
</extent>
<name>HPoint</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>inheritance</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceHPoint.h" line="15" />
</extent>
<name>IEntityMoveBridge</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/manipulation/IEntityMoveBridge.h" line="42" />
</extent>
<name>IServerAdapter</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/IServerAdapter.h" line="46" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/IServerAdapter.h" line="55" />
</extent>
<name>IceMaths</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp" line="129" />
</extent>
<name>IndexedTriangle</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="44" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="60" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="78" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="93" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="93" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="110" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="110" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="127" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="127" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="144" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="144" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="162" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="162" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="189" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="189" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="217" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="217" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="249" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="249" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="406" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="427" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="450" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="450" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp" line="516" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="44" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="45" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="46" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="47" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="47" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="48" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="48" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="49" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="49" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="50" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="50" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="51" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="51" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="52" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="52" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="53" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="53" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="54" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h" line="54" />
</extent>
<name>LSSCollider</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/OPC_LSSAABBOverlap.h" line="514" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/OPC_LSSAABBOverlap.h" line="514" />
</extent>
<name>MeshInterface</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp" line="243" />
</extent>
<name>NonConnectedAdapter</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/NonConnectedAdapter.h" line="40" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/NonConnectedAdapter.h" line="49" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/NonConnectedAdapter.cpp" line="36" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/NonConnectedAdapter.cpp" line="66" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/NonConnectedAdapter.cpp" line="71" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./services/server/NonConnectedAdapter.cpp" line="81" />
</extent>
<name>OBB</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp" line="32" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp" line="125" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp" line="166" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp" line="243" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h" line="24" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h" line="24" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h" line="47" />
</extent>
<name>Opcode</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/OPC_Picking.cpp" line="88" />
</extent>
<name>Plane</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePlane.cpp" line="34" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePlane.cpp" line="34" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePlane.cpp" line="34" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IcePlane.h" line="25" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IcePlane.h" line="25" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IcePlane.h" line="27" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IcePlane.h" line="27" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IcePlane.h" line="27" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IcePlane.h" line="29" />
</extent>
<name>Ray</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceRay.cpp" line="66" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceRay.h" line="21" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceRay.h" line="21" />
</extent>
<name>Segment</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceSegment.cpp" line="29" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceSegment.h" line="21" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceSegment.h" line="21" />
</extent>
<name>ServerService</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/ServerService.h" line="147" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/ServerService.h" line="184" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/ServerService.cpp" line="567" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/ServerService.cpp" line="602" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/server/ServerService.cpp" line="607" />
</extent>
<extent>
<description>pass by value</description>
<source_reference file="./services/server/ServerService.cpp" line="617" />
</extent>
<name>SoundService</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./services/sound/SoundService.cpp" line="322" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/sound/SoundService.cpp" line="354" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/sound/SoundService.cpp" line="377" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/sound/SoundService.h" line="148" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/sound/SoundService.h" line="158" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./services/sound/SoundService.h" line="164" />
</extent>
<name>Sphere</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceBoundingSphere.h" line="30" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceBoundingSphere.h" line="32" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceBoundingSphere.h" line="38" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceBoundingSphere.h" line="39" />
</extent>
<name>SphereCollider</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/OPC_SphereTriOverlap.h" line="9" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/OPC_SphereTriOverlap.h" line="9" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/OPC_SphereTriOverlap.h" line="9" />
</extent>
<name>TerrainInfo</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/terrain/TerrainInfo.h" line="56" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/terrain/TerrainInfo.cpp" line="37" />
</extent>
<name>Triangle</name>
<visible>true</visible>
<concrete>true</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceTriangle.cpp" line="99" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceTriangle.cpp" line="113" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceTriangle.cpp" line="127" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IceTriangle.cpp" line="251" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceTriangle.h" line="36" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceTriangle.h" line="36" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceTriangle.h" line="36" />
</extent>
<extent>
<description>has by value</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceTriangle.h" line="47" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceTriangle.h" line="54" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceTriangle.h" line="55" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/include/Opcode/Ice/IceTriangle.h" line="56" />
</extent>
</client_module>
<supplier_module>
<name>HPoint</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="115" />
</extent>
<name>Matrix3x3</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="144" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="152" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="152" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="160" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="168" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="176" />
</extent>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="184" />
</extent>
<name>Matrix4x4</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="115" />
</extent>
<name>Plane</name>
<visible>true</visible>
<concrete>false</concrete>
<extent>
<description>pass by reference</description>
<source_reference file="./components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp" line="109" />
</extent>
</supplier_module>
</module>
</structural_detail>
</CCCC_Project>

