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 "COLLADASaxFWLSplineLoader14.h"
14 
15 
16 namespace COLLADASaxFWL
17 {
18 
19 
begin__source(const COLLADASaxFWL14::source__AttributeData & attributeData)20 bool SplineLoader14::begin__source( const COLLADASaxFWL14::source__AttributeData& attributeData )
21 {
22 SaxVirtualFunctionTest14(begin__source(attributeData));
23 COLLADASaxFWL::source__AttributeData attrData;
24 attrData.id = attributeData.id;
25 attrData.name = attributeData.name;
26 return mLoader->begin__source(attrData);
27 }
28 
29 
end__source()30 bool SplineLoader14::end__source()
31 {
32 SaxVirtualFunctionTest14(end__source());
33 return mLoader->end__source();
34 }
35 
36 
end__spline()37 bool SplineLoader14::end__spline()
38 {
39 SaxVirtualFunctionTest14(end__spline());
40 return mLoader->end__spline();
41 }
42 
begin__input____InputLocal(const COLLADASaxFWL14::input____InputLocal__AttributeData & attributeData)43 bool SplineLoader14::begin__input____InputLocal( const COLLADASaxFWL14::input____InputLocal__AttributeData& attributeData )
44 {
45 SaxVirtualFunctionTest14(begin__input____InputLocal(attributeData));
46 COLLADASaxFWL::input____InputLocal__AttributeData attrData;
47 attrData.semantic = attributeData.semantic;
48 attrData.source = attributeData.source;
49 return mLoader->begin__input____InputLocal(attrData);
50 }
51 
52 
end__input____InputLocal()53 bool SplineLoader14::end__input____InputLocal()
54 {
55 SaxVirtualFunctionTest14(end__input____InputLocal());
56 return mLoader->end__input____InputLocal();
57 }
58 
begin__control_vertices()59 bool SplineLoader14::begin__control_vertices()
60 {
61     SaxVirtualFunctionTest14(begin__control_vertices());
62     return mLoader->begin__control_vertices();
63 }
64 
end__control_vertices()65 bool SplineLoader14::end__control_vertices()
66 {
67     SaxVirtualFunctionTest14(begin__control_vertices());
68     return mLoader->end__control_vertices();
69 }
70 
71 
begin__Name_array(const COLLADASaxFWL14::Name_array__AttributeData & attributeData)72 bool SplineLoader14::begin__Name_array( const COLLADASaxFWL14::Name_array__AttributeData& attributeData )
73 {
74     SaxVirtualFunctionTest14(begin__Name_array(attributeData));
75     COLLADASaxFWL::Name_array__AttributeData attrData;
76     attrData.present_attributes = 0;
77     attrData.id = attributeData.id;
78     attrData.name = attributeData.name;
79     if ( (attributeData.present_attributes & COLLADASaxFWL14::Name_array__AttributeData::ATTRIBUTE_COUNT_PRESENT) == COLLADASaxFWL14::Name_array__AttributeData::ATTRIBUTE_COUNT_PRESENT ) {
80         attrData.count = attributeData.count;
81         attrData.present_attributes |= COLLADASaxFWL::Name_array__AttributeData::ATTRIBUTE_COUNT_PRESENT;
82     }
83     return mLoader->begin__Name_array(attrData);
84 }
85 
86 
end__Name_array()87 bool SplineLoader14::end__Name_array()
88 {
89     SaxVirtualFunctionTest14(end__Name_array());
90     return mLoader->end__Name_array();
91 }
92 
93 
data__Name_array(const ParserString * data,size_t length)94 bool SplineLoader14::data__Name_array( const ParserString* data, size_t length )
95 {
96     SaxVirtualFunctionTest14(data__Name_array(data, length));
97     return mLoader->data__Name_array(data, length);
98 }
99 
100 
101 }
102