1 /*
2 Copyright (c) 2008-2009 NetAllied Systems GmbH
3
4 This file is part of COLLADASaxFrameworkLoader.
5
6 Licensed under the MIT Open Source License,
7 for details please see LICENSE file or the website
8 http://www.opensource.org/licenses/mit-license.php
9 */
10
11
12 #include "COLLADASaxFWLStableHeaders.h"
13 #include "COLLADASaxFWLLibraryControllersLoader14.h"
14
15
16 namespace COLLADASaxFWL
17 {
18
19
end__library_controllers()20 bool LibraryControllersLoader14::end__library_controllers()
21 {
22 SaxVirtualFunctionTest14(end__library_controllers());
23 return mLoader->end__library_controllers();
24 }
25
26
begin__controller(const COLLADASaxFWL14::controller__AttributeData & attributeData)27 bool LibraryControllersLoader14::begin__controller( const COLLADASaxFWL14::controller__AttributeData& attributeData )
28 {
29 SaxVirtualFunctionTest14(begin__controller(attributeData));
30 COLLADASaxFWL::controller__AttributeData attrData;
31 attrData.id = attributeData.id;
32 attrData.name = attributeData.name;
33 return mLoader->begin__controller(attrData);
34 }
35
36
end__controller()37 bool LibraryControllersLoader14::end__controller()
38 {
39 SaxVirtualFunctionTest14(end__controller());
40 return mLoader->end__controller();
41 }
42
43
begin__skin(const COLLADASaxFWL14::skin__AttributeData & attributeData)44 bool LibraryControllersLoader14::begin__skin( const COLLADASaxFWL14::skin__AttributeData& attributeData )
45 {
46 SaxVirtualFunctionTest14(begin__skin(attributeData));
47 COLLADASaxFWL::skin__AttributeData attrData;
48 attrData.present_attributes = 0;
49 if ( (attributeData.present_attributes & COLLADASaxFWL14::skin__AttributeData::ATTRIBUTE_SOURCE_PRESENT) == COLLADASaxFWL14::skin__AttributeData::ATTRIBUTE_SOURCE_PRESENT ) {
50 attrData.source = attributeData.source;
51 attrData.present_attributes |= COLLADASaxFWL::skin__AttributeData::ATTRIBUTE_SOURCE_PRESENT;
52 }
53 return mLoader->begin__skin(attrData);
54 }
55
56
end__skin()57 bool LibraryControllersLoader14::end__skin()
58 {
59 SaxVirtualFunctionTest14(end__skin());
60 return mLoader->end__skin();
61 }
62
63
begin__morph(const COLLADASaxFWL14::morph__AttributeData & attributeData)64 bool LibraryControllersLoader14::begin__morph( const COLLADASaxFWL14::morph__AttributeData& attributeData )
65 {
66 SaxVirtualFunctionTest14(begin__morph(attributeData));
67 COLLADASaxFWL::morph__AttributeData attrData;
68 attrData.present_attributes = 0;
69 if ( (attributeData.present_attributes & COLLADASaxFWL14::morph__AttributeData::ATTRIBUTE_SOURCE_PRESENT) == COLLADASaxFWL14::morph__AttributeData::ATTRIBUTE_SOURCE_PRESENT ) {
70 attrData.source = attributeData.source;
71 attrData.present_attributes |= COLLADASaxFWL::morph__AttributeData::ATTRIBUTE_SOURCE_PRESENT;
72 }
73 switch (attributeData.method) {
74 case COLLADASaxFWL14::ENUM__MorphMethodType__NORMALIZED: attrData.method=COLLADASaxFWL::ENUM__MorphMethodType__NORMALIZED; break;
75 case COLLADASaxFWL14::ENUM__MorphMethodType__RELATIVE: attrData.method=COLLADASaxFWL::ENUM__MorphMethodType__RELATIVE; break;
76 case COLLADASaxFWL14::ENUM__MorphMethodType__COUNT: attrData.method=COLLADASaxFWL::ENUM__MorphMethodType__INVLAID; break;
77 case COLLADASaxFWL14::ENUM__MorphMethodType__NOT_PRESENT: attrData.method=COLLADASaxFWL::ENUM__MorphMethodType__NOT_PRESENT; break;
78 }
79 return mLoader->begin__morph(attrData);
80 }
81
82
end__morph()83 bool LibraryControllersLoader14::end__morph()
84 {
85 SaxVirtualFunctionTest14(end__morph());
86 return mLoader->end__morph();
87 }
88
89
begin__source(const COLLADASaxFWL14::source__AttributeData & attributeData)90 bool LibraryControllersLoader14::begin__source( const COLLADASaxFWL14::source__AttributeData& attributeData )
91 {
92 SaxVirtualFunctionTest14(begin__source(attributeData));
93 COLLADASaxFWL::source__AttributeData attrData;
94 attrData.id = attributeData.id;
95 attrData.name = attributeData.name;
96 return mLoader->begin__source(attrData);
97 }
98
99
end__source()100 bool LibraryControllersLoader14::end__source()
101 {
102 SaxVirtualFunctionTest14(end__source());
103 return mLoader->end__source();
104 }
105
106
begin__joints()107 bool LibraryControllersLoader14::begin__joints()
108 {
109 SaxVirtualFunctionTest14(begin__joints());
110 return mLoader->begin__joints();
111 }
112
113
end__joints()114 bool LibraryControllersLoader14::end__joints()
115 {
116 SaxVirtualFunctionTest14(end__joints());
117 return mLoader->end__joints();
118 }
119
120
begin__input____InputLocal(const COLLADASaxFWL14::input____InputLocal__AttributeData & attributeData)121 bool LibraryControllersLoader14::begin__input____InputLocal( const COLLADASaxFWL14::input____InputLocal__AttributeData& attributeData )
122 {
123 SaxVirtualFunctionTest14(begin__input____InputLocal(attributeData));
124 COLLADASaxFWL::input____InputLocal__AttributeData attrData;
125 attrData.semantic = attributeData.semantic;
126 attrData.source = attributeData.source;
127 return mLoader->begin__input____InputLocal(attrData);
128 }
129
130
end__input____InputLocal()131 bool LibraryControllersLoader14::end__input____InputLocal()
132 {
133 SaxVirtualFunctionTest14(end__input____InputLocal());
134 return mLoader->end__input____InputLocal();
135 }
136
137
begin__input____InputLocalOffset(const COLLADASaxFWL14::input____InputLocalOffset__AttributeData & attributeData)138 bool LibraryControllersLoader14::begin__input____InputLocalOffset( const COLLADASaxFWL14::input____InputLocalOffset__AttributeData& attributeData )
139 {
140 SaxVirtualFunctionTest14(begin__input____InputLocalOffset(attributeData));
141 COLLADASaxFWL::input____InputLocalOffset__AttributeData attrData;
142 attrData.present_attributes = 0;
143 attrData.semantic = attributeData.semantic;
144 attrData.source = attributeData.source;
145 if ( (attributeData.present_attributes & COLLADASaxFWL14::input____InputLocalOffset__AttributeData::ATTRIBUTE_OFFSET_PRESENT) == COLLADASaxFWL14::input____InputLocalOffset__AttributeData::ATTRIBUTE_OFFSET_PRESENT ) {
146 attrData.offset = attributeData.offset;
147 attrData.present_attributes |= COLLADASaxFWL::input____InputLocalOffset__AttributeData::ATTRIBUTE_OFFSET_PRESENT;
148 }
149 if ( (attributeData.present_attributes & COLLADASaxFWL14::input____InputLocalOffset__AttributeData::ATTRIBUTE_SET_PRESENT) == COLLADASaxFWL14::input____InputLocalOffset__AttributeData::ATTRIBUTE_SET_PRESENT ) {
150 attrData.set = attributeData.set;
151 attrData.present_attributes |= COLLADASaxFWL::input____InputLocalOffset__AttributeData::ATTRIBUTE_SET_PRESENT;
152 }
153 return mLoader->begin__input____InputLocalOffset(attrData);
154 }
155
156
end__input____InputLocalOffset()157 bool LibraryControllersLoader14::end__input____InputLocalOffset()
158 {
159 SaxVirtualFunctionTest14(end__input____InputLocalOffset());
160 return mLoader->end__input____InputLocalOffset();
161 }
162
163
begin__vertex_weights(const COLLADASaxFWL14::vertex_weights__AttributeData & attributeData)164 bool LibraryControllersLoader14::begin__vertex_weights( const COLLADASaxFWL14::vertex_weights__AttributeData& attributeData )
165 {
166 SaxVirtualFunctionTest14(begin__vertex_weights(attributeData));
167 COLLADASaxFWL::vertex_weights__AttributeData attrData;
168 attrData.present_attributes = 0;
169 if ( (attributeData.present_attributes & COLLADASaxFWL14::vertex_weights__AttributeData::ATTRIBUTE_COUNT_PRESENT) == COLLADASaxFWL14::vertex_weights__AttributeData::ATTRIBUTE_COUNT_PRESENT ) {
170 attrData.count = attributeData.count;
171 attrData.present_attributes |= COLLADASaxFWL::vertex_weights__AttributeData::ATTRIBUTE_COUNT_PRESENT;
172 }
173 return mLoader->begin__vertex_weights(attrData);
174 }
175
176
end__vertex_weights()177 bool LibraryControllersLoader14::end__vertex_weights()
178 {
179 SaxVirtualFunctionTest14(end__vertex_weights());
180 return mLoader->end__vertex_weights();
181 }
182
183
begin__vcount()184 bool LibraryControllersLoader14::begin__vcount()
185 {
186 SaxVirtualFunctionTest14(begin__vcount());
187 return mLoader->begin__vcount();
188 }
189
190
end__vcount()191 bool LibraryControllersLoader14::end__vcount()
192 {
193 SaxVirtualFunctionTest14(end__vcount());
194 return mLoader->end__vcount();
195 }
196
197
data__vcount(const uint64 * data,size_t length)198 bool LibraryControllersLoader14::data__vcount( const uint64* data, size_t length )
199 {
200 SaxVirtualFunctionTest14(data__vcount(data, length));
201 return mLoader->data__vcount(data, length);
202 }
203
204
begin__v()205 bool LibraryControllersLoader14::begin__v()
206 {
207 SaxVirtualFunctionTest14(begin__v());
208 return mLoader->begin__v();
209 }
210
211
end__v()212 bool LibraryControllersLoader14::end__v()
213 {
214 SaxVirtualFunctionTest14(end__v());
215 return mLoader->end__v();
216 }
217
218
data__v(const sint64 * data,size_t length)219 bool LibraryControllersLoader14::data__v( const sint64* data, size_t length )
220 {
221 SaxVirtualFunctionTest14(data__v(data, length));
222 return mLoader->data__v(data, length);
223 }
224
225
begin__Name_array(const COLLADASaxFWL14::Name_array__AttributeData & attributeData)226 bool LibraryControllersLoader14::begin__Name_array( const COLLADASaxFWL14::Name_array__AttributeData& attributeData )
227 {
228 SaxVirtualFunctionTest14(begin__Name_array(attributeData));
229 COLLADASaxFWL::Name_array__AttributeData attrData;
230 attrData.present_attributes = 0;
231 attrData.id = attributeData.id;
232 attrData.name = attributeData.name;
233 if ( (attributeData.present_attributes & COLLADASaxFWL14::Name_array__AttributeData::ATTRIBUTE_COUNT_PRESENT) == COLLADASaxFWL14::Name_array__AttributeData::ATTRIBUTE_COUNT_PRESENT ) {
234 attrData.count = attributeData.count;
235 attrData.present_attributes |= COLLADASaxFWL::Name_array__AttributeData::ATTRIBUTE_COUNT_PRESENT;
236 }
237 return mLoader->begin__Name_array(attrData);
238 }
239
240
end__Name_array()241 bool LibraryControllersLoader14::end__Name_array()
242 {
243 SaxVirtualFunctionTest14(end__Name_array());
244 return mLoader->end__Name_array();
245 }
246
247
data__Name_array(const ParserString * data,size_t length)248 bool LibraryControllersLoader14::data__Name_array( const ParserString* data, size_t length )
249 {
250 SaxVirtualFunctionTest14(data__Name_array(data, length));
251 return mLoader->data__Name_array(data, length);
252 }
253
254
begin__IDREF_array(const COLLADASaxFWL14::IDREF_array__AttributeData & attributeData)255 bool LibraryControllersLoader14::begin__IDREF_array( const COLLADASaxFWL14::IDREF_array__AttributeData& attributeData )
256 {
257 SaxVirtualFunctionTest14(begin__IDREF_array(attributeData));
258 COLLADASaxFWL::IDREF_array__AttributeData attrData;
259 attrData.present_attributes = 0;
260 attrData.id = attributeData.id;
261 attrData.name = attributeData.name;
262 if ( (attributeData.present_attributes & COLLADASaxFWL14::IDREF_array__AttributeData::ATTRIBUTE_COUNT_PRESENT) == COLLADASaxFWL14::IDREF_array__AttributeData::ATTRIBUTE_COUNT_PRESENT ) {
263 attrData.count = attributeData.count;
264 attrData.present_attributes |= COLLADASaxFWL::IDREF_array__AttributeData::ATTRIBUTE_COUNT_PRESENT;
265 }
266 return mLoader->begin__IDREF_array(attrData);
267 }
268
269
end__IDREF_array()270 bool LibraryControllersLoader14::end__IDREF_array()
271 {
272 SaxVirtualFunctionTest14(end__IDREF_array());
273 return mLoader->end__IDREF_array();
274 }
275
276
data__IDREF_array(const ParserString * data,size_t length)277 bool LibraryControllersLoader14::data__IDREF_array( const ParserString* data, size_t length )
278 {
279 SaxVirtualFunctionTest14(data__IDREF_array(data, length));
280 return mLoader->data__IDREF_array(data, length);
281 }
282
283
begin__bind_shape_matrix()284 bool LibraryControllersLoader14::begin__bind_shape_matrix()
285 {
286 SaxVirtualFunctionTest14(begin__bind_shape_matrix());
287 return mLoader->begin__bind_shape_matrix();
288 }
289
290
end__bind_shape_matrix()291 bool LibraryControllersLoader14::end__bind_shape_matrix()
292 {
293 SaxVirtualFunctionTest14(end__bind_shape_matrix());
294 return mLoader->end__bind_shape_matrix();
295 }
296
297
data__bind_shape_matrix(const float * data,size_t length)298 bool LibraryControllersLoader14::data__bind_shape_matrix( const float* data, size_t length )
299 {
300 SaxVirtualFunctionTest14(data__bind_shape_matrix(data, length));
301 return mLoader->data__bind_shape_matrix(data, length);
302 }
303
304
begin__technique(const COLLADASaxFWL14::technique__AttributeData & attributeData)305 bool LibraryControllersLoader14::begin__technique( const COLLADASaxFWL14::technique__AttributeData& attributeData )
306 {
307 SaxVirtualFunctionTest14(begin__technique(attributeData));
308 COLLADASaxFWL::technique__AttributeData attrData;
309 attrData.profile = attributeData.profile;
310 return mLoader->begin__technique(attrData);
311 }
312
313
end__technique()314 bool LibraryControllersLoader14::end__technique()
315 {
316 SaxVirtualFunctionTest14(end__technique());
317 return mLoader->end__technique();
318 }
319
320
321
322 }
323