rev |
line source |
nuclear@0
|
1 /*
|
nuclear@0
|
2 Open Asset Import Library (ASSIMP)
|
nuclear@0
|
3 ----------------------------------------------------------------------
|
nuclear@0
|
4
|
nuclear@0
|
5 Copyright (c) 2006-2010, ASSIMP Development Team
|
nuclear@0
|
6 All rights reserved.
|
nuclear@0
|
7
|
nuclear@0
|
8 Redistribution and use of this software in source and binary forms,
|
nuclear@0
|
9 with or without modification, are permitted provided that the
|
nuclear@0
|
10 following conditions are met:
|
nuclear@0
|
11
|
nuclear@0
|
12 * Redistributions of source code must retain the above
|
nuclear@0
|
13 copyright notice, this list of conditions and the
|
nuclear@0
|
14 following disclaimer.
|
nuclear@0
|
15
|
nuclear@0
|
16 * Redistributions in binary form must reproduce the above
|
nuclear@0
|
17 copyright notice, this list of conditions and the
|
nuclear@0
|
18 following disclaimer in the documentation and/or other
|
nuclear@0
|
19 materials provided with the distribution.
|
nuclear@0
|
20
|
nuclear@0
|
21 * Neither the name of the ASSIMP team, nor the names of its
|
nuclear@0
|
22 contributors may be used to endorse or promote products
|
nuclear@0
|
23 derived from this software without specific prior
|
nuclear@0
|
24 written permission of the ASSIMP Development Team.
|
nuclear@0
|
25
|
nuclear@0
|
26 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
nuclear@0
|
27 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
nuclear@0
|
28 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
nuclear@0
|
29 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
nuclear@0
|
30 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
nuclear@0
|
31 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
nuclear@0
|
32 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
nuclear@0
|
33 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
nuclear@0
|
34 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
nuclear@0
|
35 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
nuclear@0
|
36 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
nuclear@0
|
37
|
nuclear@0
|
38 ----------------------------------------------------------------------
|
nuclear@0
|
39 */
|
nuclear@0
|
40
|
nuclear@0
|
41 /** @file BlenderSceneGen.h
|
nuclear@0
|
42 * @brief MACHINE GENERATED BY ./scripts/BlenderImporter/genblenddna.py
|
nuclear@0
|
43 */
|
nuclear@0
|
44 #ifndef INCLUDED_AI_BLEND_SCENEGEN_H
|
nuclear@0
|
45 #define INCLUDED_AI_BLEND_SCENEGEN_H
|
nuclear@0
|
46
|
nuclear@0
|
47 namespace Assimp {
|
nuclear@0
|
48 namespace Blender {
|
nuclear@0
|
49
|
nuclear@0
|
50
|
nuclear@0
|
51 template <> void Structure :: Convert<Object> (
|
nuclear@0
|
52 Object& dest,
|
nuclear@0
|
53 const FileDatabase& db
|
nuclear@0
|
54 ) const
|
nuclear@0
|
55 ;
|
nuclear@0
|
56
|
nuclear@0
|
57 template <> void Structure :: Convert<Group> (
|
nuclear@0
|
58 Group& dest,
|
nuclear@0
|
59 const FileDatabase& db
|
nuclear@0
|
60 ) const
|
nuclear@0
|
61 ;
|
nuclear@0
|
62
|
nuclear@0
|
63 template <> void Structure :: Convert<MTex> (
|
nuclear@0
|
64 MTex& dest,
|
nuclear@0
|
65 const FileDatabase& db
|
nuclear@0
|
66 ) const
|
nuclear@0
|
67 ;
|
nuclear@0
|
68
|
nuclear@0
|
69 template <> void Structure :: Convert<TFace> (
|
nuclear@0
|
70 TFace& dest,
|
nuclear@0
|
71 const FileDatabase& db
|
nuclear@0
|
72 ) const
|
nuclear@0
|
73 ;
|
nuclear@0
|
74
|
nuclear@0
|
75 template <> void Structure :: Convert<SubsurfModifierData> (
|
nuclear@0
|
76 SubsurfModifierData& dest,
|
nuclear@0
|
77 const FileDatabase& db
|
nuclear@0
|
78 ) const
|
nuclear@0
|
79 ;
|
nuclear@0
|
80
|
nuclear@0
|
81 template <> void Structure :: Convert<MFace> (
|
nuclear@0
|
82 MFace& dest,
|
nuclear@0
|
83 const FileDatabase& db
|
nuclear@0
|
84 ) const
|
nuclear@0
|
85 ;
|
nuclear@0
|
86
|
nuclear@0
|
87 template <> void Structure :: Convert<Lamp> (
|
nuclear@0
|
88 Lamp& dest,
|
nuclear@0
|
89 const FileDatabase& db
|
nuclear@0
|
90 ) const
|
nuclear@0
|
91 ;
|
nuclear@0
|
92
|
nuclear@0
|
93 template <> void Structure :: Convert<MDeformWeight> (
|
nuclear@0
|
94 MDeformWeight& dest,
|
nuclear@0
|
95 const FileDatabase& db
|
nuclear@0
|
96 ) const
|
nuclear@0
|
97 ;
|
nuclear@0
|
98
|
nuclear@0
|
99 template <> void Structure :: Convert<PackedFile> (
|
nuclear@0
|
100 PackedFile& dest,
|
nuclear@0
|
101 const FileDatabase& db
|
nuclear@0
|
102 ) const
|
nuclear@0
|
103 ;
|
nuclear@0
|
104
|
nuclear@0
|
105 template <> void Structure :: Convert<Base> (
|
nuclear@0
|
106 Base& dest,
|
nuclear@0
|
107 const FileDatabase& db
|
nuclear@0
|
108 ) const
|
nuclear@0
|
109 ;
|
nuclear@0
|
110
|
nuclear@0
|
111 template <> void Structure :: Convert<MTFace> (
|
nuclear@0
|
112 MTFace& dest,
|
nuclear@0
|
113 const FileDatabase& db
|
nuclear@0
|
114 ) const
|
nuclear@0
|
115 ;
|
nuclear@0
|
116
|
nuclear@0
|
117 template <> void Structure :: Convert<Material> (
|
nuclear@0
|
118 Material& dest,
|
nuclear@0
|
119 const FileDatabase& db
|
nuclear@0
|
120 ) const
|
nuclear@0
|
121 ;
|
nuclear@0
|
122
|
nuclear@0
|
123 template <> void Structure :: Convert<MTexPoly> (
|
nuclear@0
|
124 MTexPoly& dest,
|
nuclear@0
|
125 const FileDatabase& db
|
nuclear@0
|
126 ) const
|
nuclear@0
|
127 ;
|
nuclear@0
|
128
|
nuclear@0
|
129 template <> void Structure :: Convert<Mesh> (
|
nuclear@0
|
130 Mesh& dest,
|
nuclear@0
|
131 const FileDatabase& db
|
nuclear@0
|
132 ) const
|
nuclear@0
|
133 ;
|
nuclear@0
|
134
|
nuclear@0
|
135 template <> void Structure :: Convert<MDeformVert> (
|
nuclear@0
|
136 MDeformVert& dest,
|
nuclear@0
|
137 const FileDatabase& db
|
nuclear@0
|
138 ) const
|
nuclear@0
|
139 ;
|
nuclear@0
|
140
|
nuclear@0
|
141 template <> void Structure :: Convert<World> (
|
nuclear@0
|
142 World& dest,
|
nuclear@0
|
143 const FileDatabase& db
|
nuclear@0
|
144 ) const
|
nuclear@0
|
145 ;
|
nuclear@0
|
146
|
nuclear@0
|
147 template <> void Structure :: Convert<MLoopCol> (
|
nuclear@0
|
148 MLoopCol& dest,
|
nuclear@0
|
149 const FileDatabase& db
|
nuclear@0
|
150 ) const
|
nuclear@0
|
151 ;
|
nuclear@0
|
152
|
nuclear@0
|
153 template <> void Structure :: Convert<MVert> (
|
nuclear@0
|
154 MVert& dest,
|
nuclear@0
|
155 const FileDatabase& db
|
nuclear@0
|
156 ) const
|
nuclear@0
|
157 ;
|
nuclear@0
|
158
|
nuclear@0
|
159 template <> void Structure :: Convert<MEdge> (
|
nuclear@0
|
160 MEdge& dest,
|
nuclear@0
|
161 const FileDatabase& db
|
nuclear@0
|
162 ) const
|
nuclear@0
|
163 ;
|
nuclear@0
|
164
|
nuclear@0
|
165 template <> void Structure :: Convert<MLoopUV> (
|
nuclear@0
|
166 MLoopUV& dest,
|
nuclear@0
|
167 const FileDatabase& db
|
nuclear@0
|
168 ) const
|
nuclear@0
|
169 ;
|
nuclear@0
|
170
|
nuclear@0
|
171 template <> void Structure :: Convert<GroupObject> (
|
nuclear@0
|
172 GroupObject& dest,
|
nuclear@0
|
173 const FileDatabase& db
|
nuclear@0
|
174 ) const
|
nuclear@0
|
175 ;
|
nuclear@0
|
176
|
nuclear@0
|
177 template <> void Structure :: Convert<ListBase> (
|
nuclear@0
|
178 ListBase& dest,
|
nuclear@0
|
179 const FileDatabase& db
|
nuclear@0
|
180 ) const
|
nuclear@0
|
181 ;
|
nuclear@0
|
182
|
nuclear@0
|
183 template <> void Structure :: Convert<MLoop> (
|
nuclear@0
|
184 MLoop& dest,
|
nuclear@0
|
185 const FileDatabase& db
|
nuclear@0
|
186 ) const
|
nuclear@0
|
187 ;
|
nuclear@0
|
188
|
nuclear@0
|
189 template <> void Structure :: Convert<ModifierData> (
|
nuclear@0
|
190 ModifierData& dest,
|
nuclear@0
|
191 const FileDatabase& db
|
nuclear@0
|
192 ) const
|
nuclear@0
|
193 ;
|
nuclear@0
|
194
|
nuclear@0
|
195 template <> void Structure :: Convert<ID> (
|
nuclear@0
|
196 ID& dest,
|
nuclear@0
|
197 const FileDatabase& db
|
nuclear@0
|
198 ) const
|
nuclear@0
|
199 ;
|
nuclear@0
|
200
|
nuclear@0
|
201 template <> void Structure :: Convert<MCol> (
|
nuclear@0
|
202 MCol& dest,
|
nuclear@0
|
203 const FileDatabase& db
|
nuclear@0
|
204 ) const
|
nuclear@0
|
205 ;
|
nuclear@0
|
206
|
nuclear@0
|
207 template <> void Structure :: Convert<MPoly> (
|
nuclear@0
|
208 MPoly& dest,
|
nuclear@0
|
209 const FileDatabase& db
|
nuclear@0
|
210 ) const
|
nuclear@0
|
211 ;
|
nuclear@0
|
212
|
nuclear@0
|
213 template <> void Structure :: Convert<Scene> (
|
nuclear@0
|
214 Scene& dest,
|
nuclear@0
|
215 const FileDatabase& db
|
nuclear@0
|
216 ) const
|
nuclear@0
|
217 ;
|
nuclear@0
|
218
|
nuclear@0
|
219 template <> void Structure :: Convert<Library> (
|
nuclear@0
|
220 Library& dest,
|
nuclear@0
|
221 const FileDatabase& db
|
nuclear@0
|
222 ) const
|
nuclear@0
|
223 ;
|
nuclear@0
|
224
|
nuclear@0
|
225 template <> void Structure :: Convert<Tex> (
|
nuclear@0
|
226 Tex& dest,
|
nuclear@0
|
227 const FileDatabase& db
|
nuclear@0
|
228 ) const
|
nuclear@0
|
229 ;
|
nuclear@0
|
230
|
nuclear@0
|
231 template <> void Structure :: Convert<Camera> (
|
nuclear@0
|
232 Camera& dest,
|
nuclear@0
|
233 const FileDatabase& db
|
nuclear@0
|
234 ) const
|
nuclear@0
|
235 ;
|
nuclear@0
|
236
|
nuclear@0
|
237 template <> void Structure :: Convert<MirrorModifierData> (
|
nuclear@0
|
238 MirrorModifierData& dest,
|
nuclear@0
|
239 const FileDatabase& db
|
nuclear@0
|
240 ) const
|
nuclear@0
|
241 ;
|
nuclear@0
|
242
|
nuclear@0
|
243 template <> void Structure :: Convert<Image> (
|
nuclear@0
|
244 Image& dest,
|
nuclear@0
|
245 const FileDatabase& db
|
nuclear@0
|
246 ) const
|
nuclear@0
|
247 ;
|
nuclear@0
|
248
|
nuclear@0
|
249
|
nuclear@0
|
250 }
|
nuclear@0
|
251 }
|
nuclear@0
|
252
|
nuclear@0
|
253 #endif
|