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

Revision 964, 97.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: FCDEffectStandard 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>FCDEffectStandard Class Reference<br>
25<small>
26[<a class="el" href="group___f_c_d_effect.html">COLLADA Effect Classes [ColladaFX]</a>]</small>
27</h1><!-- doxytag: class="FCDEffectStandard" --><!-- doxytag: inherits="FCDEffectProfile" -->A COMMON profile effect description. 
28<a href="#_details">More...</a>
29<p>
30<code>#include &lt;<a class="el" href="_f_c_d_effect_standard_8h-source.html">FCDEffectStandard.h</a>&gt;</code>
31<p>
32<p>Inheritance diagram for FCDEffectStandard:
33<p><center><img src="class_f_c_d_effect_standard.png" usemap="#FCDEffectStandard_map" border="0" alt=""></center>
34<map name="FCDEffectStandard_map">
35<area href="class_f_c_d_effect_profile.html" alt="FCDEffectProfile" shape="rect" coords="0,112,122,136">
36<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,122,80">
37<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,122,24">
38</map>
39<a href="class_f_c_d_effect_standard-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
40<tr><td></td></tr>
41<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
42<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_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> { <br>
43&nbsp;&nbsp;<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d405f6b6e4e09f73969b9566ec39a37cd">CONSTANT</a>,
44<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d936fa2b549fcc7833ec86e32a6d26667">LAMBERT</a>,
45<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41dcdf2c5f91356a6c80fd8d764a433e008">PHONG</a>,
46<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d589842bebd4c87def8bf1a65fab074f4">BLINN</a>,
47<br>
48&nbsp;&nbsp;<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41dc081dc5deede6d9e1a8293f556a5bcfc">UNKNOWN</a>
49<br>
50 }</td></tr>
51
52<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of the lighting models supported by the COMMON profile of COLLADA.  <a href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">More...</a><br></td></tr>
53<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
54<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_standard.html#3afc0b015bd0c80e7eae0c9ba7adb5a1">FCDEffectStandard</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *parent)</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#3afc0b015bd0c80e7eae0c9ba7adb5a1"></a><br></td></tr>
57<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_standard.html#6ead01fef8a55cf11d7f9bd9c71b3ce0">~FCDEffectStandard</a> ()</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#6ead01fef8a55cf11d7f9bd9c71b3ce0"></a><br></td></tr>
60<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#659241e4151186c1a2f59c3583b0035d">GetLightingType</a> () const </td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the lighting model to be used for this profile.  <a href="#659241e4151186c1a2f59c3583b0035d"></a><br></td></tr>
63<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_standard.html#0f1e8305c58f97a4b191bfc62db0155e">SetLightingType</a> (<a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> _type)</td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the lighting model to be used for this profile.  <a href="#0f1e8305c58f97a4b191bfc62db0155e"></a><br></td></tr>
66<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#5870dbcf350bd3f15781cf9ccf1095f9">GetType</a> () const </td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the profile type for this effect.  <a href="#5870dbcf350bd3f15781cf9ccf1095f9"></a><br></td></tr>
69<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvector.html">FCDTextureList</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#9334a842f56af1773c780bf941866b9b">GetTextureBucket</a> (uint32 bucket) const </td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the list of textures belonging to a specific channel.  <a href="#9334a842f56af1773c780bf941866b9b"></a><br></td></tr>
72<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_d_effect_standard.html#81a864fa18e3c0ff42abf708c9fca9ff">GetTextureCount</a> (uint32 bucket) const </td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of textures belonging to a specific channel.  <a href="#81a864fa18e3c0ff42abf708c9fca9ff"></a><br></td></tr>
75<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_d_effect_standard.html#502f6539d10d624b0d9d22dbe5b6cd33">GetTexture</a> (uint32 bucket, size_t index)</td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a texture.  <a href="#502f6539d10d624b0d9d22dbe5b6cd33"></a><br></td></tr>
78<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="dbcd3cc63dc1898ec1a370c104724468"></a><!-- doxytag: member="FCDEffectStandard::GetTexture" ref="dbcd3cc63dc1898ec1a370c104724468" args="(uint32 bucket, size_t index) const " -->
79const <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_d_effect_standard.html#dbcd3cc63dc1898ec1a370c104724468">GetTexture</a> (uint32 bucket, size_t index) const </td></tr>
80
81<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
82<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_d_effect_standard.html#9b5163cc85c4de936bc37beba2342147">AddTexture</a> (uint32 bucket)</td></tr>
83
84<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a texture to a specific channel.  <a href="#9b5163cc85c4de936bc37beba2342147"></a><br></td></tr>
85<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_standard.html#9fe38babb41230619998ffd7181657d4">ReleaseTexture</a> (<a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *texture)</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Releases a texture contained within this effect profile.  <a href="#9fe38babb41230619998ffd7181657d4"></a><br></td></tr>
88<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_d_effect_standard.html#c0bafa4b14ce458f389f8cf43c6435a2">GetTranslucencyColor</a> () const </td></tr>
89
90<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base translucency color.  <a href="#c0bafa4b14ce458f389f8cf43c6435a2"></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_d_effect_standard.html#7eab0590438182f2f8c5ca1ac4924a85">SetTranslucencyColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the base translucency color.  <a href="#7eab0590438182f2f8c5ca1ac4924a85"></a><br></td></tr>
94<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#b89fda3928774321d1c95bebae1bb13d">GetTranslucencyFactor</a> () const </td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the translucency factor.  <a href="#b89fda3928774321d1c95bebae1bb13d"></a><br></td></tr>
97<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_standard.html#622c5a44ccfcecbb21bd7181d6653f82">SetTranslucencyFactor</a> (float factor)</td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the translucency factor.  <a href="#622c5a44ccfcecbb21bd7181d6653f82"></a><br></td></tr>
100<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#e10a18d9f1c10bfd334bb914b6c664e4">GetOpacity</a> () const </td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the flat opacity.  <a href="#e10a18d9f1c10bfd334bb914b6c664e4"></a><br></td></tr>
103<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_d_effect_standard.html#f19797cb942135f9a3da7d68cd6f9769">GetEmissionColor</a> () const </td></tr>
104
105<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base emission/self-illumination color.  <a href="#f19797cb942135f9a3da7d68cd6f9769"></a><br></td></tr>
106<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_standard.html#26b45f38f8e165b91b97bf69af3c980f">SetEmissionColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
107
108<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the base emission/self-illumination color.  <a href="#26b45f38f8e165b91b97bf69af3c980f"></a><br></td></tr>
109<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#a8b817f9737206608e87ef4ea1f9c3f8">GetEmissionFactor</a> () const </td></tr>
110
111<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the emission/self-illumination factor.  <a href="#a8b817f9737206608e87ef4ea1f9c3f8"></a><br></td></tr>
112<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_standard.html#8bcef4fb2c27fc2e93d584b737666ad2">SetEmissionFactor</a> (float factor)</td></tr>
113
114<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the emission/self-illumination factor.  <a href="#8bcef4fb2c27fc2e93d584b737666ad2"></a><br></td></tr>
115<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#45c0775d6da7ed652eaf36bd40bdc4cf">IsEmissionFactor</a> () const </td></tr>
116
117<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the emission factor was used, rather than the emission color.  <a href="#45c0775d6da7ed652eaf36bd40bdc4cf"></a><br></td></tr>
118<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_standard.html#33444405bd0753a8fc45e1104c291b7d">SetIsEmissionFactor</a> (bool useFactor)</td></tr>
119
120<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether the emission factor is to be used, rather than the emission color.  <a href="#33444405bd0753a8fc45e1104c291b7d"></a><br></td></tr>
121<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_d_effect_standard.html#4e53ff31419d3acf672cbad7272e726b">GetDiffuseColor</a> () const </td></tr>
122
123<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the diffuse color.  <a href="#4e53ff31419d3acf672cbad7272e726b"></a><br></td></tr>
124<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_standard.html#caf26aa9ff950a33834982b411529bfd">SetDiffuseColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
125
126<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the diffuse color.  <a href="#caf26aa9ff950a33834982b411529bfd"></a><br></td></tr>
127<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_d_effect_standard.html#2f483cff16461edcd8d632bda879d669">GetAmbientColor</a> () const </td></tr>
128
129<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the ambient color.  <a href="#2f483cff16461edcd8d632bda879d669"></a><br></td></tr>
130<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_standard.html#060e14bbbc0b04aaf45bc9b71f8ce03e">SetAmbientColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
131
132<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the ambient color.  <a href="#060e14bbbc0b04aaf45bc9b71f8ce03e"></a><br></td></tr>
133<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_d_effect_standard.html#340d1dbbf5a83d3714395c8bab5df1ae">GetSpecularColor</a> () const </td></tr>
134
135<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base specular color.  <a href="#340d1dbbf5a83d3714395c8bab5df1ae"></a><br></td></tr>
136<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_standard.html#61a4c2ff7948172935af6445667f5ceb">SetSpecularColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
137
138<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the specular color.  <a href="#61a4c2ff7948172935af6445667f5ceb"></a><br></td></tr>
139<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#06692330309f95f57281301feb05eedc">GetSpecularFactor</a> () const </td></tr>
140
141<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the specular factor.  <a href="#06692330309f95f57281301feb05eedc"></a><br></td></tr>
142<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_standard.html#4511986a5a68aeb47ce042c722bf8071">SetSpecularFactor</a> (float factor)</td></tr>
143
144<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the specular factor.  <a href="#4511986a5a68aeb47ce042c722bf8071"></a><br></td></tr>
145<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#07d5518f90b17601f0d729885956a56a">GetShininess</a> () const </td></tr>
146
147<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the specular shininess.  <a href="#07d5518f90b17601f0d729885956a56a"></a><br></td></tr>
148<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_standard.html#992804e1672eefab311332f23679fb80">SetShininess</a> (float _shininess)</td></tr>
149
150<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the specular shininess.  <a href="#992804e1672eefab311332f23679fb80"></a><br></td></tr>
151<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_d_effect_standard.html#20e6e332fc41dababa77d18e687cc2fa">GetReflectivityColor</a> () const </td></tr>
152
153<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the base reflectivity color.  <a href="#20e6e332fc41dababa77d18e687cc2fa"></a><br></td></tr>
154<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_standard.html#0de890b3fed0fe21acbc23a1fe70de51">SetReflectivityColor</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;color)</td></tr>
155
156<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the base reflectivity color.  <a href="#0de890b3fed0fe21acbc23a1fe70de51"></a><br></td></tr>
157<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#2c2f46d7834a17771b18a3f27dab73d4">GetReflectivityFactor</a> () const </td></tr>
158
159<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the reflectivity factor.  <a href="#2c2f46d7834a17771b18a3f27dab73d4"></a><br></td></tr>
160<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_standard.html#5d44f575161556c7e32fd01db0cce3b5">SetReflectivityFactor</a> (float factor)</td></tr>
161
162<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the reflectivity factor.  <a href="#5d44f575161556c7e32fd01db0cce3b5"></a><br></td></tr>
163<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#0665515f47cf93f0df913f5d345f04c6">GetReflectivity</a> () const </td></tr>
164
165<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the flat reflectivity.  <a href="#0665515f47cf93f0df913f5d345f04c6"></a><br></td></tr>
166<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#6e3054d907e706085bc502709ea8a65b">GetFacetedFlag</a> () const </td></tr>
167
168<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the 'faceted' flag.  <a href="#6e3054d907e706085bc502709ea8a65b"></a><br></td></tr>
169<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_standard.html#2b341724d6dbc2d770ef0454ae362548">SetFacetedFlag</a> (bool flag)</td></tr>
170
171<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'faceted' flag.  <a href="#2b341724d6dbc2d770ef0454ae362548"></a><br></td></tr>
172<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#d8c5024b940e7a03b19f269ed3d05f4c">GetDoubleSidedFlag</a> () const </td></tr>
173
174<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the 'double-sided' flag.  <a href="#d8c5024b940e7a03b19f269ed3d05f4c"></a><br></td></tr>
175<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#c327ea21761a6ca79fc665bda71431a0">SetDoubleSidedFlag</a> (bool flag)</td></tr>
176
177<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'double-sided' flag.  <a href="#c327ea21761a6ca79fc665bda71431a0"></a><br></td></tr>
178<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#a4acfcfe878d517bfa743360d94e0950">GetWireframeFlag</a> () const </td></tr>
179
180<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the 'wireframe' flag.  <a href="#a4acfcfe878d517bfa743360d94e0950"></a><br></td></tr>
181<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#68076674d22bd50d84f3beb3863857bf">SetWireframeFlag</a> (bool flag)</td></tr>
182
183<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'wireframe' flag.  <a href="#68076674d22bd50d84f3beb3863857bf"></a><br></td></tr>
184<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#2984c2bae9c86a1b860ba1aa3ede57eb">GetFaceMapFlag</a> () const </td></tr>
185
186<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the 'face-map' flag.  <a href="#2984c2bae9c86a1b860ba1aa3ede57eb"></a><br></td></tr>
187<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_standard.html#2f27f958cbc3fd07ccc2048c3a638ec7">SetFaceMapFlag</a> (bool flag)</td></tr>
188
189<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the 'face-map' flag.  <a href="#2f27f958cbc3fd07ccc2048c3a638ec7"></a><br></td></tr>
190<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_standard.html#32c8cc5e278e3a261f67bf4e90faaf6c">FindParameterBySemantic</a> (const string &amp;semantic)</td></tr>
191
192<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an effect parameter.  <a href="#32c8cc5e278e3a261f67bf4e90faaf6c"></a><br></td></tr>
193<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_standard.html#3d28e3c2809ff3fce3addbaf73cdb7c8">FindParametersBySemantic</a> (const string &amp;semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
194
195<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter list.  <a href="#3d28e3c2809ff3fce3addbaf73cdb7c8"></a><br></td></tr>
196<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_standard.html#8b53d4810dece9fb20daefa5fc2b94db">FindParametersByReference</a> (const string &amp;reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;parameters)</td></tr>
197
198<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a subset of the effect parameter list.  <a href="#8b53d4810dece9fb20daefa5fc2b94db"></a><br></td></tr>
199<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#198590df0bf184ba4b736b61c4742751">Clone</a> (<a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *newParent)</td></tr>
200
201<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Clones the COMMON profile effect.  <a href="#198590df0bf184ba4b736b61c4742751"></a><br></td></tr>
202<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_standard.html#f33e1c4c74c76ecd84292316a2de1365">Flatten</a> ()</td></tr>
203
204<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Flattens the profile.  <a href="#f33e1c4c74c76ecd84292316a2de1365"></a><br></td></tr>
205<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_standard.html#4ef5e9fe9a4b97357573b5ba3e04b33f">LoadFromXML</a> (xmlNode *baseNode)</td></tr>
206
207<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the &lt;profile_COMMON&gt; element from a given COLLADA XML tree node.  <a href="#4ef5e9fe9a4b97357573b5ba3e04b33f"></a><br></td></tr>
208<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_standard.html#3b05e89e457865decbaea33be444de63">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
209
210<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the &lt;profile_COMMON&gt; element to the given COLLADA XML tree node.  <a href="#3b05e89e457865decbaea33be444de63"></a><br></td></tr>
211</table>
212<hr><a name="_details"></a><h2>Detailed Description</h2>
213A COMMON profile effect description.
214<p>
215The COMMON effect profile holds the information necessary to render your polygon sets using the well-defined lighting models.<p>
216COLLADA supports four lighting models: constant, Lambert, Phong and Blinn.
217<p>
218<hr><h2>Member Enumeration Documentation</h2>
219<a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41d"></a><!-- doxytag: member="FCDEffectStandard::LightingType" ref="0c8ec2fb06ea05212a4bb140f909b41d" args="" --><p>
220<table class="mdTable" cellpadding="2" cellspacing="0">
221  <tr>
222    <td class="mdRow">
223      <table cellpadding="0" cellspacing="0" border="0">
224        <tr>
225          <td class="md" nowrap valign="top">enum <a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">FCDEffectStandard::LightingType</a>          </td>
226        </tr>
227      </table>
228    </td>
229  </tr>
230</table>
231<table cellspacing="5" cellpadding="0" border="0">
232  <tr>
233    <td>
234      &nbsp;
235    </td>
236    <td>
237
238<p>
239The list of the lighting models supported by the COMMON profile of COLLADA.
240<p>
241<dl compact><dt><b>Enumerator: </b></dt><dd>
242<table border="0" cellspacing="2" cellpadding="0">
243<tr><td valign="top"><em><a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41d405f6b6e4e09f73969b9566ec39a37cd"></a><!-- doxytag: member="CONSTANT" ref="0c8ec2fb06ea05212a4bb140f909b41d405f6b6e4e09f73969b9566ec39a37cd" args="" -->CONSTANT</em>&nbsp;</td><td>
244The constant lighting model.
245<p>
246This lighting model uses the emissive color everywhere, without any complex lighting calculations. It also uses the translucency factor and the translucency color, by multiplying them together and applying them to your standard alpha channel according to the final lighting color. </td></tr>
247<tr><td valign="top"><em><a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41d936fa2b549fcc7833ec86e32a6d26667"></a><!-- doxytag: member="LAMBERT" ref="0c8ec2fb06ea05212a4bb140f909b41d936fa2b549fcc7833ec86e32a6d26667" args="" -->LAMBERT</em>&nbsp;</td><td>
248The Lambert lighting model.
249<p>
250This lighting model improves on the constant lighting model by using the dot-product between the normalized light vectors and the polygon normals to determine how much light should affect each polygon. This value is multiplied to the diffuse color and (1 + the ambient color). </td></tr>
251<tr><td valign="top"><em><a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41dcdf2c5f91356a6c80fd8d764a433e008"></a><!-- doxytag: member="PHONG" ref="0c8ec2fb06ea05212a4bb140f909b41dcdf2c5f91356a6c80fd8d764a433e008" args="" -->PHONG</em>&nbsp;</td><td>
252The Phong lighting model.
253<p>
254This lighting model improves on the Lambert lighting model by calculating how much light is reflected by the polygons into the viewer's eye. For this calculation, the shininess, the specular color and the reflectivity is used. </td></tr>
255<tr><td valign="top"><em><a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41d589842bebd4c87def8bf1a65fab074f4"></a><!-- doxytag: member="BLINN" ref="0c8ec2fb06ea05212a4bb140f909b41d589842bebd4c87def8bf1a65fab074f4" args="" -->BLINN</em>&nbsp;</td><td>
256The Blinn lighting model.
257<p>
258This lighting model improves on the Lambert lighting model by calculating how much light is reflected by the polygons into the viewer's eye. For this calculation, the shininess, the specular color and the reflectivity is used. </td></tr>
259<tr><td valign="top"><em><a class="anchor" name="0c8ec2fb06ea05212a4bb140f909b41dc081dc5deede6d9e1a8293f556a5bcfc"></a><!-- doxytag: member="UNKNOWN" ref="0c8ec2fb06ea05212a4bb140f909b41dc081dc5deede6d9e1a8293f556a5bcfc" args="" -->UNKNOWN</em>&nbsp;</td><td>
260Not a valid lighting model. </td></tr>
261</table>
262</dl>
263    </td>
264  </tr>
265</table>
266<hr><h2>Constructor &amp; Destructor Documentation</h2>
267<a class="anchor" name="3afc0b015bd0c80e7eae0c9ba7adb5a1"></a><!-- doxytag: member="FCDEffectStandard::FCDEffectStandard" ref="3afc0b015bd0c80e7eae0c9ba7adb5a1" args="(FCDocument *document, FCDEffect *parent)" --><p>
268<table class="mdTable" cellpadding="2" cellspacing="0">
269  <tr>
270    <td class="mdRow">
271      <table cellpadding="0" cellspacing="0" border="0">
272        <tr>
273          <td class="md" nowrap valign="top">FCDEffectStandard::FCDEffectStandard           </td>
274          <td class="md" valign="top">(&nbsp;</td>
275          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
276          <td class="mdname" nowrap> <em>document</em>, </td>
277        </tr>
278        <tr>
279          <td class="md" nowrap align="right"></td>
280          <td class="md"></td>
281          <td class="md" nowrap><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td>
282          <td class="mdname" nowrap> <em>parent</em></td>
283        </tr>
284        <tr>
285          <td class="md"></td>
286          <td class="md">)&nbsp;</td>
287          <td class="md" colspan="2"></td>
288        </tr>
289      </table>
290    </td>
291  </tr>
292</table>
293<table cellspacing="5" cellpadding="0" border="0">
294  <tr>
295    <td>
296      &nbsp;
297    </td>
298    <td>
299
300<p>
301Constructor: do not use directly.
302<p>
303Instead, use the <a class="el" href="class_f_c_d_effect.html#96b936f744a0f3177f3b1e576d226d94">FCDEffect::AddProfile</a> function with the <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79d8aa33a3586c77ac1163a8840cf2ac38">FUDaeProfileType::COMMON</a> parameter. <dl compact><dt><b>Parameters:</b></dt><dd>
304  <table border="0" cellspacing="2" cellpadding="0">
305    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns this effect profile. </td></tr>
306    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The effect that contains this profile. </td></tr>
307  </table>
308</dl>
309    </td>
310  </tr>
311</table>
312<a class="anchor" name="6ead01fef8a55cf11d7f9bd9c71b3ce0"></a><!-- doxytag: member="FCDEffectStandard::~FCDEffectStandard" ref="6ead01fef8a55cf11d7f9bd9c71b3ce0" args="()" --><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 FCDEffectStandard::~FCDEffectStandard           </td>
319          <td class="md" valign="top">(&nbsp;</td>
320          <td class="mdname1" valign="top" nowrap>          </td>
321          <td class="md" valign="top">&nbsp;)&nbsp;</td>
322          <td class="md" nowrap><code> [virtual]</code></td>
323        </tr>
324      </table>
325    </td>
326  </tr>
327</table>
328<table cellspacing="5" cellpadding="0" border="0">
329  <tr>
330    <td>
331      &nbsp;
332    </td>
333    <td>
334
335<p>
336Destructor: do not use directly.
337<p>
338Instead, use the <a class="el" href="class_f_c_d_effect.html#d9b1a857e799fffcb80bc62c9dc6f825">FCDEffect::ReleaseProfile</a> function.     </td>
339  </tr>
340</table>
341<hr><h2>Member Function Documentation</h2>
342<a class="anchor" name="9b5163cc85c4de936bc37beba2342147"></a><!-- doxytag: member="FCDEffectStandard::AddTexture" ref="9b5163cc85c4de936bc37beba2342147" args="(uint32 bucket)" --><p>
343<table class="mdTable" cellpadding="2" cellspacing="0">
344  <tr>
345    <td class="mdRow">
346      <table cellpadding="0" cellspacing="0" border="0">
347        <tr>
348          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a>* FCDEffectStandard::AddTexture           </td>
349          <td class="md" valign="top">(&nbsp;</td>
350          <td class="md" nowrap valign="top">uint32&nbsp;</td>
351          <td class="mdname1" valign="top" nowrap> <em>bucket</em>          </td>
352          <td class="md" valign="top">&nbsp;)&nbsp;</td>
353          <td class="md" nowrap></td>
354        </tr>
355      </table>
356    </td>
357  </tr>
358</table>
359<table cellspacing="5" cellpadding="0" border="0">
360  <tr>
361    <td>
362      &nbsp;
363    </td>
364    <td>
365
366<p>
367Adds a texture to a specific channel.
368<p>
369<dl compact><dt><b>Parameters:</b></dt><dd>
370  <table border="0" cellspacing="2" cellpadding="0">
371    <tr><td valign="top"></td><td valign="top"><em>bucket</em>&nbsp;</td><td>A texture channel index. This index should match one of the values in the FUDaeTextureChannel enum. </td></tr>
372  </table>
373</dl>
374<dl compact><dt><b>Returns:</b></dt><dd>The new texture. This pointer will be NULL if the bucket is out-of-bounds. </dd></dl>
375    </td>
376  </tr>
377</table>
378<a class="anchor" name="198590df0bf184ba4b736b61c4742751"></a><!-- doxytag: member="FCDEffectStandard::Clone" ref="198590df0bf184ba4b736b61c4742751" args="(FCDEffect *newParent)" --><p>
379<table class="mdTable" cellpadding="2" cellspacing="0">
380  <tr>
381    <td class="mdRow">
382      <table cellpadding="0" cellspacing="0" border="0">
383        <tr>
384          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a>* FCDEffectStandard::Clone           </td>
385          <td class="md" valign="top">(&nbsp;</td>
386          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> *&nbsp;</td>
387          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
388          <td class="md" valign="top">&nbsp;)&nbsp;</td>
389          <td class="md" nowrap><code> [virtual]</code></td>
390        </tr>
391      </table>
392    </td>
393  </tr>
394</table>
395<table cellspacing="5" cellpadding="0" border="0">
396  <tr>
397    <td>
398      &nbsp;
399    </td>
400    <td>
401
402<p>
403[INTERNAL] Clones the COMMON profile effect.
404<p>
405You will need release the cloned effect directly, by deleting the pointer. <dl compact><dt><b>Parameters:</b></dt><dd>
406  <table border="0" cellspacing="2" cellpadding="0">
407    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The effect that contains the cloned effect profile. </td></tr>
408  </table>
409</dl>
410<dl compact><dt><b>Returns:</b></dt><dd>The cloned effect profile. You will must delete this pointer. </dd></dl>
411
412<p>
413Implements <a class="el" href="class_f_c_d_effect_profile.html#4f67ad9c31e8a1200100f5bb3b8b16c5">FCDEffectProfile</a>.    </td>
414  </tr>
415</table>
416<a class="anchor" name="32c8cc5e278e3a261f67bf4e90faaf6c"></a><!-- doxytag: member="FCDEffectStandard::FindParameterBySemantic" ref="32c8cc5e278e3a261f67bf4e90faaf6c" args="(const string &amp;semantic)" --><p>
417<table class="mdTable" cellpadding="2" cellspacing="0">
418  <tr>
419    <td class="mdRow">
420      <table cellpadding="0" cellspacing="0" border="0">
421        <tr>
422          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* FCDEffectStandard::FindParameterBySemantic           </td>
423          <td class="md" valign="top">(&nbsp;</td>
424          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
425          <td class="mdname1" valign="top" nowrap> <em>semantic</em>          </td>
426          <td class="md" valign="top">&nbsp;)&nbsp;</td>
427          <td class="md" nowrap><code> [virtual]</code></td>
428        </tr>
429      </table>
430    </td>
431  </tr>
432</table>
433<table cellspacing="5" cellpadding="0" border="0">
434  <tr>
435    <td>
436      &nbsp;
437    </td>
438    <td>
439
440<p>
441Retrieves an effect parameter.
442<p>
443Looks for the effect parameter with the correct semantic, in order to bind or override its value. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
444  <table border="0" cellspacing="2" cellpadding="0">
445    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
446  </table>
447</dl>
448<dl compact><dt><b>Returns:</b></dt><dd>The effect parameter that matches the semantic. This pointer may be NULL if no effect parameter matches the given semantic. </dd></dl>
449
450<p>
451Implements <a class="el" href="class_f_c_d_effect_profile.html#80060db98664b45c675c8b3ed4ddefa6">FCDEffectProfile</a>.    </td>
452  </tr>
453</table>
454<a class="anchor" name="8b53d4810dece9fb20daefa5fc2b94db"></a><!-- doxytag: member="FCDEffectStandard::FindParametersByReference" ref="8b53d4810dece9fb20daefa5fc2b94db" args="(const string &amp;reference, FCDEffectParameterList &amp;parameters)" --><p>
455<table class="mdTable" cellpadding="2" cellspacing="0">
456  <tr>
457    <td class="mdRow">
458      <table cellpadding="0" cellspacing="0" border="0">
459        <tr>
460          <td class="md" nowrap valign="top">virtual void FCDEffectStandard::FindParametersByReference           </td>
461          <td class="md" valign="top">(&nbsp;</td>
462          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
463          <td class="mdname" nowrap> <em>reference</em>, </td>
464        </tr>
465        <tr>
466          <td class="md" nowrap align="right"></td>
467          <td class="md"></td>
468          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
469          <td class="mdname" nowrap> <em>parameters</em></td>
470        </tr>
471        <tr>
472          <td class="md"></td>
473          <td class="md">)&nbsp;</td>
474          <td class="md" colspan="2"><code> [virtual]</code></td>
475        </tr>
476      </table>
477    </td>
478  </tr>
479</table>
480<table cellspacing="5" cellpadding="0" border="0">
481  <tr>
482    <td>
483      &nbsp;
484    </td>
485    <td>
486
487<p>
488Retrieves a subset of the effect parameter list.
489<p>
490Look for effect parameters with the correct reference. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
491  <table border="0" cellspacing="2" cellpadding="0">
492    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>The effect parameter reference to match. In the case of effect parameter, the reference is replaced by the sub-id. </td></tr>
493    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
494  </table>
495</dl>
496
497<p>
498Implements <a class="el" href="class_f_c_d_effect_profile.html#5460c340e4babf1d4adcd40f25267c85">FCDEffectProfile</a>.    </td>
499  </tr>
500</table>
501<a class="anchor" name="3d28e3c2809ff3fce3addbaf73cdb7c8"></a><!-- doxytag: member="FCDEffectStandard::FindParametersBySemantic" ref="3d28e3c2809ff3fce3addbaf73cdb7c8" args="(const string &amp;semantic, FCDEffectParameterList &amp;parameters)" --><p>
502<table class="mdTable" cellpadding="2" cellspacing="0">
503  <tr>
504    <td class="mdRow">
505      <table cellpadding="0" cellspacing="0" border="0">
506        <tr>
507          <td class="md" nowrap valign="top">virtual void FCDEffectStandard::FindParametersBySemantic           </td>
508          <td class="md" valign="top">(&nbsp;</td>
509          <td class="md" nowrap valign="top">const string &amp;&nbsp;</td>
510          <td class="mdname" nowrap> <em>semantic</em>, </td>
511        </tr>
512        <tr>
513          <td class="md" nowrap align="right"></td>
514          <td class="md"></td>
515          <td class="md" nowrap><a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &amp;&nbsp;</td>
516          <td class="mdname" nowrap> <em>parameters</em></td>
517        </tr>
518        <tr>
519          <td class="md"></td>
520          <td class="md">)&nbsp;</td>
521          <td class="md" colspan="2"><code> [virtual]</code></td>
522        </tr>
523      </table>
524    </td>
525  </tr>
526</table>
527<table cellspacing="5" cellpadding="0" border="0">
528  <tr>
529    <td>
530      &nbsp;
531    </td>
532    <td>
533
534<p>
535Retrieves a subset of the effect parameter list.
536<p>
537Look for effect parameters with the correct semantic. This function searches through the effect profile and the level of abstractions below. <dl compact><dt><b>Parameters:</b></dt><dd>
538  <table border="0" cellspacing="2" cellpadding="0">
539    <tr><td valign="top"></td><td valign="top"><em>semantic</em>&nbsp;</td><td>The effect parameter semantic to match. </td></tr>
540    <tr><td valign="top"></td><td valign="top"><em>parameters</em>&nbsp;</td><td>The list of parameters to fill in. This list is not cleared. </td></tr>
541  </table>
542</dl>
543
544<p>
545Implements <a class="el" href="class_f_c_d_effect_profile.html#40c1df098809fcee13ae8d690bb94be5">FCDEffectProfile</a>.    </td>
546  </tr>
547</table>
548<a class="anchor" name="f33e1c4c74c76ecd84292316a2de1365"></a><!-- doxytag: member="FCDEffectStandard::Flatten" ref="f33e1c4c74c76ecd84292316a2de1365" args="()" --><p>
549<table class="mdTable" cellpadding="2" cellspacing="0">
550  <tr>
551    <td class="mdRow">
552      <table cellpadding="0" cellspacing="0" border="0">
553        <tr>
554          <td class="md" nowrap valign="top">virtual void FCDEffectStandard::Flatten           </td>
555          <td class="md" valign="top">(&nbsp;</td>
556          <td class="mdname1" valign="top" nowrap>          </td>
557          <td class="md" valign="top">&nbsp;)&nbsp;</td>
558          <td class="md" nowrap><code> [inline, virtual]</code></td>
559        </tr>
560      </table>
561    </td>
562  </tr>
563</table>
564<table cellspacing="5" cellpadding="0" border="0">
565  <tr>
566    <td>
567      &nbsp;
568    </td>
569    <td>
570
571<p>
572[INTERNAL] Flattens the profile.
573<p>
574Does nothing on the common profile.
575<p>
576Implements <a class="el" href="class_f_c_d_effect_profile.html#e471a749ca530845863c47b353a8d592">FCDEffectProfile</a>.    </td>
577  </tr>
578</table>
579<a class="anchor" name="2f483cff16461edcd8d632bda879d669"></a><!-- doxytag: member="FCDEffectStandard::GetAmbientColor" ref="2f483cff16461edcd8d632bda879d669" args="() const " --><p>
580<table class="mdTable" cellpadding="2" cellspacing="0">
581  <tr>
582    <td class="mdRow">
583      <table cellpadding="0" cellspacing="0" border="0">
584        <tr>
585          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetAmbientColor           </td>
586          <td class="md" valign="top">(&nbsp;</td>
587          <td class="mdname1" valign="top" nowrap>          </td>
588          <td class="md" valign="top">&nbsp;)&nbsp;</td>
589          <td class="md" nowrap> const<code> [inline]</code></td>
590        </tr>
591      </table>
592    </td>
593  </tr>
594</table>
595<table cellspacing="5" cellpadding="0" border="0">
596  <tr>
597    <td>
598      &nbsp;
599    </td>
600    <td>
601
602<p>
603Retrieves the ambient color.
604<p>
605This value is used in the Lambert lighting model. <dl compact><dt><b>Returns:</b></dt><dd>The ambient color. </dd></dl>
606    </td>
607  </tr>
608</table>
609<a class="anchor" name="4e53ff31419d3acf672cbad7272e726b"></a><!-- doxytag: member="FCDEffectStandard::GetDiffuseColor" ref="4e53ff31419d3acf672cbad7272e726b" args="() const " --><p>
610<table class="mdTable" cellpadding="2" cellspacing="0">
611  <tr>
612    <td class="mdRow">
613      <table cellpadding="0" cellspacing="0" border="0">
614        <tr>
615          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetDiffuseColor           </td>
616          <td class="md" valign="top">(&nbsp;</td>
617          <td class="mdname1" valign="top" nowrap>          </td>
618          <td class="md" valign="top">&nbsp;)&nbsp;</td>
619          <td class="md" nowrap> const<code> [inline]</code></td>
620        </tr>
621      </table>
622    </td>
623  </tr>
624</table>
625<table cellspacing="5" cellpadding="0" border="0">
626  <tr>
627    <td>
628      &nbsp;
629    </td>
630    <td>
631
632<p>
633Retrieves the diffuse color.
634<p>
635This value is used in the Lambert lighting model. <dl compact><dt><b>Returns:</b></dt><dd>The diffuse color. </dd></dl>
636    </td>
637  </tr>
638</table>
639<a class="anchor" name="d8c5024b940e7a03b19f269ed3d05f4c"></a><!-- doxytag: member="FCDEffectStandard::GetDoubleSidedFlag" ref="d8c5024b940e7a03b19f269ed3d05f4c" args="() const " --><p>
640<table class="mdTable" cellpadding="2" cellspacing="0">
641  <tr>
642    <td class="mdRow">
643      <table cellpadding="0" cellspacing="0" border="0">
644        <tr>
645          <td class="md" nowrap valign="top">bool FCDEffectStandard::GetDoubleSidedFlag           </td>
646          <td class="md" valign="top">(&nbsp;</td>
647          <td class="mdname1" valign="top" nowrap>          </td>
648          <td class="md" valign="top">&nbsp;)&nbsp;</td>
649          <td class="md" nowrap> const<code> [inline]</code></td>
650        </tr>
651      </table>
652    </td>
653  </tr>
654</table>
655<table cellspacing="5" cellpadding="0" border="0">
656  <tr>
657    <td>
658      &nbsp;
659    </td>
660    <td>
661
662<p>
663Retrieves the 'double-sided' flag.
664<p>
665This flag is used in conjunction with 3dsMax. It represents whether all the faces of the polygon sets should be treated as two-sided and have normals in both directions. <dl compact><dt><b>Returns:</b></dt><dd>The status of the 'double-sided' flag. </dd></dl>
666    </td>
667  </tr>
668</table>
669<a class="anchor" name="f19797cb942135f9a3da7d68cd6f9769"></a><!-- doxytag: member="FCDEffectStandard::GetEmissionColor" ref="f19797cb942135f9a3da7d68cd6f9769" args="() const " --><p>
670<table class="mdTable" cellpadding="2" cellspacing="0">
671  <tr>
672    <td class="mdRow">
673      <table cellpadding="0" cellspacing="0" border="0">
674        <tr>
675          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetEmissionColor           </td>
676          <td class="md" valign="top">(&nbsp;</td>
677          <td class="mdname1" valign="top" nowrap>          </td>
678          <td class="md" valign="top">&nbsp;)&nbsp;</td>
679          <td class="md" nowrap> const<code> [inline]</code></td>
680        </tr>
681      </table>
682    </td>
683  </tr>
684</table>
685<table cellspacing="5" cellpadding="0" border="0">
686  <tr>
687    <td>
688      &nbsp;
689    </td>
690    <td>
691
692<p>
693Retrieves the base emission/self-illumination color.
694<p>
695This value must be multiplied with the emission factor to get the real emission color. This value is used in all lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The base emission color. </dd></dl>
696    </td>
697  </tr>
698</table>
699<a class="anchor" name="a8b817f9737206608e87ef4ea1f9c3f8"></a><!-- doxytag: member="FCDEffectStandard::GetEmissionFactor" ref="a8b817f9737206608e87ef4ea1f9c3f8" args="() const " --><p>
700<table class="mdTable" cellpadding="2" cellspacing="0">
701  <tr>
702    <td class="mdRow">
703      <table cellpadding="0" cellspacing="0" border="0">
704        <tr>
705          <td class="md" nowrap valign="top">const float&amp; FCDEffectStandard::GetEmissionFactor           </td>
706          <td class="md" valign="top">(&nbsp;</td>
707          <td class="mdname1" valign="top" nowrap>          </td>
708          <td class="md" valign="top">&nbsp;)&nbsp;</td>
709          <td class="md" nowrap> const<code> [inline]</code></td>
710        </tr>
711      </table>
712    </td>
713  </tr>
714</table>
715<table cellspacing="5" cellpadding="0" border="0">
716  <tr>
717    <td>
718      &nbsp;
719    </td>
720    <td>
721
722<p>
723Retrieves the emission/self-illumination factor.
724<p>
725This value must be multiplied with the base emission color to get the real emission color. <dl compact><dt><b>Returns:</b></dt><dd>The emission factor. </dd></dl>
726    </td>
727  </tr>
728</table>
729<a class="anchor" name="2984c2bae9c86a1b860ba1aa3ede57eb"></a><!-- doxytag: member="FCDEffectStandard::GetFaceMapFlag" ref="2984c2bae9c86a1b860ba1aa3ede57eb" args="() const " --><p>
730<table class="mdTable" cellpadding="2" cellspacing="0">
731  <tr>
732    <td class="mdRow">
733      <table cellpadding="0" cellspacing="0" border="0">
734        <tr>
735          <td class="md" nowrap valign="top">bool FCDEffectStandard::GetFaceMapFlag           </td>
736          <td class="md" valign="top">(&nbsp;</td>
737          <td class="mdname1" valign="top" nowrap>          </td>
738          <td class="md" valign="top">&nbsp;)&nbsp;</td>
739          <td class="md" nowrap> const<code> [inline]</code></td>
740        </tr>
741      </table>
742    </td>
743  </tr>
744</table>
745<table cellspacing="5" cellpadding="0" border="0">
746  <tr>
747    <td>
748      &nbsp;
749    </td>
750    <td>
751
752<p>
753Retrieves the 'face-map' flag.
754<p>
755This is a pure 3dsMax flag and I have no idea what it does. <dl compact><dt><b>Returns:</b></dt><dd>The status of the 'face-map' flag. </dd></dl>
756    </td>
757  </tr>
758</table>
759<a class="anchor" name="6e3054d907e706085bc502709ea8a65b"></a><!-- doxytag: member="FCDEffectStandard::GetFacetedFlag" ref="6e3054d907e706085bc502709ea8a65b" args="() const " --><p>
760<table class="mdTable" cellpadding="2" cellspacing="0">
761  <tr>
762    <td class="mdRow">
763      <table cellpadding="0" cellspacing="0" border="0">
764        <tr>
765          <td class="md" nowrap valign="top">bool FCDEffectStandard::GetFacetedFlag           </td>
766          <td class="md" valign="top">(&nbsp;</td>
767          <td class="mdname1" valign="top" nowrap>          </td>
768          <td class="md" valign="top">&nbsp;)&nbsp;</td>
769          <td class="md" nowrap> const<code> [inline]</code></td>
770        </tr>
771      </table>
772    </td>
773  </tr>
774</table>
775<table cellspacing="5" cellpadding="0" border="0">
776  <tr>
777    <td>
778      &nbsp;
779    </td>
780    <td>
781
782<p>
783Retrieves the 'faceted' flag.
784<p>
785This flag is used in conjunction with 3dsMax. It represents whether all the edges of the polygon sets using this effect profile should be hard. The final result of using this flag is a mesh where all the faces stand out. <dl compact><dt><b>Returns:</b></dt><dd>The status of the 'faceted' flag. </dd></dl>
786    </td>
787  </tr>
788</table>
789<a class="anchor" name="659241e4151186c1a2f59c3583b0035d"></a><!-- doxytag: member="FCDEffectStandard::GetLightingType" ref="659241e4151186c1a2f59c3583b0035d" args="() const " --><p>
790<table class="mdTable" cellpadding="2" cellspacing="0">
791  <tr>
792    <td class="mdRow">
793      <table cellpadding="0" cellspacing="0" border="0">
794        <tr>
795          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> FCDEffectStandard::GetLightingType           </td>
796          <td class="md" valign="top">(&nbsp;</td>
797          <td class="mdname1" valign="top" nowrap>          </td>
798          <td class="md" valign="top">&nbsp;)&nbsp;</td>
799          <td class="md" nowrap> const<code> [inline]</code></td>
800        </tr>
801      </table>
802    </td>
803  </tr>
804</table>
805<table cellspacing="5" cellpadding="0" border="0">
806  <tr>
807    <td>
808      &nbsp;
809    </td>
810    <td>
811
812<p>
813Retrieves the lighting model to be used for this profile.
814<p>
815<dl compact><dt><b>Returns:</b></dt><dd>The lighting model. </dd></dl>
816    </td>
817  </tr>
818</table>
819<a class="anchor" name="e10a18d9f1c10bfd334bb914b6c664e4"></a><!-- doxytag: member="FCDEffectStandard::GetOpacity" ref="e10a18d9f1c10bfd334bb914b6c664e4" args="() const " --><p>
820<table class="mdTable" cellpadding="2" cellspacing="0">
821  <tr>
822    <td class="mdRow">
823      <table cellpadding="0" cellspacing="0" border="0">
824        <tr>
825          <td class="md" nowrap valign="top">float FCDEffectStandard::GetOpacity           </td>
826          <td class="md" valign="top">(&nbsp;</td>
827          <td class="mdname1" valign="top" nowrap>          </td>
828          <td class="md" valign="top">&nbsp;)&nbsp;</td>
829          <td class="md" nowrap> const</td>
830        </tr>
831      </table>
832    </td>
833  </tr>
834</table>
835<table cellspacing="5" cellpadding="0" border="0">
836  <tr>
837    <td>
838      &nbsp;
839    </td>
840    <td>
841
842<p>
843Retrieves the flat opacity.
844<p>
845This is a calculated value and will not take into consideration any animations that affect either the base translucency color or the translucency factor. This value can be used in all lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The flat opacity. </dd></dl>
846    </td>
847  </tr>
848</table>
849<a class="anchor" name="0665515f47cf93f0df913f5d345f04c6"></a><!-- doxytag: member="FCDEffectStandard::GetReflectivity" ref="0665515f47cf93f0df913f5d345f04c6" args="() const " --><p>
850<table class="mdTable" cellpadding="2" cellspacing="0">
851  <tr>
852    <td class="mdRow">
853      <table cellpadding="0" cellspacing="0" border="0">
854        <tr>
855          <td class="md" nowrap valign="top">float FCDEffectStandard::GetReflectivity           </td>
856          <td class="md" valign="top">(&nbsp;</td>
857          <td class="mdname1" valign="top" nowrap>          </td>
858          <td class="md" valign="top">&nbsp;)&nbsp;</td>
859          <td class="md" nowrap> const</td>
860        </tr>
861      </table>
862    </td>
863  </tr>
864</table>
865<table cellspacing="5" cellpadding="0" border="0">
866  <tr>
867    <td>
868      &nbsp;
869    </td>
870    <td>
871
872<p>
873Retrieves the flat reflectivity.
874<p>
875This is a calculated value and will not take into consideration any animations that affect either the base reflectivity color or the reflectivity factor. This value can be used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The flat reflectivity. </dd></dl>
876    </td>
877  </tr>
878</table>
879<a class="anchor" name="20e6e332fc41dababa77d18e687cc2fa"></a><!-- doxytag: member="FCDEffectStandard::GetReflectivityColor" ref="20e6e332fc41dababa77d18e687cc2fa" args="() const " --><p>
880<table class="mdTable" cellpadding="2" cellspacing="0">
881  <tr>
882    <td class="mdRow">
883      <table cellpadding="0" cellspacing="0" border="0">
884        <tr>
885          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetReflectivityColor           </td>
886          <td class="md" valign="top">(&nbsp;</td>
887          <td class="mdname1" valign="top" nowrap>          </td>
888          <td class="md" valign="top">&nbsp;)&nbsp;</td>
889          <td class="md" nowrap> const<code> [inline]</code></td>
890        </tr>
891      </table>
892    </td>
893  </tr>
894</table>
895<table cellspacing="5" cellpadding="0" border="0">
896  <tr>
897    <td>
898      &nbsp;
899    </td>
900    <td>
901
902<p>
903Retrieves the base reflectivity color.
904<p>
905This value must be multiplied to the reflectivity factor to get the real reflectivity color. This value is used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The base reflectivity color. </dd></dl>
906    </td>
907  </tr>
908</table>
909<a class="anchor" name="2c2f46d7834a17771b18a3f27dab73d4"></a><!-- doxytag: member="FCDEffectStandard::GetReflectivityFactor" ref="2c2f46d7834a17771b18a3f27dab73d4" args="() const " --><p>
910<table class="mdTable" cellpadding="2" cellspacing="0">
911  <tr>
912    <td class="mdRow">
913      <table cellpadding="0" cellspacing="0" border="0">
914        <tr>
915          <td class="md" nowrap valign="top">const float&amp; FCDEffectStandard::GetReflectivityFactor           </td>
916          <td class="md" valign="top">(&nbsp;</td>
917          <td class="mdname1" valign="top" nowrap>          </td>
918          <td class="md" valign="top">&nbsp;)&nbsp;</td>
919          <td class="md" nowrap> const<code> [inline]</code></td>
920        </tr>
921      </table>
922    </td>
923  </tr>
924</table>
925<table cellspacing="5" cellpadding="0" border="0">
926  <tr>
927    <td>
928      &nbsp;
929    </td>
930    <td>
931
932<p>
933Retrieves the reflectivity factor.
934<p>
935This value must be multiplied to the base reflectivity color to get the real reflectivity color. This value is used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The reflectivity factor. </dd></dl>
936    </td>
937  </tr>
938</table>
939<a class="anchor" name="07d5518f90b17601f0d729885956a56a"></a><!-- doxytag: member="FCDEffectStandard::GetShininess" ref="07d5518f90b17601f0d729885956a56a" args="() const " --><p>
940<table class="mdTable" cellpadding="2" cellspacing="0">
941  <tr>
942    <td class="mdRow">
943      <table cellpadding="0" cellspacing="0" border="0">
944        <tr>
945          <td class="md" nowrap valign="top">const float&amp; FCDEffectStandard::GetShininess           </td>
946          <td class="md" valign="top">(&nbsp;</td>
947          <td class="mdname1" valign="top" nowrap>          </td>
948          <td class="md" valign="top">&nbsp;)&nbsp;</td>
949          <td class="md" nowrap> const<code> [inline]</code></td>
950        </tr>
951      </table>
952    </td>
953  </tr>
954</table>
955<table cellspacing="5" cellpadding="0" border="0">
956  <tr>
957    <td>
958      &nbsp;
959    </td>
960    <td>
961
962<p>
963Retrieves the specular shininess.
964<p>
965This value represents the exponent to which you must raise the dot-product between the view vector and reflected light vectors: as such, it is usually a number greater than 1. This value is used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The specular shininess. </dd></dl>
966    </td>
967  </tr>
968</table>
969<a class="anchor" name="340d1dbbf5a83d3714395c8bab5df1ae"></a><!-- doxytag: member="FCDEffectStandard::GetSpecularColor" ref="340d1dbbf5a83d3714395c8bab5df1ae" args="() const " --><p>
970<table class="mdTable" cellpadding="2" cellspacing="0">
971  <tr>
972    <td class="mdRow">
973      <table cellpadding="0" cellspacing="0" border="0">
974        <tr>
975          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetSpecularColor           </td>
976          <td class="md" valign="top">(&nbsp;</td>
977          <td class="mdname1" valign="top" nowrap>          </td>
978          <td class="md" valign="top">&nbsp;)&nbsp;</td>
979          <td class="md" nowrap> const<code> [inline]</code></td>
980        </tr>
981      </table>
982    </td>
983  </tr>
984</table>
985<table cellspacing="5" cellpadding="0" border="0">
986  <tr>
987    <td>
988      &nbsp;
989    </td>
990    <td>
991
992<p>
993Retrieves the base specular color.
994<p>
995This value must be multiplied with the specular factor to get the real specular color. This value is used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The specular color. </dd></dl>
996    </td>
997  </tr>
998</table>
999<a class="anchor" name="06692330309f95f57281301feb05eedc"></a><!-- doxytag: member="FCDEffectStandard::GetSpecularFactor" ref="06692330309f95f57281301feb05eedc" args="() const " --><p>
1000<table class="mdTable" cellpadding="2" cellspacing="0">
1001  <tr>
1002    <td class="mdRow">
1003      <table cellpadding="0" cellspacing="0" border="0">
1004        <tr>
1005          <td class="md" nowrap valign="top">const float&amp; FCDEffectStandard::GetSpecularFactor           </td>
1006          <td class="md" valign="top">(&nbsp;</td>
1007          <td class="mdname1" valign="top" nowrap>          </td>
1008          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1009          <td class="md" nowrap> const<code> [inline]</code></td>
1010        </tr>
1011      </table>
1012    </td>
1013  </tr>
1014</table>
1015<table cellspacing="5" cellpadding="0" border="0">
1016  <tr>
1017    <td>
1018      &nbsp;
1019    </td>
1020    <td>
1021
1022<p>
1023Retrieves the specular factor.
1024<p>
1025This value must be multiplied with the base specular color to get the real specular color. This value is used in the Phong and Blinn lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The specular factor. </dd></dl>
1026    </td>
1027  </tr>
1028</table>
1029<a class="anchor" name="502f6539d10d624b0d9d22dbe5b6cd33"></a><!-- doxytag: member="FCDEffectStandard::GetTexture" ref="502f6539d10d624b0d9d22dbe5b6cd33" args="(uint32 bucket, size_t index)" --><p>
1030<table class="mdTable" cellpadding="2" cellspacing="0">
1031  <tr>
1032    <td class="mdRow">
1033      <table cellpadding="0" cellspacing="0" border="0">
1034        <tr>
1035          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a>* FCDEffectStandard::GetTexture           </td>
1036          <td class="md" valign="top">(&nbsp;</td>
1037          <td class="md" nowrap valign="top">uint32&nbsp;</td>
1038          <td class="mdname" nowrap> <em>bucket</em>, </td>
1039        </tr>
1040        <tr>
1041          <td class="md" nowrap align="right"></td>
1042          <td class="md"></td>
1043          <td class="md" nowrap>size_t&nbsp;</td>
1044          <td class="mdname" nowrap> <em>index</em></td>
1045        </tr>
1046        <tr>
1047          <td class="md"></td>
1048          <td class="md">)&nbsp;</td>
1049          <td class="md" colspan="2"><code> [inline]</code></td>
1050        </tr>
1051      </table>
1052    </td>
1053  </tr>
1054</table>
1055<table cellspacing="5" cellpadding="0" border="0">
1056  <tr>
1057    <td>
1058      &nbsp;
1059    </td>
1060    <td>
1061
1062<p>
1063Retrieves a texture.
1064<p>
1065<dl compact><dt><b>Parameters:</b></dt><dd>
1066  <table border="0" cellspacing="2" cellpadding="0">
1067    <tr><td valign="top"></td><td valign="top"><em>bucket</em>&nbsp;</td><td>A texture channel index. This index should match one of the values in the FUDaeTextureChannel enum. </td></tr>
1068    <tr><td valign="top"></td><td valign="top"><em>index</em>&nbsp;</td><td>The index of a texture within this channel. </td></tr>
1069  </table>
1070</dl>
1071<dl compact><dt><b>Returns:</b></dt><dd>The texture. This pointer will be NULL if either the bucket or the index is out-of-bounds. </dd></dl>
1072    </td>
1073  </tr>
1074</table>
1075<a class="anchor" name="9334a842f56af1773c780bf941866b9b"></a><!-- doxytag: member="FCDEffectStandard::GetTextureBucket" ref="9334a842f56af1773c780bf941866b9b" args="(uint32 bucket) const " --><p>
1076<table class="mdTable" cellpadding="2" cellspacing="0">
1077  <tr>
1078    <td class="mdRow">
1079      <table cellpadding="0" cellspacing="0" border="0">
1080        <tr>
1081          <td class="md" nowrap valign="top">const <a class="el" href="classvector.html">FCDTextureList</a>&amp; FCDEffectStandard::GetTextureBucket           </td>
1082          <td class="md" valign="top">(&nbsp;</td>
1083          <td class="md" nowrap valign="top">uint32&nbsp;</td>
1084          <td class="mdname1" valign="top" nowrap> <em>bucket</em>          </td>
1085          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1086          <td class="md" nowrap> const</td>
1087        </tr>
1088      </table>
1089    </td>
1090  </tr>
1091</table>
1092<table cellspacing="5" cellpadding="0" border="0">
1093  <tr>
1094    <td>
1095      &nbsp;
1096    </td>
1097    <td>
1098
1099<p>
1100Retrieves the list of textures belonging to a specific channel.
1101<p>
1102<dl compact><dt><b>Parameters:</b></dt><dd>
1103  <table border="0" cellspacing="2" cellpadding="0">
1104    <tr><td valign="top"></td><td valign="top"><em>bucket</em>&nbsp;</td><td>A texture channel index. This index should match one of the values in the FUDaeTextureChannel enum. </td></tr>
1105  </table>
1106</dl>
1107<dl compact><dt><b>Returns:</b></dt><dd>The list of textures for this channel. </dd></dl>
1108    </td>
1109  </tr>
1110</table>
1111<a class="anchor" name="81a864fa18e3c0ff42abf708c9fca9ff"></a><!-- doxytag: member="FCDEffectStandard::GetTextureCount" ref="81a864fa18e3c0ff42abf708c9fca9ff" args="(uint32 bucket) const " --><p>
1112<table class="mdTable" cellpadding="2" cellspacing="0">
1113  <tr>
1114    <td class="mdRow">
1115      <table cellpadding="0" cellspacing="0" border="0">
1116        <tr>
1117          <td class="md" nowrap valign="top">size_t FCDEffectStandard::GetTextureCount           </td>
1118          <td class="md" valign="top">(&nbsp;</td>
1119          <td class="md" nowrap valign="top">uint32&nbsp;</td>
1120          <td class="mdname1" valign="top" nowrap> <em>bucket</em>          </td>
1121          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1122          <td class="md" nowrap> const<code> [inline]</code></td>
1123        </tr>
1124      </table>
1125    </td>
1126  </tr>
1127</table>
1128<table cellspacing="5" cellpadding="0" border="0">
1129  <tr>
1130    <td>
1131      &nbsp;
1132    </td>
1133    <td>
1134
1135<p>
1136Retrieves the number of textures belonging to a specific channel.
1137<p>
1138<dl compact><dt><b>Parameters:</b></dt><dd>
1139  <table border="0" cellspacing="2" cellpadding="0">
1140    <tr><td valign="top"></td><td valign="top"><em>bucket</em>&nbsp;</td><td>A texture channel index. This index should match one of the values in the FUDaeTextureChannel enum. </td></tr>
1141  </table>
1142</dl>
1143<dl compact><dt><b>Returns:</b></dt><dd>The number of textures in that channel. </dd></dl>
1144    </td>
1145  </tr>
1146</table>
1147<a class="anchor" name="c0bafa4b14ce458f389f8cf43c6435a2"></a><!-- doxytag: member="FCDEffectStandard::GetTranslucencyColor" ref="c0bafa4b14ce458f389f8cf43c6435a2" args="() const " --><p>
1148<table class="mdTable" cellpadding="2" cellspacing="0">
1149  <tr>
1150    <td class="mdRow">
1151      <table cellpadding="0" cellspacing="0" border="0">
1152        <tr>
1153          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDEffectStandard::GetTranslucencyColor           </td>
1154          <td class="md" valign="top">(&nbsp;</td>
1155          <td class="mdname1" valign="top" nowrap>          </td>
1156          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1157          <td class="md" nowrap> const<code> [inline]</code></td>
1158        </tr>
1159      </table>
1160    </td>
1161  </tr>
1162</table>
1163<table cellspacing="5" cellpadding="0" border="0">
1164  <tr>
1165    <td>
1166      &nbsp;
1167    </td>
1168    <td>
1169
1170<p>
1171Retrieves the base translucency color.
1172<p>
1173This value must be multiplied with the translucency factor to get the real translucency color. This value is used in all lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The base translucency color. </dd></dl>
1174    </td>
1175  </tr>
1176</table>
1177<a class="anchor" name="b89fda3928774321d1c95bebae1bb13d"></a><!-- doxytag: member="FCDEffectStandard::GetTranslucencyFactor" ref="b89fda3928774321d1c95bebae1bb13d" args="() const " --><p>
1178<table class="mdTable" cellpadding="2" cellspacing="0">
1179  <tr>
1180    <td class="mdRow">
1181      <table cellpadding="0" cellspacing="0" border="0">
1182        <tr>
1183          <td class="md" nowrap valign="top">const float&amp; FCDEffectStandard::GetTranslucencyFactor           </td>
1184          <td class="md" valign="top">(&nbsp;</td>
1185          <td class="mdname1" valign="top" nowrap>          </td>
1186          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1187          <td class="md" nowrap> const<code> [inline]</code></td>
1188        </tr>
1189      </table>
1190    </td>
1191  </tr>
1192</table>
1193<table cellspacing="5" cellpadding="0" border="0">
1194  <tr>
1195    <td>
1196      &nbsp;
1197    </td>
1198    <td>
1199
1200<p>
1201Retrieves the translucency factor.
1202<p>
1203This value must be multiplied with the translucency color to get the real translucency color. This value is used in all lighting models. <dl compact><dt><b>Returns:</b></dt><dd>The translucency factor. </dd></dl>
1204    </td>
1205  </tr>
1206</table>
1207<a class="anchor" name="5870dbcf350bd3f15781cf9ccf1095f9"></a><!-- doxytag: member="FCDEffectStandard::GetType" ref="5870dbcf350bd3f15781cf9ccf1095f9" args="() const " --><p>
1208<table class="mdTable" cellpadding="2" cellspacing="0">
1209  <tr>
1210    <td class="mdRow">
1211      <table cellpadding="0" cellspacing="0" border="0">
1212        <tr>
1213          <td class="md" nowrap valign="top">virtual <a class="el" href="namespace_f_u_dae_profile_type.html#c10ea253a7a141708de2324a929f8a79">FUDaeProfileType::Type</a> FCDEffectStandard::GetType           </td>
1214          <td class="md" valign="top">(&nbsp;</td>
1215          <td class="mdname1" valign="top" nowrap>          </td>
1216          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1217          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
1218        </tr>
1219      </table>
1220    </td>
1221  </tr>
1222</table>
1223<table cellspacing="5" cellpadding="0" border="0">
1224  <tr>
1225    <td>
1226      &nbsp;
1227    </td>
1228    <td>
1229
1230<p>
1231Retrieves the profile type for this effect.
1232<p>
1233This function is a part of the <a class="el" href="class_f_c_d_effect_profile.html">FCDEffectProfile</a> interface and allows you to up-cast an effect profile pointer safely to this class. <dl compact><dt><b>Returns:</b></dt><dd>The profile type: COMMON. </dd></dl>
1234
1235<p>
1236Implements <a class="el" href="class_f_c_d_effect_profile.html#48ae9db50d8cce2509d6a3d557a1b0a6">FCDEffectProfile</a>.    </td>
1237  </tr>
1238</table>
1239<a class="anchor" name="a4acfcfe878d517bfa743360d94e0950"></a><!-- doxytag: member="FCDEffectStandard::GetWireframeFlag" ref="a4acfcfe878d517bfa743360d94e0950" args="() const " --><p>
1240<table class="mdTable" cellpadding="2" cellspacing="0">
1241  <tr>
1242    <td class="mdRow">
1243      <table cellpadding="0" cellspacing="0" border="0">
1244        <tr>
1245          <td class="md" nowrap valign="top">bool FCDEffectStandard::GetWireframeFlag           </td>
1246          <td class="md" valign="top">(&nbsp;</td>
1247          <td class="mdname1" valign="top" nowrap>          </td>
1248          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1249          <td class="md" nowrap> const<code> [inline]</code></td>
1250        </tr>
1251      </table>
1252    </td>
1253  </tr>
1254</table>
1255<table cellspacing="5" cellpadding="0" border="0">
1256  <tr>
1257    <td>
1258      &nbsp;
1259    </td>
1260    <td>
1261
1262<p>
1263Retrieves the 'wireframe' flag.
1264<p>
1265This flag is used in conjunction with 3dsMax. It represents whether all the edges of the polygon sets should be rendered, rather than the faces. <dl compact><dt><b>Returns:</b></dt><dd>The status of the 'wireframe' flag. </dd></dl>
1266    </td>
1267  </tr>
1268</table>
1269<a class="anchor" name="45c0775d6da7ed652eaf36bd40bdc4cf"></a><!-- doxytag: member="FCDEffectStandard::IsEmissionFactor" ref="45c0775d6da7ed652eaf36bd40bdc4cf" args="() const " --><p>
1270<table class="mdTable" cellpadding="2" cellspacing="0">
1271  <tr>
1272    <td class="mdRow">
1273      <table cellpadding="0" cellspacing="0" border="0">
1274        <tr>
1275          <td class="md" nowrap valign="top">bool FCDEffectStandard::IsEmissionFactor           </td>
1276          <td class="md" valign="top">(&nbsp;</td>
1277          <td class="mdname1" valign="top" nowrap>          </td>
1278          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1279          <td class="md" nowrap> const<code> [inline]</code></td>
1280        </tr>
1281      </table>
1282    </td>
1283  </tr>
1284</table>
1285<table cellspacing="5" cellpadding="0" border="0">
1286  <tr>
1287    <td>
1288      &nbsp;
1289    </td>
1290    <td>
1291
1292<p>
1293Retrieves whether the emission factor was used, rather than the emission color.
1294<p>
1295This value is used in conjunction with 3dsMax, in which the self-illumination color and the self-illumination factor are mutually exclusive. <dl compact><dt><b>Returns:</b></dt><dd>Whether the emission factor is to be used. </dd></dl>
1296    </td>
1297  </tr>
1298</table>
1299<a class="anchor" name="4ef5e9fe9a4b97357573b5ba3e04b33f"></a><!-- doxytag: member="FCDEffectStandard::LoadFromXML" ref="4ef5e9fe9a4b97357573b5ba3e04b33f" args="(xmlNode *baseNode)" --><p>
1300<table class="mdTable" cellpadding="2" cellspacing="0">
1301  <tr>
1302    <td class="mdRow">
1303      <table cellpadding="0" cellspacing="0" border="0">
1304        <tr>
1305          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDEffectStandard::LoadFromXML           </td>
1306          <td class="md" valign="top">(&nbsp;</td>
1307          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
1308          <td class="mdname1" valign="top" nowrap> <em>baseNode</em>          </td>
1309          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1310          <td class="md" nowrap><code> [virtual]</code></td>
1311        </tr>
1312      </table>
1313    </td>
1314  </tr>
1315</table>
1316<table cellspacing="5" cellpadding="0" border="0">
1317  <tr>
1318    <td>
1319      &nbsp;
1320    </td>
1321    <td>
1322
1323<p>
1324[INTERNAL] Reads in the &lt;profile_COMMON&gt; element from a given COLLADA XML tree node.
1325<p>
1326For COLLADA 1.3 backward-compatibility, this function can also read in &lt;material&gt; elements. <dl compact><dt><b>Parameters:</b></dt><dd>
1327  <table border="0" cellspacing="2" cellpadding="0">
1328    <tr><td valign="top"></td><td valign="top"><em>baseNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
1329  </table>
1330</dl>
1331<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 effect profile. </dd></dl>
1332
1333<p>
1334Implements <a class="el" href="class_f_c_d_effect_profile.html#d61377cf739a43c111cf205317c4d64b">FCDEffectProfile</a>.    </td>
1335  </tr>
1336</table>
1337<a class="anchor" name="9fe38babb41230619998ffd7181657d4"></a><!-- doxytag: member="FCDEffectStandard::ReleaseTexture" ref="9fe38babb41230619998ffd7181657d4" args="(FCDTexture *texture)" --><p>
1338<table class="mdTable" cellpadding="2" cellspacing="0">
1339  <tr>
1340    <td class="mdRow">
1341      <table cellpadding="0" cellspacing="0" border="0">
1342        <tr>
1343          <td class="md" nowrap valign="top">void FCDEffectStandard::ReleaseTexture           </td>
1344          <td class="md" valign="top">(&nbsp;</td>
1345          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a> *&nbsp;</td>
1346          <td class="mdname1" valign="top" nowrap> <em>texture</em>          </td>
1347          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1348          <td class="md" nowrap></td>
1349        </tr>
1350      </table>
1351    </td>
1352  </tr>
1353</table>
1354<table cellspacing="5" cellpadding="0" border="0">
1355  <tr>
1356    <td>
1357      &nbsp;
1358    </td>
1359    <td>
1360
1361<p>
1362Releases a texture contained within this effect profile.
1363<p>
1364<dl compact><dt><b>Parameters:</b></dt><dd>
1365  <table border="0" cellspacing="2" cellpadding="0">
1366    <tr><td valign="top"></td><td valign="top"><em>texture</em>&nbsp;</td><td>The texture to release. </td></tr>
1367  </table>
1368</dl>
1369    </td>
1370  </tr>
1371</table>
1372<a class="anchor" name="060e14bbbc0b04aaf45bc9b71f8ce03e"></a><!-- doxytag: member="FCDEffectStandard::SetAmbientColor" ref="060e14bbbc0b04aaf45bc9b71f8ce03e" args="(const FMVector3 &amp;color)" --><p>
1373<table class="mdTable" cellpadding="2" cellspacing="0">
1374  <tr>
1375    <td class="mdRow">
1376      <table cellpadding="0" cellspacing="0" border="0">
1377        <tr>
1378          <td class="md" nowrap valign="top">void FCDEffectStandard::SetAmbientColor           </td>
1379          <td class="md" valign="top">(&nbsp;</td>
1380          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
1381          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
1382          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1383          <td class="md" nowrap><code> [inline]</code></td>
1384        </tr>
1385      </table>
1386    </td>
1387  </tr>
1388</table>
1389<table cellspacing="5" cellpadding="0" border="0">
1390  <tr>
1391    <td>
1392      &nbsp;
1393    </td>
1394    <td>
1395
1396<p>
1397Sets the ambient color.
1398<p>
1399<dl compact><dt><b>Parameters:</b></dt><dd>
1400  <table border="0" cellspacing="2" cellpadding="0">
1401    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The ambient color. </td></tr>
1402  </table>
1403</dl>
1404    </td>
1405  </tr>
1406</table>
1407<a class="anchor" name="caf26aa9ff950a33834982b411529bfd"></a><!-- doxytag: member="FCDEffectStandard::SetDiffuseColor" ref="caf26aa9ff950a33834982b411529bfd" args="(const FMVector3 &amp;color)" --><p>
1408<table class="mdTable" cellpadding="2" cellspacing="0">
1409  <tr>
1410    <td class="mdRow">
1411      <table cellpadding="0" cellspacing="0" border="0">
1412        <tr>
1413          <td class="md" nowrap valign="top">void FCDEffectStandard::SetDiffuseColor           </td>
1414          <td class="md" valign="top">(&nbsp;</td>
1415          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
1416          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
1417          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1418          <td class="md" nowrap><code> [inline]</code></td>
1419        </tr>
1420      </table>
1421    </td>
1422  </tr>
1423</table>
1424<table cellspacing="5" cellpadding="0" border="0">
1425  <tr>
1426    <td>
1427      &nbsp;
1428    </td>
1429    <td>
1430
1431<p>
1432Sets the diffuse color.
1433<p>
1434<dl compact><dt><b>Parameters:</b></dt><dd>
1435  <table border="0" cellspacing="2" cellpadding="0">
1436    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The diffuse color. </td></tr>
1437  </table>
1438</dl>
1439    </td>
1440  </tr>
1441</table>
1442<a class="anchor" name="c327ea21761a6ca79fc665bda71431a0"></a><!-- doxytag: member="FCDEffectStandard::SetDoubleSidedFlag" ref="c327ea21761a6ca79fc665bda71431a0" args="(bool flag)" --><p>
1443<table class="mdTable" cellpadding="2" cellspacing="0">
1444  <tr>
1445    <td class="mdRow">
1446      <table cellpadding="0" cellspacing="0" border="0">
1447        <tr>
1448          <td class="md" nowrap valign="top">bool FCDEffectStandard::SetDoubleSidedFlag           </td>
1449          <td class="md" valign="top">(&nbsp;</td>
1450          <td class="md" nowrap valign="top">bool&nbsp;</td>
1451          <td class="mdname1" valign="top" nowrap> <em>flag</em>          </td>
1452          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1453          <td class="md" nowrap><code> [inline]</code></td>
1454        </tr>
1455      </table>
1456    </td>
1457  </tr>
1458</table>
1459<table cellspacing="5" cellpadding="0" border="0">
1460  <tr>
1461    <td>
1462      &nbsp;
1463    </td>
1464    <td>
1465
1466<p>
1467Sets the 'double-sided' flag.
1468<p>
1469This flag is used in conjunction with 3dsMax. It represents whether all the faces of the polygon sets should be treated as two-sided and have normals in both directions. <dl compact><dt><b>Parameters:</b></dt><dd>
1470  <table border="0" cellspacing="2" cellpadding="0">
1471    <tr><td valign="top"></td><td valign="top"><em>flag</em>&nbsp;</td><td>The status of the 'double-sided' flag. </td></tr>
1472  </table>
1473</dl>
1474    </td>
1475  </tr>
1476</table>
1477<a class="anchor" name="26b45f38f8e165b91b97bf69af3c980f"></a><!-- doxytag: member="FCDEffectStandard::SetEmissionColor" ref="26b45f38f8e165b91b97bf69af3c980f" args="(const FMVector3 &amp;color)" --><p>
1478<table class="mdTable" cellpadding="2" cellspacing="0">
1479  <tr>
1480    <td class="mdRow">
1481      <table cellpadding="0" cellspacing="0" border="0">
1482        <tr>
1483          <td class="md" nowrap valign="top">void FCDEffectStandard::SetEmissionColor           </td>
1484          <td class="md" valign="top">(&nbsp;</td>
1485          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
1486          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
1487          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1488          <td class="md" nowrap><code> [inline]</code></td>
1489        </tr>
1490      </table>
1491    </td>
1492  </tr>
1493</table>
1494<table cellspacing="5" cellpadding="0" border="0">
1495  <tr>
1496    <td>
1497      &nbsp;
1498    </td>
1499    <td>
1500
1501<p>
1502Sets the base emission/self-illumination color.
1503<p>
1504<dl compact><dt><b>Parameters:</b></dt><dd>
1505  <table border="0" cellspacing="2" cellpadding="0">
1506    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The base emission color. </td></tr>
1507  </table>
1508</dl>
1509    </td>
1510  </tr>
1511</table>
1512<a class="anchor" name="8bcef4fb2c27fc2e93d584b737666ad2"></a><!-- doxytag: member="FCDEffectStandard::SetEmissionFactor" ref="8bcef4fb2c27fc2e93d584b737666ad2" args="(float factor)" --><p>
1513<table class="mdTable" cellpadding="2" cellspacing="0">
1514  <tr>
1515    <td class="mdRow">
1516      <table cellpadding="0" cellspacing="0" border="0">
1517        <tr>
1518          <td class="md" nowrap valign="top">void FCDEffectStandard::SetEmissionFactor           </td>
1519          <td class="md" valign="top">(&nbsp;</td>
1520          <td class="md" nowrap valign="top">float&nbsp;</td>
1521          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
1522          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1523          <td class="md" nowrap><code> [inline]</code></td>
1524        </tr>
1525      </table>
1526    </td>
1527  </tr>
1528</table>
1529<table cellspacing="5" cellpadding="0" border="0">
1530  <tr>
1531    <td>
1532      &nbsp;
1533    </td>
1534    <td>
1535
1536<p>
1537Sets the emission/self-illumination factor.
1538<p>
1539<dl compact><dt><b>Parameters:</b></dt><dd>
1540  <table border="0" cellspacing="2" cellpadding="0">
1541    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The emission factor. </td></tr>
1542  </table>
1543</dl>
1544    </td>
1545  </tr>
1546</table>
1547<a class="anchor" name="2f27f958cbc3fd07ccc2048c3a638ec7"></a><!-- doxytag: member="FCDEffectStandard::SetFaceMapFlag" ref="2f27f958cbc3fd07ccc2048c3a638ec7" args="(bool flag)" --><p>
1548<table class="mdTable" cellpadding="2" cellspacing="0">
1549  <tr>
1550    <td class="mdRow">
1551      <table cellpadding="0" cellspacing="0" border="0">
1552        <tr>
1553          <td class="md" nowrap valign="top">void FCDEffectStandard::SetFaceMapFlag           </td>
1554          <td class="md" valign="top">(&nbsp;</td>
1555          <td class="md" nowrap valign="top">bool&nbsp;</td>
1556          <td class="mdname1" valign="top" nowrap> <em>flag</em>          </td>
1557          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1558          <td class="md" nowrap><code> [inline]</code></td>
1559        </tr>
1560      </table>
1561    </td>
1562  </tr>
1563</table>
1564<table cellspacing="5" cellpadding="0" border="0">
1565  <tr>
1566    <td>
1567      &nbsp;
1568    </td>
1569    <td>
1570
1571<p>
1572Sets the 'face-map' flag.
1573<p>
1574This is a pure 3dsMax flag and I have no idea what it does. <dl compact><dt><b>Parameters:</b></dt><dd>
1575  <table border="0" cellspacing="2" cellpadding="0">
1576    <tr><td valign="top"></td><td valign="top"><em>flag</em>&nbsp;</td><td>The status of the 'face-map' flag. </td></tr>
1577  </table>
1578</dl>
1579    </td>
1580  </tr>
1581</table>
1582<a class="anchor" name="2b341724d6dbc2d770ef0454ae362548"></a><!-- doxytag: member="FCDEffectStandard::SetFacetedFlag" ref="2b341724d6dbc2d770ef0454ae362548" args="(bool flag)" --><p>
1583<table class="mdTable" cellpadding="2" cellspacing="0">
1584  <tr>
1585    <td class="mdRow">
1586      <table cellpadding="0" cellspacing="0" border="0">
1587        <tr>
1588          <td class="md" nowrap valign="top">void FCDEffectStandard::SetFacetedFlag           </td>
1589          <td class="md" valign="top">(&nbsp;</td>
1590          <td class="md" nowrap valign="top">bool&nbsp;</td>
1591          <td class="mdname1" valign="top" nowrap> <em>flag</em>          </td>
1592          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1593          <td class="md" nowrap><code> [inline]</code></td>
1594        </tr>
1595      </table>
1596    </td>
1597  </tr>
1598</table>
1599<table cellspacing="5" cellpadding="0" border="0">
1600  <tr>
1601    <td>
1602      &nbsp;
1603    </td>
1604    <td>
1605
1606<p>
1607Sets the 'faceted' flag.
1608<p>
1609This flag is used in conjunction with 3dsMax. It represents whether all the edges of the polygon sets using this effect profile should be hard. The final result of using this flag is a mesh where all the faces stand out. <dl compact><dt><b>Parameters:</b></dt><dd>
1610  <table border="0" cellspacing="2" cellpadding="0">
1611    <tr><td valign="top"></td><td valign="top"><em>flag</em>&nbsp;</td><td>The status of the 'faceted' flag. </td></tr>
1612  </table>
1613</dl>
1614    </td>
1615  </tr>
1616</table>
1617<a class="anchor" name="33444405bd0753a8fc45e1104c291b7d"></a><!-- doxytag: member="FCDEffectStandard::SetIsEmissionFactor" ref="33444405bd0753a8fc45e1104c291b7d" args="(bool useFactor)" --><p>
1618<table class="mdTable" cellpadding="2" cellspacing="0">
1619  <tr>
1620    <td class="mdRow">
1621      <table cellpadding="0" cellspacing="0" border="0">
1622        <tr>
1623          <td class="md" nowrap valign="top">void FCDEffectStandard::SetIsEmissionFactor           </td>
1624          <td class="md" valign="top">(&nbsp;</td>
1625          <td class="md" nowrap valign="top">bool&nbsp;</td>
1626          <td class="mdname1" valign="top" nowrap> <em>useFactor</em>          </td>
1627          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1628          <td class="md" nowrap><code> [inline]</code></td>
1629        </tr>
1630      </table>
1631    </td>
1632  </tr>
1633</table>
1634<table cellspacing="5" cellpadding="0" border="0">
1635  <tr>
1636    <td>
1637      &nbsp;
1638    </td>
1639    <td>
1640
1641<p>
1642Sets whether the emission factor is to be used, rather than the emission color.
1643<p>
1644This value is used in conjunction with 3dsMax, in which the self-illumination color and the self-illumination factor are mutually exclusive. <dl compact><dt><b>Parameters:</b></dt><dd>
1645  <table border="0" cellspacing="2" cellpadding="0">
1646    <tr><td valign="top"></td><td valign="top"><em>useFactor</em>&nbsp;</td><td>Whether the emission factor should be used. </td></tr>
1647  </table>
1648</dl>
1649    </td>
1650  </tr>
1651</table>
1652<a class="anchor" name="0f1e8305c58f97a4b191bfc62db0155e"></a><!-- doxytag: member="FCDEffectStandard::SetLightingType" ref="0f1e8305c58f97a4b191bfc62db0155e" args="(LightingType _type)" --><p>
1653<table class="mdTable" cellpadding="2" cellspacing="0">
1654  <tr>
1655    <td class="mdRow">
1656      <table cellpadding="0" cellspacing="0" border="0">
1657        <tr>
1658          <td class="md" nowrap valign="top">void FCDEffectStandard::SetLightingType           </td>
1659          <td class="md" valign="top">(&nbsp;</td>
1660          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a>&nbsp;</td>
1661          <td class="mdname1" valign="top" nowrap> <em>_type</em>          </td>
1662          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1663          <td class="md" nowrap><code> [inline]</code></td>
1664        </tr>
1665      </table>
1666    </td>
1667  </tr>
1668</table>
1669<table cellspacing="5" cellpadding="0" border="0">
1670  <tr>
1671    <td>
1672      &nbsp;
1673    </td>
1674    <td>
1675
1676<p>
1677Sets the lighting model to be used for this profile.
1678<p>
1679Note that which parameters are exported depends on the lighting model. <dl compact><dt><b>Parameters:</b></dt><dd>
1680  <table border="0" cellspacing="2" cellpadding="0">
1681    <tr><td valign="top"></td><td valign="top"><em>_type</em>&nbsp;</td><td>The lighting model. </td></tr>
1682  </table>
1683</dl>
1684    </td>
1685  </tr>
1686</table>
1687<a class="anchor" name="0de890b3fed0fe21acbc23a1fe70de51"></a><!-- doxytag: member="FCDEffectStandard::SetReflectivityColor" ref="0de890b3fed0fe21acbc23a1fe70de51" args="(const FMVector3 &amp;color)" --><p>
1688<table class="mdTable" cellpadding="2" cellspacing="0">
1689  <tr>
1690    <td class="mdRow">
1691      <table cellpadding="0" cellspacing="0" border="0">
1692        <tr>
1693          <td class="md" nowrap valign="top">void FCDEffectStandard::SetReflectivityColor           </td>
1694          <td class="md" valign="top">(&nbsp;</td>
1695          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
1696          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
1697          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1698          <td class="md" nowrap><code> [inline]</code></td>
1699        </tr>
1700      </table>
1701    </td>
1702  </tr>
1703</table>
1704<table cellspacing="5" cellpadding="0" border="0">
1705  <tr>
1706    <td>
1707      &nbsp;
1708    </td>
1709    <td>
1710
1711<p>
1712Sets the base reflectivity color.
1713<p>
1714<dl compact><dt><b>Parameters:</b></dt><dd>
1715  <table border="0" cellspacing="2" cellpadding="0">
1716    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The base reflectivity color. </td></tr>
1717  </table>
1718</dl>
1719    </td>
1720  </tr>
1721</table>
1722<a class="anchor" name="5d44f575161556c7e32fd01db0cce3b5"></a><!-- doxytag: member="FCDEffectStandard::SetReflectivityFactor" ref="5d44f575161556c7e32fd01db0cce3b5" args="(float factor)" --><p>
1723<table class="mdTable" cellpadding="2" cellspacing="0">
1724  <tr>
1725    <td class="mdRow">
1726      <table cellpadding="0" cellspacing="0" border="0">
1727        <tr>
1728          <td class="md" nowrap valign="top">void FCDEffectStandard::SetReflectivityFactor           </td>
1729          <td class="md" valign="top">(&nbsp;</td>
1730          <td class="md" nowrap valign="top">float&nbsp;</td>
1731          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
1732          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1733          <td class="md" nowrap><code> [inline]</code></td>
1734        </tr>
1735      </table>
1736    </td>
1737  </tr>
1738</table>
1739<table cellspacing="5" cellpadding="0" border="0">
1740  <tr>
1741    <td>
1742      &nbsp;
1743    </td>
1744    <td>
1745
1746<p>
1747Sets the reflectivity factor.
1748<p>
1749<dl compact><dt><b>Parameters:</b></dt><dd>
1750  <table border="0" cellspacing="2" cellpadding="0">
1751    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The reflectivity factor. </td></tr>
1752  </table>
1753</dl>
1754    </td>
1755  </tr>
1756</table>
1757<a class="anchor" name="992804e1672eefab311332f23679fb80"></a><!-- doxytag: member="FCDEffectStandard::SetShininess" ref="992804e1672eefab311332f23679fb80" args="(float _shininess)" --><p>
1758<table class="mdTable" cellpadding="2" cellspacing="0">
1759  <tr>
1760    <td class="mdRow">
1761      <table cellpadding="0" cellspacing="0" border="0">
1762        <tr>
1763          <td class="md" nowrap valign="top">void FCDEffectStandard::SetShininess           </td>
1764          <td class="md" valign="top">(&nbsp;</td>
1765          <td class="md" nowrap valign="top">float&nbsp;</td>
1766          <td class="mdname1" valign="top" nowrap> <em>_shininess</em>          </td>
1767          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1768          <td class="md" nowrap><code> [inline]</code></td>
1769        </tr>
1770      </table>
1771    </td>
1772  </tr>
1773</table>
1774<table cellspacing="5" cellpadding="0" border="0">
1775  <tr>
1776    <td>
1777      &nbsp;
1778    </td>
1779    <td>
1780
1781<p>
1782Sets the specular shininess.
1783<p>
1784This value represents the exponent to which you must raise the dot-product between the view vector and reflected light vectors: as such, it is usually a number greater than 1. <dl compact><dt><b>Parameters:</b></dt><dd>
1785  <table border="0" cellspacing="2" cellpadding="0">
1786    <tr><td valign="top"></td><td valign="top"><em>_shininess</em>&nbsp;</td><td>The specular shininess. </td></tr>
1787  </table>
1788</dl>
1789    </td>
1790  </tr>
1791</table>
1792<a class="anchor" name="61a4c2ff7948172935af6445667f5ceb"></a><!-- doxytag: member="FCDEffectStandard::SetSpecularColor" ref="61a4c2ff7948172935af6445667f5ceb" args="(const FMVector3 &amp;color)" --><p>
1793<table class="mdTable" cellpadding="2" cellspacing="0">
1794  <tr>
1795    <td class="mdRow">
1796      <table cellpadding="0" cellspacing="0" border="0">
1797        <tr>
1798          <td class="md" nowrap valign="top">void FCDEffectStandard::SetSpecularColor           </td>
1799          <td class="md" valign="top">(&nbsp;</td>
1800          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
1801          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
1802          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1803          <td class="md" nowrap><code> [inline]</code></td>
1804        </tr>
1805      </table>
1806    </td>
1807  </tr>
1808</table>
1809<table cellspacing="5" cellpadding="0" border="0">
1810  <tr>
1811    <td>
1812      &nbsp;
1813    </td>
1814    <td>
1815
1816<p>
1817Sets the specular color.
1818<p>
1819<dl compact><dt><b>Parameters:</b></dt><dd>
1820  <table border="0" cellspacing="2" cellpadding="0">
1821    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The specular color. </td></tr>
1822  </table>
1823</dl>
1824    </td>
1825  </tr>
1826</table>
1827<a class="anchor" name="4511986a5a68aeb47ce042c722bf8071"></a><!-- doxytag: member="FCDEffectStandard::SetSpecularFactor" ref="4511986a5a68aeb47ce042c722bf8071" args="(float factor)" --><p>
1828<table class="mdTable" cellpadding="2" cellspacing="0">
1829  <tr>
1830    <td class="mdRow">
1831      <table cellpadding="0" cellspacing="0" border="0">
1832        <tr>
1833          <td class="md" nowrap valign="top">void FCDEffectStandard::SetSpecularFactor           </td>
1834          <td class="md" valign="top">(&nbsp;</td>
1835          <td class="md" nowrap valign="top">float&nbsp;</td>
1836          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
1837          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1838          <td class="md" nowrap><code> [inline]</code></td>
1839        </tr>
1840      </table>
1841    </td>
1842  </tr>
1843</table>
1844<table cellspacing="5" cellpadding="0" border="0">
1845  <tr>
1846    <td>
1847      &nbsp;
1848    </td>
1849    <td>
1850
1851<p>
1852Sets the specular factor.
1853<p>
1854<dl compact><dt><b>Parameters:</b></dt><dd>
1855  <table border="0" cellspacing="2" cellpadding="0">
1856    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The specular factor. </td></tr>
1857  </table>
1858</dl>
1859    </td>
1860  </tr>
1861</table>
1862<a class="anchor" name="7eab0590438182f2f8c5ca1ac4924a85"></a><!-- doxytag: member="FCDEffectStandard::SetTranslucencyColor" ref="7eab0590438182f2f8c5ca1ac4924a85" args="(const FMVector3 &amp;color)" --><p>
1863<table class="mdTable" cellpadding="2" cellspacing="0">
1864  <tr>
1865    <td class="mdRow">
1866      <table cellpadding="0" cellspacing="0" border="0">
1867        <tr>
1868          <td class="md" nowrap valign="top">void FCDEffectStandard::SetTranslucencyColor           </td>
1869          <td class="md" valign="top">(&nbsp;</td>
1870          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
1871          <td class="mdname1" valign="top" nowrap> <em>color</em>          </td>
1872          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1873          <td class="md" nowrap><code> [inline]</code></td>
1874        </tr>
1875      </table>
1876    </td>
1877  </tr>
1878</table>
1879<table cellspacing="5" cellpadding="0" border="0">
1880  <tr>
1881    <td>
1882      &nbsp;
1883    </td>
1884    <td>
1885
1886<p>
1887Sets the base translucency color.
1888<p>
1889<dl compact><dt><b>Parameters:</b></dt><dd>
1890  <table border="0" cellspacing="2" cellpadding="0">
1891    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The base translucency color. </td></tr>
1892  </table>
1893</dl>
1894    </td>
1895  </tr>
1896</table>
1897<a class="anchor" name="622c5a44ccfcecbb21bd7181d6653f82"></a><!-- doxytag: member="FCDEffectStandard::SetTranslucencyFactor" ref="622c5a44ccfcecbb21bd7181d6653f82" args="(float factor)" --><p>
1898<table class="mdTable" cellpadding="2" cellspacing="0">
1899  <tr>
1900    <td class="mdRow">
1901      <table cellpadding="0" cellspacing="0" border="0">
1902        <tr>
1903          <td class="md" nowrap valign="top">void FCDEffectStandard::SetTranslucencyFactor           </td>
1904          <td class="md" valign="top">(&nbsp;</td>
1905          <td class="md" nowrap valign="top">float&nbsp;</td>
1906          <td class="mdname1" valign="top" nowrap> <em>factor</em>          </td>
1907          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1908          <td class="md" nowrap><code> [inline]</code></td>
1909        </tr>
1910      </table>
1911    </td>
1912  </tr>
1913</table>
1914<table cellspacing="5" cellpadding="0" border="0">
1915  <tr>
1916    <td>
1917      &nbsp;
1918    </td>
1919    <td>
1920
1921<p>
1922Sets the translucency factor.
1923<p>
1924<dl compact><dt><b>Parameters:</b></dt><dd>
1925  <table border="0" cellspacing="2" cellpadding="0">
1926    <tr><td valign="top"></td><td valign="top"><em>factor</em>&nbsp;</td><td>The translucency factor. </td></tr>
1927  </table>
1928</dl>
1929    </td>
1930  </tr>
1931</table>
1932<a class="anchor" name="68076674d22bd50d84f3beb3863857bf"></a><!-- doxytag: member="FCDEffectStandard::SetWireframeFlag" ref="68076674d22bd50d84f3beb3863857bf" args="(bool flag)" --><p>
1933<table class="mdTable" cellpadding="2" cellspacing="0">
1934  <tr>
1935    <td class="mdRow">
1936      <table cellpadding="0" cellspacing="0" border="0">
1937        <tr>
1938          <td class="md" nowrap valign="top">bool FCDEffectStandard::SetWireframeFlag           </td>
1939          <td class="md" valign="top">(&nbsp;</td>
1940          <td class="md" nowrap valign="top">bool&nbsp;</td>
1941          <td class="mdname1" valign="top" nowrap> <em>flag</em>          </td>
1942          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1943          <td class="md" nowrap><code> [inline]</code></td>
1944        </tr>
1945      </table>
1946    </td>
1947  </tr>
1948</table>
1949<table cellspacing="5" cellpadding="0" border="0">
1950  <tr>
1951    <td>
1952      &nbsp;
1953    </td>
1954    <td>
1955
1956<p>
1957Sets the 'wireframe' flag.
1958<p>
1959This flag is used in conjunction with 3dsMax. It represents whether all the edges of the polygon sets should be rendered, rather than the faces. <dl compact><dt><b>Parameters:</b></dt><dd>
1960  <table border="0" cellspacing="2" cellpadding="0">
1961    <tr><td valign="top"></td><td valign="top"><em>flag</em>&nbsp;</td><td>The status of the 'wireframe' flag. </td></tr>
1962  </table>
1963</dl>
1964    </td>
1965  </tr>
1966</table>
1967<a class="anchor" name="3b05e89e457865decbaea33be444de63"></a><!-- doxytag: member="FCDEffectStandard::WriteToXML" ref="3b05e89e457865decbaea33be444de63" args="(xmlNode *parentNode) const " --><p>
1968<table class="mdTable" cellpadding="2" cellspacing="0">
1969  <tr>
1970    <td class="mdRow">
1971      <table cellpadding="0" cellspacing="0" border="0">
1972        <tr>
1973          <td class="md" nowrap valign="top">virtual xmlNode* FCDEffectStandard::WriteToXML           </td>
1974          <td class="md" valign="top">(&nbsp;</td>
1975          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
1976          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
1977          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1978          <td class="md" nowrap> const<code> [virtual]</code></td>
1979        </tr>
1980      </table>
1981    </td>
1982  </tr>
1983</table>
1984<table cellspacing="5" cellpadding="0" border="0">
1985  <tr>
1986    <td>
1987      &nbsp;
1988    </td>
1989    <td>
1990
1991<p>
1992[INTERNAL] Writes out the &lt;profile_COMMON&gt; element to the given COLLADA XML tree node.
1993<p>
1994<dl compact><dt><b>Parameters:</b></dt><dd>
1995  <table border="0" cellspacing="2" cellpadding="0">
1996    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the effect profile. </td></tr>
1997  </table>
1998</dl>
1999<dl compact><dt><b>Returns:</b></dt><dd>The created element XML tree node. </dd></dl>
2000
2001<p>
2002Implements <a class="el" href="class_f_c_d_effect_profile.html#8195790d32e7dd4c430e05d7de1d6bed">FCDEffectProfile</a>.    </td>
2003  </tr>
2004</table>
2005<hr>The documentation for this class was generated from the following file:<ul>
2006<li>FCDocument/<a class="el" href="_f_c_d_effect_standard_8h-source.html">FCDEffectStandard.h</a></ul>
2007<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:42 2006 for FCollada by&nbsp;
2008<a href="http://www.doxygen.org/index.html">
2009<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
2010</body>
2011</html>
Note: See TracBrowser for help on using the repository browser.