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

Revision 964, 25.6 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: FCDEffectParameterMatrix 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>FCDEffectParameterMatrix Class Reference</h1><!-- doxytag: class="FCDEffectParameterMatrix" --><!-- doxytag: inherits="FCDEffectParameter" -->A COLLADA 4x4 matrix. 
25<a href="#_details">More...</a>
26<p>
27<code>#include &lt;<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a>&gt;</code>
28<p>
29<p>Inheritance diagram for FCDEffectParameterMatrix:
30<p><center><img src="class_f_c_d_effect_parameter_matrix.png" usemap="#FCDEffectParameterMatrix_map" border="0" alt=""></center>
31<map name="FCDEffectParameterMatrix_map">
32<area href="class_f_c_d_effect_parameter.html" alt="FCDEffectParameter" shape="rect" coords="0,112,164,136">
33<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,164,80">
34<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,164,24">
35</map>
36<a href="class_f_c_d_effect_parameter_matrix-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
37<tr><td></td></tr>
38<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
39<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a> { <a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2cbce0006765cec978545fb3a9e3ddd4f4">FLOAT</a>,
40<a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2cd0ce3da81bd588157dbe86cdf9c5e5d1">HALF</a>
41 }</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The supported types of float-point values.  <a href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">More...</a><br></td></tr>
44<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
45<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#94fa7fb40c82f8e33589d88210a0de31">FCDEffectParameterMatrix</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document)</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#94fa7fb40c82f8e33589d88210a0de31"></a><br></td></tr>
48<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#1092fda44c24fad1ebb349af515b09cc">~FCDEffectParameterMatrix</a> ()</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#1092fda44c24fad1ebb349af515b09cc"></a><br></td></tr>
51<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#54ef3af47e1e0f2c789cc02d2114171a">GetType</a> () const </td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of effect parameter class.  <a href="#54ef3af47e1e0f2c789cc02d2114171a"></a><br></td></tr>
54<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#6935aa40b166e07a7f2577281c53ae2d">GetFloatType</a> () const </td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the type of floating-point value held by this effect parameter.  <a href="#6935aa40b166e07a7f2577281c53ae2d"></a><br></td></tr>
57<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#af7fb79d83700f1e8a638887b8120942">SetFloatType</a> (<a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a> type)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of floating-point value held by this effect parameter.  <a href="#af7fb79d83700f1e8a638887b8120942"></a><br></td></tr>
60<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#3696eabbf1ac501a09447bbc157560f0">GetMatrix</a> ()</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the matrix contained within this effect parameter.  <a href="#3696eabbf1ac501a09447bbc157560f0"></a><br></td></tr>
63<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ba7efb2c4e540f4f1169a5a27df7f63f"></a><!-- doxytag: member="FCDEffectParameterMatrix::GetMatrix" ref="ba7efb2c4e540f4f1169a5a27df7f63f" args="() const " -->
64const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#ba7efb2c4e540f4f1169a5a27df7f63f">GetMatrix</a> () const </td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
67<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#51209138c35abd7bba13c2a3a3ac05e4">SetMatrix</a> (const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;mx)</td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the matrix contained within this effect parameter.  <a href="#51209138c35abd7bba13c2a3a3ac05e4"></a><br></td></tr>
70<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#e72474403ac243b49d923d9f34c69ca7">Clone</a> ()</td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a full copy of the effect parameter.  <a href="#e72474403ac243b49d923d9f34c69ca7"></a><br></td></tr>
73<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#48d3460ecdcb1564ae4fd95088d74e67">Overwrite</a> (<a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *target)</td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Overwrites the target parameter with this parameter.  <a href="#48d3460ecdcb1564ae4fd95088d74e67"></a><br></td></tr>
76<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <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_d_effect_parameter_matrix.html#7d9b030ae9c35d9c343e41e6bd816774">LoadFromXML</a> (xmlNode *parameterNode)</td></tr>
77
78<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.  <a href="#7d9b030ae9c35d9c343e41e6bd816774"></a><br></td></tr>
79<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#b08c0c7fb3a9d48a6aee101aa2a07fd7">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
80
81<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.  <a href="#b08c0c7fb3a9d48a6aee101aa2a07fd7"></a><br></td></tr>
82</table>
83<hr><a name="_details"></a><h2>Detailed Description</h2>
84A COLLADA 4x4 matrix.
85<p>
86Contains 16 floating-point values that represent a COLLADA column-major 4x4 matrix. The type of the floating-point values may be HALF or FLOAT.
87<p>
88<hr><h2>Member Enumeration Documentation</h2>
89<a class="anchor" name="45c68f5f565f4c43b364d15475609c2c"></a><!-- doxytag: member="FCDEffectParameterMatrix::FloatType" ref="45c68f5f565f4c43b364d15475609c2c" args="" --><p>
90<table class="mdTable" cellpadding="2" cellspacing="0">
91  <tr>
92    <td class="mdRow">
93      <table cellpadding="0" cellspacing="0" border="0">
94        <tr>
95          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FCDEffectParameterMatrix::FloatType</a>          </td>
96        </tr>
97      </table>
98    </td>
99  </tr>
100</table>
101<table cellspacing="5" cellpadding="0" border="0">
102  <tr>
103    <td>
104      &nbsp;
105    </td>
106    <td>
107
108<p>
109The supported types of float-point values.
110<p>
111<dl compact><dt><b>Enumerator: </b></dt><dd>
112<table border="0" cellspacing="2" cellpadding="0">
113<tr><td valign="top"><em><a class="anchor" name="45c68f5f565f4c43b364d15475609c2cbce0006765cec978545fb3a9e3ddd4f4"></a><!-- doxytag: member="FLOAT" ref="45c68f5f565f4c43b364d15475609c2cbce0006765cec978545fb3a9e3ddd4f4" args="" -->FLOAT</em>&nbsp;</td><td>
114A single floating-pointer value effect parameter. </td></tr>
115<tr><td valign="top"><em><a class="anchor" name="45c68f5f565f4c43b364d15475609c2cd0ce3da81bd588157dbe86cdf9c5e5d1"></a><!-- doxytag: member="HALF" ref="45c68f5f565f4c43b364d15475609c2cd0ce3da81bd588157dbe86cdf9c5e5d1" args="" -->HALF</em>&nbsp;</td><td>
116Probably implies a 16-bit floating-point value. </td></tr>
117</table>
118</dl>
119    </td>
120  </tr>
121</table>
122<hr><h2>Constructor &amp; Destructor Documentation</h2>
123<a class="anchor" name="94fa7fb40c82f8e33589d88210a0de31"></a><!-- doxytag: member="FCDEffectParameterMatrix::FCDEffectParameterMatrix" ref="94fa7fb40c82f8e33589d88210a0de31" args="(FCDocument *document)" --><p>
124<table class="mdTable" cellpadding="2" cellspacing="0">
125  <tr>
126    <td class="mdRow">
127      <table cellpadding="0" cellspacing="0" border="0">
128        <tr>
129          <td class="md" nowrap valign="top">FCDEffectParameterMatrix::FCDEffectParameterMatrix           </td>
130          <td class="md" valign="top">(&nbsp;</td>
131          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
132          <td class="mdname1" valign="top" nowrap> <em>document</em>          </td>
133          <td class="md" valign="top">&nbsp;)&nbsp;</td>
134          <td class="md" nowrap></td>
135        </tr>
136      </table>
137    </td>
138  </tr>
139</table>
140<table cellspacing="5" cellpadding="0" border="0">
141  <tr>
142    <td>
143      &nbsp;
144    </td>
145    <td>
146
147<p>
148Constructor: do not use directly.
149<p>
150Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#da878b47cabf114c520fdf70bf252a2c">FCDEffectParameterList::AddParameter</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
151  <table border="0" cellspacing="2" cellpadding="0">
152    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the effect parameter. </td></tr>
153  </table>
154</dl>
155    </td>
156  </tr>
157</table>
158<a class="anchor" name="1092fda44c24fad1ebb349af515b09cc"></a><!-- doxytag: member="FCDEffectParameterMatrix::~FCDEffectParameterMatrix" ref="1092fda44c24fad1ebb349af515b09cc" args="()" --><p>
159<table class="mdTable" cellpadding="2" cellspacing="0">
160  <tr>
161    <td class="mdRow">
162      <table cellpadding="0" cellspacing="0" border="0">
163        <tr>
164          <td class="md" nowrap valign="top">virtual FCDEffectParameterMatrix::~FCDEffectParameterMatrix           </td>
165          <td class="md" valign="top">(&nbsp;</td>
166          <td class="mdname1" valign="top" nowrap>          </td>
167          <td class="md" valign="top">&nbsp;)&nbsp;</td>
168          <td class="md" nowrap><code> [virtual]</code></td>
169        </tr>
170      </table>
171    </td>
172  </tr>
173</table>
174<table cellspacing="5" cellpadding="0" border="0">
175  <tr>
176    <td>
177      &nbsp;
178    </td>
179    <td>
180
181<p>
182Destructor: do not use directly.
183<p>
184Instead, use the <a class="el" href="class_f_c_d_effect_parameter_list.html#b5ef02e0d258871d25d75666e199a9f3">FCDEffectParameterList::ReleaseParameter</a> function. When released, the effect parameter list will also release all its parameters, if it owns them.     </td>
185  </tr>
186</table>
187<hr><h2>Member Function Documentation</h2>
188<a class="anchor" name="e72474403ac243b49d923d9f34c69ca7"></a><!-- doxytag: member="FCDEffectParameterMatrix::Clone" ref="e72474403ac243b49d923d9f34c69ca7" args="()" --><p>
189<table class="mdTable" cellpadding="2" cellspacing="0">
190  <tr>
191    <td class="mdRow">
192      <table cellpadding="0" cellspacing="0" border="0">
193        <tr>
194          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectParameterMatrix::Clone           </td>
195          <td class="md" valign="top">(&nbsp;</td>
196          <td class="mdname1" valign="top" nowrap>          </td>
197          <td class="md" valign="top">&nbsp;)&nbsp;</td>
198          <td class="md" nowrap><code> [virtual]</code></td>
199        </tr>
200      </table>
201    </td>
202  </tr>
203</table>
204<table cellspacing="5" cellpadding="0" border="0">
205  <tr>
206    <td>
207      &nbsp;
208    </td>
209    <td>
210
211<p>
212Creates a full copy of the effect parameter.
213<p>
214<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect parameter. You will need to delete this pointer. </dd></dl>
215
216<p>
217Implements <a class="el" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">FCDEffectParameter</a>.    </td>
218  </tr>
219</table>
220<a class="anchor" name="6935aa40b166e07a7f2577281c53ae2d"></a><!-- doxytag: member="FCDEffectParameterMatrix::GetFloatType" ref="6935aa40b166e07a7f2577281c53ae2d" args="() const " --><p>
221<table class="mdTable" cellpadding="2" cellspacing="0">
222  <tr>
223    <td class="mdRow">
224      <table cellpadding="0" cellspacing="0" border="0">
225        <tr>
226          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a> FCDEffectParameterMatrix::GetFloatType           </td>
227          <td class="md" valign="top">(&nbsp;</td>
228          <td class="mdname1" valign="top" nowrap>          </td>
229          <td class="md" valign="top">&nbsp;)&nbsp;</td>
230          <td class="md" nowrap> const<code> [inline]</code></td>
231        </tr>
232      </table>
233    </td>
234  </tr>
235</table>
236<table cellspacing="5" cellpadding="0" border="0">
237  <tr>
238    <td>
239      &nbsp;
240    </td>
241    <td>
242
243<p>
244Retrieves the type of floating-point value held by this effect parameter.
245<p>
246<dl compact><dt><b>Returns:</b></dt><dd>The type of floating-point value. </dd></dl>
247    </td>
248  </tr>
249</table>
250<a class="anchor" name="3696eabbf1ac501a09447bbc157560f0"></a><!-- doxytag: member="FCDEffectParameterMatrix::GetMatrix" ref="3696eabbf1ac501a09447bbc157560f0" args="()" --><p>
251<table class="mdTable" cellpadding="2" cellspacing="0">
252  <tr>
253    <td class="mdRow">
254      <table cellpadding="0" cellspacing="0" border="0">
255        <tr>
256          <td class="md" nowrap valign="top"><a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&amp; FCDEffectParameterMatrix::GetMatrix           </td>
257          <td class="md" valign="top">(&nbsp;</td>
258          <td class="mdname1" valign="top" nowrap>          </td>
259          <td class="md" valign="top">&nbsp;)&nbsp;</td>
260          <td class="md" nowrap><code> [inline]</code></td>
261        </tr>
262      </table>
263    </td>
264  </tr>
265</table>
266<table cellspacing="5" cellpadding="0" border="0">
267  <tr>
268    <td>
269      &nbsp;
270    </td>
271    <td>
272
273<p>
274Retrieves the matrix contained within this effect parameter.
275<p>
276<dl compact><dt><b>Returns:</b></dt><dd>The matrix. </dd></dl>
277    </td>
278  </tr>
279</table>
280<a class="anchor" name="54ef3af47e1e0f2c789cc02d2114171a"></a><!-- doxytag: member="FCDEffectParameterMatrix::GetType" ref="54ef3af47e1e0f2c789cc02d2114171a" args="() const " --><p>
281<table class="mdTable" cellpadding="2" cellspacing="0">
282  <tr>
283    <td class="mdRow">
284      <table cellpadding="0" cellspacing="0" border="0">
285        <tr>
286          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html#1efe74553d2ed199435085c171743b08">Type</a> FCDEffectParameterMatrix::GetType           </td>
287          <td class="md" valign="top">(&nbsp;</td>
288          <td class="mdname1" valign="top" nowrap>          </td>
289          <td class="md" valign="top">&nbsp;)&nbsp;</td>
290          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
291        </tr>
292      </table>
293    </td>
294  </tr>
295</table>
296<table cellspacing="5" cellpadding="0" border="0">
297  <tr>
298    <td>
299      &nbsp;
300    </td>
301    <td>
302
303<p>
304Retrieves the type of effect parameter class.
305<p>
306<dl compact><dt><b>Returns:</b></dt><dd>The parameter class type: MATRIX. </dd></dl>
307
308<p>
309Implements <a class="el" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">FCDEffectParameter</a>.    </td>
310  </tr>
311</table>
312<a class="anchor" name="7d9b030ae9c35d9c343e41e6bd816774"></a><!-- doxytag: member="FCDEffectParameterMatrix::LoadFromXML" ref="7d9b030ae9c35d9c343e41e6bd816774" args="(xmlNode *parameterNode)" --><p>
313<table class="mdTable" cellpadding="2" cellspacing="0">
314  <tr>
315    <td class="mdRow">
316      <table cellpadding="0" cellspacing="0" border="0">
317        <tr>
318          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectParameterMatrix::LoadFromXML           </td>
319          <td class="md" valign="top">(&nbsp;</td>
320          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
321          <td class="mdname1" valign="top" nowrap> <em>parameterNode</em>          </td>
322          <td class="md" valign="top">&nbsp;)&nbsp;</td>
323          <td class="md" nowrap><code> [virtual]</code></td>
324        </tr>
325      </table>
326    </td>
327  </tr>
328</table>
329<table cellspacing="5" cellpadding="0" border="0">
330  <tr>
331    <td>
332      &nbsp;
333    </td>
334    <td>
335
336<p>
337[INTERNAL] Reads in the effect parameter from a given COLLADA XML tree node.
338<p>
339<dl compact><dt><b>Parameters:</b></dt><dd>
340  <table border="0" cellspacing="2" cellpadding="0">
341    <tr><td valign="top"></td><td valign="top"><em>parameterNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
342  </table>
343</dl>
344<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 parameter. </dd></dl>
345
346<p>
347Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">FCDEffectParameter</a>.    </td>
348  </tr>
349</table>
350<a class="anchor" name="48d3460ecdcb1564ae4fd95088d74e67"></a><!-- doxytag: member="FCDEffectParameterMatrix::Overwrite" ref="48d3460ecdcb1564ae4fd95088d74e67" args="(FCDEffectParameter *target)" --><p>
351<table class="mdTable" cellpadding="2" cellspacing="0">
352  <tr>
353    <td class="mdRow">
354      <table cellpadding="0" cellspacing="0" border="0">
355        <tr>
356          <td class="md" nowrap valign="top">virtual void FCDEffectParameterMatrix::Overwrite           </td>
357          <td class="md" valign="top">(&nbsp;</td>
358          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> *&nbsp;</td>
359          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
360          <td class="md" valign="top">&nbsp;)&nbsp;</td>
361          <td class="md" nowrap><code> [virtual]</code></td>
362        </tr>
363      </table>
364    </td>
365  </tr>
366</table>
367<table cellspacing="5" cellpadding="0" border="0">
368  <tr>
369    <td>
370      &nbsp;
371    </td>
372    <td>
373
374<p>
375[INTERNAL] Overwrites the target parameter with this parameter.
376<p>
377This function is used during the flattening of materials. <dl compact><dt><b>Parameters:</b></dt><dd>
378  <table border="0" cellspacing="2" cellpadding="0">
379    <tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>The target parameter to overwrite. </td></tr>
380  </table>
381</dl>
382
383<p>
384Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">FCDEffectParameter</a>.    </td>
385  </tr>
386</table>
387<a class="anchor" name="af7fb79d83700f1e8a638887b8120942"></a><!-- doxytag: member="FCDEffectParameterMatrix::SetFloatType" ref="af7fb79d83700f1e8a638887b8120942" args="(FloatType type)" --><p>
388<table class="mdTable" cellpadding="2" cellspacing="0">
389  <tr>
390    <td class="mdRow">
391      <table cellpadding="0" cellspacing="0" border="0">
392        <tr>
393          <td class="md" nowrap valign="top">void FCDEffectParameterMatrix::SetFloatType           </td>
394          <td class="md" valign="top">(&nbsp;</td>
395          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_parameter_matrix.html#45c68f5f565f4c43b364d15475609c2c">FloatType</a>&nbsp;</td>
396          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
397          <td class="md" valign="top">&nbsp;)&nbsp;</td>
398          <td class="md" nowrap><code> [inline]</code></td>
399        </tr>
400      </table>
401    </td>
402  </tr>
403</table>
404<table cellspacing="5" cellpadding="0" border="0">
405  <tr>
406    <td>
407      &nbsp;
408    </td>
409    <td>
410
411<p>
412Sets the type of floating-point value held by this effect parameter.
413<p>
414<dl compact><dt><b>Parameters:</b></dt><dd>
415  <table border="0" cellspacing="2" cellpadding="0">
416    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of floating-point value. </td></tr>
417  </table>
418</dl>
419    </td>
420  </tr>
421</table>
422<a class="anchor" name="51209138c35abd7bba13c2a3a3ac05e4"></a><!-- doxytag: member="FCDEffectParameterMatrix::SetMatrix" ref="51209138c35abd7bba13c2a3a3ac05e4" args="(const FMMatrix44 &amp;mx)" --><p>
423<table class="mdTable" cellpadding="2" cellspacing="0">
424  <tr>
425    <td class="mdRow">
426      <table cellpadding="0" cellspacing="0" border="0">
427        <tr>
428          <td class="md" nowrap valign="top">void FCDEffectParameterMatrix::SetMatrix           </td>
429          <td class="md" valign="top">(&nbsp;</td>
430          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> &amp;&nbsp;</td>
431          <td class="mdname1" valign="top" nowrap> <em>mx</em>          </td>
432          <td class="md" valign="top">&nbsp;)&nbsp;</td>
433          <td class="md" nowrap><code> [inline]</code></td>
434        </tr>
435      </table>
436    </td>
437  </tr>
438</table>
439<table cellspacing="5" cellpadding="0" border="0">
440  <tr>
441    <td>
442      &nbsp;
443    </td>
444    <td>
445
446<p>
447Sets the matrix contained within this effect parameter.
448<p>
449<dl compact><dt><b>Parameters:</b></dt><dd>
450  <table border="0" cellspacing="2" cellpadding="0">
451    <tr><td valign="top"></td><td valign="top"><em>mx</em>&nbsp;</td><td>The matrix. </td></tr>
452  </table>
453</dl>
454    </td>
455  </tr>
456</table>
457<a class="anchor" name="b08c0c7fb3a9d48a6aee101aa2a07fd7"></a><!-- doxytag: member="FCDEffectParameterMatrix::WriteToXML" ref="b08c0c7fb3a9d48a6aee101aa2a07fd7" args="(xmlNode *parentNode) const " --><p>
458<table class="mdTable" cellpadding="2" cellspacing="0">
459  <tr>
460    <td class="mdRow">
461      <table cellpadding="0" cellspacing="0" border="0">
462        <tr>
463          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectParameterMatrix::WriteToXML           </td>
464          <td class="md" valign="top">(&nbsp;</td>
465          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
466          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
467          <td class="md" valign="top">&nbsp;)&nbsp;</td>
468          <td class="md" nowrap> const<code> [virtual]</code></td>
469        </tr>
470      </table>
471    </td>
472  </tr>
473</table>
474<table cellspacing="5" cellpadding="0" border="0">
475  <tr>
476    <td>
477      &nbsp;
478    </td>
479    <td>
480
481<p>
482[INTERNAL] Writes out the effect parameter to the given COLLADA XML tree node.
483<p>
484<dl compact><dt><b>Parameters:</b></dt><dd>
485  <table border="0" cellspacing="2" cellpadding="0">
486    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the parameter. </td></tr>
487  </table>
488</dl>
489<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
490
491<p>
492Reimplemented from <a class="el" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">FCDEffectParameter</a>.    </td>
493  </tr>
494</table>
495<hr>The documentation for this class was generated from the following file:<ul>
496<li>FCDocument/<a class="el" href="_f_c_d_effect_parameter_8h-source.html">FCDEffectParameter.h</a></ul>
497<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:41 2006 for FCollada by&nbsp;
498<a href="http://www.doxygen.org/index.html">
499<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
500</body>
501</html>
Note: See TracBrowser for help on using the repository browser.