1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
---|
2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> |
---|
3 | <title>FCollada: FCDocument/FCDEffectParameterSurface.h Source File</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><a href="classes.html"><span>Classes</span></a></li> |
---|
14 | <li id="current"><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="files.html"><span>File List</span></a></li> |
---|
20 | <li><a href="globals.html"><span>File Members</span></a></li> |
---|
21 | </ul></div> |
---|
22 | <h1>FCDocument/FCDEffectParameterSurface.h</h1><a href="_f_c_d_effect_parameter_surface_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> |
---|
23 | <a name="l00002"></a>00002 <span class="comment"> Copyright (C) 2006 Feeling Software Inc.</span> |
---|
24 | <a name="l00003"></a>00003 <span class="comment"> MIT License: http://www.opensource.org/licenses/mit-license.php</span> |
---|
25 | <a name="l00004"></a>00004 <span class="comment">*/</span> |
---|
26 | <a name="l00005"></a>00005 |
---|
27 | <a name="l00012"></a>00012 <span class="preprocessor">#ifndef _FCD_EFFECT_PARAMETER_SURFACE_H_</span> |
---|
28 | <a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define _FCD_EFFECT_PARAMETER_SURFACE_H_</span> |
---|
29 | <a name="l00014"></a>00014 <span class="preprocessor"></span> |
---|
30 | <a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_f_c_d_effect_parameter_8h.html">FCDocument/FCDEffectParameter.h</a>"</span> |
---|
31 | <a name="l00016"></a>00016 |
---|
32 | <a name="l00017"></a><a class="code" href="_f_c_d_effect_parameter_surface_8h.html#8cc39819f5ca493d557916a20b8e595a">00017</a> <span class="keyword">class </span><a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>; |
---|
33 | <a name="l00018"></a>00018 |
---|
34 | <a name="l00020"></a>00020 <span class="keyword">typedef</span> <a class="code" href="classvector.html">vector<FCDImage*></a> <a class="code" href="classvector.html">FCDImageList</a>; |
---|
35 | <a name="l00021"></a>00021 |
---|
36 | <a name="l00031"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html">00031</a> <span class="keyword">class </span>FCOLLADA_EXPORT <a class="code" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a> : <span class="keyword">public</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a> |
---|
37 | <a name="l00032"></a>00032 { |
---|
38 | <a name="l00033"></a>00033 <span class="keyword">private</span>: |
---|
39 | <a name="l00034"></a>00034 <a class="code" href="_f_u_object_type_8h.html#8124b8a8706cd10260f8cd5a7bd8e691">DeclareObjectType</a>; |
---|
40 | <a name="l00035"></a>00035 <a class="code" href="classvector.html">StringList</a> names; |
---|
41 | <a name="l00036"></a>00036 <a class="code" href="classvector.html">FCDImageList</a> images; |
---|
42 | <a name="l00037"></a>00037 <a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* initMethod; |
---|
43 | <a name="l00038"></a>00038 <a class="code" href="class_f_m_vector3.html">FMVector3</a> size; |
---|
44 | <a name="l00039"></a>00039 <span class="keywordtype">float</span> viewportRatio; |
---|
45 | <a name="l00040"></a>00040 uint16 mipLevelCount; |
---|
46 | <a name="l00041"></a>00041 <span class="keywordtype">bool</span> generateMipmaps; |
---|
47 | <a name="l00042"></a>00042 |
---|
48 | <a name="l00043"></a>00043 <span class="keyword">public</span>: |
---|
49 | <a name="l00047"></a>00047 <a class="code" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a>(<a class="code" href="class_f_c_document.html">FCDocument</a>* document); |
---|
50 | <a name="l00048"></a>00048 |
---|
51 | <a name="l00053"></a>00053 <span class="keyword">virtual</span> ~<a class="code" href="class_f_c_d_effect_parameter_surface.html">FCDEffectParameterSurface</a>(); |
---|
52 | <a name="l00054"></a>00054 |
---|
53 | <a name="l00057"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#48e1ec0933996bc9ebb5ef1ec9b8e334">00057</a> <span class="keyword">virtual</span> Type <a class="code" href="class_f_c_d_effect_parameter.html#5858946f333ea4486ca30c4c1b104871">GetType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> SURFACE; } |
---|
54 | <a name="l00058"></a>00058 |
---|
55 | <a name="l00065"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#1b399c2a8fbf1444d3978017f8abee01">00065</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* GetInitMethod() { <span class="keywordflow">return</span> initMethod; } |
---|
56 | <a name="l00066"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#6450a67e0c01706ff96363d2e86ee6f0">00066</a> <span class="keyword">const</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* GetInitMethod()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> initMethod; } |
---|
57 | <a name="l00076"></a>00076 <span class="keywordtype">void</span> SetInitMethod(<a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* method); |
---|
58 | <a name="l00077"></a>00077 |
---|
59 | <a name="l00082"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#443aec0a023b31f27ffd8e1d182774fe">00082</a> size_t GetImageCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> images.size(); } |
---|
60 | <a name="l00083"></a>00083 |
---|
61 | <a name="l00088"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#2817975ff6c2f3b84398b97117c7f2cd">00088</a> <a class="code" href="classvector.html">FCDImageList</a>& GetImages() { <span class="keywordflow">return</span> images; } |
---|
62 | <a name="l00089"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#9315d48ede476e01663240a2d57cfadd">00089</a> <span class="keyword">const</span> <a class="code" href="classvector.html">FCDImageList</a>& GetImages()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> images; } |
---|
63 | <a name="l00094"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#f4276ec08cfb3d4221ce194e853e035a">00094</a> <a class="code" href="class_f_c_d_image.html">FCDImage</a>* GetImage(size_t index = 0) { <span class="keywordflow">return</span> index < images.size() ? images.at(index) : NULL; } |
---|
64 | <a name="l00095"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#5d1101a0718e31566ee4aba117a09df7">00095</a> <span class="keyword">const</span> <a class="code" href="class_f_c_d_image.html">FCDImage</a>* GetImage(size_t index = 0)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> index < images.size() ? images.at(index) : NULL; } |
---|
65 | <a name="l00101"></a>00101 size_t FindImage(<span class="keyword">const</span> <a class="code" href="class_f_c_d_image.html">FCDImage</a>* image) <span class="keyword">const</span>; |
---|
66 | <a name="l00102"></a>00102 |
---|
67 | <a name="l00109"></a>00109 size_t AddImage(<a class="code" href="class_f_c_d_image.html">FCDImage</a>* image); |
---|
68 | <a name="l00110"></a>00110 |
---|
69 | <a name="l00116"></a>00116 <span class="keywordtype">void</span> RemoveImage(<a class="code" href="class_f_c_d_image.html">FCDImage</a>* image); |
---|
70 | <a name="l00117"></a>00117 |
---|
71 | <a name="l00122"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#efdd7adb3a0405f786a0c2a4f3974067">00122</a> <span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>& GetSize()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size; } |
---|
72 | <a name="l00123"></a>00123 |
---|
73 | <a name="l00128"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#ba3e88b59a7126a5ce96cc8f9cb9e124">00128</a> <span class="keywordtype">void</span> SetSize(<span class="keyword">const</span> <a class="code" href="class_f_m_vector3.html">FMVector3</a>& dimensions) { size = dimensions; } |
---|
74 | <a name="l00129"></a>00129 |
---|
75 | <a name="l00132"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#6fe1ab43fe3939de50d6da9fe4968bd8">00132</a> <span class="keywordtype">float</span> GetViewportRatio()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> viewportRatio; } |
---|
76 | <a name="l00133"></a>00133 |
---|
77 | <a name="l00136"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#88a5a9addf40ad180fcca095864f1bf1">00136</a> <span class="keywordtype">void</span> SetViewportRatio(<span class="keywordtype">float</span> ratio) { viewportRatio = ratio; } |
---|
78 | <a name="l00137"></a>00137 |
---|
79 | <a name="l00144"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#ce5c0d37199d08306cd98c37b492f5ae">00144</a> uint16 GetMipLevelCount()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mipLevelCount; } |
---|
80 | <a name="l00145"></a>00145 |
---|
81 | <a name="l00151"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#f6e4d39fce4cebf06f5a04025952c56f">00151</a> <span class="keywordtype">void</span> SetMipLevelCount(uint16 levelCount) { mipLevelCount = levelCount; } |
---|
82 | <a name="l00152"></a>00152 |
---|
83 | <a name="l00156"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#0e48c062f07a3590da200d38b1001b6e">00156</a> <span class="keywordtype">bool</span> IsGenerateMipMaps()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> generateMipmaps; } |
---|
84 | <a name="l00157"></a>00157 |
---|
85 | <a name="l00161"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#034a5471a03ed630a821343f927f1ae6">00161</a> <span class="keywordtype">void</span> SetGenerateMipMaps(<span class="keywordtype">bool</span> _generateMipmaps) { generateMipmaps = _generateMipmaps; } |
---|
86 | <a name="l00162"></a>00162 |
---|
87 | <a name="l00169"></a><a class="code" href="class_f_c_d_effect_parameter_surface.html#28a8ffd639296280a17677e74295f9de">00169</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetName(size_t index = 0)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (index < names.size()) ? names[index].c_str() : NULL; } |
---|
88 | <a name="l00170"></a>00170 |
---|
89 | <a name="l00174"></a>00174 <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* <a class="code" href="class_f_c_d_effect_parameter.html#760f178513367b602f7c3363a158b76e">Clone</a>(); |
---|
90 | <a name="l00175"></a>00175 |
---|
91 | <a name="l00179"></a>00179 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_f_c_d_effect_parameter.html#016be91dbd27ff3c8c30f759f00b8c53">Overwrite</a>(<a class="code" href="class_f_c_d_effect_parameter.html">FCDEffectParameter</a>* target); |
---|
92 | <a name="l00180"></a>00180 |
---|
93 | <a name="l00185"></a>00185 <span class="keyword">virtual</span> <a class="code" href="class_f_u_status.html">FUStatus</a> <a class="code" href="class_f_c_d_effect_parameter.html#c9dacd1e9af15e71f54daf59b3f142fd">LoadFromXML</a>(xmlNode* parameterNode); |
---|
94 | <a name="l00186"></a>00186 |
---|
95 | <a name="l00190"></a>00190 <span class="keyword">virtual</span> xmlNode* <a class="code" href="class_f_c_d_effect_parameter.html#71aaa548d040bdae0af136f250262ea5">WriteToXML</a>(xmlNode* parentNode) <span class="keyword">const</span>; |
---|
96 | <a name="l00191"></a>00191 }; |
---|
97 | <a name="l00192"></a>00192 |
---|
98 | <a name="l00193"></a>00193 |
---|
99 | <a name="l00199"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html">00199</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitFactory |
---|
100 | <a name="l00200"></a>00200 { |
---|
101 | <a name="l00201"></a>00201 <span class="keyword">private</span>: |
---|
102 | <a name="l00202"></a>00202 <span class="comment">// Never instantiate: this is a static class</span> |
---|
103 | <a name="l00203"></a>00203 FCDEffectParameterSurfaceInitFactory() {} |
---|
104 | <a name="l00204"></a>00204 |
---|
105 | <a name="l00205"></a>00205 <span class="keyword">public</span>: |
---|
106 | <a name="l00206"></a>00206 |
---|
107 | <a name="l00208"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">00208</a> <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">InitType</a> |
---|
108 | <a name="l00209"></a>00209 { |
---|
109 | <a name="l00210"></a>00210 FROM, |
---|
110 | <a name="l00211"></a>00211 AS_NULL, |
---|
111 | <a name="l00212"></a>00212 AS_TARGET, |
---|
112 | <a name="l00213"></a>00213 CUBE, |
---|
113 | <a name="l00214"></a>00214 VOLUME, |
---|
114 | <a name="l00215"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d838925c8434819c6046c14dff8f793841ac51">00215</a> PLANAR |
---|
115 | <a name="l00216"></a>00216 }; |
---|
116 | <a name="l00217"></a>00217 |
---|
117 | <a name="l00220"></a>00220 <span class="keyword">static</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html">FCDEffectParameterSurfaceInit</a>* Create(InitType type); |
---|
118 | <a name="l00221"></a>00221 }; |
---|
119 | <a name="l00222"></a>00222 |
---|
120 | <a name="l00223"></a>00223 |
---|
121 | <a name="l00232"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init.html">00232</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInit |
---|
122 | <a name="l00233"></a>00233 { |
---|
123 | <a name="l00234"></a>00234 <span class="keyword">public</span>: |
---|
124 | <a name="l00236"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init.html#6b22a5b52b38cbabb51a39c3ea42db74">00236</a> FCDEffectParameterSurfaceInit() {} |
---|
125 | <a name="l00237"></a>00237 |
---|
126 | <a name="l00239"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init.html#c350e10e96cbb79e5f4e5b6487052280">00239</a> <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInit() {} |
---|
127 | <a name="l00240"></a>00240 |
---|
128 | <a name="l00245"></a>00245 <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> GetInitType() <span class="keyword">const </span>= 0; |
---|
129 | <a name="l00246"></a>00246 |
---|
130 | <a name="l00249"></a>00249 <span class="keywordtype">void</span> Clone(FCDEffectParameterSurfaceInit* clone); |
---|
131 | <a name="l00250"></a>00250 |
---|
132 | <a name="l00253"></a>00253 <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* Clone() = 0; |
---|
133 | <a name="l00254"></a>00254 }; |
---|
134 | <a name="l00255"></a>00255 |
---|
135 | <a name="l00259"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html">00259</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitCube : <span class="keyword">public</span> FCDEffectParameterSurfaceInit |
---|
136 | <a name="l00260"></a>00260 { |
---|
137 | <a name="l00261"></a>00261 <span class="keyword">public</span>: |
---|
138 | <a name="l00263"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">00263</a> <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">CubeType</a> |
---|
139 | <a name="l00264"></a>00264 { |
---|
140 | <a name="l00265"></a>00265 ALL, |
---|
141 | <a name="l00266"></a>00266 PRIMARY, |
---|
142 | <a name="l00267"></a>00267 FACE |
---|
143 | <a name="l00268"></a>00268 }; |
---|
144 | <a name="l00269"></a>00269 |
---|
145 | <a name="l00270"></a>00270 <span class="keyword">public</span>: |
---|
146 | <a name="l00272"></a>00272 FCDEffectParameterSurfaceInitCube(); |
---|
147 | <a name="l00273"></a>00273 |
---|
148 | <a name="l00275"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#d69a070147d26f23d81d4380c9dd6ec8">00275</a> <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitCube() {} |
---|
149 | <a name="l00276"></a>00276 |
---|
150 | <a name="l00281"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#a22db1c4680d97b447466bc54a492451">00281</a> <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892e2d69f0436ba18d343605f554e30ed22">FCDEffectParameterSurfaceInitFactory::CUBE</a>;} |
---|
151 | <a name="l00282"></a>00282 |
---|
152 | <a name="l00285"></a>00285 <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>(); |
---|
153 | <a name="l00286"></a>00286 |
---|
154 | <a name="l00288"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#f13376d1509627b73843e631db0abffb">00288</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#59228097e934d37b9e8ae788a749bc07">CubeType</a> cubeType; |
---|
155 | <a name="l00289"></a>00289 |
---|
156 | <a name="l00294"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_cube.html#bb0a85514c43581c62d9b1167d329035">00294</a> <a class="code" href="classvector.html">UInt16List</a> order; |
---|
157 | <a name="l00295"></a>00295 }; |
---|
158 | <a name="l00296"></a>00296 |
---|
159 | <a name="l00300"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html">00300</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitVolume : <span class="keyword">public</span> FCDEffectParameterSurfaceInit |
---|
160 | <a name="l00301"></a>00301 { |
---|
161 | <a name="l00302"></a>00302 <span class="keyword">public</span>: |
---|
162 | <a name="l00304"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">00304</a> <span class="keyword">enum</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">VolumeType</a> |
---|
163 | <a name="l00305"></a>00305 { |
---|
164 | <a name="l00306"></a>00306 ALL, |
---|
165 | <a name="l00307"></a>00307 PRIMARY |
---|
166 | <a name="l00308"></a>00308 }; |
---|
167 | <a name="l00309"></a>00309 |
---|
168 | <a name="l00310"></a>00310 <span class="keyword">public</span>: |
---|
169 | <a name="l00312"></a>00312 FCDEffectParameterSurfaceInitVolume(); |
---|
170 | <a name="l00313"></a>00313 |
---|
171 | <a name="l00315"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#131f222e9900bc43683051e97c243ea0">00315</a> <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitVolume() {} |
---|
172 | <a name="l00316"></a>00316 |
---|
173 | <a name="l00321"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#d0490f5d50b8babd77b3294277f4fde5">00321</a> <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892328076a8538f429eb5988879c0e643cd">FCDEffectParameterSurfaceInitFactory::VOLUME</a>;} |
---|
174 | <a name="l00322"></a>00322 |
---|
175 | <a name="l00325"></a>00325 <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>(); |
---|
176 | <a name="l00326"></a>00326 |
---|
177 | <a name="l00328"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#ad5bb8a564f3583dce34eb2b916d87e7">00328</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init_volume.html#26c9418850b0c0d5a6c685b4ce4d890b">VolumeType</a> volumeType; |
---|
178 | <a name="l00329"></a>00329 }; |
---|
179 | <a name="l00330"></a>00330 |
---|
180 | <a name="l00335"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html">00335</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitFrom : <span class="keyword">public</span> FCDEffectParameterSurfaceInit |
---|
181 | <a name="l00336"></a>00336 { |
---|
182 | <a name="l00337"></a>00337 <span class="keyword">public</span>: |
---|
183 | <a name="l00339"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#308effcaf25b329f368d02f4efcc2ecb">00339</a> FCDEffectParameterSurfaceInitFrom() {} |
---|
184 | <a name="l00340"></a>00340 |
---|
185 | <a name="l00342"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#3de6ed57df62c569a872995a95bce88f">00342</a> <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitFrom() {} |
---|
186 | <a name="l00343"></a>00343 |
---|
187 | <a name="l00348"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#33c2001f6d11fe519d7f5c492daec92a">00348</a> <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892a87c1f6872f211a3f525c11557149e4d">FCDEffectParameterSurfaceInitFactory::FROM</a>;} |
---|
188 | <a name="l00349"></a>00349 |
---|
189 | <a name="l00352"></a>00352 <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>(); |
---|
190 | <a name="l00353"></a>00353 |
---|
191 | <a name="l00355"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#c7df5eff72c2fa2a183bacdfc3ac3799">00355</a> <a class="code" href="classvector.html">StringList</a> mip; |
---|
192 | <a name="l00356"></a>00356 |
---|
193 | <a name="l00358"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#9abea30f2ccd2f28a50d5678d22135cb">00358</a> <a class="code" href="classvector.html">StringList</a> slice; |
---|
194 | <a name="l00359"></a>00359 |
---|
195 | <a name="l00361"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_from.html#78e6c19391ebf68c392be301db666ac8">00361</a> <a class="code" href="classvector.html">StringList</a> face; |
---|
196 | <a name="l00362"></a>00362 }; |
---|
197 | <a name="l00363"></a>00363 |
---|
198 | <a name="l00367"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_null.html">00367</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitAsNull : <span class="keyword">public</span> FCDEffectParameterSurfaceInit |
---|
199 | <a name="l00368"></a>00368 { |
---|
200 | <a name="l00369"></a>00369 <span class="keyword">public</span>: |
---|
201 | <a name="l00371"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_null.html#d1abc61479cb8ba4bf4f5038513fd763">00371</a> FCDEffectParameterSurfaceInitAsNull() {} |
---|
202 | <a name="l00372"></a>00372 |
---|
203 | <a name="l00374"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_null.html#b427055c5f1197f5b42e4b3ac22dfb44">00374</a> <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitAsNull() {} |
---|
204 | <a name="l00375"></a>00375 |
---|
205 | <a name="l00380"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_null.html#91211f6657b5ca23ad0530fe803eea8b">00380</a> <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d8389290f0b3c1c0dfe447ea2f973141eb0b1c">FCDEffectParameterSurfaceInitFactory::AS_NULL</a>;} |
---|
206 | <a name="l00381"></a>00381 |
---|
207 | <a name="l00384"></a>00384 <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>(); |
---|
208 | <a name="l00385"></a>00385 }; |
---|
209 | <a name="l00386"></a>00386 |
---|
210 | <a name="l00390"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_target.html">00390</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitAsTarget : <span class="keyword">public</span> FCDEffectParameterSurfaceInit |
---|
211 | <a name="l00391"></a>00391 { |
---|
212 | <a name="l00392"></a>00392 <span class="keyword">public</span>: |
---|
213 | <a name="l00394"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_target.html#c376d8e70a47b5e755dd658e79fff8fb">00394</a> FCDEffectParameterSurfaceInitAsTarget() {}; |
---|
214 | <a name="l00395"></a>00395 |
---|
215 | <a name="l00397"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_target.html#0370bc803fc43b77113a38ecbc898ea3">00397</a> <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitAsTarget() {} |
---|
216 | <a name="l00398"></a>00398 |
---|
217 | <a name="l00403"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_as_target.html#45bcad832e5dd14719aa1dfbea529db2">00403</a> <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892d1baa0ff12391ddc3dd1f9c40ea77906">FCDEffectParameterSurfaceInitFactory::AS_TARGET</a>;} |
---|
218 | <a name="l00404"></a>00404 |
---|
219 | <a name="l00407"></a>00407 <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>(); |
---|
220 | <a name="l00408"></a>00408 }; |
---|
221 | <a name="l00409"></a>00409 |
---|
222 | <a name="l00413"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_planar.html">00413</a> <span class="keyword">class </span>FCOLLADA_EXPORT FCDEffectParameterSurfaceInitPlanar : <span class="keyword">public</span> FCDEffectParameterSurfaceInit |
---|
223 | <a name="l00414"></a>00414 { |
---|
224 | <a name="l00415"></a>00415 <span class="keyword">public</span>: |
---|
225 | <a name="l00417"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_planar.html#8ce39fa32d458f71da29f83a69ec7329">00417</a> FCDEffectParameterSurfaceInitPlanar() {}; |
---|
226 | <a name="l00418"></a>00418 |
---|
227 | <a name="l00420"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_planar.html#e29ed97f2de4463e47b8354338db5b44">00420</a> <span class="keyword">virtual</span> ~FCDEffectParameterSurfaceInitPlanar() {} |
---|
228 | <a name="l00421"></a>00421 |
---|
229 | <a name="l00426"></a><a class="code" href="class_f_c_d_effect_parameter_surface_init_planar.html#9e91a455acbcbed40b8e647aa0c56d80">00426</a> <span class="keyword">virtual</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d83892">FCDEffectParameterSurfaceInitFactory::InitType</a> <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#d0109233e63c892e5963a3ca67f7108f">GetInitType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="class_f_c_d_effect_parameter_surface_init_factory.html#65e74f1159865702cac5236dd5d838925c8434819c6046c14dff8f793841ac51">FCDEffectParameterSurfaceInitFactory::PLANAR</a>;} |
---|
230 | <a name="l00427"></a>00427 |
---|
231 | <a name="l00430"></a>00430 <span class="keyword">virtual</span> FCDEffectParameterSurfaceInit* <a class="code" href="class_f_c_d_effect_parameter_surface_init.html#264b13ea36edb1906c9fbe13d3c2d467">Clone</a>(); |
---|
232 | <a name="l00431"></a>00431 }; |
---|
233 | <a name="l00432"></a>00432 |
---|
234 | <a name="l00433"></a>00433 |
---|
235 | <a name="l00434"></a>00434 |
---|
236 | <a name="l00435"></a>00435 <span class="preprocessor">#endif // _FCD_EFFECT_PARAMETER_SURFACE_H_</span> |
---|
237 | </pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:38 2006 for FCollada by |
---|
238 | <a href="http://www.doxygen.org/index.html"> |
---|
239 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address> |
---|
240 | </body> |
---|
241 | </html> |
---|