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 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 Pages</span></a></li> |
---|
16 | </ul></div> |
---|
17 | <div class="tabs"> |
---|
18 | <ul> |
---|
19 | <li><a href="classes.html"><span>Alphabetical List</span></a></li> |
---|
20 | <li><a href="annotated.html"><span>Class List</span></a></li> |
---|
21 | <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> |
---|
22 | <li><a href="functions.html"><span>Class 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 <<a class="el" href="_f_c_d_effect_standard_8h-source.html">FCDEffectStandard.h</a>></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> { <br> |
---|
43 | <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 | <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"> </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"> </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"> </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 </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"> </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> </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"> </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 </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"> </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> </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"> </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> & </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"> </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 </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"> </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> * </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"> </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 " --> |
---|
79 | const <a class="el" href="class_f_c_d_texture.html">FCDTexture</a> * </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"> </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> * </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"> </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 </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"> </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> & </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"> </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 </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> &color)</td></tr> |
---|
92 | |
---|
93 | <tr><td class="mdescLeft"> </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 & </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"> </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 </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"> </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 </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"> </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> & </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"> </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 </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> &color)</td></tr> |
---|
107 | |
---|
108 | <tr><td class="mdescLeft"> </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 & </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"> </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 </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"> </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 </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"> </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 </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"> </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> & </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"> </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 </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> &color)</td></tr> |
---|
125 | |
---|
126 | <tr><td class="mdescLeft"> </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> & </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"> </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 </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> &color)</td></tr> |
---|
131 | |
---|
132 | <tr><td class="mdescLeft"> </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> & </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"> </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 </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> &color)</td></tr> |
---|
137 | |
---|
138 | <tr><td class="mdescLeft"> </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 & </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"> </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 </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"> </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 & </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"> </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 </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"> </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> & </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"> </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 </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> &color)</td></tr> |
---|
155 | |
---|
156 | <tr><td class="mdescLeft"> </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 & </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#32c8cc5e278e3a261f67bf4e90faaf6c">FindParameterBySemantic</a> (const string &semantic)</td></tr> |
---|
191 | |
---|
192 | <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#3d28e3c2809ff3fce3addbaf73cdb7c8">FindParametersBySemantic</a> (const string &semantic, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &parameters)</td></tr> |
---|
194 | |
---|
195 | <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_effect_standard.html#8b53d4810dece9fb20daefa5fc2b94db">FindParametersByReference</a> (const string &reference, <a class="el" href="class_f_c_d_effect_parameter_list.html">FCDEffectParameterList</a> &parameters)</td></tr> |
---|
197 | |
---|
198 | <tr><td class="mdescLeft"> </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> * </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"> </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 </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"> </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> </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"> </td><td class="mdescRight">[INTERNAL] Reads in the <profile_COMMON> 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 * </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"> </td><td class="mdescRight">[INTERNAL] Writes out the <profile_COMMON> 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> |
---|
213 | A COMMON profile effect description. |
---|
214 | <p> |
---|
215 | The COMMON effect profile holds the information necessary to render your polygon sets using the well-defined lighting models.<p> |
---|
216 | COLLADA 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 | |
---|
235 | </td> |
---|
236 | <td> |
---|
237 | |
---|
238 | <p> |
---|
239 | The 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> </td><td> |
---|
244 | The constant lighting model. |
---|
245 | <p> |
---|
246 | This 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> </td><td> |
---|
248 | The Lambert lighting model. |
---|
249 | <p> |
---|
250 | This 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> </td><td> |
---|
252 | The Phong lighting model. |
---|
253 | <p> |
---|
254 | This 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> </td><td> |
---|
256 | The Blinn lighting model. |
---|
257 | <p> |
---|
258 | This 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> </td><td> |
---|
260 | Not a valid lighting model. </td></tr> |
---|
261 | </table> |
---|
262 | </dl> |
---|
263 | </td> |
---|
264 | </tr> |
---|
265 | </table> |
---|
266 | <hr><h2>Constructor & 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">( </td> |
---|
275 | <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> * </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> * </td> |
---|
282 | <td class="mdname" nowrap> <em>parent</em></td> |
---|
283 | </tr> |
---|
284 | <tr> |
---|
285 | <td class="md"></td> |
---|
286 | <td class="md">) </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 | |
---|
297 | </td> |
---|
298 | <td> |
---|
299 | |
---|
300 | <p> |
---|
301 | Constructor: do not use directly. |
---|
302 | <p> |
---|
303 | Instead, 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> </td><td>The COLLADA document that owns this effect profile. </td></tr> |
---|
306 | <tr><td valign="top"></td><td valign="top"><em>parent</em> </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">( </td> |
---|
320 | <td class="mdname1" valign="top" nowrap> </td> |
---|
321 | <td class="md" valign="top"> ) </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 | |
---|
332 | </td> |
---|
333 | <td> |
---|
334 | |
---|
335 | <p> |
---|
336 | Destructor: do not use directly. |
---|
337 | <p> |
---|
338 | Instead, 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">( </td> |
---|
350 | <td class="md" nowrap valign="top">uint32 </td> |
---|
351 | <td class="mdname1" valign="top" nowrap> <em>bucket</em> </td> |
---|
352 | <td class="md" valign="top"> ) </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 | |
---|
363 | </td> |
---|
364 | <td> |
---|
365 | |
---|
366 | <p> |
---|
367 | Adds 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> </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">( </td> |
---|
386 | <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect.html">FCDEffect</a> * </td> |
---|
387 | <td class="mdname1" valign="top" nowrap> <em>newParent</em> </td> |
---|
388 | <td class="md" valign="top"> ) </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 | |
---|
399 | </td> |
---|
400 | <td> |
---|
401 | |
---|
402 | <p> |
---|
403 | [INTERNAL] Clones the COMMON profile effect. |
---|
404 | <p> |
---|
405 | You 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> </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> |
---|
413 | Implements <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 &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">( </td> |
---|
424 | <td class="md" nowrap valign="top">const string & </td> |
---|
425 | <td class="mdname1" valign="top" nowrap> <em>semantic</em> </td> |
---|
426 | <td class="md" valign="top"> ) </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 | |
---|
437 | </td> |
---|
438 | <td> |
---|
439 | |
---|
440 | <p> |
---|
441 | Retrieves an effect parameter. |
---|
442 | <p> |
---|
443 | Looks 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> </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> |
---|
451 | Implements <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 &reference, FCDEffectParameterList &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">( </td> |
---|
462 | <td class="md" nowrap valign="top">const string & </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> & </td> |
---|
469 | <td class="mdname" nowrap> <em>parameters</em></td> |
---|
470 | </tr> |
---|
471 | <tr> |
---|
472 | <td class="md"></td> |
---|
473 | <td class="md">) </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 | |
---|
484 | </td> |
---|
485 | <td> |
---|
486 | |
---|
487 | <p> |
---|
488 | Retrieves a subset of the effect parameter list. |
---|
489 | <p> |
---|
490 | Look 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> </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> </td><td>The list of parameters to fill in. This list is not cleared. </td></tr> |
---|
494 | </table> |
---|
495 | </dl> |
---|
496 | |
---|
497 | <p> |
---|
498 | Implements <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 &semantic, FCDEffectParameterList &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">( </td> |
---|
509 | <td class="md" nowrap valign="top">const string & </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> & </td> |
---|
516 | <td class="mdname" nowrap> <em>parameters</em></td> |
---|
517 | </tr> |
---|
518 | <tr> |
---|
519 | <td class="md"></td> |
---|
520 | <td class="md">) </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 | |
---|
531 | </td> |
---|
532 | <td> |
---|
533 | |
---|
534 | <p> |
---|
535 | Retrieves a subset of the effect parameter list. |
---|
536 | <p> |
---|
537 | Look 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> </td><td>The effect parameter semantic to match. </td></tr> |
---|
540 | <tr><td valign="top"></td><td valign="top"><em>parameters</em> </td><td>The list of parameters to fill in. This list is not cleared. </td></tr> |
---|
541 | </table> |
---|
542 | </dl> |
---|
543 | |
---|
544 | <p> |
---|
545 | Implements <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">( </td> |
---|
556 | <td class="mdname1" valign="top" nowrap> </td> |
---|
557 | <td class="md" valign="top"> ) </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 | |
---|
568 | </td> |
---|
569 | <td> |
---|
570 | |
---|
571 | <p> |
---|
572 | [INTERNAL] Flattens the profile. |
---|
573 | <p> |
---|
574 | Does nothing on the common profile. |
---|
575 | <p> |
---|
576 | Implements <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>& FCDEffectStandard::GetAmbientColor </td> |
---|
586 | <td class="md" valign="top">( </td> |
---|
587 | <td class="mdname1" valign="top" nowrap> </td> |
---|
588 | <td class="md" valign="top"> ) </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 | |
---|
599 | </td> |
---|
600 | <td> |
---|
601 | |
---|
602 | <p> |
---|
603 | Retrieves the ambient color. |
---|
604 | <p> |
---|
605 | This 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>& FCDEffectStandard::GetDiffuseColor </td> |
---|
616 | <td class="md" valign="top">( </td> |
---|
617 | <td class="mdname1" valign="top" nowrap> </td> |
---|
618 | <td class="md" valign="top"> ) </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 | |
---|
629 | </td> |
---|
630 | <td> |
---|
631 | |
---|
632 | <p> |
---|
633 | Retrieves the diffuse color. |
---|
634 | <p> |
---|
635 | This 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">( </td> |
---|
647 | <td class="mdname1" valign="top" nowrap> </td> |
---|
648 | <td class="md" valign="top"> ) </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 | |
---|
659 | </td> |
---|
660 | <td> |
---|
661 | |
---|
662 | <p> |
---|
663 | Retrieves the 'double-sided' flag. |
---|
664 | <p> |
---|
665 | This 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>& FCDEffectStandard::GetEmissionColor </td> |
---|
676 | <td class="md" valign="top">( </td> |
---|
677 | <td class="mdname1" valign="top" nowrap> </td> |
---|
678 | <td class="md" valign="top"> ) </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 | |
---|
689 | </td> |
---|
690 | <td> |
---|
691 | |
---|
692 | <p> |
---|
693 | Retrieves the base emission/self-illumination color. |
---|
694 | <p> |
---|
695 | This 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& FCDEffectStandard::GetEmissionFactor </td> |
---|
706 | <td class="md" valign="top">( </td> |
---|
707 | <td class="mdname1" valign="top" nowrap> </td> |
---|
708 | <td class="md" valign="top"> ) </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 | |
---|
719 | </td> |
---|
720 | <td> |
---|
721 | |
---|
722 | <p> |
---|
723 | Retrieves the emission/self-illumination factor. |
---|
724 | <p> |
---|
725 | This 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">( </td> |
---|
737 | <td class="mdname1" valign="top" nowrap> </td> |
---|
738 | <td class="md" valign="top"> ) </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 | |
---|
749 | </td> |
---|
750 | <td> |
---|
751 | |
---|
752 | <p> |
---|
753 | Retrieves the 'face-map' flag. |
---|
754 | <p> |
---|
755 | This 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">( </td> |
---|
767 | <td class="mdname1" valign="top" nowrap> </td> |
---|
768 | <td class="md" valign="top"> ) </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 | |
---|
779 | </td> |
---|
780 | <td> |
---|
781 | |
---|
782 | <p> |
---|
783 | Retrieves the 'faceted' flag. |
---|
784 | <p> |
---|
785 | This 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">( </td> |
---|
797 | <td class="mdname1" valign="top" nowrap> </td> |
---|
798 | <td class="md" valign="top"> ) </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 | |
---|
809 | </td> |
---|
810 | <td> |
---|
811 | |
---|
812 | <p> |
---|
813 | Retrieves 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">( </td> |
---|
827 | <td class="mdname1" valign="top" nowrap> </td> |
---|
828 | <td class="md" valign="top"> ) </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 | |
---|
839 | </td> |
---|
840 | <td> |
---|
841 | |
---|
842 | <p> |
---|
843 | Retrieves the flat opacity. |
---|
844 | <p> |
---|
845 | This 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">( </td> |
---|
857 | <td class="mdname1" valign="top" nowrap> </td> |
---|
858 | <td class="md" valign="top"> ) </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 | |
---|
869 | </td> |
---|
870 | <td> |
---|
871 | |
---|
872 | <p> |
---|
873 | Retrieves the flat reflectivity. |
---|
874 | <p> |
---|
875 | This 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>& FCDEffectStandard::GetReflectivityColor </td> |
---|
886 | <td class="md" valign="top">( </td> |
---|
887 | <td class="mdname1" valign="top" nowrap> </td> |
---|
888 | <td class="md" valign="top"> ) </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 | |
---|
899 | </td> |
---|
900 | <td> |
---|
901 | |
---|
902 | <p> |
---|
903 | Retrieves the base reflectivity color. |
---|
904 | <p> |
---|
905 | This 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& FCDEffectStandard::GetReflectivityFactor </td> |
---|
916 | <td class="md" valign="top">( </td> |
---|
917 | <td class="mdname1" valign="top" nowrap> </td> |
---|
918 | <td class="md" valign="top"> ) </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 | |
---|
929 | </td> |
---|
930 | <td> |
---|
931 | |
---|
932 | <p> |
---|
933 | Retrieves the reflectivity factor. |
---|
934 | <p> |
---|
935 | This 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& FCDEffectStandard::GetShininess </td> |
---|
946 | <td class="md" valign="top">( </td> |
---|
947 | <td class="mdname1" valign="top" nowrap> </td> |
---|
948 | <td class="md" valign="top"> ) </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 | |
---|
959 | </td> |
---|
960 | <td> |
---|
961 | |
---|
962 | <p> |
---|
963 | Retrieves the specular shininess. |
---|
964 | <p> |
---|
965 | This 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>& FCDEffectStandard::GetSpecularColor </td> |
---|
976 | <td class="md" valign="top">( </td> |
---|
977 | <td class="mdname1" valign="top" nowrap> </td> |
---|
978 | <td class="md" valign="top"> ) </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 | |
---|
989 | </td> |
---|
990 | <td> |
---|
991 | |
---|
992 | <p> |
---|
993 | Retrieves the base specular color. |
---|
994 | <p> |
---|
995 | This 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& FCDEffectStandard::GetSpecularFactor </td> |
---|
1006 | <td class="md" valign="top">( </td> |
---|
1007 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1008 | <td class="md" valign="top"> ) </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 | |
---|
1019 | </td> |
---|
1020 | <td> |
---|
1021 | |
---|
1022 | <p> |
---|
1023 | Retrieves the specular factor. |
---|
1024 | <p> |
---|
1025 | This 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">( </td> |
---|
1037 | <td class="md" nowrap valign="top">uint32 </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 </td> |
---|
1044 | <td class="mdname" nowrap> <em>index</em></td> |
---|
1045 | </tr> |
---|
1046 | <tr> |
---|
1047 | <td class="md"></td> |
---|
1048 | <td class="md">) </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 | |
---|
1059 | </td> |
---|
1060 | <td> |
---|
1061 | |
---|
1062 | <p> |
---|
1063 | Retrieves 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> </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> </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>& FCDEffectStandard::GetTextureBucket </td> |
---|
1082 | <td class="md" valign="top">( </td> |
---|
1083 | <td class="md" nowrap valign="top">uint32 </td> |
---|
1084 | <td class="mdname1" valign="top" nowrap> <em>bucket</em> </td> |
---|
1085 | <td class="md" valign="top"> ) </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 | |
---|
1096 | </td> |
---|
1097 | <td> |
---|
1098 | |
---|
1099 | <p> |
---|
1100 | Retrieves 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> </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">( </td> |
---|
1119 | <td class="md" nowrap valign="top">uint32 </td> |
---|
1120 | <td class="mdname1" valign="top" nowrap> <em>bucket</em> </td> |
---|
1121 | <td class="md" valign="top"> ) </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 | |
---|
1132 | </td> |
---|
1133 | <td> |
---|
1134 | |
---|
1135 | <p> |
---|
1136 | Retrieves 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> </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>& FCDEffectStandard::GetTranslucencyColor </td> |
---|
1154 | <td class="md" valign="top">( </td> |
---|
1155 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1156 | <td class="md" valign="top"> ) </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 | |
---|
1167 | </td> |
---|
1168 | <td> |
---|
1169 | |
---|
1170 | <p> |
---|
1171 | Retrieves the base translucency color. |
---|
1172 | <p> |
---|
1173 | This 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& FCDEffectStandard::GetTranslucencyFactor </td> |
---|
1184 | <td class="md" valign="top">( </td> |
---|
1185 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1186 | <td class="md" valign="top"> ) </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 | |
---|
1197 | </td> |
---|
1198 | <td> |
---|
1199 | |
---|
1200 | <p> |
---|
1201 | Retrieves the translucency factor. |
---|
1202 | <p> |
---|
1203 | This 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">( </td> |
---|
1215 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1216 | <td class="md" valign="top"> ) </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 | |
---|
1227 | </td> |
---|
1228 | <td> |
---|
1229 | |
---|
1230 | <p> |
---|
1231 | Retrieves the profile type for this effect. |
---|
1232 | <p> |
---|
1233 | This 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> |
---|
1236 | Implements <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">( </td> |
---|
1247 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1248 | <td class="md" valign="top"> ) </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 | |
---|
1259 | </td> |
---|
1260 | <td> |
---|
1261 | |
---|
1262 | <p> |
---|
1263 | Retrieves the 'wireframe' flag. |
---|
1264 | <p> |
---|
1265 | This 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">( </td> |
---|
1277 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1278 | <td class="md" valign="top"> ) </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 | |
---|
1289 | </td> |
---|
1290 | <td> |
---|
1291 | |
---|
1292 | <p> |
---|
1293 | Retrieves whether the emission factor was used, rather than the emission color. |
---|
1294 | <p> |
---|
1295 | This 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">( </td> |
---|
1307 | <td class="md" nowrap valign="top">xmlNode * </td> |
---|
1308 | <td class="mdname1" valign="top" nowrap> <em>baseNode</em> </td> |
---|
1309 | <td class="md" valign="top"> ) </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 | |
---|
1320 | </td> |
---|
1321 | <td> |
---|
1322 | |
---|
1323 | <p> |
---|
1324 | [INTERNAL] Reads in the <profile_COMMON> element from a given COLLADA XML tree node. |
---|
1325 | <p> |
---|
1326 | For COLLADA 1.3 backward-compatibility, this function can also read in <material> 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> </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> |
---|
1334 | Implements <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">( </td> |
---|
1345 | <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_texture.html">FCDTexture</a> * </td> |
---|
1346 | <td class="mdname1" valign="top" nowrap> <em>texture</em> </td> |
---|
1347 | <td class="md" valign="top"> ) </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 | |
---|
1358 | </td> |
---|
1359 | <td> |
---|
1360 | |
---|
1361 | <p> |
---|
1362 | Releases 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> </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 &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">( </td> |
---|
1380 | <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> & </td> |
---|
1381 | <td class="mdname1" valign="top" nowrap> <em>color</em> </td> |
---|
1382 | <td class="md" valign="top"> ) </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 | |
---|
1393 | </td> |
---|
1394 | <td> |
---|
1395 | |
---|
1396 | <p> |
---|
1397 | Sets 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> </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 &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">( </td> |
---|
1415 | <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> & </td> |
---|
1416 | <td class="mdname1" valign="top" nowrap> <em>color</em> </td> |
---|
1417 | <td class="md" valign="top"> ) </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 | |
---|
1428 | </td> |
---|
1429 | <td> |
---|
1430 | |
---|
1431 | <p> |
---|
1432 | Sets 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> </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">( </td> |
---|
1450 | <td class="md" nowrap valign="top">bool </td> |
---|
1451 | <td class="mdname1" valign="top" nowrap> <em>flag</em> </td> |
---|
1452 | <td class="md" valign="top"> ) </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 | |
---|
1463 | </td> |
---|
1464 | <td> |
---|
1465 | |
---|
1466 | <p> |
---|
1467 | Sets the 'double-sided' flag. |
---|
1468 | <p> |
---|
1469 | This 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> </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 &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">( </td> |
---|
1485 | <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> & </td> |
---|
1486 | <td class="mdname1" valign="top" nowrap> <em>color</em> </td> |
---|
1487 | <td class="md" valign="top"> ) </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 | |
---|
1498 | </td> |
---|
1499 | <td> |
---|
1500 | |
---|
1501 | <p> |
---|
1502 | Sets 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> </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">( </td> |
---|
1520 | <td class="md" nowrap valign="top">float </td> |
---|
1521 | <td class="mdname1" valign="top" nowrap> <em>factor</em> </td> |
---|
1522 | <td class="md" valign="top"> ) </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 | |
---|
1533 | </td> |
---|
1534 | <td> |
---|
1535 | |
---|
1536 | <p> |
---|
1537 | Sets 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> </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">( </td> |
---|
1555 | <td class="md" nowrap valign="top">bool </td> |
---|
1556 | <td class="mdname1" valign="top" nowrap> <em>flag</em> </td> |
---|
1557 | <td class="md" valign="top"> ) </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 | |
---|
1568 | </td> |
---|
1569 | <td> |
---|
1570 | |
---|
1571 | <p> |
---|
1572 | Sets the 'face-map' flag. |
---|
1573 | <p> |
---|
1574 | This 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> </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">( </td> |
---|
1590 | <td class="md" nowrap valign="top">bool </td> |
---|
1591 | <td class="mdname1" valign="top" nowrap> <em>flag</em> </td> |
---|
1592 | <td class="md" valign="top"> ) </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 | |
---|
1603 | </td> |
---|
1604 | <td> |
---|
1605 | |
---|
1606 | <p> |
---|
1607 | Sets the 'faceted' flag. |
---|
1608 | <p> |
---|
1609 | This 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> </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">( </td> |
---|
1625 | <td class="md" nowrap valign="top">bool </td> |
---|
1626 | <td class="mdname1" valign="top" nowrap> <em>useFactor</em> </td> |
---|
1627 | <td class="md" valign="top"> ) </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 | |
---|
1638 | </td> |
---|
1639 | <td> |
---|
1640 | |
---|
1641 | <p> |
---|
1642 | Sets whether the emission factor is to be used, rather than the emission color. |
---|
1643 | <p> |
---|
1644 | This 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> </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">( </td> |
---|
1660 | <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_effect_standard.html#0c8ec2fb06ea05212a4bb140f909b41d">LightingType</a> </td> |
---|
1661 | <td class="mdname1" valign="top" nowrap> <em>_type</em> </td> |
---|
1662 | <td class="md" valign="top"> ) </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 | |
---|
1673 | </td> |
---|
1674 | <td> |
---|
1675 | |
---|
1676 | <p> |
---|
1677 | Sets the lighting model to be used for this profile. |
---|
1678 | <p> |
---|
1679 | Note 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> </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 &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">( </td> |
---|
1695 | <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> & </td> |
---|
1696 | <td class="mdname1" valign="top" nowrap> <em>color</em> </td> |
---|
1697 | <td class="md" valign="top"> ) </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 | |
---|
1708 | </td> |
---|
1709 | <td> |
---|
1710 | |
---|
1711 | <p> |
---|
1712 | Sets 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> </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">( </td> |
---|
1730 | <td class="md" nowrap valign="top">float </td> |
---|
1731 | <td class="mdname1" valign="top" nowrap> <em>factor</em> </td> |
---|
1732 | <td class="md" valign="top"> ) </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 | |
---|
1743 | </td> |
---|
1744 | <td> |
---|
1745 | |
---|
1746 | <p> |
---|
1747 | Sets 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> </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">( </td> |
---|
1765 | <td class="md" nowrap valign="top">float </td> |
---|
1766 | <td class="mdname1" valign="top" nowrap> <em>_shininess</em> </td> |
---|
1767 | <td class="md" valign="top"> ) </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 | |
---|
1778 | </td> |
---|
1779 | <td> |
---|
1780 | |
---|
1781 | <p> |
---|
1782 | Sets the specular shininess. |
---|
1783 | <p> |
---|
1784 | This 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> </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 &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">( </td> |
---|
1800 | <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> & </td> |
---|
1801 | <td class="mdname1" valign="top" nowrap> <em>color</em> </td> |
---|
1802 | <td class="md" valign="top"> ) </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 | |
---|
1813 | </td> |
---|
1814 | <td> |
---|
1815 | |
---|
1816 | <p> |
---|
1817 | Sets 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> </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">( </td> |
---|
1835 | <td class="md" nowrap valign="top">float </td> |
---|
1836 | <td class="mdname1" valign="top" nowrap> <em>factor</em> </td> |
---|
1837 | <td class="md" valign="top"> ) </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 | |
---|
1848 | </td> |
---|
1849 | <td> |
---|
1850 | |
---|
1851 | <p> |
---|
1852 | Sets 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> </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 &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">( </td> |
---|
1870 | <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> & </td> |
---|
1871 | <td class="mdname1" valign="top" nowrap> <em>color</em> </td> |
---|
1872 | <td class="md" valign="top"> ) </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 | |
---|
1883 | </td> |
---|
1884 | <td> |
---|
1885 | |
---|
1886 | <p> |
---|
1887 | Sets 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> </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">( </td> |
---|
1905 | <td class="md" nowrap valign="top">float </td> |
---|
1906 | <td class="mdname1" valign="top" nowrap> <em>factor</em> </td> |
---|
1907 | <td class="md" valign="top"> ) </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 | |
---|
1918 | </td> |
---|
1919 | <td> |
---|
1920 | |
---|
1921 | <p> |
---|
1922 | Sets 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> </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">( </td> |
---|
1940 | <td class="md" nowrap valign="top">bool </td> |
---|
1941 | <td class="mdname1" valign="top" nowrap> <em>flag</em> </td> |
---|
1942 | <td class="md" valign="top"> ) </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 | |
---|
1953 | </td> |
---|
1954 | <td> |
---|
1955 | |
---|
1956 | <p> |
---|
1957 | Sets the 'wireframe' flag. |
---|
1958 | <p> |
---|
1959 | This 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> </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">( </td> |
---|
1975 | <td class="md" nowrap valign="top">xmlNode * </td> |
---|
1976 | <td class="mdname1" valign="top" nowrap> <em>parentNode</em> </td> |
---|
1977 | <td class="md" valign="top"> ) </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 | |
---|
1988 | </td> |
---|
1989 | <td> |
---|
1990 | |
---|
1991 | <p> |
---|
1992 | [INTERNAL] Writes out the <profile_COMMON> 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> </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> |
---|
2002 | Implements <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 |
---|
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> |
---|