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

Revision 964, 8.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: FCDTFactory 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>FCDTFactory Class Reference</h1><!-- doxytag: class="FCDTFactory" -->[INTERNAL] A factory for COLLADA transforms. 
25<a href="#_details">More...</a>
26<p>
27<code>#include &lt;<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a>&gt;</code>
28<p>
29<a href="class_f_c_d_t_factory-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
30<tr><td></td></tr>
31<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
32<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_factory.html#64839f3b219cc9d23d986d5488b9f142">CreateTransform</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent, <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform::Type</a> type)</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new COLLADA transform, given a transform type.  <a href="#64839f3b219cc9d23d986d5488b9f142"></a><br></td></tr>
35<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_factory.html#2744d7370a453e44a5636c704deadf12">CreateTransform</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent, xmlNode *node)</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Imports a COLLADA transform, given an XML tree node.  <a href="#2744d7370a453e44a5636c704deadf12"></a><br></td></tr>
38</table>
39<hr><a name="_details"></a><h2>Detailed Description</h2>
40[INTERNAL] A factory for COLLADA transforms.
41<p>
42Creates the correct transform object for a given transform type/XML tree node. To create new transforms, use the <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode::AddTransform</a> function.
43<p>
44<hr><h2>Member Function Documentation</h2>
45<a class="anchor" name="2744d7370a453e44a5636c704deadf12"></a><!-- doxytag: member="FCDTFactory::CreateTransform" ref="2744d7370a453e44a5636c704deadf12" args="(FCDocument *document, FCDSceneNode *parent, xmlNode *node)" --><p>
46<table class="mdTable" cellpadding="2" cellspacing="0">
47  <tr>
48    <td class="mdRow">
49      <table cellpadding="0" cellspacing="0" border="0">
50        <tr>
51          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTFactory::CreateTransform           </td>
52          <td class="md" valign="top">(&nbsp;</td>
53          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
54          <td class="mdname" nowrap> <em>document</em>, </td>
55        </tr>
56        <tr>
57          <td class="md" nowrap align="right"></td>
58          <td class="md"></td>
59          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
60          <td class="mdname" nowrap> <em>parent</em>, </td>
61        </tr>
62        <tr>
63          <td class="md" nowrap align="right"></td>
64          <td class="md"></td>
65          <td class="md" nowrap>xmlNode *&nbsp;</td>
66          <td class="mdname" nowrap> <em>node</em></td>
67        </tr>
68        <tr>
69          <td class="md"></td>
70          <td class="md">)&nbsp;</td>
71          <td class="md" colspan="2"><code> [static]</code></td>
72        </tr>
73      </table>
74    </td>
75  </tr>
76</table>
77<table cellspacing="5" cellpadding="0" border="0">
78  <tr>
79    <td>
80      &nbsp;
81    </td>
82    <td>
83
84<p>
85[INTERNAL] Imports a COLLADA transform, given an XML tree node.
86<p>
87<dl compact><dt><b>Parameters:</b></dt><dd>
88  <table border="0" cellspacing="2" cellpadding="0">
89    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that will own the new transform. </td></tr>
90    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that will contain the transform. </td></tr>
91    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
92  </table>
93</dl>
94<dl compact><dt><b>Returns:</b></dt><dd>The imported COLLADA transform. This pointer will be NULL if the XML tree node does not describe a COLLADA transform. </dd></dl>
95    </td>
96  </tr>
97</table>
98<a class="anchor" name="64839f3b219cc9d23d986d5488b9f142"></a><!-- doxytag: member="FCDTFactory::CreateTransform" ref="64839f3b219cc9d23d986d5488b9f142" args="(FCDocument *document, FCDSceneNode *parent, FCDTransform::Type type)" --><p>
99<table class="mdTable" cellpadding="2" cellspacing="0">
100  <tr>
101    <td class="mdRow">
102      <table cellpadding="0" cellspacing="0" border="0">
103        <tr>
104          <td class="md" nowrap valign="top">static <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTFactory::CreateTransform           </td>
105          <td class="md" valign="top">(&nbsp;</td>
106          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
107          <td class="mdname" nowrap> <em>document</em>, </td>
108        </tr>
109        <tr>
110          <td class="md" nowrap align="right"></td>
111          <td class="md"></td>
112          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
113          <td class="mdname" nowrap> <em>parent</em>, </td>
114        </tr>
115        <tr>
116          <td class="md" nowrap align="right"></td>
117          <td class="md"></td>
118          <td class="md" nowrap><a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">FCDTransform::Type</a>&nbsp;</td>
119          <td class="mdname" nowrap> <em>type</em></td>
120        </tr>
121        <tr>
122          <td class="md"></td>
123          <td class="md">)&nbsp;</td>
124          <td class="md" colspan="2"><code> [static]</code></td>
125        </tr>
126      </table>
127    </td>
128  </tr>
129</table>
130<table cellspacing="5" cellpadding="0" border="0">
131  <tr>
132    <td>
133      &nbsp;
134    </td>
135    <td>
136
137<p>
138Creates a new COLLADA transform, given a transform type.
139<p>
140<dl compact><dt><b>Parameters:</b></dt><dd>
141  <table border="0" cellspacing="2" cellpadding="0">
142    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that will own the new transform. </td></tr>
143    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that will contain the transform. </td></tr>
144    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of transform object to create. </td></tr>
145  </table>
146</dl>
147<dl compact><dt><b>Returns:</b></dt><dd>The new COLLADA transform. This pointer will be NULL if the given type is invalid. </dd></dl>
148    </td>
149  </tr>
150</table>
151<hr>The documentation for this class was generated from the following file:<ul>
152<li>FCDocument/<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a></ul>
153<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
154<a href="http://www.doxygen.org/index.html">
155<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
156</body>
157</html>
Note: See TracBrowser for help on using the repository browser.