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)20bool 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()30bool SplineLoader14::end__source() 31 { 32 SaxVirtualFunctionTest14(end__source()); 33 return mLoader->end__source(); 34 } 35 36 end__spline()37bool SplineLoader14::end__spline() 38 { 39 SaxVirtualFunctionTest14(end__spline()); 40 return mLoader->end__spline(); 41 } 42 begin__input____InputLocal(const COLLADASaxFWL14::input____InputLocal__AttributeData & attributeData)43bool 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()53bool SplineLoader14::end__input____InputLocal() 54 { 55 SaxVirtualFunctionTest14(end__input____InputLocal()); 56 return mLoader->end__input____InputLocal(); 57 } 58 begin__control_vertices()59bool SplineLoader14::begin__control_vertices() 60 { 61 SaxVirtualFunctionTest14(begin__control_vertices()); 62 return mLoader->begin__control_vertices(); 63 } 64 end__control_vertices()65bool 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)72bool 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()87bool 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)94bool 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