source: NonGTP/FCollada/Documentation/class_f_c_document.html @ 964

Revision 964, 135.5 KB checked in by igarcia, 18 years ago (diff)
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>FCollada: FCDocument Class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5<link href="tabs.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.4.6-NO -->
8<div class="tabs">
9  <ul>
10    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11    <li><a href="modules.html"><span>Modules</span></a></li>
12    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
13    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
14    <li><a href="files.html"><span>Files</span></a></li>
15    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
16  </ul></div>
17<div class="tabs">
18  <ul>
19    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
20    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
21    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
22    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
23  </ul></div>
24<h1>FCDocument Class Reference<br>
25<small>
26[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
27</h1><!-- doxytag: class="FCDocument" --><!-- doxytag: inherits="FUObjectContainer" -->The top class for the COLLADA object model. 
28<a href="#_details">More...</a>
29<p>
30<code>#include &lt;<a class="el" href="_f_c_document_8h-source.html">FCDocument.h</a>&gt;</code>
31<p>
32<p>Inheritance diagram for FCDocument:
33<p><center><img src="class_f_c_document.png" usemap="#FCDocument_map" border="0" alt=""></center>
34<map name="FCDocument_map">
35<area href="class_f_u_object_container.html" alt="FUObjectContainer" shape="rect" coords="0,0,120,24">
36</map>
37<a href="class_f_c_document-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
38<tr><td></td></tr>
39<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
40<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9769f1474665f8c2e794bba41e53b1e0"></a><!-- doxytag: member="FCDocument::FCDocument" ref="9769f1474665f8c2e794bba41e53b1e0" args="()" -->
41&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#9769f1474665f8c2e794bba41e53b1e0">FCDocument</a> ()</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct a new COLLADA document. <br></td></tr>
44<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#1dbac97f9c938eb92898042b82975324">~FCDocument</a> ()</td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">COLLADA document destructor.  <a href="#1dbac97f9c938eb92898042b82975324"></a><br></td></tr>
47<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDAsset *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#7bcebf9648d3cd1e0cd1ef797caa5a7c">GetAsset</a> ()</td></tr>
48
49<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the asset information for this COLLADA document.  <a href="#7bcebf9648d3cd1e0cd1ef797caa5a7c"></a><br></td></tr>
50<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="170b27aa27d0ac2570a5eecbc133d80b"></a><!-- doxytag: member="FCDocument::GetAsset" ref="170b27aa27d0ac2570a5eecbc133d80b" args="() const " -->
51const FCDAsset *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#170b27aa27d0ac2570a5eecbc133d80b">GetAsset</a> () const </td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
54<tr><td class="memItemLeft" nowrap align="right" valign="top">FUFileManager *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#1d0a8cfe7e696e46c7b76bfe80ea3fc4">GetFileManager</a> ()</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the local file manager for the COLLADA document.  <a href="#1d0a8cfe7e696e46c7b76bfe80ea3fc4"></a><br></td></tr>
57<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="18ba25e6ff8b20da6f3aa244d95f13d9"></a><!-- doxytag: member="FCDocument::GetFileManager" ref="18ba25e6ff8b20da6f3aa244d95f13d9" args="() const " -->
58const FUFileManager *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#18ba25e6ff8b20da6f3aa244d95f13d9">GetFileManager</a> () const </td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
61<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#db9a4f759f4ee9ea0ec042feac7b11ec">GetVisualSceneRoot</a> ()</td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the currently selected visual scene.  <a href="#db9a4f759f4ee9ea0ec042feac7b11ec"></a><br></td></tr>
64<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="990d5f2cc63d974ca939fba37a50584c"></a><!-- doxytag: member="FCDocument::GetVisualSceneRoot" ref="990d5f2cc63d974ca939fba37a50584c" args="() const " -->
65const <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#990d5f2cc63d974ca939fba37a50584c">GetVisualSceneRoot</a> () const </td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
68<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDPhysicsSceneNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#969f0dcd911f96a9a1608b25d28d5fe7">GetPhysicsSceneRoot</a> ()</td></tr>
69
70<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the currently selected physics scene.  <a href="#969f0dcd911f96a9a1608b25d28d5fe7"></a><br></td></tr>
71<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5caa8c15ec5d4b3026ac61825c0427f2"></a><!-- doxytag: member="FCDocument::GetPhysicsSceneRoot" ref="5caa8c15ec5d4b3026ac61825c0427f2" args="() const " -->
72const FCDPhysicsSceneNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#5caa8c15ec5d4b3026ac61825c0427f2">GetPhysicsSceneRoot</a> () const </td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
75<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">FCDMaterialList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#824ad1f661b346007f90a161f76fa023">GetMaterialList</a> ()</td></tr>
76
77<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#51087f2b7e207acd9b91593a17a03ece">GetUniqueNameMap</a> ()</td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the map of unique ids for this document.  <a href="#51087f2b7e207acd9b91593a17a03ece"></a><br></td></tr>
80<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="744ec07e076dd3d407cf86cab133d9da"></a><!-- doxytag: member="FCDocument::GetUniqueNameMap" ref="744ec07e076dd3d407cf86cab133d9da" args="() const " -->
81const <a class="el" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#744ec07e076dd3d407cf86cab133d9da">GetUniqueNameMap</a> () const </td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
84<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#865aa24aa7dbc3032b0efa30645e61ae">GetUpAxis</a> () const </td></tr>
85
86<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#b70beb0c8df6e2c7c2b96df3fcf02fcd">GetLengthUnit</a> () const </td></tr>
87
88<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#a5ec07aab0ca403dc139f4083f92b5bd">GetLengthUnitConversion</a> () const </td></tr>
89
90<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the conversion factor between the requested distance unit and the document's distance unit.  <a href="#a5ec07aab0ca403dc139f4083f92b5bd"></a><br></td></tr>
91<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#c3dbb6bbfe8445399e556abd5ec12b7e">SetLengthUnitWanted</a> (float wantedLengthUnit)</td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the wanted distance unit factor, in meters, for this document.  <a href="#c3dbb6bbfe8445399e556abd5ec12b7e"></a><br></td></tr>
94<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#a0d660d457f7cee9697153c953376b34">HasStartTime</a> () const </td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether a start time is being enforced for the document.  <a href="#a0d660d457f7cee9697153c953376b34"></a><br></td></tr>
97<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#a3464ee0cd90d36fa21be0138d9130ac">GetStartTime</a> () const </td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the start time set for the document.  <a href="#a3464ee0cd90d36fa21be0138d9130ac"></a><br></td></tr>
100<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#2d645ebb0804a98b029f5385fbed4811">SetStartTime</a> (float time)</td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enforces a certain time as the start time for the document.  <a href="#2d645ebb0804a98b029f5385fbed4811"></a><br></td></tr>
103<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#d6cb1ce5f04d20850096cf698c12d354">HasEndTime</a> () const </td></tr>
104
105<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether a end time is being enforced for the document.  <a href="#d6cb1ce5f04d20850096cf698c12d354"></a><br></td></tr>
106<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#9527edd3502a061aed734aedd4b32db9">GetEndTime</a> () const </td></tr>
107
108<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the end time set for the document.  <a href="#9527edd3502a061aed734aedd4b32db9"></a><br></td></tr>
109<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#8227ef2951a30bc86843d178cddfb9ab">SetEndTime</a> (float time)</td></tr>
110
111<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enforces a certain time as the end time for the document.  <a href="#8227ef2951a30bc86843d178cddfb9ab"></a><br></td></tr>
112<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvector.html">FCDLayerList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#4da787bc275a485f677aba9238cebbfc">GetLayers</a> ()</td></tr>
113
114<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of entity layers.  <a href="#4da787bc275a485f677aba9238cebbfc"></a><br></td></tr>
115<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="08b89768c49a07cdd9319bcc44c9747c"></a><!-- doxytag: member="FCDocument::GetLayers" ref="08b89768c49a07cdd9319bcc44c9747c" args="() const " -->
116const <a class="el" href="classvector.html">FCDLayerList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#08b89768c49a07cdd9319bcc44c9747c">GetLayers</a> () const </td></tr>
117
118<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
119<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#40b60296aad9c67c00e66ff739cea4e3">GetLayerCount</a> () const </td></tr>
120
121<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of entity layers contained within the document.  <a href="#40b60296aad9c67c00e66ff739cea4e3"></a><br></td></tr>
122<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#7cee58d4d66a79a5dc37cc3853f214e6">GetLayer</a> (size_t index)</td></tr>
123
124<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a specific entity layer contained within the document.  <a href="#7cee58d4d66a79a5dc37cc3853f214e6"></a><br></td></tr>
125<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="89cccee9d092a5b2b2cf61f56b7d132d"></a><!-- doxytag: member="FCDocument::GetLayer" ref="89cccee9d092a5b2b2cf61f56b7d132d" args="(size_t index) const " -->
126const <a class="el" href="class_f_c_d_layer.html">FCDLayer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetLayer</b> (size_t index) const </td></tr>
127
128<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#74555ed0c58bacb75cc6e5842a48c6cd">AddLayer</a> ()</td></tr>
129
130<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds an entity layer to the document.  <a href="#74555ed0c58bacb75cc6e5842a48c6cd"></a><br></td></tr>
131<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#a21a4ba5101a6e78ccb87fc978a2e9b7">ReleaseLayer</a> (<a class="el" href="class_f_c_d_layer.html">FCDLayer</a> *layer)</td></tr>
132
133<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases an entity layer from the document.  <a href="#a21a4ba5101a6e78ccb87fc978a2e9b7"></a><br></td></tr>
134<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDAnimationLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#c5b574a9a005b903cfc9e65ca73c5b4d">GetAnimationLibrary</a> ()</td></tr>
135
136<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation library.  <a href="#c5b574a9a005b903cfc9e65ca73c5b4d"></a><br></td></tr>
137<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83d9efbb207fb3c5269f20f7254649ec"></a><!-- doxytag: member="FCDocument::GetAnimationLibrary" ref="83d9efbb207fb3c5269f20f7254649ec" args="() const " -->
138const <a class="el" href="class_f_c_d_library.html">FCDAnimationLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#83d9efbb207fb3c5269f20f7254649ec">GetAnimationLibrary</a> () const </td></tr>
139
140<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
141<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDAnimationClipLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#eaf85fb50ac173806e3835ba41175bed">GetAnimationClipLibrary</a> ()</td></tr>
142
143<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation clip library.  <a href="#eaf85fb50ac173806e3835ba41175bed"></a><br></td></tr>
144<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3af1d6254bd19b8f8d607a3d478280f3"></a><!-- doxytag: member="FCDocument::GetAnimationClipLibrary" ref="3af1d6254bd19b8f8d607a3d478280f3" args="() const " -->
145const <a class="el" href="class_f_c_d_library.html">FCDAnimationClipLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#3af1d6254bd19b8f8d607a3d478280f3">GetAnimationClipLibrary</a> () const </td></tr>
146
147<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
148<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDCameraLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#af837a4a0cb4939ad3611ed512a96846">GetCameraLibrary</a> ()</td></tr>
149
150<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the camera library.  <a href="#af837a4a0cb4939ad3611ed512a96846"></a><br></td></tr>
151<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cabdb9a190f74c63457a5d80b46249ec"></a><!-- doxytag: member="FCDocument::GetCameraLibrary" ref="cabdb9a190f74c63457a5d80b46249ec" args="() const " -->
152const <a class="el" href="class_f_c_d_library.html">FCDCameraLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#cabdb9a190f74c63457a5d80b46249ec">GetCameraLibrary</a> () const </td></tr>
153
154<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
155<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDControllerLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#7bb386de2a06c190a05c34342f6cc52d">GetControllerLibrary</a> ()</td></tr>
156
157<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the controller library.  <a href="#7bb386de2a06c190a05c34342f6cc52d"></a><br></td></tr>
158<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="df1437beef61dff46a556b7ee92b4cd6"></a><!-- doxytag: member="FCDocument::GetControllerLibrary" ref="df1437beef61dff46a556b7ee92b4cd6" args="() const " -->
159const <a class="el" href="class_f_c_d_library.html">FCDControllerLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#df1437beef61dff46a556b7ee92b4cd6">GetControllerLibrary</a> () const </td></tr>
160
161<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
162<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDGeometryLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#315012dd8a8bffb0daac4ecf6043b99c">GetGeometryLibrary</a> ()</td></tr>
163
164<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the geometry library.  <a href="#315012dd8a8bffb0daac4ecf6043b99c"></a><br></td></tr>
165<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9034430f7ad47e5722a11ebcf69ece5f"></a><!-- doxytag: member="FCDocument::GetGeometryLibrary" ref="9034430f7ad47e5722a11ebcf69ece5f" args="() const " -->
166const <a class="el" href="class_f_c_d_library.html">FCDGeometryLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#9034430f7ad47e5722a11ebcf69ece5f">GetGeometryLibrary</a> () const </td></tr>
167
168<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
169<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDImageLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#4a558a5b2ede6f79c88490bec804c5bf">GetImageLibrary</a> ()</td></tr>
170
171<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the image library.  <a href="#4a558a5b2ede6f79c88490bec804c5bf"></a><br></td></tr>
172<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="441927d7e7e226c5e3bf424dfd82bc36"></a><!-- doxytag: member="FCDocument::GetImageLibrary" ref="441927d7e7e226c5e3bf424dfd82bc36" args="() const " -->
173const <a class="el" href="class_f_c_d_library.html">FCDImageLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#441927d7e7e226c5e3bf424dfd82bc36">GetImageLibrary</a> () const </td></tr>
174
175<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
176<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDLightLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#cc976c699b742a4bc106a7e0ba6ebc78">GetLightLibrary</a> ()</td></tr>
177
178<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the light library.  <a href="#cc976c699b742a4bc106a7e0ba6ebc78"></a><br></td></tr>
179<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1711fd46fb30138ae97465a4ca09eebf"></a><!-- doxytag: member="FCDocument::GetLightLibrary" ref="1711fd46fb30138ae97465a4ca09eebf" args="() const " -->
180const <a class="el" href="class_f_c_d_library.html">FCDLightLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#1711fd46fb30138ae97465a4ca09eebf">GetLightLibrary</a> () const </td></tr>
181
182<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
183<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#2f546dd15f5fa9433dc91151b89a5d0a">GetMaterialLibrary</a> ()</td></tr>
184
185<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual material library.  <a href="#2f546dd15f5fa9433dc91151b89a5d0a"></a><br></td></tr>
186<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="33ecc4525681f12b3d8fad5acdafa3c6"></a><!-- doxytag: member="FCDocument::GetMaterialLibrary" ref="33ecc4525681f12b3d8fad5acdafa3c6" args="() const " -->
187const <a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#33ecc4525681f12b3d8fad5acdafa3c6">GetMaterialLibrary</a> () const </td></tr>
188
189<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
190<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#a6569309d2facdbcfdd94e2970edd86c">GetEffectLibrary</a> ()</td></tr>
191
192<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the effect library.  <a href="#a6569309d2facdbcfdd94e2970edd86c"></a><br></td></tr>
193<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dabc30d971e36fa5c35b217f05257f5c"></a><!-- doxytag: member="FCDocument::GetEffectLibrary" ref="dabc30d971e36fa5c35b217f05257f5c" args="() const " -->
194const <a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#dabc30d971e36fa5c35b217f05257f5c">GetEffectLibrary</a> () const </td></tr>
195
196<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
197<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDVisualSceneNodeLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#cdbe2f7a0512483cd7ce17e7be7a731f">GetVisualSceneLibrary</a> ()</td></tr>
198
199<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual scene library.  <a href="#cdbe2f7a0512483cd7ce17e7be7a731f"></a><br></td></tr>
200<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="579d4aa1534ed2c121ef5d96b9070a64"></a><!-- doxytag: member="FCDocument::GetVisualSceneLibrary" ref="579d4aa1534ed2c121ef5d96b9070a64" args="() const " -->
201const <a class="el" href="class_f_c_d_library.html">FCDVisualSceneNodeLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#579d4aa1534ed2c121ef5d96b9070a64">GetVisualSceneLibrary</a> () const </td></tr>
202
203<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
204<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsModelLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#fa546a6ec51139a8403eb347e60e324d">GetPhysicsModelLibrary</a> ()</td></tr>
205
206<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics model library.  <a href="#fa546a6ec51139a8403eb347e60e324d"></a><br></td></tr>
207<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="42cd510b635b0b70b6d0897281bc2bc7"></a><!-- doxytag: member="FCDocument::GetPhysicsModelLibrary" ref="42cd510b635b0b70b6d0897281bc2bc7" args="() const " -->
208const <a class="el" href="class_f_c_d_library.html">FCDPhysicsModelLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#42cd510b635b0b70b6d0897281bc2bc7">GetPhysicsModelLibrary</a> () const </td></tr>
209
210<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
211<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#9113c4ecdce4f1c0386c8840bace0149">GetPhysicsMaterialLibrary</a> ()</td></tr>
212
213<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics material library.  <a href="#9113c4ecdce4f1c0386c8840bace0149"></a><br></td></tr>
214<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b44faa0974e38b742b3ee3d98c4fc800"></a><!-- doxytag: member="FCDocument::GetPhysicsMaterialLibrary" ref="b44faa0974e38b742b3ee3d98c4fc800" args="() const " -->
215const <a class="el" href="class_f_c_d_library.html">FCDPhysicsMaterialLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#b44faa0974e38b742b3ee3d98c4fc800">GetPhysicsMaterialLibrary</a> () const </td></tr>
216
217<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
218<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsSceneLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#b305ac355eb6300cc02c30644e55843c">GetPhysicsSceneLibrary</a> ()</td></tr>
219
220<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics scene library.  <a href="#b305ac355eb6300cc02c30644e55843c"></a><br></td></tr>
221<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="109715cb032dca9fef65727596818f82"></a><!-- doxytag: member="FCDocument::GetPhysicsSceneLibrary" ref="109715cb032dca9fef65727596818f82" args="() const " -->
222const <a class="el" href="class_f_c_d_library.html">FCDPhysicsSceneLibrary</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#109715cb032dca9fef65727596818f82">GetPhysicsSceneLibrary</a> () const </td></tr>
223
224<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
225<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#529f9051ec75fe818270fc886b31d9ac">AddVisualScene</a> ()</td></tr>
226
227<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insert a new visual scene within the visual scene library.  <a href="#529f9051ec75fe818270fc886b31d9ac"></a><br></td></tr>
228<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDPhysicsSceneNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#8769f17300379d56009f118e4a029515">AddPhysicsScene</a> ()</td></tr>
229
230<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insert a new physics scene within the physics material library.  <a href="#8769f17300379d56009f118e4a029515"></a><br></td></tr>
231<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#6e1f45536d83d1407c43da0627245de0">FindAnimationChannels</a> (const string &amp;pointer, <a class="el" href="classvector.html">FCDAnimationChannelList</a> &amp;channels)</td></tr>
232
233<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves all the animation channels which include a given target pointer.  <a href="#6e1f45536d83d1407c43da0627245de0"></a><br></td></tr>
234<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#37a179f948b4f6e91289b44926d392dd">FindAnimationChannelsArrayIndices</a> (xmlNode *targetArray, <a class="el" href="classvector.html">Int32List</a> &amp;animatedIndices)</td></tr>
235
236<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves the array indices of animation channels which target the given XML node.  <a href="#37a179f948b4f6e91289b44926d392dd"></a><br></td></tr>
237<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#75b7bb6ebbcaf28cfce3e24750e85a22">FindAnimation</a> (const string &amp;daeId)</td></tr>
238
239<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation tree node that matches the given COLLADA id.  <a href="#75b7bb6ebbcaf28cfce3e24750e85a22"></a><br></td></tr>
240<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDAnimationClip *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#48fd0f63e0d5b10caa2af66a3a47c8db">FindAnimationClip</a> (const string &amp;daeId)</td></tr>
241
242<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animation clip that matches the given COLLADA id.  <a href="#48fd0f63e0d5b10caa2af66a3a47c8db"></a><br></td></tr>
243<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_camera.html">FCDCamera</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#8f4d343b6bbdc209dee788e4aac9afe4">FindCamera</a> (const string &amp;daeId)</td></tr>
244
245<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the camera that matches the given COLLADA id.  <a href="#8f4d343b6bbdc209dee788e4aac9afe4"></a><br></td></tr>
246<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_controller.html">FCDController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#4b9777513af682c2e2e2bf21e75c5745">FindController</a> (const string &amp;daeId)</td></tr>
247
248<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the controller that matches the given COLLADA id.  <a href="#4b9777513af682c2e2e2bf21e75c5745"></a><br></td></tr>
249<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#75c2510e48e1ceacacfaa8d9ccaec53a">FindEffect</a> (const string &amp;daeId)</td></tr>
250
251<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the effect that matches the given COLLADA id.  <a href="#75c2510e48e1ceacacfaa8d9ccaec53a"></a><br></td></tr>
252<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#f25d4ca878017726b5ae19a24dec60c5">FindGeometry</a> (const string &amp;daeId)</td></tr>
253
254<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the geometry that matches the given COLLADA id.  <a href="#f25d4ca878017726b5ae19a24dec60c5"></a><br></td></tr>
255<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#12fa4039ea0d6f67156665073fb3172d">FindImage</a> (const string &amp;daeId)</td></tr>
256
257<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the image that matches the given COLLADA id.  <a href="#12fa4039ea0d6f67156665073fb3172d"></a><br></td></tr>
258<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_light.html">FCDLight</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#03a0a9d05d69f9d7f4a4aaef9d6b7773">FindLight</a> (const string &amp;daeId)</td></tr>
259
260<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the light that matches the given COLLADA id.  <a href="#03a0a9d05d69f9d7f4a4aaef9d6b7773"></a><br></td></tr>
261<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#5b51979d3d5253fe4cf3437348008133">FindMaterial</a> (const string &amp;daeId)</td></tr>
262
263<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual material that matches the given COLLADA id.  <a href="#5b51979d3d5253fe4cf3437348008133"></a><br></td></tr>
264<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#2845539e77a01b0d8f3a0c760b249f26">FindTexture</a> (const string &amp;daeId)</td></tr>
265
266<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#b84207c58a42756d673c2425a24267c9">FindVisualScene</a> (const string &amp;daeId)</td></tr>
267
268<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual scene that matches the given COLLADA id.  <a href="#b84207c58a42756d673c2425a24267c9"></a><br></td></tr>
269<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDPhysicsSceneNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#8d537507ce03b3116a5bfa02983176d8">FindPhysicsScene</a> (const string &amp;daeId)</td></tr>
270
271<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics scene that matches the given COLLADA id.  <a href="#8d537507ce03b3116a5bfa02983176d8"></a><br></td></tr>
272<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDPhysicsMaterial *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#53a7ed9b37a359dfaf7f28209f2d73ad">FindPhysicsMaterial</a> (const string &amp;daeId)</td></tr>
273
274<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics material that matches the given COLLADA id.  <a href="#53a7ed9b37a359dfaf7f28209f2d73ad"></a><br></td></tr>
275<tr><td class="memItemLeft" nowrap align="right" valign="top">FCDPhysicsModel *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#64181199f7dba8ba491ef4c858ce6794">FindPhysicsModel</a> (const string &amp;daeId)</td></tr>
276
277<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the physics model that matches the given COLLADA id.  <a href="#64181199f7dba8ba491ef4c858ce6794"></a><br></td></tr>
278<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#3df09b8caf887db070c2b84cd59fd352">FindSceneNode</a> (const string &amp;daeId)</td></tr>
279
280<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the visual scene node that matches the given COLLADA id.  <a href="#3df09b8caf887db070c2b84cd59fd352"></a><br></td></tr>
281<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#c2260196c5b9c94a7afa4bdd9d8266f9">RegisterAnimatedValue</a> (<a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *animated)</td></tr>
282
283<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Registers an animated value with the document.  <a href="#c2260196c5b9c94a7afa4bdd9d8266f9"></a><br></td></tr>
284<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#015b71ea5c4654c3b98a440fabb00fc0">UnregisterAnimatedValue</a> (<a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *animated)</td></tr>
285
286<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Unregisters an animated value of the document.  <a href="#015b71ea5c4654c3b98a440fabb00fc0"></a><br></td></tr>
287<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#20d9e94e7f210f791d72c06c76686c32">LinkDriver</a> (<a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *animated)</td></tr>
288
289<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Links the given animated value as a possible driver to other animated value(s).  <a href="#20d9e94e7f210f791d72c06c76686c32"></a><br></td></tr>
290<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#9c2a9f90be7b6dcee235ba53f5448e59">FindAnimatedValue</a> (float *ptr)</td></tr>
291
292<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an animated value given an animatable value.  <a href="#9c2a9f90be7b6dcee235ba53f5448e59"></a><br></td></tr>
293<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="361ebc0221d1fcf418477a46aa3ae186"></a><!-- doxytag: member="FCDocument::FindAnimatedValue" ref="361ebc0221d1fcf418477a46aa3ae186" args="(const float *ptr) const " -->
294const <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#361ebc0221d1fcf418477a46aa3ae186">FindAnimatedValue</a> (const float *ptr) const </td></tr>
295
296<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
297<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#0e67ef8b51dfa86a657731a82c04e8a3">FindAnimatedTarget</a> (const string &amp;fullyQualifiedTarget)</td></tr>
298
299<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Retrieves an animated value given a COLLADA target pointer.  <a href="#0e67ef8b51dfa86a657731a82c04e8a3"></a><br></td></tr>
300<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#f94f05136f0aa6fced115e238fbeeacf">FindNamedAnimated</a> (const string &amp;shader, const string &amp;attribute) const </td></tr>
301
302<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#f35450fa84bef048e7274a5e110c6992">IsValueAnimated</a> (const float *ptr) const </td></tr>
303
304<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether a given animatable value is animated.  <a href="#f35450fa84bef048e7274a5e110c6992"></a><br></td></tr>
305<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#18b5b14479a6a588ce6214c5f1733c5d">LoadFromFile</a> (const fstring &amp;filename)</td></tr>
306
307<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads a COLLADA file into this document object.  <a href="#18b5b14479a6a588ce6214c5f1733c5d"></a><br></td></tr>
308<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#cd186cac01c002849337a86ec8c940b9">LoadFromText</a> (const fstring &amp;basePath, const fchar *text)</td></tr>
309
310<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads a COLLADA string into this document object.  <a href="#cd186cac01c002849337a86ec8c940b9"></a><br></td></tr>
311<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#66f047778687420d63a1e94d35cb67c0">LoadDocumentFromXML</a> (xmlNode *colladaNode)</td></tr>
312
313<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads the full document information from the given XML node tree.  <a href="#66f047778687420d63a1e94d35cb67c0"></a><br></td></tr>
314<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#1251e71e24e76cb4200fe26fe182232a">WriteToFile</a> (const fstring &amp;filename) const </td></tr>
315
316<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes the document out to a file identified by its OS-dependent filename.  <a href="#1251e71e24e76cb4200fe26fe182232a"></a><br></td></tr>
317<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#07300869514f3542f50116f998a59227">WriteDocumentToXML</a> (xmlNode *colladaNode) const </td></tr>
318
319<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the document to a XML node tree.  <a href="#07300869514f3542f50116f998a59227"></a><br></td></tr>
320<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#38dd30b7d867e6a15086e0ebc570d6bd">WriteAnimatedValueToXML</a> (const float *value, xmlNode *valueNode, const char *wantedSid, int32 arrayElement=-1) const </td></tr>
321
322<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the animation curves contained within an animated value to the given XML node tree.  <a href="#38dd30b7d867e6a15086e0ebc570d6bd"></a><br></td></tr>
323<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">StringList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#5b2fc38a9f4b95947ecdad2facbbf8bf">GetPostProcessCmds</a> () const </td></tr>
324
325<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">FCDAnimatedList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_document.html#0c3e5133a6faeab3d07ddfd2c6836230">getAnimatedValues</a> ()</td></tr>
326
327</table>
328<hr><a name="_details"></a><h2>Detailed Description</h2>
329The top class for the COLLADA object model.
330<p>
331This class holds all the COLLADA libraries, the scene graphs and the document's asset tag.<p>
332It also holds some global information, such as the animation start and end time and the layers. This global information is only exported by ColladaMaya right now.
333<p>
334<hr><h2>Constructor &amp; Destructor Documentation</h2>
335<a class="anchor" name="1dbac97f9c938eb92898042b82975324"></a><!-- doxytag: member="FCDocument::~FCDocument" ref="1dbac97f9c938eb92898042b82975324" args="()" --><p>
336<table class="mdTable" cellpadding="2" cellspacing="0">
337  <tr>
338    <td class="mdRow">
339      <table cellpadding="0" cellspacing="0" border="0">
340        <tr>
341          <td class="md" nowrap valign="top">virtual FCDocument::~FCDocument           </td>
342          <td class="md" valign="top">(&nbsp;</td>
343          <td class="mdname1" valign="top" nowrap>          </td>
344          <td class="md" valign="top">&nbsp;)&nbsp;</td>
345          <td class="md" nowrap><code> [virtual]</code></td>
346        </tr>
347      </table>
348    </td>
349  </tr>
350</table>
351<table cellspacing="5" cellpadding="0" border="0">
352  <tr>
353    <td>
354      &nbsp;
355    </td>
356    <td>
357
358<p>
359COLLADA document destructor.
360<p>
361This clears out all the memory related to the document.     </td>
362  </tr>
363</table>
364<hr><h2>Member Function Documentation</h2>
365<a class="anchor" name="74555ed0c58bacb75cc6e5842a48c6cd"></a><!-- doxytag: member="FCDocument::AddLayer" ref="74555ed0c58bacb75cc6e5842a48c6cd" args="()" --><p>
366<table class="mdTable" cellpadding="2" cellspacing="0">
367  <tr>
368    <td class="mdRow">
369      <table cellpadding="0" cellspacing="0" border="0">
370        <tr>
371          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a>* FCDocument::AddLayer           </td>
372          <td class="md" valign="top">(&nbsp;</td>
373          <td class="mdname1" valign="top" nowrap>          </td>
374          <td class="md" valign="top">&nbsp;)&nbsp;</td>
375          <td class="md" nowrap></td>
376        </tr>
377      </table>
378    </td>
379  </tr>
380</table>
381<table cellspacing="5" cellpadding="0" border="0">
382  <tr>
383    <td>
384      &nbsp;
385    </td>
386    <td>
387
388<p>
389Adds an entity layer to the document.
390<p>
391<dl compact><dt><b>Returns:</b></dt><dd>The new layer. </dd></dl>
392    </td>
393  </tr>
394</table>
395<a class="anchor" name="8769f17300379d56009f118e4a029515"></a><!-- doxytag: member="FCDocument::AddPhysicsScene" ref="8769f17300379d56009f118e4a029515" args="()" --><p>
396<table class="mdTable" cellpadding="2" cellspacing="0">
397  <tr>
398    <td class="mdRow">
399      <table cellpadding="0" cellspacing="0" border="0">
400        <tr>
401          <td class="md" nowrap valign="top">FCDPhysicsSceneNode* FCDocument::AddPhysicsScene           </td>
402          <td class="md" valign="top">(&nbsp;</td>
403          <td class="mdname1" valign="top" nowrap>          </td>
404          <td class="md" valign="top">&nbsp;)&nbsp;</td>
405          <td class="md" nowrap></td>
406        </tr>
407      </table>
408    </td>
409  </tr>
410</table>
411<table cellspacing="5" cellpadding="0" border="0">
412  <tr>
413    <td>
414      &nbsp;
415    </td>
416    <td>
417
418<p>
419Insert a new physics scene within the physics material library.
420<p>
421The new physics scene will be used as the root physics scene. <dl compact><dt><b>Returns:</b></dt><dd>The newly created physics scene. </dd></dl>
422    </td>
423  </tr>
424</table>
425<a class="anchor" name="529f9051ec75fe818270fc886b31d9ac"></a><!-- doxytag: member="FCDocument::AddVisualScene" ref="529f9051ec75fe818270fc886b31d9ac" args="()" --><p>
426<table class="mdTable" cellpadding="2" cellspacing="0">
427  <tr>
428    <td class="mdRow">
429      <table cellpadding="0" cellspacing="0" border="0">
430        <tr>
431          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDocument::AddVisualScene           </td>
432          <td class="md" valign="top">(&nbsp;</td>
433          <td class="mdname1" valign="top" nowrap>          </td>
434          <td class="md" valign="top">&nbsp;)&nbsp;</td>
435          <td class="md" nowrap></td>
436        </tr>
437      </table>
438    </td>
439  </tr>
440</table>
441<table cellspacing="5" cellpadding="0" border="0">
442  <tr>
443    <td>
444      &nbsp;
445    </td>
446    <td>
447
448<p>
449Insert a new visual scene within the visual scene library.
450<p>
451The new visual scene will be used as the root visual scene. <dl compact><dt><b>Returns:</b></dt><dd>The newly created visual scene. </dd></dl>
452    </td>
453  </tr>
454</table>
455<a class="anchor" name="0e67ef8b51dfa86a657731a82c04e8a3"></a><!-- doxytag: member="FCDocument::FindAnimatedTarget" ref="0e67ef8b51dfa86a657731a82c04e8a3" args="(const string &amp;fullyQualifiedTarget)" --><p>
456<table class="mdTable" cellpadding="2" cellspacing="0">
457  <tr>
458    <td class="mdRow">
459      <table cellpadding="0" cellspacing="0" border="0">
460        <tr>
461          <td class="md" nowrap valign="top">const float* FCDocument::FindAnimatedTarget           </td>
462          <td class="md" valign="top">(&nbsp;</td>
463          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
464          <td class="mdname1" valign="top" nowrap> <em>fullyQualifiedTarget</em>          </td>
465          <td class="md" valign="top">&nbsp;)&nbsp;</td>
466          <td class="md" nowrap></td>
467        </tr>
468      </table>
469    </td>
470  </tr>
471</table>
472<table cellspacing="5" cellpadding="0" border="0">
473  <tr>
474    <td>
475      &nbsp;
476    </td>
477    <td>
478
479<p>
480[INTERNAL] Retrieves an animated value given a COLLADA target pointer.
481<p>
482Used during the resolving of drivers/driven animated values. <dl compact><dt><b>Parameters:</b></dt><dd>
483  <table border="0" cellspacing="2" cellpadding="0">
484    <tr><td valign="top"></td><td valign="top"><em>fullyQualifiedTarget</em>&nbsp;</td><td>A valid COLLADA target pointer. </td></tr>
485  </table>
486</dl>
487<dl compact><dt><b>Returns:</b></dt><dd>A pointer to the animatable value. </dd></dl>
488    </td>
489  </tr>
490</table>
491<a class="anchor" name="9c2a9f90be7b6dcee235ba53f5448e59"></a><!-- doxytag: member="FCDocument::FindAnimatedValue" ref="9c2a9f90be7b6dcee235ba53f5448e59" args="(float *ptr)" --><p>
492<table class="mdTable" cellpadding="2" cellspacing="0">
493  <tr>
494    <td class="mdRow">
495      <table cellpadding="0" cellspacing="0" border="0">
496        <tr>
497          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDocument::FindAnimatedValue           </td>
498          <td class="md" valign="top">(&nbsp;</td>
499          <td class="md" nowrap valign="top">float *&nbsp;</td>
500          <td class="mdname1" valign="top" nowrap> <em>ptr</em>          </td>
501          <td class="md" valign="top">&nbsp;)&nbsp;</td>
502          <td class="md" nowrap></td>
503        </tr>
504      </table>
505    </td>
506  </tr>
507</table>
508<table cellspacing="5" cellpadding="0" border="0">
509  <tr>
510    <td>
511      &nbsp;
512    </td>
513    <td>
514
515<p>
516Retrieves an animated value given an animatable value.
517<p>
518<dl compact><dt><b>Parameters:</b></dt><dd>
519  <table border="0" cellspacing="2" cellpadding="0">
520    <tr><td valign="top"></td><td valign="top"><em>ptr</em>&nbsp;</td><td>A pointer to an animatable value contained within the document. </td></tr>
521  </table>
522</dl>
523<dl compact><dt><b>Returns:</b></dt><dd>The animated value. This pointer will NULL if no matching animated value was found. </dd></dl>
524    </td>
525  </tr>
526</table>
527<a class="anchor" name="75b7bb6ebbcaf28cfce3e24750e85a22"></a><!-- doxytag: member="FCDocument::FindAnimation" ref="75b7bb6ebbcaf28cfce3e24750e85a22" args="(const string &amp;daeId)" --><p>
528<table class="mdTable" cellpadding="2" cellspacing="0">
529  <tr>
530    <td class="mdRow">
531      <table cellpadding="0" cellspacing="0" border="0">
532        <tr>
533          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animation.html">FCDAnimation</a>* FCDocument::FindAnimation           </td>
534          <td class="md" valign="top">(&nbsp;</td>
535          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
536          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
537          <td class="md" valign="top">&nbsp;)&nbsp;</td>
538          <td class="md" nowrap></td>
539        </tr>
540      </table>
541    </td>
542  </tr>
543</table>
544<table cellspacing="5" cellpadding="0" border="0">
545  <tr>
546    <td>
547      &nbsp;
548    </td>
549    <td>
550
551<p>
552Retrieves the animation tree node that matches the given COLLADA id.
553<p>
554<dl compact><dt><b>Parameters:</b></dt><dd>
555  <table border="0" cellspacing="2" cellpadding="0">
556    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
557  </table>
558</dl>
559<dl compact><dt><b>Returns:</b></dt><dd>The animation tree node. This pointer will be NULL if no matching animation tree node was found. </dd></dl>
560    </td>
561  </tr>
562</table>
563<a class="anchor" name="6e1f45536d83d1407c43da0627245de0"></a><!-- doxytag: member="FCDocument::FindAnimationChannels" ref="6e1f45536d83d1407c43da0627245de0" args="(const string &amp;pointer, FCDAnimationChannelList &amp;channels)" --><p>
564<table class="mdTable" cellpadding="2" cellspacing="0">
565  <tr>
566    <td class="mdRow">
567      <table cellpadding="0" cellspacing="0" border="0">
568        <tr>
569          <td class="md" nowrap valign="top">void FCDocument::FindAnimationChannels           </td>
570          <td class="md" valign="top">(&nbsp;</td>
571          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
572          <td class="mdname" nowrap> <em>pointer</em>, </td>
573        </tr>
574        <tr>
575          <td class="md" nowrap align="right"></td>
576          <td class="md"></td>
577          <td class="md" nowrap><a class="el" href="classvector.html">FCDAnimationChannelList</a> &amp;&nbsp;</td>
578          <td class="mdname" nowrap> <em>channels</em></td>
579        </tr>
580        <tr>
581          <td class="md"></td>
582          <td class="md">)&nbsp;</td>
583          <td class="md" colspan="2"></td>
584        </tr>
585      </table>
586    </td>
587  </tr>
588</table>
589<table cellspacing="5" cellpadding="0" border="0">
590  <tr>
591    <td>
592      &nbsp;
593    </td>
594    <td>
595
596<p>
597[INTERNAL] Retrieves all the animation channels which include a given target pointer.
598<p>
599<dl compact><dt><b>Parameters:</b></dt><dd>
600  <table border="0" cellspacing="2" cellpadding="0">
601    <tr><td valign="top"></td><td valign="top"><em>pointer</em>&nbsp;</td><td>A valid COLLADA target pointer. Example: "node01/translate.X". </td></tr>
602    <tr><td valign="top"></td><td valign="top"><em>channels</em>&nbsp;</td><td>A list to be filled with the animation channels which target the given pointer. This list is not emptied by the function. If no animation channels are found, this list will be empty. </td></tr>
603  </table>
604</dl>
605    </td>
606  </tr>
607</table>
608<a class="anchor" name="37a179f948b4f6e91289b44926d392dd"></a><!-- doxytag: member="FCDocument::FindAnimationChannelsArrayIndices" ref="37a179f948b4f6e91289b44926d392dd" args="(xmlNode *targetArray, Int32List &amp;animatedIndices)" --><p>
609<table class="mdTable" cellpadding="2" cellspacing="0">
610  <tr>
611    <td class="mdRow">
612      <table cellpadding="0" cellspacing="0" border="0">
613        <tr>
614          <td class="md" nowrap valign="top">void FCDocument::FindAnimationChannelsArrayIndices           </td>
615          <td class="md" valign="top">(&nbsp;</td>
616          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
617          <td class="mdname" nowrap> <em>targetArray</em>, </td>
618        </tr>
619        <tr>
620          <td class="md" nowrap align="right"></td>
621          <td class="md"></td>
622          <td class="md" nowrap><a class="el" href="classvector.html">Int32List</a> &amp;&nbsp;</td>
623          <td class="mdname" nowrap> <em>animatedIndices</em></td>
624        </tr>
625        <tr>
626          <td class="md"></td>
627          <td class="md">)&nbsp;</td>
628          <td class="md" colspan="2"></td>
629        </tr>
630      </table>
631    </td>
632  </tr>
633</table>
634<table cellspacing="5" cellpadding="0" border="0">
635  <tr>
636    <td>
637      &nbsp;
638    </td>
639    <td>
640
641<p>
642[INTERNAL] Retrieves the array indices of animation channels which target the given XML node.
643<p>
644<dl compact><dt><b>Parameters:</b></dt><dd>
645  <table border="0" cellspacing="2" cellpadding="0">
646    <tr><td valign="top"></td><td valign="top"><em>targetArray</em>&nbsp;</td><td>A XML node that contains an array of animatable values. </td></tr>
647    <tr><td valign="top"></td><td valign="top"><em>animatedIndices</em>&nbsp;</td><td>A list to be filled with the array indices of the animation channels which target the given XML node. If no animation channel indices are found, this list will be empty. </td></tr>
648  </table>
649</dl>
650    </td>
651  </tr>
652</table>
653<a class="anchor" name="48fd0f63e0d5b10caa2af66a3a47c8db"></a><!-- doxytag: member="FCDocument::FindAnimationClip" ref="48fd0f63e0d5b10caa2af66a3a47c8db" args="(const string &amp;daeId)" --><p>
654<table class="mdTable" cellpadding="2" cellspacing="0">
655  <tr>
656    <td class="mdRow">
657      <table cellpadding="0" cellspacing="0" border="0">
658        <tr>
659          <td class="md" nowrap valign="top">FCDAnimationClip* FCDocument::FindAnimationClip           </td>
660          <td class="md" valign="top">(&nbsp;</td>
661          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
662          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
663          <td class="md" valign="top">&nbsp;)&nbsp;</td>
664          <td class="md" nowrap></td>
665        </tr>
666      </table>
667    </td>
668  </tr>
669</table>
670<table cellspacing="5" cellpadding="0" border="0">
671  <tr>
672    <td>
673      &nbsp;
674    </td>
675    <td>
676
677<p>
678Retrieves the animation clip that matches the given COLLADA id.
679<p>
680<dl compact><dt><b>Parameters:</b></dt><dd>
681  <table border="0" cellspacing="2" cellpadding="0">
682    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
683  </table>
684</dl>
685<dl compact><dt><b>Returns:</b></dt><dd>The animation clip. This pointer will be NULL if no matching animation clip was found. </dd></dl>
686    </td>
687  </tr>
688</table>
689<a class="anchor" name="8f4d343b6bbdc209dee788e4aac9afe4"></a><!-- doxytag: member="FCDocument::FindCamera" ref="8f4d343b6bbdc209dee788e4aac9afe4" args="(const string &amp;daeId)" --><p>
690<table class="mdTable" cellpadding="2" cellspacing="0">
691  <tr>
692    <td class="mdRow">
693      <table cellpadding="0" cellspacing="0" border="0">
694        <tr>
695          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_camera.html">FCDCamera</a>* FCDocument::FindCamera           </td>
696          <td class="md" valign="top">(&nbsp;</td>
697          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
698          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
699          <td class="md" valign="top">&nbsp;)&nbsp;</td>
700          <td class="md" nowrap></td>
701        </tr>
702      </table>
703    </td>
704  </tr>
705</table>
706<table cellspacing="5" cellpadding="0" border="0">
707  <tr>
708    <td>
709      &nbsp;
710    </td>
711    <td>
712
713<p>
714Retrieves the camera that matches the given COLLADA id.
715<p>
716<dl compact><dt><b>Parameters:</b></dt><dd>
717  <table border="0" cellspacing="2" cellpadding="0">
718    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
719  </table>
720</dl>
721<dl compact><dt><b>Returns:</b></dt><dd>The camera. This pointer will be NULL if no matching camera was found. </dd></dl>
722    </td>
723  </tr>
724</table>
725<a class="anchor" name="4b9777513af682c2e2e2bf21e75c5745"></a><!-- doxytag: member="FCDocument::FindController" ref="4b9777513af682c2e2e2bf21e75c5745" args="(const string &amp;daeId)" --><p>
726<table class="mdTable" cellpadding="2" cellspacing="0">
727  <tr>
728    <td class="mdRow">
729      <table cellpadding="0" cellspacing="0" border="0">
730        <tr>
731          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_controller.html">FCDController</a>* FCDocument::FindController           </td>
732          <td class="md" valign="top">(&nbsp;</td>
733          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
734          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
735          <td class="md" valign="top">&nbsp;)&nbsp;</td>
736          <td class="md" nowrap></td>
737        </tr>
738      </table>
739    </td>
740  </tr>
741</table>
742<table cellspacing="5" cellpadding="0" border="0">
743  <tr>
744    <td>
745      &nbsp;
746    </td>
747    <td>
748
749<p>
750Retrieves the controller that matches the given COLLADA id.
751<p>
752<dl compact><dt><b>Parameters:</b></dt><dd>
753  <table border="0" cellspacing="2" cellpadding="0">
754    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
755  </table>
756</dl>
757<dl compact><dt><b>Returns:</b></dt><dd>The controller. This pointer will be NULL if no matching controller was found. </dd></dl>
758    </td>
759  </tr>
760</table>
761<a class="anchor" name="75c2510e48e1ceacacfaa8d9ccaec53a"></a><!-- doxytag: member="FCDocument::FindEffect" ref="75c2510e48e1ceacacfaa8d9ccaec53a" args="(const string &amp;daeId)" --><p>
762<table class="mdTable" cellpadding="2" cellspacing="0">
763  <tr>
764    <td class="mdRow">
765      <table cellpadding="0" cellspacing="0" border="0">
766        <tr>
767          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a>* FCDocument::FindEffect           </td>
768          <td class="md" valign="top">(&nbsp;</td>
769          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
770          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
771          <td class="md" valign="top">&nbsp;)&nbsp;</td>
772          <td class="md" nowrap></td>
773        </tr>
774      </table>
775    </td>
776  </tr>
777</table>
778<table cellspacing="5" cellpadding="0" border="0">
779  <tr>
780    <td>
781      &nbsp;
782    </td>
783    <td>
784
785<p>
786Retrieves the effect that matches the given COLLADA id.
787<p>
788<dl compact><dt><b>Parameters:</b></dt><dd>
789  <table border="0" cellspacing="2" cellpadding="0">
790    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
791  </table>
792</dl>
793<dl compact><dt><b>Returns:</b></dt><dd>The effect. This pointer will be NULL if no matching effect was found. </dd></dl>
794    </td>
795  </tr>
796</table>
797<a class="anchor" name="f25d4ca878017726b5ae19a24dec60c5"></a><!-- doxytag: member="FCDocument::FindGeometry" ref="f25d4ca878017726b5ae19a24dec60c5" args="(const string &amp;daeId)" --><p>
798<table class="mdTable" cellpadding="2" cellspacing="0">
799  <tr>
800    <td class="mdRow">
801      <table cellpadding="0" cellspacing="0" border="0">
802        <tr>
803          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_geometry.html">FCDGeometry</a>* FCDocument::FindGeometry           </td>
804          <td class="md" valign="top">(&nbsp;</td>
805          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
806          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
807          <td class="md" valign="top">&nbsp;)&nbsp;</td>
808          <td class="md" nowrap></td>
809        </tr>
810      </table>
811    </td>
812  </tr>
813</table>
814<table cellspacing="5" cellpadding="0" border="0">
815  <tr>
816    <td>
817      &nbsp;
818    </td>
819    <td>
820
821<p>
822Retrieves the geometry that matches the given COLLADA id.
823<p>
824<dl compact><dt><b>Parameters:</b></dt><dd>
825  <table border="0" cellspacing="2" cellpadding="0">
826    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
827  </table>
828</dl>
829<dl compact><dt><b>Returns:</b></dt><dd>The geometry. This pointer will be NULL if no matching geometry was found. </dd></dl>
830    </td>
831  </tr>
832</table>
833<a class="anchor" name="12fa4039ea0d6f67156665073fb3172d"></a><!-- doxytag: member="FCDocument::FindImage" ref="12fa4039ea0d6f67156665073fb3172d" args="(const string &amp;daeId)" --><p>
834<table class="mdTable" cellpadding="2" cellspacing="0">
835  <tr>
836    <td class="mdRow">
837      <table cellpadding="0" cellspacing="0" border="0">
838        <tr>
839          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_image.html">FCDImage</a>* FCDocument::FindImage           </td>
840          <td class="md" valign="top">(&nbsp;</td>
841          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
842          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
843          <td class="md" valign="top">&nbsp;)&nbsp;</td>
844          <td class="md" nowrap></td>
845        </tr>
846      </table>
847    </td>
848  </tr>
849</table>
850<table cellspacing="5" cellpadding="0" border="0">
851  <tr>
852    <td>
853      &nbsp;
854    </td>
855    <td>
856
857<p>
858Retrieves the image that matches the given COLLADA id.
859<p>
860<dl compact><dt><b>Parameters:</b></dt><dd>
861  <table border="0" cellspacing="2" cellpadding="0">
862    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
863  </table>
864</dl>
865<dl compact><dt><b>Returns:</b></dt><dd>The image. This pointer will be NULL if no matching image was found. </dd></dl>
866    </td>
867  </tr>
868</table>
869<a class="anchor" name="03a0a9d05d69f9d7f4a4aaef9d6b7773"></a><!-- doxytag: member="FCDocument::FindLight" ref="03a0a9d05d69f9d7f4a4aaef9d6b7773" args="(const string &amp;daeId)" --><p>
870<table class="mdTable" cellpadding="2" cellspacing="0">
871  <tr>
872    <td class="mdRow">
873      <table cellpadding="0" cellspacing="0" border="0">
874        <tr>
875          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_light.html">FCDLight</a>* FCDocument::FindLight           </td>
876          <td class="md" valign="top">(&nbsp;</td>
877          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
878          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
879          <td class="md" valign="top">&nbsp;)&nbsp;</td>
880          <td class="md" nowrap></td>
881        </tr>
882      </table>
883    </td>
884  </tr>
885</table>
886<table cellspacing="5" cellpadding="0" border="0">
887  <tr>
888    <td>
889      &nbsp;
890    </td>
891    <td>
892
893<p>
894Retrieves the light that matches the given COLLADA id.
895<p>
896<dl compact><dt><b>Parameters:</b></dt><dd>
897  <table border="0" cellspacing="2" cellpadding="0">
898    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
899  </table>
900</dl>
901<dl compact><dt><b>Returns:</b></dt><dd>The light. This pointer will be NULL if no matching light was found. </dd></dl>
902    </td>
903  </tr>
904</table>
905<a class="anchor" name="5b51979d3d5253fe4cf3437348008133"></a><!-- doxytag: member="FCDocument::FindMaterial" ref="5b51979d3d5253fe4cf3437348008133" args="(const string &amp;daeId)" --><p>
906<table class="mdTable" cellpadding="2" cellspacing="0">
907  <tr>
908    <td class="mdRow">
909      <table cellpadding="0" cellspacing="0" border="0">
910        <tr>
911          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material.html">FCDMaterial</a>* FCDocument::FindMaterial           </td>
912          <td class="md" valign="top">(&nbsp;</td>
913          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
914          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
915          <td class="md" valign="top">&nbsp;)&nbsp;</td>
916          <td class="md" nowrap></td>
917        </tr>
918      </table>
919    </td>
920  </tr>
921</table>
922<table cellspacing="5" cellpadding="0" border="0">
923  <tr>
924    <td>
925      &nbsp;
926    </td>
927    <td>
928
929<p>
930Retrieves the visual material that matches the given COLLADA id.
931<p>
932<dl compact><dt><b>Parameters:</b></dt><dd>
933  <table border="0" cellspacing="2" cellpadding="0">
934    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
935  </table>
936</dl>
937<dl compact><dt><b>Returns:</b></dt><dd>The visual material. This pointer will be NULL if no matching visual material was found. </dd></dl>
938    </td>
939  </tr>
940</table>
941<a class="anchor" name="f94f05136f0aa6fced115e238fbeeacf"></a><!-- doxytag: member="FCDocument::FindNamedAnimated" ref="f94f05136f0aa6fced115e238fbeeacf" args="(const string &amp;shader, const string &amp;attribute) const " --><p>
942<table class="mdTable" cellpadding="2" cellspacing="0">
943  <tr>
944    <td class="mdRow">
945      <table cellpadding="0" cellspacing="0" border="0">
946        <tr>
947          <td class="md" nowrap valign="top">const <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDocument::FindNamedAnimated           </td>
948          <td class="md" valign="top">(&nbsp;</td>
949          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
950          <td class="mdname" nowrap> <em>shader</em>, </td>
951        </tr>
952        <tr>
953          <td class="md" nowrap align="right"></td>
954          <td class="md"></td>
955          <td class="md" nowrap>const string &amp;&nbsp;</td>
956          <td class="mdname" nowrap> <em>attribute</em></td>
957        </tr>
958        <tr>
959          <td class="md"></td>
960          <td class="md">)&nbsp;</td>
961          <td class="md" colspan="2"> const</td>
962        </tr>
963      </table>
964    </td>
965  </tr>
966</table>
967<table cellspacing="5" cellpadding="0" border="0">
968  <tr>
969    <td>
970      &nbsp;
971    </td>
972    <td>
973
974<p>
975<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000021">Deprecated:</a></b></dt><dd>Retrieves an animated value associated with a shader attribute, given the id of the material. Do not use this function. Instead, find the material/effect within its library, find the parameter and use the FindAnimatedValue function on its animatable value(s). </dd></dl>
976<dl compact><dt><b>Parameters:</b></dt><dd>
977  <table border="0" cellspacing="2" cellpadding="0">
978    <tr><td valign="top"></td><td valign="top"><em>shader</em>&nbsp;</td><td>A valid material id. </td></tr>
979    <tr><td valign="top"></td><td valign="top"><em>attribute</em>&nbsp;</td><td>A valid attribute sub-id. </td></tr>
980  </table>
981</dl>
982<dl compact><dt><b>Returns:</b></dt><dd>The animated value. This pointer will be NULL if no matching animated value was found. </dd></dl>
983    </td>
984  </tr>
985</table>
986<a class="anchor" name="53a7ed9b37a359dfaf7f28209f2d73ad"></a><!-- doxytag: member="FCDocument::FindPhysicsMaterial" ref="53a7ed9b37a359dfaf7f28209f2d73ad" args="(const string &amp;daeId)" --><p>
987<table class="mdTable" cellpadding="2" cellspacing="0">
988  <tr>
989    <td class="mdRow">
990      <table cellpadding="0" cellspacing="0" border="0">
991        <tr>
992          <td class="md" nowrap valign="top">FCDPhysicsMaterial* FCDocument::FindPhysicsMaterial           </td>
993          <td class="md" valign="top">(&nbsp;</td>
994          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
995          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
996          <td class="md" valign="top">&nbsp;)&nbsp;</td>
997          <td class="md" nowrap></td>
998        </tr>
999      </table>
1000    </td>
1001  </tr>
1002</table>
1003<table cellspacing="5" cellpadding="0" border="0">
1004  <tr>
1005    <td>
1006      &nbsp;
1007    </td>
1008    <td>
1009
1010<p>
1011Retrieves the physics material that matches the given COLLADA id.
1012<p>
1013<dl compact><dt><b>Parameters:</b></dt><dd>
1014  <table border="0" cellspacing="2" cellpadding="0">
1015    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
1016  </table>
1017</dl>
1018<dl compact><dt><b>Returns:</b></dt><dd>The physics material. This pointer will be NULL if no matching physics material was found. </dd></dl>
1019    </td>
1020  </tr>
1021</table>
1022<a class="anchor" name="64181199f7dba8ba491ef4c858ce6794"></a><!-- doxytag: member="FCDocument::FindPhysicsModel" ref="64181199f7dba8ba491ef4c858ce6794" args="(const string &amp;daeId)" --><p>
1023<table class="mdTable" cellpadding="2" cellspacing="0">
1024  <tr>
1025    <td class="mdRow">
1026      <table cellpadding="0" cellspacing="0" border="0">
1027        <tr>
1028          <td class="md" nowrap valign="top">FCDPhysicsModel* FCDocument::FindPhysicsModel           </td>
1029          <td class="md" valign="top">(&nbsp;</td>
1030          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
1031          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
1032          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1033          <td class="md" nowrap></td>
1034        </tr>
1035      </table>
1036    </td>
1037  </tr>
1038</table>
1039<table cellspacing="5" cellpadding="0" border="0">
1040  <tr>
1041    <td>
1042      &nbsp;
1043    </td>
1044    <td>
1045
1046<p>
1047Retrieves the physics model that matches the given COLLADA id.
1048<p>
1049<dl compact><dt><b>Parameters:</b></dt><dd>
1050  <table border="0" cellspacing="2" cellpadding="0">
1051    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
1052  </table>
1053</dl>
1054<dl compact><dt><b>Returns:</b></dt><dd>The physics model. This pointer will be NULL if no matching physics model was found. </dd></dl>
1055    </td>
1056  </tr>
1057</table>
1058<a class="anchor" name="8d537507ce03b3116a5bfa02983176d8"></a><!-- doxytag: member="FCDocument::FindPhysicsScene" ref="8d537507ce03b3116a5bfa02983176d8" args="(const string &amp;daeId)" --><p>
1059<table class="mdTable" cellpadding="2" cellspacing="0">
1060  <tr>
1061    <td class="mdRow">
1062      <table cellpadding="0" cellspacing="0" border="0">
1063        <tr>
1064          <td class="md" nowrap valign="top">FCDPhysicsSceneNode* FCDocument::FindPhysicsScene           </td>
1065          <td class="md" valign="top">(&nbsp;</td>
1066          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
1067          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
1068          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1069          <td class="md" nowrap></td>
1070        </tr>
1071      </table>
1072    </td>
1073  </tr>
1074</table>
1075<table cellspacing="5" cellpadding="0" border="0">
1076  <tr>
1077    <td>
1078      &nbsp;
1079    </td>
1080    <td>
1081
1082<p>
1083Retrieves the physics scene that matches the given COLLADA id.
1084<p>
1085<dl compact><dt><b>Parameters:</b></dt><dd>
1086  <table border="0" cellspacing="2" cellpadding="0">
1087    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
1088  </table>
1089</dl>
1090<dl compact><dt><b>Returns:</b></dt><dd>The physics scene. This pointer will be NULL if no matching physics scene was found. </dd></dl>
1091    </td>
1092  </tr>
1093</table>
1094<a class="anchor" name="3df09b8caf887db070c2b84cd59fd352"></a><!-- doxytag: member="FCDocument::FindSceneNode" ref="3df09b8caf887db070c2b84cd59fd352" args="(const string &amp;daeId)" --><p>
1095<table class="mdTable" cellpadding="2" cellspacing="0">
1096  <tr>
1097    <td class="mdRow">
1098      <table cellpadding="0" cellspacing="0" border="0">
1099        <tr>
1100          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDocument::FindSceneNode           </td>
1101          <td class="md" valign="top">(&nbsp;</td>
1102          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
1103          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
1104          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1105          <td class="md" nowrap></td>
1106        </tr>
1107      </table>
1108    </td>
1109  </tr>
1110</table>
1111<table cellspacing="5" cellpadding="0" border="0">
1112  <tr>
1113    <td>
1114      &nbsp;
1115    </td>
1116    <td>
1117
1118<p>
1119Retrieves the visual scene node that matches the given COLLADA id.
1120<p>
1121This method searches through all the visual scenes within the visual scene library and their child visual scene nodes to find the correct visual scene node. <dl compact><dt><b>Parameters:</b></dt><dd>
1122  <table border="0" cellspacing="2" cellpadding="0">
1123    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
1124  </table>
1125</dl>
1126<dl compact><dt><b>Returns:</b></dt><dd>The visual scene node. This pointer will be NULL if no matching visual scene node was found. </dd></dl>
1127    </td>
1128  </tr>
1129</table>
1130<a class="anchor" name="2845539e77a01b0d8f3a0c760b249f26"></a><!-- doxytag: member="FCDocument::FindTexture" ref="2845539e77a01b0d8f3a0c760b249f26" args="(const string &amp;daeId)" --><p>
1131<table class="mdTable" cellpadding="2" cellspacing="0">
1132  <tr>
1133    <td class="mdRow">
1134      <table cellpadding="0" cellspacing="0" border="0">
1135        <tr>
1136          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a>* FCDocument::FindTexture           </td>
1137          <td class="md" valign="top">(&nbsp;</td>
1138          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
1139          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
1140          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1141          <td class="md" nowrap></td>
1142        </tr>
1143      </table>
1144    </td>
1145  </tr>
1146</table>
1147<table cellspacing="5" cellpadding="0" border="0">
1148  <tr>
1149    <td>
1150      &nbsp;
1151    </td>
1152    <td>
1153
1154<p>
1155<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000020">Deprecated:</a></b></dt><dd>Retrieves the texture that matches the given COLLADA id. </dd></dl>
1156<dl compact><dt><b>Parameters:</b></dt><dd>
1157  <table border="0" cellspacing="2" cellpadding="0">
1158    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
1159  </table>
1160</dl>
1161<dl compact><dt><b>Returns:</b></dt><dd>The texture. This pointer will be NULL if no matching texture was found. </dd></dl>
1162    </td>
1163  </tr>
1164</table>
1165<a class="anchor" name="b84207c58a42756d673c2425a24267c9"></a><!-- doxytag: member="FCDocument::FindVisualScene" ref="b84207c58a42756d673c2425a24267c9" args="(const string &amp;daeId)" --><p>
1166<table class="mdTable" cellpadding="2" cellspacing="0">
1167  <tr>
1168    <td class="mdRow">
1169      <table cellpadding="0" cellspacing="0" border="0">
1170        <tr>
1171          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDocument::FindVisualScene           </td>
1172          <td class="md" valign="top">(&nbsp;</td>
1173          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
1174          <td class="mdname1" valign="top" nowrap> <em>daeId</em>          </td>
1175          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1176          <td class="md" nowrap></td>
1177        </tr>
1178      </table>
1179    </td>
1180  </tr>
1181</table>
1182<table cellspacing="5" cellpadding="0" border="0">
1183  <tr>
1184    <td>
1185      &nbsp;
1186    </td>
1187    <td>
1188
1189<p>
1190Retrieves the visual scene that matches the given COLLADA id.
1191<p>
1192<dl compact><dt><b>Parameters:</b></dt><dd>
1193  <table border="0" cellspacing="2" cellpadding="0">
1194    <tr><td valign="top"></td><td valign="top"><em>daeId</em>&nbsp;</td><td>A valid COLLADA id. </td></tr>
1195  </table>
1196</dl>
1197<dl compact><dt><b>Returns:</b></dt><dd>The visual scene. This pointer will be NULL if no matching visual scene was found. </dd></dl>
1198    </td>
1199  </tr>
1200</table>
1201<a class="anchor" name="0c3e5133a6faeab3d07ddfd2c6836230"></a><!-- doxytag: member="FCDocument::getAnimatedValues" ref="0c3e5133a6faeab3d07ddfd2c6836230" args="()" --><p>
1202<table class="mdTable" cellpadding="2" cellspacing="0">
1203  <tr>
1204    <td class="mdRow">
1205      <table cellpadding="0" cellspacing="0" border="0">
1206        <tr>
1207          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FCDAnimatedList</a>&amp; FCDocument::getAnimatedValues           </td>
1208          <td class="md" valign="top">(&nbsp;</td>
1209          <td class="mdname1" valign="top" nowrap>          </td>
1210          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1211          <td class="md" nowrap><code> [inline]</code></td>
1212        </tr>
1213      </table>
1214    </td>
1215  </tr>
1216</table>
1217<table cellspacing="5" cellpadding="0" border="0">
1218  <tr>
1219    <td>
1220      &nbsp;
1221    </td>
1222    <td>
1223
1224<p>
1225<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000023">Deprecated:</a></b></dt><dd>Retrieves the list of the animated values defined within the document. Do not use this function: use <a class="el" href="class_f_c_document.html#9c2a9f90be7b6dcee235ba53f5448e59">FindAnimatedValue()</a> instead. </dd></dl>
1226<dl compact><dt><b>Returns:</b></dt><dd>The list of animated values defined within the document. </dd></dl>
1227    </td>
1228  </tr>
1229</table>
1230<a class="anchor" name="eaf85fb50ac173806e3835ba41175bed"></a><!-- doxytag: member="FCDocument::GetAnimationClipLibrary" ref="eaf85fb50ac173806e3835ba41175bed" args="()" --><p>
1231<table class="mdTable" cellpadding="2" cellspacing="0">
1232  <tr>
1233    <td class="mdRow">
1234      <table cellpadding="0" cellspacing="0" border="0">
1235        <tr>
1236          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDAnimationClipLibrary</a>* FCDocument::GetAnimationClipLibrary           </td>
1237          <td class="md" valign="top">(&nbsp;</td>
1238          <td class="mdname1" valign="top" nowrap>          </td>
1239          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1240          <td class="md" nowrap><code> [inline]</code></td>
1241        </tr>
1242      </table>
1243    </td>
1244  </tr>
1245</table>
1246<table cellspacing="5" cellpadding="0" border="0">
1247  <tr>
1248    <td>
1249      &nbsp;
1250    </td>
1251    <td>
1252
1253<p>
1254Retrieves the animation clip library.
1255<p>
1256The animation clip library contains a list of animation clips. Each animation clip instantiates nodes from the animation library. Sections of the animation curves belonging to the instantiated animation nodes are thereby packaged together as animation clips. <dl compact><dt><b>Returns:</b></dt><dd>The animation clip library. </dd></dl>
1257    </td>
1258  </tr>
1259</table>
1260<a class="anchor" name="c5b574a9a005b903cfc9e65ca73c5b4d"></a><!-- doxytag: member="FCDocument::GetAnimationLibrary" ref="c5b574a9a005b903cfc9e65ca73c5b4d" args="()" --><p>
1261<table class="mdTable" cellpadding="2" cellspacing="0">
1262  <tr>
1263    <td class="mdRow">
1264      <table cellpadding="0" cellspacing="0" border="0">
1265        <tr>
1266          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDAnimationLibrary</a>* FCDocument::GetAnimationLibrary           </td>
1267          <td class="md" valign="top">(&nbsp;</td>
1268          <td class="mdname1" valign="top" nowrap>          </td>
1269          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1270          <td class="md" nowrap><code> [inline]</code></td>
1271        </tr>
1272      </table>
1273    </td>
1274  </tr>
1275</table>
1276<table cellspacing="5" cellpadding="0" border="0">
1277  <tr>
1278    <td>
1279      &nbsp;
1280    </td>
1281    <td>
1282
1283<p>
1284Retrieves the animation library.
1285<p>
1286The animation library contains the animation curves within a tree structure. To create and find animation curves, do not use the animation library directly: use the <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> class, the <a class="el" href="class_f_c_document.html#9c2a9f90be7b6dcee235ba53f5448e59">FindAnimatedValue()</a> function and the <a class="el" href="class_f_c_document.html#c2260196c5b9c94a7afa4bdd9d8266f9">RegisterAnimatedValue()</a> function. <dl compact><dt><b>Returns:</b></dt><dd>The animation library. </dd></dl>
1287    </td>
1288  </tr>
1289</table>
1290<a class="anchor" name="7bcebf9648d3cd1e0cd1ef797caa5a7c"></a><!-- doxytag: member="FCDocument::GetAsset" ref="7bcebf9648d3cd1e0cd1ef797caa5a7c" args="()" --><p>
1291<table class="mdTable" cellpadding="2" cellspacing="0">
1292  <tr>
1293    <td class="mdRow">
1294      <table cellpadding="0" cellspacing="0" border="0">
1295        <tr>
1296          <td class="md" nowrap valign="top">FCDAsset* FCDocument::GetAsset           </td>
1297          <td class="md" valign="top">(&nbsp;</td>
1298          <td class="mdname1" valign="top" nowrap>          </td>
1299          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1300          <td class="md" nowrap><code> [inline]</code></td>
1301        </tr>
1302      </table>
1303    </td>
1304  </tr>
1305</table>
1306<table cellspacing="5" cellpadding="0" border="0">
1307  <tr>
1308    <td>
1309      &nbsp;
1310    </td>
1311    <td>
1312
1313<p>
1314Retrieves the asset information for this COLLADA document.
1315<p>
1316The asset information should always be present. <dl compact><dt><b>Returns:</b></dt><dd>A pointer to the asset information structure. This pointer should never be NULL. </dd></dl>
1317    </td>
1318  </tr>
1319</table>
1320<a class="anchor" name="af837a4a0cb4939ad3611ed512a96846"></a><!-- doxytag: member="FCDocument::GetCameraLibrary" ref="af837a4a0cb4939ad3611ed512a96846" args="()" --><p>
1321<table class="mdTable" cellpadding="2" cellspacing="0">
1322  <tr>
1323    <td class="mdRow">
1324      <table cellpadding="0" cellspacing="0" border="0">
1325        <tr>
1326          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDCameraLibrary</a>* FCDocument::GetCameraLibrary           </td>
1327          <td class="md" valign="top">(&nbsp;</td>
1328          <td class="mdname1" valign="top" nowrap>          </td>
1329          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1330          <td class="md" nowrap><code> [inline]</code></td>
1331        </tr>
1332      </table>
1333    </td>
1334  </tr>
1335</table>
1336<table cellspacing="5" cellpadding="0" border="0">
1337  <tr>
1338    <td>
1339      &nbsp;
1340    </td>
1341    <td>
1342
1343<p>
1344Retrieves the camera library.
1345<p>
1346The camera library contains a list of cameras, which may be instantiated within the scene graph. COLLADA supports two camera types: perspective and orthographic. <dl compact><dt><b>Returns:</b></dt><dd>The camera library. </dd></dl>
1347    </td>
1348  </tr>
1349</table>
1350<a class="anchor" name="7bb386de2a06c190a05c34342f6cc52d"></a><!-- doxytag: member="FCDocument::GetControllerLibrary" ref="7bb386de2a06c190a05c34342f6cc52d" args="()" --><p>
1351<table class="mdTable" cellpadding="2" cellspacing="0">
1352  <tr>
1353    <td class="mdRow">
1354      <table cellpadding="0" cellspacing="0" border="0">
1355        <tr>
1356          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDControllerLibrary</a>* FCDocument::GetControllerLibrary           </td>
1357          <td class="md" valign="top">(&nbsp;</td>
1358          <td class="mdname1" valign="top" nowrap>          </td>
1359          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1360          <td class="md" nowrap><code> [inline]</code></td>
1361        </tr>
1362      </table>
1363    </td>
1364  </tr>
1365</table>
1366<table cellspacing="5" cellpadding="0" border="0">
1367  <tr>
1368    <td>
1369      &nbsp;
1370    </td>
1371    <td>
1372
1373<p>
1374Retrieves the controller library.
1375<p>
1376The controller library contains a list of controllers, which may be instantiated within the scene graph. COLLADA supports two controller types: skin and morph. <dl compact><dt><b>Returns:</b></dt><dd>The controller library. </dd></dl>
1377    </td>
1378  </tr>
1379</table>
1380<a class="anchor" name="a6569309d2facdbcfdd94e2970edd86c"></a><!-- doxytag: member="FCDocument::GetEffectLibrary" ref="a6569309d2facdbcfdd94e2970edd86c" args="()" --><p>
1381<table class="mdTable" cellpadding="2" cellspacing="0">
1382  <tr>
1383    <td class="mdRow">
1384      <table cellpadding="0" cellspacing="0" border="0">
1385        <tr>
1386          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>* FCDocument::GetEffectLibrary           </td>
1387          <td class="md" valign="top">(&nbsp;</td>
1388          <td class="mdname1" valign="top" nowrap>          </td>
1389          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1390          <td class="md" nowrap><code> [inline]</code></td>
1391        </tr>
1392      </table>
1393    </td>
1394  </tr>
1395</table>
1396<table cellspacing="5" cellpadding="0" border="0">
1397  <tr>
1398    <td>
1399      &nbsp;
1400    </td>
1401    <td>
1402
1403<p>
1404Retrieves the effect library.
1405<p>
1406The effect library contains a list of effects, which may be instantiated by materials. An effect defines an interface for a rendering shader. A ColladaFX effect may contain multiple passes and techniques for different platforms or level of details. <dl compact><dt><b>Returns:</b></dt><dd>The effect library. </dd></dl>
1407    </td>
1408  </tr>
1409</table>
1410<a class="anchor" name="9527edd3502a061aed734aedd4b32db9"></a><!-- doxytag: member="FCDocument::GetEndTime" ref="9527edd3502a061aed734aedd4b32db9" args="() const " --><p>
1411<table class="mdTable" cellpadding="2" cellspacing="0">
1412  <tr>
1413    <td class="mdRow">
1414      <table cellpadding="0" cellspacing="0" border="0">
1415        <tr>
1416          <td class="md" nowrap valign="top">float FCDocument::GetEndTime           </td>
1417          <td class="md" valign="top">(&nbsp;</td>
1418          <td class="mdname1" valign="top" nowrap>          </td>
1419          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1420          <td class="md" nowrap> const<code> [inline]</code></td>
1421        </tr>
1422      </table>
1423    </td>
1424  </tr>
1425</table>
1426<table cellspacing="5" cellpadding="0" border="0">
1427  <tr>
1428    <td>
1429      &nbsp;
1430    </td>
1431    <td>
1432
1433<p>
1434Retrieves the end time set for the document.
1435<p>
1436<dl compact><dt><b>Returns:</b></dt><dd>The document end time. </dd></dl>
1437    </td>
1438  </tr>
1439</table>
1440<a class="anchor" name="1d0a8cfe7e696e46c7b76bfe80ea3fc4"></a><!-- doxytag: member="FCDocument::GetFileManager" ref="1d0a8cfe7e696e46c7b76bfe80ea3fc4" args="()" --><p>
1441<table class="mdTable" cellpadding="2" cellspacing="0">
1442  <tr>
1443    <td class="mdRow">
1444      <table cellpadding="0" cellspacing="0" border="0">
1445        <tr>
1446          <td class="md" nowrap valign="top">FUFileManager* FCDocument::GetFileManager           </td>
1447          <td class="md" valign="top">(&nbsp;</td>
1448          <td class="mdname1" valign="top" nowrap>          </td>
1449          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1450          <td class="md" nowrap><code> [inline]</code></td>
1451        </tr>
1452      </table>
1453    </td>
1454  </tr>
1455</table>
1456<table cellspacing="5" cellpadding="0" border="0">
1457  <tr>
1458    <td>
1459      &nbsp;
1460    </td>
1461    <td>
1462
1463<p>
1464[INTERNAL] Retrieves the local file manager for the COLLADA document.
1465<p>
1466Used to resolve URIs and transform file paths into their relative or absolute equivalent. May be deprecated in future versions. <dl compact><dt><b>Returns:</b></dt><dd>The file manager for this COLLADA document. This pointer should never be NULL. </dd></dl>
1467    </td>
1468  </tr>
1469</table>
1470<a class="anchor" name="315012dd8a8bffb0daac4ecf6043b99c"></a><!-- doxytag: member="FCDocument::GetGeometryLibrary" ref="315012dd8a8bffb0daac4ecf6043b99c" args="()" --><p>
1471<table class="mdTable" cellpadding="2" cellspacing="0">
1472  <tr>
1473    <td class="mdRow">
1474      <table cellpadding="0" cellspacing="0" border="0">
1475        <tr>
1476          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDGeometryLibrary</a>* FCDocument::GetGeometryLibrary           </td>
1477          <td class="md" valign="top">(&nbsp;</td>
1478          <td class="mdname1" valign="top" nowrap>          </td>
1479          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1480          <td class="md" nowrap><code> [inline]</code></td>
1481        </tr>
1482      </table>
1483    </td>
1484  </tr>
1485</table>
1486<table cellspacing="5" cellpadding="0" border="0">
1487  <tr>
1488    <td>
1489      &nbsp;
1490    </td>
1491    <td>
1492
1493<p>
1494Retrieves the geometry library.
1495<p>
1496The geometry library contains a list of basic geometries, which may be instantiated within the scene graph and may be used by controllers. COLLADA supports two geometry types: mesh and spline. <dl compact><dt><b>Returns:</b></dt><dd>The geometry library. </dd></dl>
1497    </td>
1498  </tr>
1499</table>
1500<a class="anchor" name="4a558a5b2ede6f79c88490bec804c5bf"></a><!-- doxytag: member="FCDocument::GetImageLibrary" ref="4a558a5b2ede6f79c88490bec804c5bf" args="()" --><p>
1501<table class="mdTable" cellpadding="2" cellspacing="0">
1502  <tr>
1503    <td class="mdRow">
1504      <table cellpadding="0" cellspacing="0" border="0">
1505        <tr>
1506          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDImageLibrary</a>* FCDocument::GetImageLibrary           </td>
1507          <td class="md" valign="top">(&nbsp;</td>
1508          <td class="mdname1" valign="top" nowrap>          </td>
1509          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1510          <td class="md" nowrap><code> [inline]</code></td>
1511        </tr>
1512      </table>
1513    </td>
1514  </tr>
1515</table>
1516<table cellspacing="5" cellpadding="0" border="0">
1517  <tr>
1518    <td>
1519      &nbsp;
1520    </td>
1521    <td>
1522
1523<p>
1524Retrieves the image library.
1525<p>
1526The image library contains a list of images. Images are used by effects for textures. <dl compact><dt><b>Returns:</b></dt><dd>The image library. </dd></dl>
1527    </td>
1528  </tr>
1529</table>
1530<a class="anchor" name="7cee58d4d66a79a5dc37cc3853f214e6"></a><!-- doxytag: member="FCDocument::GetLayer" ref="7cee58d4d66a79a5dc37cc3853f214e6" args="(size_t index)" --><p>
1531<table class="mdTable" cellpadding="2" cellspacing="0">
1532  <tr>
1533    <td class="mdRow">
1534      <table cellpadding="0" cellspacing="0" border="0">
1535        <tr>
1536          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a>* FCDocument::GetLayer           </td>
1537          <td class="md" valign="top">(&nbsp;</td>
1538          <td class="md" nowrap valign="top">size_t&nbsp;</td>
1539          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
1540          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1541          <td class="md" nowrap><code> [inline]</code></td>
1542        </tr>
1543      </table>
1544    </td>
1545  </tr>
1546</table>
1547<table cellspacing="5" cellpadding="0" border="0">
1548  <tr>
1549    <td>
1550      &nbsp;
1551    </td>
1552    <td>
1553
1554<p>
1555Retrieves a specific entity layer contained within the document.
1556<p>
1557<dl compact><dt><b>Parameters:</b></dt><dd>
1558  <table border="0" cellspacing="2" cellpadding="0">
1559    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of the layer. </td></tr>
1560  </table>
1561</dl>
1562<dl compact><dt><b>Returns:</b></dt><dd>The entity layer. This pointer will be NULL if the index is out-of-bounds. </dd></dl>
1563    </td>
1564  </tr>
1565</table>
1566<a class="anchor" name="40b60296aad9c67c00e66ff739cea4e3"></a><!-- doxytag: member="FCDocument::GetLayerCount" ref="40b60296aad9c67c00e66ff739cea4e3" args="() const " --><p>
1567<table class="mdTable" cellpadding="2" cellspacing="0">
1568  <tr>
1569    <td class="mdRow">
1570      <table cellpadding="0" cellspacing="0" border="0">
1571        <tr>
1572          <td class="md" nowrap valign="top">size_t FCDocument::GetLayerCount           </td>
1573          <td class="md" valign="top">(&nbsp;</td>
1574          <td class="mdname1" valign="top" nowrap>          </td>
1575          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1576          <td class="md" nowrap> const<code> [inline]</code></td>
1577        </tr>
1578      </table>
1579    </td>
1580  </tr>
1581</table>
1582<table cellspacing="5" cellpadding="0" border="0">
1583  <tr>
1584    <td>
1585      &nbsp;
1586    </td>
1587    <td>
1588
1589<p>
1590Retrieves the number of entity layers contained within the document.
1591<p>
1592<dl compact><dt><b>Returns:</b></dt><dd>The number of layers. </dd></dl>
1593    </td>
1594  </tr>
1595</table>
1596<a class="anchor" name="4da787bc275a485f677aba9238cebbfc"></a><!-- doxytag: member="FCDocument::GetLayers" ref="4da787bc275a485f677aba9238cebbfc" args="()" --><p>
1597<table class="mdTable" cellpadding="2" cellspacing="0">
1598  <tr>
1599    <td class="mdRow">
1600      <table cellpadding="0" cellspacing="0" border="0">
1601        <tr>
1602          <td class="md" nowrap valign="top"><a class="el" href="classvector.html">FCDLayerList</a>&amp; FCDocument::GetLayers           </td>
1603          <td class="md" valign="top">(&nbsp;</td>
1604          <td class="mdname1" valign="top" nowrap>          </td>
1605          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1606          <td class="md" nowrap><code> [inline]</code></td>
1607        </tr>
1608      </table>
1609    </td>
1610  </tr>
1611</table>
1612<table cellspacing="5" cellpadding="0" border="0">
1613  <tr>
1614    <td>
1615      &nbsp;
1616    </td>
1617    <td>
1618
1619<p>
1620Retrieves the list of entity layers.
1621<p>
1622<dl compact><dt><b>Returns:</b></dt><dd>The list of entity layers. </dd></dl>
1623    </td>
1624  </tr>
1625</table>
1626<a class="anchor" name="b70beb0c8df6e2c7c2b96df3fcf02fcd"></a><!-- doxytag: member="FCDocument::GetLengthUnit" ref="b70beb0c8df6e2c7c2b96df3fcf02fcd" args="() const " --><p>
1627<table class="mdTable" cellpadding="2" cellspacing="0">
1628  <tr>
1629    <td class="mdRow">
1630      <table cellpadding="0" cellspacing="0" border="0">
1631        <tr>
1632          <td class="md" nowrap valign="top">float FCDocument::GetLengthUnit           </td>
1633          <td class="md" valign="top">(&nbsp;</td>
1634          <td class="mdname1" valign="top" nowrap>          </td>
1635          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1636          <td class="md" nowrap> const</td>
1637        </tr>
1638      </table>
1639    </td>
1640  </tr>
1641</table>
1642<table cellspacing="5" cellpadding="0" border="0">
1643  <tr>
1644    <td>
1645      &nbsp;
1646    </td>
1647    <td>
1648
1649<p>
1650<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd>Retrieves the length of 1 distance unit for this document, in meters. The default is 1.0, which means that the 1 unit in the document is equal to 1 meter. This information is now contained within the asset structure. Please use <a class="el" href="class_f_c_document.html#7bcebf9648d3cd1e0cd1ef797caa5a7c">GetAsset()</a>-&gt;<a class="el" href="class_f_c_document.html#b70beb0c8df6e2c7c2b96df3fcf02fcd">GetLengthUnit()</a>. </dd></dl>
1651<dl compact><dt><b>Returns:</b></dt><dd>The length of 1 distance unit for this document. </dd></dl>
1652    </td>
1653  </tr>
1654</table>
1655<a class="anchor" name="a5ec07aab0ca403dc139f4083f92b5bd"></a><!-- doxytag: member="FCDocument::GetLengthUnitConversion" ref="a5ec07aab0ca403dc139f4083f92b5bd" args="() const " --><p>
1656<table class="mdTable" cellpadding="2" cellspacing="0">
1657  <tr>
1658    <td class="mdRow">
1659      <table cellpadding="0" cellspacing="0" border="0">
1660        <tr>
1661          <td class="md" nowrap valign="top">float FCDocument::GetLengthUnitConversion           </td>
1662          <td class="md" valign="top">(&nbsp;</td>
1663          <td class="mdname1" valign="top" nowrap>          </td>
1664          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1665          <td class="md" nowrap> const<code> [inline]</code></td>
1666        </tr>
1667      </table>
1668    </td>
1669  </tr>
1670</table>
1671<table cellspacing="5" cellpadding="0" border="0">
1672  <tr>
1673    <td>
1674      &nbsp;
1675    </td>
1676    <td>
1677
1678<p>
1679[INTERNAL] Retrieves the conversion factor between the requested distance unit and the document's distance unit.
1680<p>
1681<dl compact><dt><b>Returns:</b></dt><dd>The distance unit conversion factor. </dd></dl>
1682    </td>
1683  </tr>
1684</table>
1685<a class="anchor" name="cc976c699b742a4bc106a7e0ba6ebc78"></a><!-- doxytag: member="FCDocument::GetLightLibrary" ref="cc976c699b742a4bc106a7e0ba6ebc78" args="()" --><p>
1686<table class="mdTable" cellpadding="2" cellspacing="0">
1687  <tr>
1688    <td class="mdRow">
1689      <table cellpadding="0" cellspacing="0" border="0">
1690        <tr>
1691          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDLightLibrary</a>* FCDocument::GetLightLibrary           </td>
1692          <td class="md" valign="top">(&nbsp;</td>
1693          <td class="mdname1" valign="top" nowrap>          </td>
1694          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1695          <td class="md" nowrap><code> [inline]</code></td>
1696        </tr>
1697      </table>
1698    </td>
1699  </tr>
1700</table>
1701<table cellspacing="5" cellpadding="0" border="0">
1702  <tr>
1703    <td>
1704      &nbsp;
1705    </td>
1706    <td>
1707
1708<p>
1709Retrieves the light library.
1710<p>
1711The light library contains a list of light, which may be instantiated within the scene graph. COLLADA supports four light types: ambient, directional, point and spot lights. <dl compact><dt><b>Returns:</b></dt><dd>The light library. </dd></dl>
1712    </td>
1713  </tr>
1714</table>
1715<a class="anchor" name="2f546dd15f5fa9433dc91151b89a5d0a"></a><!-- doxytag: member="FCDocument::GetMaterialLibrary" ref="2f546dd15f5fa9433dc91151b89a5d0a" args="()" --><p>
1716<table class="mdTable" cellpadding="2" cellspacing="0">
1717  <tr>
1718    <td class="mdRow">
1719      <table cellpadding="0" cellspacing="0" border="0">
1720        <tr>
1721          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_material_library.html">FCDMaterialLibrary</a>* FCDocument::GetMaterialLibrary           </td>
1722          <td class="md" valign="top">(&nbsp;</td>
1723          <td class="mdname1" valign="top" nowrap>          </td>
1724          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1725          <td class="md" nowrap><code> [inline]</code></td>
1726        </tr>
1727      </table>
1728    </td>
1729  </tr>
1730</table>
1731<table cellspacing="5" cellpadding="0" border="0">
1732  <tr>
1733    <td>
1734      &nbsp;
1735    </td>
1736    <td>
1737
1738<p>
1739Retrieves the visual material library.
1740<p>
1741The visual material library contains a list of visual materials, which are bound to mesh polygons within the scene graph. A visual material instantiates an effect and presets the effect parameters for a given visual result. <dl compact><dt><b>Returns:</b></dt><dd>The visual material library. </dd></dl>
1742    </td>
1743  </tr>
1744</table>
1745<a class="anchor" name="824ad1f661b346007f90a161f76fa023"></a><!-- doxytag: member="FCDocument::GetMaterialList" ref="824ad1f661b346007f90a161f76fa023" args="()" --><p>
1746<table class="mdTable" cellpadding="2" cellspacing="0">
1747  <tr>
1748    <td class="mdRow">
1749      <table cellpadding="0" cellspacing="0" border="0">
1750        <tr>
1751          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FCDMaterialList</a>&amp; FCDocument::GetMaterialList           </td>
1752          <td class="md" valign="top">(&nbsp;</td>
1753          <td class="mdname1" valign="top" nowrap>          </td>
1754          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1755          <td class="md" nowrap></td>
1756        </tr>
1757      </table>
1758    </td>
1759  </tr>
1760</table>
1761<table cellspacing="5" cellpadding="0" border="0">
1762  <tr>
1763    <td>
1764      &nbsp;
1765    </td>
1766    <td>
1767
1768<p>
1769<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd>Retrieves a list of all the visual materials contained by the document. </dd></dl>
1770<dl compact><dt><b>Returns:</b></dt><dd>The materials contained by this document. </dd></dl>
1771    </td>
1772  </tr>
1773</table>
1774<a class="anchor" name="9113c4ecdce4f1c0386c8840bace0149"></a><!-- doxytag: member="FCDocument::GetPhysicsMaterialLibrary" ref="9113c4ecdce4f1c0386c8840bace0149" args="()" --><p>
1775<table class="mdTable" cellpadding="2" cellspacing="0">
1776  <tr>
1777    <td class="mdRow">
1778      <table cellpadding="0" cellspacing="0" border="0">
1779        <tr>
1780          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsMaterialLibrary</a>* FCDocument::GetPhysicsMaterialLibrary           </td>
1781          <td class="md" valign="top">(&nbsp;</td>
1782          <td class="mdname1" valign="top" nowrap>          </td>
1783          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1784          <td class="md" nowrap><code> [inline]</code></td>
1785        </tr>
1786      </table>
1787    </td>
1788  </tr>
1789</table>
1790<table cellspacing="5" cellpadding="0" border="0">
1791  <tr>
1792    <td>
1793      &nbsp;
1794    </td>
1795    <td>
1796
1797<p>
1798Retrieves the physics material library.
1799<p>
1800The physics material library contains a list of physics material. <dl compact><dt><b>Returns:</b></dt><dd>The physics material library. </dd></dl>
1801    </td>
1802  </tr>
1803</table>
1804<a class="anchor" name="fa546a6ec51139a8403eb347e60e324d"></a><!-- doxytag: member="FCDocument::GetPhysicsModelLibrary" ref="fa546a6ec51139a8403eb347e60e324d" args="()" --><p>
1805<table class="mdTable" cellpadding="2" cellspacing="0">
1806  <tr>
1807    <td class="mdRow">
1808      <table cellpadding="0" cellspacing="0" border="0">
1809        <tr>
1810          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsModelLibrary</a>* FCDocument::GetPhysicsModelLibrary           </td>
1811          <td class="md" valign="top">(&nbsp;</td>
1812          <td class="mdname1" valign="top" nowrap>          </td>
1813          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1814          <td class="md" nowrap><code> [inline]</code></td>
1815        </tr>
1816      </table>
1817    </td>
1818  </tr>
1819</table>
1820<table cellspacing="5" cellpadding="0" border="0">
1821  <tr>
1822    <td>
1823      &nbsp;
1824    </td>
1825    <td>
1826
1827<p>
1828Retrieves the physics model library.
1829<p>
1830The physics model library contains a list of physics models. <dl compact><dt><b>Returns:</b></dt><dd>The physics model library. </dd></dl>
1831    </td>
1832  </tr>
1833</table>
1834<a class="anchor" name="b305ac355eb6300cc02c30644e55843c"></a><!-- doxytag: member="FCDocument::GetPhysicsSceneLibrary" ref="b305ac355eb6300cc02c30644e55843c" args="()" --><p>
1835<table class="mdTable" cellpadding="2" cellspacing="0">
1836  <tr>
1837    <td class="mdRow">
1838      <table cellpadding="0" cellspacing="0" border="0">
1839        <tr>
1840          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDPhysicsSceneLibrary</a>* FCDocument::GetPhysicsSceneLibrary           </td>
1841          <td class="md" valign="top">(&nbsp;</td>
1842          <td class="mdname1" valign="top" nowrap>          </td>
1843          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1844          <td class="md" nowrap><code> [inline]</code></td>
1845        </tr>
1846      </table>
1847    </td>
1848  </tr>
1849</table>
1850<table cellspacing="5" cellpadding="0" border="0">
1851  <tr>
1852    <td>
1853      &nbsp;
1854    </td>
1855    <td>
1856
1857<p>
1858Retrieves the physics scene library.
1859<p>
1860The physics scene library contains an acyclic directed graph of physics scene nodes. <dl compact><dt><b>Returns:</b></dt><dd>The physics scene library. </dd></dl>
1861    </td>
1862  </tr>
1863</table>
1864<a class="anchor" name="969f0dcd911f96a9a1608b25d28d5fe7"></a><!-- doxytag: member="FCDocument::GetPhysicsSceneRoot" ref="969f0dcd911f96a9a1608b25d28d5fe7" args="()" --><p>
1865<table class="mdTable" cellpadding="2" cellspacing="0">
1866  <tr>
1867    <td class="mdRow">
1868      <table cellpadding="0" cellspacing="0" border="0">
1869        <tr>
1870          <td class="md" nowrap valign="top">FCDPhysicsSceneNode* FCDocument::GetPhysicsSceneRoot           </td>
1871          <td class="md" valign="top">(&nbsp;</td>
1872          <td class="mdname1" valign="top" nowrap>          </td>
1873          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1874          <td class="md" nowrap><code> [inline]</code></td>
1875        </tr>
1876      </table>
1877    </td>
1878  </tr>
1879</table>
1880<table cellspacing="5" cellpadding="0" border="0">
1881  <tr>
1882    <td>
1883      &nbsp;
1884    </td>
1885    <td>
1886
1887<p>
1888Retrieves the currently selected physics scene.
1889<p>
1890<dl compact><dt><b>Returns:</b></dt><dd>The currently selected physics scene structure. </dd></dl>
1891    </td>
1892  </tr>
1893</table>
1894<a class="anchor" name="5b2fc38a9f4b95947ecdad2facbbf8bf"></a><!-- doxytag: member="FCDocument::GetPostProcessCmds" ref="5b2fc38a9f4b95947ecdad2facbbf8bf" args="() const " --><p>
1895<table class="mdTable" cellpadding="2" cellspacing="0">
1896  <tr>
1897    <td class="mdRow">
1898      <table cellpadding="0" cellspacing="0" border="0">
1899        <tr>
1900          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">StringList</a>&amp; FCDocument::GetPostProcessCmds           </td>
1901          <td class="md" valign="top">(&nbsp;</td>
1902          <td class="mdname1" valign="top" nowrap>          </td>
1903          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1904          <td class="md" nowrap> const<code> [inline]</code></td>
1905        </tr>
1906      </table>
1907    </td>
1908  </tr>
1909</table>
1910<table cellspacing="5" cellpadding="0" border="0">
1911  <tr>
1912    <td>
1913      &nbsp;
1914    </td>
1915    <td>
1916
1917<p>
1918<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000022">Deprecated:</a></b></dt><dd>Retrieves a list of post-processing commands. </dd></dl>
1919<dl compact><dt><b>Returns:</b></dt><dd>The list of post-processing commands. </dd></dl>
1920    </td>
1921  </tr>
1922</table>
1923<a class="anchor" name="a3464ee0cd90d36fa21be0138d9130ac"></a><!-- doxytag: member="FCDocument::GetStartTime" ref="a3464ee0cd90d36fa21be0138d9130ac" args="() const " --><p>
1924<table class="mdTable" cellpadding="2" cellspacing="0">
1925  <tr>
1926    <td class="mdRow">
1927      <table cellpadding="0" cellspacing="0" border="0">
1928        <tr>
1929          <td class="md" nowrap valign="top">float FCDocument::GetStartTime           </td>
1930          <td class="md" valign="top">(&nbsp;</td>
1931          <td class="mdname1" valign="top" nowrap>          </td>
1932          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1933          <td class="md" nowrap> const<code> [inline]</code></td>
1934        </tr>
1935      </table>
1936    </td>
1937  </tr>
1938</table>
1939<table cellspacing="5" cellpadding="0" border="0">
1940  <tr>
1941    <td>
1942      &nbsp;
1943    </td>
1944    <td>
1945
1946<p>
1947Retrieves the start time set for the document.
1948<p>
1949<dl compact><dt><b>Returns:</b></dt><dd>The document start time. </dd></dl>
1950    </td>
1951  </tr>
1952</table>
1953<a class="anchor" name="51087f2b7e207acd9b91593a17a03ece"></a><!-- doxytag: member="FCDocument::GetUniqueNameMap" ref="51087f2b7e207acd9b91593a17a03ece" args="()" --><p>
1954<table class="mdTable" cellpadding="2" cellspacing="0">
1955  <tr>
1956    <td class="mdRow">
1957      <table cellpadding="0" cellspacing="0" border="0">
1958        <tr>
1959          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_unique_string_map_t.html">FUSUniqueStringMap</a>* FCDocument::GetUniqueNameMap           </td>
1960          <td class="md" valign="top">(&nbsp;</td>
1961          <td class="mdname1" valign="top" nowrap>          </td>
1962          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1963          <td class="md" nowrap><code> [inline]</code></td>
1964        </tr>
1965      </table>
1966    </td>
1967  </tr>
1968</table>
1969<table cellspacing="5" cellpadding="0" border="0">
1970  <tr>
1971    <td>
1972      &nbsp;
1973    </td>
1974    <td>
1975
1976<p>
1977[INTERNAL] Retrieves the map of unique ids for this document.
1978<p>
1979<dl compact><dt><b>Returns:</b></dt><dd>The map of unique ids for this document. </dd></dl>
1980    </td>
1981  </tr>
1982</table>
1983<a class="anchor" name="865aa24aa7dbc3032b0efa30645e61ae"></a><!-- doxytag: member="FCDocument::GetUpAxis" ref="865aa24aa7dbc3032b0efa30645e61ae" args="() const " --><p>
1984<table class="mdTable" cellpadding="2" cellspacing="0">
1985  <tr>
1986    <td class="mdRow">
1987      <table cellpadding="0" cellspacing="0" border="0">
1988        <tr>
1989          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDocument::GetUpAxis           </td>
1990          <td class="md" valign="top">(&nbsp;</td>
1991          <td class="mdname1" valign="top" nowrap>          </td>
1992          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1993          <td class="md" nowrap> const</td>
1994        </tr>
1995      </table>
1996    </td>
1997  </tr>
1998</table>
1999<table cellspacing="5" cellpadding="0" border="0">
2000  <tr>
2001    <td>
2002      &nbsp;
2003    </td>
2004    <td>
2005
2006<p>
2007<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000018">Deprecated:</a></b></dt><dd>Retrieves the vector pre-determined by the document as the up-axis. This information is now contained within the asset structure. Please use <a class="el" href="class_f_c_document.html#7bcebf9648d3cd1e0cd1ef797caa5a7c">GetAsset()</a>-&gt;<a class="el" href="class_f_c_document.html#865aa24aa7dbc3032b0efa30645e61ae">GetUpAxis()</a>. </dd></dl>
2008<dl compact><dt><b>Returns:</b></dt><dd>A 3D vector for the up axis direction. </dd></dl>
2009    </td>
2010  </tr>
2011</table>
2012<a class="anchor" name="cdbe2f7a0512483cd7ce17e7be7a731f"></a><!-- doxytag: member="FCDocument::GetVisualSceneLibrary" ref="cdbe2f7a0512483cd7ce17e7be7a731f" args="()" --><p>
2013<table class="mdTable" cellpadding="2" cellspacing="0">
2014  <tr>
2015    <td class="mdRow">
2016      <table cellpadding="0" cellspacing="0" border="0">
2017        <tr>
2018          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_library.html">FCDVisualSceneNodeLibrary</a>* FCDocument::GetVisualSceneLibrary           </td>
2019          <td class="md" valign="top">(&nbsp;</td>
2020          <td class="mdname1" valign="top" nowrap>          </td>
2021          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2022          <td class="md" nowrap><code> [inline]</code></td>
2023        </tr>
2024      </table>
2025    </td>
2026  </tr>
2027</table>
2028<table cellspacing="5" cellpadding="0" border="0">
2029  <tr>
2030    <td>
2031      &nbsp;
2032    </td>
2033    <td>
2034
2035<p>
2036Retrieves the visual scene library.
2037<p>
2038The visual scene library contains an acyclic directed graph of visual scene nodes: a visual scene node contains one or more parent nodes and zero or more child nodes. A visual scene node also contains 3D transformations: translation, rotation, scale, skew, as well as the compound transformations: lookAt and matrix. A visual scene node also contains instances of geometries, controllers, cameras and/or lights. Only one visual scene should be used at one time by the global scene. <dl compact><dt><b>Returns:</b></dt><dd>The visual scene library. </dd></dl>
2039    </td>
2040  </tr>
2041</table>
2042<a class="anchor" name="db9a4f759f4ee9ea0ec042feac7b11ec"></a><!-- doxytag: member="FCDocument::GetVisualSceneRoot" ref="db9a4f759f4ee9ea0ec042feac7b11ec" args="()" --><p>
2043<table class="mdTable" cellpadding="2" cellspacing="0">
2044  <tr>
2045    <td class="mdRow">
2046      <table cellpadding="0" cellspacing="0" border="0">
2047        <tr>
2048          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a>* FCDocument::GetVisualSceneRoot           </td>
2049          <td class="md" valign="top">(&nbsp;</td>
2050          <td class="mdname1" valign="top" nowrap>          </td>
2051          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2052          <td class="md" nowrap><code> [inline]</code></td>
2053        </tr>
2054      </table>
2055    </td>
2056  </tr>
2057</table>
2058<table cellspacing="5" cellpadding="0" border="0">
2059  <tr>
2060    <td>
2061      &nbsp;
2062    </td>
2063    <td>
2064
2065<p>
2066Retrieves the currently selected visual scene.
2067<p>
2068<dl compact><dt><b>Returns:</b></dt><dd>The currently selected visual scene structure. </dd></dl>
2069    </td>
2070  </tr>
2071</table>
2072<a class="anchor" name="d6cb1ce5f04d20850096cf698c12d354"></a><!-- doxytag: member="FCDocument::HasEndTime" ref="d6cb1ce5f04d20850096cf698c12d354" args="() const " --><p>
2073<table class="mdTable" cellpadding="2" cellspacing="0">
2074  <tr>
2075    <td class="mdRow">
2076      <table cellpadding="0" cellspacing="0" border="0">
2077        <tr>
2078          <td class="md" nowrap valign="top">bool FCDocument::HasEndTime           </td>
2079          <td class="md" valign="top">(&nbsp;</td>
2080          <td class="mdname1" valign="top" nowrap>          </td>
2081          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2082          <td class="md" nowrap> const<code> [inline]</code></td>
2083        </tr>
2084      </table>
2085    </td>
2086  </tr>
2087</table>
2088<table cellspacing="5" cellpadding="0" border="0">
2089  <tr>
2090    <td>
2091      &nbsp;
2092    </td>
2093    <td>
2094
2095<p>
2096Returns whether a end time is being enforced for the document.
2097<p>
2098<dl compact><dt><b>Returns:</b></dt><dd>Whether the document has a end time. </dd></dl>
2099    </td>
2100  </tr>
2101</table>
2102<a class="anchor" name="a0d660d457f7cee9697153c953376b34"></a><!-- doxytag: member="FCDocument::HasStartTime" ref="a0d660d457f7cee9697153c953376b34" args="() const " --><p>
2103<table class="mdTable" cellpadding="2" cellspacing="0">
2104  <tr>
2105    <td class="mdRow">
2106      <table cellpadding="0" cellspacing="0" border="0">
2107        <tr>
2108          <td class="md" nowrap valign="top">bool FCDocument::HasStartTime           </td>
2109          <td class="md" valign="top">(&nbsp;</td>
2110          <td class="mdname1" valign="top" nowrap>          </td>
2111          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2112          <td class="md" nowrap> const<code> [inline]</code></td>
2113        </tr>
2114      </table>
2115    </td>
2116  </tr>
2117</table>
2118<table cellspacing="5" cellpadding="0" border="0">
2119  <tr>
2120    <td>
2121      &nbsp;
2122    </td>
2123    <td>
2124
2125<p>
2126Returns whether a start time is being enforced for the document.
2127<p>
2128<dl compact><dt><b>Returns:</b></dt><dd>Whether the document has a start time. </dd></dl>
2129    </td>
2130  </tr>
2131</table>
2132<a class="anchor" name="f35450fa84bef048e7274a5e110c6992"></a><!-- doxytag: member="FCDocument::IsValueAnimated" ref="f35450fa84bef048e7274a5e110c6992" args="(const float *ptr) const " --><p>
2133<table class="mdTable" cellpadding="2" cellspacing="0">
2134  <tr>
2135    <td class="mdRow">
2136      <table cellpadding="0" cellspacing="0" border="0">
2137        <tr>
2138          <td class="md" nowrap valign="top">bool FCDocument::IsValueAnimated           </td>
2139          <td class="md" valign="top">(&nbsp;</td>
2140          <td class="md" nowrap valign="top">const float *&nbsp;</td>
2141          <td class="mdname1" valign="top" nowrap> <em>ptr</em>          </td>
2142          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2143          <td class="md" nowrap> const</td>
2144        </tr>
2145      </table>
2146    </td>
2147  </tr>
2148</table>
2149<table cellspacing="5" cellpadding="0" border="0">
2150  <tr>
2151    <td>
2152      &nbsp;
2153    </td>
2154    <td>
2155
2156<p>
2157Retrieves whether a given animatable value is animated.
2158<p>
2159<dl compact><dt><b>Parameters:</b></dt><dd>
2160  <table border="0" cellspacing="2" cellpadding="0">
2161    <tr><td valign="top"></td><td valign="top"><em>ptr</em>&nbsp;</td><td>The animatable value. </td></tr>
2162  </table>
2163</dl>
2164<dl compact><dt><b>Returns:</b></dt><dd>Whether the animatable value is animated. </dd></dl>
2165    </td>
2166  </tr>
2167</table>
2168<a class="anchor" name="20d9e94e7f210f791d72c06c76686c32"></a><!-- doxytag: member="FCDocument::LinkDriver" ref="20d9e94e7f210f791d72c06c76686c32" args="(FCDAnimated *animated)" --><p>
2169<table class="mdTable" cellpadding="2" cellspacing="0">
2170  <tr>
2171    <td class="mdRow">
2172      <table cellpadding="0" cellspacing="0" border="0">
2173        <tr>
2174          <td class="md" nowrap valign="top">bool FCDocument::LinkDriver           </td>
2175          <td class="md" valign="top">(&nbsp;</td>
2176          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td>
2177          <td class="mdname1" valign="top" nowrap> <em>animated</em>          </td>
2178          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2179          <td class="md" nowrap></td>
2180        </tr>
2181      </table>
2182    </td>
2183  </tr>
2184</table>
2185<table cellspacing="5" cellpadding="0" border="0">
2186  <tr>
2187    <td>
2188      &nbsp;
2189    </td>
2190    <td>
2191
2192<p>
2193[INTERNAL] Links the given animated value as a possible driver to other animated value(s).
2194<p>
2195This step is done during the import, after new animated values are imported. The whole list of animated values is checked for potential driven values. <dl compact><dt><b>Parameters:</b></dt><dd>
2196  <table border="0" cellspacing="2" cellpadding="0">
2197    <tr><td valign="top"></td><td valign="top"><em>animated</em>&nbsp;</td><td>The animated value to verify. </td></tr>
2198  </table>
2199</dl>
2200<dl compact><dt><b>Returns:</b></dt><dd>Whether a driver was found. </dd></dl>
2201    </td>
2202  </tr>
2203</table>
2204<a class="anchor" name="66f047778687420d63a1e94d35cb67c0"></a><!-- doxytag: member="FCDocument::LoadDocumentFromXML" ref="66f047778687420d63a1e94d35cb67c0" args="(xmlNode *colladaNode)" --><p>
2205<table class="mdTable" cellpadding="2" cellspacing="0">
2206  <tr>
2207    <td class="mdRow">
2208      <table cellpadding="0" cellspacing="0" border="0">
2209        <tr>
2210          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDocument::LoadDocumentFromXML           </td>
2211          <td class="md" valign="top">(&nbsp;</td>
2212          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
2213          <td class="mdname1" valign="top" nowrap> <em>colladaNode</em>          </td>
2214          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2215          <td class="md" nowrap></td>
2216        </tr>
2217      </table>
2218    </td>
2219  </tr>
2220</table>
2221<table cellspacing="5" cellpadding="0" border="0">
2222  <tr>
2223    <td>
2224      &nbsp;
2225    </td>
2226    <td>
2227
2228<p>
2229[INTERNAL] Reads the full document information from the given XML node tree.
2230<p>
2231This step is done after a successfull import, by LibXML2, of the COLLADA string/file into a full XML node tree. <dl compact><dt><b>Parameters:</b></dt><dd>
2232  <table border="0" cellspacing="2" cellpadding="0">
2233    <tr><td valign="top"></td><td valign="top"><em>colladaNode</em>&nbsp;</td><td>The base XML node tree to parse. </td></tr>
2234  </table>
2235</dl>
2236<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the document. </dd></dl>
2237    </td>
2238  </tr>
2239</table>
2240<a class="anchor" name="18b5b14479a6a588ce6214c5f1733c5d"></a><!-- doxytag: member="FCDocument::LoadFromFile" ref="18b5b14479a6a588ce6214c5f1733c5d" args="(const fstring &amp;filename)" --><p>
2241<table class="mdTable" cellpadding="2" cellspacing="0">
2242  <tr>
2243    <td class="mdRow">
2244      <table cellpadding="0" cellspacing="0" border="0">
2245        <tr>
2246          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDocument::LoadFromFile           </td>
2247          <td class="md" valign="top">(&nbsp;</td>
2248          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
2249          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
2250          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2251          <td class="md" nowrap></td>
2252        </tr>
2253      </table>
2254    </td>
2255  </tr>
2256</table>
2257<table cellspacing="5" cellpadding="0" border="0">
2258  <tr>
2259    <td>
2260      &nbsp;
2261    </td>
2262    <td>
2263
2264<p>
2265Loads a COLLADA file into this document object.
2266<p>
2267This function appends into the document object all the COLLADA assets found within the file identified by the given filename. <dl compact><dt><b>Parameters:</b></dt><dd>
2268  <table border="0" cellspacing="2" cellpadding="0">
2269    <tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>An OS-dependant filename. </td></tr>
2270  </table>
2271</dl>
2272<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the document. </dd></dl>
2273    </td>
2274  </tr>
2275</table>
2276<a class="anchor" name="cd186cac01c002849337a86ec8c940b9"></a><!-- doxytag: member="FCDocument::LoadFromText" ref="cd186cac01c002849337a86ec8c940b9" args="(const fstring &amp;basePath, const fchar *text)" --><p>
2277<table class="mdTable" cellpadding="2" cellspacing="0">
2278  <tr>
2279    <td class="mdRow">
2280      <table cellpadding="0" cellspacing="0" border="0">
2281        <tr>
2282          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDocument::LoadFromText           </td>
2283          <td class="md" valign="top">(&nbsp;</td>
2284          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
2285          <td class="mdname" nowrap> <em>basePath</em>, </td>
2286        </tr>
2287        <tr>
2288          <td class="md" nowrap align="right"></td>
2289          <td class="md"></td>
2290          <td class="md" nowrap>const fchar *&nbsp;</td>
2291          <td class="mdname" nowrap> <em>text</em></td>
2292        </tr>
2293        <tr>
2294          <td class="md"></td>
2295          <td class="md">)&nbsp;</td>
2296          <td class="md" colspan="2"></td>
2297        </tr>
2298      </table>
2299    </td>
2300  </tr>
2301</table>
2302<table cellspacing="5" cellpadding="0" border="0">
2303  <tr>
2304    <td>
2305      &nbsp;
2306    </td>
2307    <td>
2308
2309<p>
2310Loads a COLLADA string into this document object.
2311<p>
2312This function appends into the document object all the COLLADA assets found within the given string. The string should be in XML format. <dl compact><dt><b>Parameters:</b></dt><dd>
2313  <table border="0" cellspacing="2" cellpadding="0">
2314    <tr><td valign="top"></td><td valign="top"><em>basePath</em>&nbsp;</td><td>The base file path for this import. Used when transforming the relative filenames found within the COLLADA string into absolute and OS-dependent filenames. </td></tr>
2315    <tr><td valign="top"></td><td valign="top"><em>text</em>&nbsp;</td><td>The COLLADA string. </td></tr>
2316  </table>
2317</dl>
2318<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the document. </dd></dl>
2319    </td>
2320  </tr>
2321</table>
2322<a class="anchor" name="c2260196c5b9c94a7afa4bdd9d8266f9"></a><!-- doxytag: member="FCDocument::RegisterAnimatedValue" ref="c2260196c5b9c94a7afa4bdd9d8266f9" args="(FCDAnimated *animated)" --><p>
2323<table class="mdTable" cellpadding="2" cellspacing="0">
2324  <tr>
2325    <td class="mdRow">
2326      <table cellpadding="0" cellspacing="0" border="0">
2327        <tr>
2328          <td class="md" nowrap valign="top">void FCDocument::RegisterAnimatedValue           </td>
2329          <td class="md" valign="top">(&nbsp;</td>
2330          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td>
2331          <td class="mdname1" valign="top" nowrap> <em>animated</em>          </td>
2332          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2333          <td class="md" nowrap></td>
2334        </tr>
2335      </table>
2336    </td>
2337  </tr>
2338</table>
2339<table cellspacing="5" cellpadding="0" border="0">
2340  <tr>
2341    <td>
2342      &nbsp;
2343    </td>
2344    <td>
2345
2346<p>
2347[INTERNAL] Registers an animated value with the document.
2348<p>
2349All animated values are listed within the document. <dl compact><dt><b>Parameters:</b></dt><dd>
2350  <table border="0" cellspacing="2" cellpadding="0">
2351    <tr><td valign="top"></td><td valign="top"><em>animated</em>&nbsp;</td><td>The new animated value to list within the document. </td></tr>
2352  </table>
2353</dl>
2354    </td>
2355  </tr>
2356</table>
2357<a class="anchor" name="a21a4ba5101a6e78ccb87fc978a2e9b7"></a><!-- doxytag: member="FCDocument::ReleaseLayer" ref="a21a4ba5101a6e78ccb87fc978a2e9b7" args="(FCDLayer *layer)" --><p>
2358<table class="mdTable" cellpadding="2" cellspacing="0">
2359  <tr>
2360    <td class="mdRow">
2361      <table cellpadding="0" cellspacing="0" border="0">
2362        <tr>
2363          <td class="md" nowrap valign="top">void FCDocument::ReleaseLayer           </td>
2364          <td class="md" valign="top">(&nbsp;</td>
2365          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_layer.html">FCDLayer</a> *&nbsp;</td>
2366          <td class="mdname1" valign="top" nowrap> <em>layer</em>          </td>
2367          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2368          <td class="md" nowrap></td>
2369        </tr>
2370      </table>
2371    </td>
2372  </tr>
2373</table>
2374<table cellspacing="5" cellpadding="0" border="0">
2375  <tr>
2376    <td>
2377      &nbsp;
2378    </td>
2379    <td>
2380
2381<p>
2382Releases an entity layer from the document.
2383<p>
2384<dl compact><dt><b>Parameters:</b></dt><dd>
2385  <table border="0" cellspacing="2" cellpadding="0">
2386    <tr><td valign="top"></td><td valign="top"><em>layer</em>&nbsp;</td><td>The layer to release. </td></tr>
2387  </table>
2388</dl>
2389    </td>
2390  </tr>
2391</table>
2392<a class="anchor" name="8227ef2951a30bc86843d178cddfb9ab"></a><!-- doxytag: member="FCDocument::SetEndTime" ref="8227ef2951a30bc86843d178cddfb9ab" args="(float time)" --><p>
2393<table class="mdTable" cellpadding="2" cellspacing="0">
2394  <tr>
2395    <td class="mdRow">
2396      <table cellpadding="0" cellspacing="0" border="0">
2397        <tr>
2398          <td class="md" nowrap valign="top">void FCDocument::SetEndTime           </td>
2399          <td class="md" valign="top">(&nbsp;</td>
2400          <td class="md" nowrap valign="top">float&nbsp;</td>
2401          <td class="mdname1" valign="top" nowrap> <em>time</em>          </td>
2402          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2403          <td class="md" nowrap><code> [inline]</code></td>
2404        </tr>
2405      </table>
2406    </td>
2407  </tr>
2408</table>
2409<table cellspacing="5" cellpadding="0" border="0">
2410  <tr>
2411    <td>
2412      &nbsp;
2413    </td>
2414    <td>
2415
2416<p>
2417Enforces a certain time as the end time for the document.
2418<p>
2419<dl compact><dt><b>Parameters:</b></dt><dd>
2420  <table border="0" cellspacing="2" cellpadding="0">
2421    <tr><td valign="top"></td><td valign="top"><em>time</em>&nbsp;</td><td>The document end time. </td></tr>
2422  </table>
2423</dl>
2424    </td>
2425  </tr>
2426</table>
2427<a class="anchor" name="c3dbb6bbfe8445399e556abd5ec12b7e"></a><!-- doxytag: member="FCDocument::SetLengthUnitWanted" ref="c3dbb6bbfe8445399e556abd5ec12b7e" args="(float wantedLengthUnit)" --><p>
2428<table class="mdTable" cellpadding="2" cellspacing="0">
2429  <tr>
2430    <td class="mdRow">
2431      <table cellpadding="0" cellspacing="0" border="0">
2432        <tr>
2433          <td class="md" nowrap valign="top">void FCDocument::SetLengthUnitWanted           </td>
2434          <td class="md" valign="top">(&nbsp;</td>
2435          <td class="md" nowrap valign="top">float&nbsp;</td>
2436          <td class="mdname1" valign="top" nowrap> <em>wantedLengthUnit</em>          </td>
2437          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2438          <td class="md" nowrap><code> [inline]</code></td>
2439        </tr>
2440      </table>
2441    </td>
2442  </tr>
2443</table>
2444<table cellspacing="5" cellpadding="0" border="0">
2445  <tr>
2446    <td>
2447      &nbsp;
2448    </td>
2449    <td>
2450
2451<p>
2452Sets the wanted distance unit factor, in meters, for this document.
2453<p>
2454For example, Maya uses centimeters internally and sets the wanted distance unit factor to 0.01. <dl compact><dt><b>Parameters:</b></dt><dd>
2455  <table border="0" cellspacing="2" cellpadding="0">
2456    <tr><td valign="top"></td><td valign="top"><em>wantedLengthUnit</em>&nbsp;</td><td>The wanted distance unit, in meters. </td></tr>
2457  </table>
2458</dl>
2459    </td>
2460  </tr>
2461</table>
2462<a class="anchor" name="2d645ebb0804a98b029f5385fbed4811"></a><!-- doxytag: member="FCDocument::SetStartTime" ref="2d645ebb0804a98b029f5385fbed4811" args="(float time)" --><p>
2463<table class="mdTable" cellpadding="2" cellspacing="0">
2464  <tr>
2465    <td class="mdRow">
2466      <table cellpadding="0" cellspacing="0" border="0">
2467        <tr>
2468          <td class="md" nowrap valign="top">void FCDocument::SetStartTime           </td>
2469          <td class="md" valign="top">(&nbsp;</td>
2470          <td class="md" nowrap valign="top">float&nbsp;</td>
2471          <td class="mdname1" valign="top" nowrap> <em>time</em>          </td>
2472          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2473          <td class="md" nowrap><code> [inline]</code></td>
2474        </tr>
2475      </table>
2476    </td>
2477  </tr>
2478</table>
2479<table cellspacing="5" cellpadding="0" border="0">
2480  <tr>
2481    <td>
2482      &nbsp;
2483    </td>
2484    <td>
2485
2486<p>
2487Enforces a certain time as the start time for the document.
2488<p>
2489<dl compact><dt><b>Parameters:</b></dt><dd>
2490  <table border="0" cellspacing="2" cellpadding="0">
2491    <tr><td valign="top"></td><td valign="top"><em>time</em>&nbsp;</td><td>The document start time. </td></tr>
2492  </table>
2493</dl>
2494    </td>
2495  </tr>
2496</table>
2497<a class="anchor" name="015b71ea5c4654c3b98a440fabb00fc0"></a><!-- doxytag: member="FCDocument::UnregisterAnimatedValue" ref="015b71ea5c4654c3b98a440fabb00fc0" args="(FCDAnimated *animated)" --><p>
2498<table class="mdTable" cellpadding="2" cellspacing="0">
2499  <tr>
2500    <td class="mdRow">
2501      <table cellpadding="0" cellspacing="0" border="0">
2502        <tr>
2503          <td class="md" nowrap valign="top">void FCDocument::UnregisterAnimatedValue           </td>
2504          <td class="md" valign="top">(&nbsp;</td>
2505          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td>
2506          <td class="mdname1" valign="top" nowrap> <em>animated</em>          </td>
2507          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2508          <td class="md" nowrap></td>
2509        </tr>
2510      </table>
2511    </td>
2512  </tr>
2513</table>
2514<table cellspacing="5" cellpadding="0" border="0">
2515  <tr>
2516    <td>
2517      &nbsp;
2518    </td>
2519    <td>
2520
2521<p>
2522[INTERNAL] Unregisters an animated value of the document.
2523<p>
2524All animated values are listed within the document. This function must be called before deleting an animated value. <dl compact><dt><b>Parameters:</b></dt><dd>
2525  <table border="0" cellspacing="2" cellpadding="0">
2526    <tr><td valign="top"></td><td valign="top"><em>animated</em>&nbsp;</td><td>The animated value to un-list from the document. </td></tr>
2527  </table>
2528</dl>
2529    </td>
2530  </tr>
2531</table>
2532<a class="anchor" name="38dd30b7d867e6a15086e0ebc570d6bd"></a><!-- doxytag: member="FCDocument::WriteAnimatedValueToXML" ref="38dd30b7d867e6a15086e0ebc570d6bd" args="(const float *value, xmlNode *valueNode, const char *wantedSid, int32 arrayElement=-1) const " --><p>
2533<table class="mdTable" cellpadding="2" cellspacing="0">
2534  <tr>
2535    <td class="mdRow">
2536      <table cellpadding="0" cellspacing="0" border="0">
2537        <tr>
2538          <td class="md" nowrap valign="top">void FCDocument::WriteAnimatedValueToXML           </td>
2539          <td class="md" valign="top">(&nbsp;</td>
2540          <td class="md" nowrap valign="top">const float *&nbsp;</td>
2541          <td class="mdname" nowrap> <em>value</em>, </td>
2542        </tr>
2543        <tr>
2544          <td class="md" nowrap align="right"></td>
2545          <td class="md"></td>
2546          <td class="md" nowrap>xmlNode *&nbsp;</td>
2547          <td class="mdname" nowrap> <em>valueNode</em>, </td>
2548        </tr>
2549        <tr>
2550          <td class="md" nowrap align="right"></td>
2551          <td class="md"></td>
2552          <td class="md" nowrap>const char *&nbsp;</td>
2553          <td class="mdname" nowrap> <em>wantedSid</em>, </td>
2554        </tr>
2555        <tr>
2556          <td class="md" nowrap align="right"></td>
2557          <td class="md"></td>
2558          <td class="md" nowrap>int32&nbsp;</td>
2559          <td class="mdname" nowrap> <em>arrayElement</em> = <code>-1</code></td>
2560        </tr>
2561        <tr>
2562          <td class="md"></td>
2563          <td class="md">)&nbsp;</td>
2564          <td class="md" colspan="2"> const</td>
2565        </tr>
2566      </table>
2567    </td>
2568  </tr>
2569</table>
2570<table cellspacing="5" cellpadding="0" border="0">
2571  <tr>
2572    <td>
2573      &nbsp;
2574    </td>
2575    <td>
2576
2577<p>
2578[INTERNAL] Writes out the animation curves contained within an animated value to the given XML node tree.
2579<p>
2580<dl compact><dt><b>Parameters:</b></dt><dd>
2581  <table border="0" cellspacing="2" cellpadding="0">
2582    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>An animatable value. </td></tr>
2583    <tr><td valign="top"></td><td valign="top"><em>valueNode</em>&nbsp;</td><td>The XML node associated with the animatable value. This XML node is used to generate a valid COLLADA target pointer. </td></tr>
2584    <tr><td valign="top"></td><td valign="top"><em>wantedSid</em>&nbsp;</td><td>The sub-id for the animatable value. If the animatable value is animated, this sub-id will be added as an attribute to the XML node. If another node, within the sid range already uses this sub-id, a unique sub-id will be generated using the wanted sub-id as a base. </td></tr>
2585    <tr><td valign="top"></td><td valign="top"><em>arrayElement</em>&nbsp;</td><td>The array index for this animatable value. Defaults to -1, which implies that the animatable value does not belong to an array. </td></tr>
2586  </table>
2587</dl>
2588    </td>
2589  </tr>
2590</table>
2591<a class="anchor" name="07300869514f3542f50116f998a59227"></a><!-- doxytag: member="FCDocument::WriteDocumentToXML" ref="07300869514f3542f50116f998a59227" args="(xmlNode *colladaNode) const " --><p>
2592<table class="mdTable" cellpadding="2" cellspacing="0">
2593  <tr>
2594    <td class="mdRow">
2595      <table cellpadding="0" cellspacing="0" border="0">
2596        <tr>
2597          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDocument::WriteDocumentToXML           </td>
2598          <td class="md" valign="top">(&nbsp;</td>
2599          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
2600          <td class="mdname1" valign="top" nowrap> <em>colladaNode</em>          </td>
2601          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2602          <td class="md" nowrap> const</td>
2603        </tr>
2604      </table>
2605    </td>
2606  </tr>
2607</table>
2608<table cellspacing="5" cellpadding="0" border="0">
2609  <tr>
2610    <td>
2611      &nbsp;
2612    </td>
2613    <td>
2614
2615<p>
2616[INTERNAL] Writes out the document to a XML node tree.
2617<p>
2618This is the first step of the document export. This function traverses the full COLLADA document, writing all the entities into the given XML node tree. <dl compact><dt><b>Parameters:</b></dt><dd>
2619  <table border="0" cellspacing="2" cellpadding="0">
2620    <tr><td valign="top"></td><td valign="top"><em>colladaNode</em>&nbsp;</td><td>The base XML node tree to write to. </td></tr>
2621  </table>
2622</dl>
2623<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the document. </dd></dl>
2624    </td>
2625  </tr>
2626</table>
2627<a class="anchor" name="1251e71e24e76cb4200fe26fe182232a"></a><!-- doxytag: member="FCDocument::WriteToFile" ref="1251e71e24e76cb4200fe26fe182232a" args="(const fstring &amp;filename) const " --><p>
2628<table class="mdTable" cellpadding="2" cellspacing="0">
2629  <tr>
2630    <td class="mdRow">
2631      <table cellpadding="0" cellspacing="0" border="0">
2632        <tr>
2633          <td class="md" nowrap valign="top"><a class="el" href="class_f_u_status.html">FUStatus</a> FCDocument::WriteToFile           </td>
2634          <td class="md" valign="top">(&nbsp;</td>
2635          <td class="md" nowrap valign="top">const fstring &amp;&nbsp;</td>
2636          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
2637          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2638          <td class="md" nowrap> const</td>
2639        </tr>
2640      </table>
2641    </td>
2642  </tr>
2643</table>
2644<table cellspacing="5" cellpadding="0" border="0">
2645  <tr>
2646    <td>
2647      &nbsp;
2648    </td>
2649    <td>
2650
2651<p>
2652Writes the document out to a file identified by its OS-dependent filename.
2653<p>
2654This function is done in two steps. First, the document is fully translated into a XML node tree. Then, the XML node tree is written to a file by LibXML2. <dl compact><dt><b>Parameters:</b></dt><dd>
2655  <table border="0" cellspacing="2" cellpadding="0">
2656    <tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>The OS-dependent filename. </td></tr>
2657  </table>
2658</dl>
2659<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the document. </dd></dl>
2660    </td>
2661  </tr>
2662</table>
2663<hr>The documentation for this class was generated from the following file:<ul>
2664<li>FCDocument/<a class="el" href="_f_c_document_8h-source.html">FCDocument.h</a></ul>
2665<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:43 2006 for FCollada by&nbsp;
2666<a href="http://www.doxygen.org/index.html">
2667<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
2668</body>
2669</html>
Note: See TracBrowser for help on using the repository browser.