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 #ifndef __COLLADASAXFWL_LIBRARYKINEMATICSSCENESLOADER15_H__ 13 #define __COLLADASAXFWL_LIBRARYKINEMATICSSCENESLOADER15_H__ 14 15 16 #include "COLLADASaxFWLPrerequisites.h" 17 #include "COLLADASaxFWLLibraryKinematicsScenesLoader.h" 18 #include "COLLADASaxFWLIParserImpl15.h" 19 20 21 namespace COLLADASaxFWL 22 { 23 24 25 class IFilePartLoader; 26 27 28 class LibraryKinematicsScenesLoader15 : public IParserImpl15 29 { 30 private: 31 LibraryKinematicsScenesLoader* mLoader; 32 33 public: LibraryKinematicsScenesLoader15(LibraryKinematicsScenesLoader * loader)34LibraryKinematicsScenesLoader15(LibraryKinematicsScenesLoader* loader) 35 : mLoader(loader) 36 {} 37 38 39 virtual bool end__library_kinematics_scenes(); 40 41 virtual bool begin__kinematics_scene( const COLLADASaxFWL15::kinematics_scene__AttributeData& attributeData ); 42 43 virtual bool end__kinematics_scene(); 44 45 virtual bool begin__bind____kinematics_bind_type( const COLLADASaxFWL15::bind____kinematics_bind_type__AttributeData& attributeData ); 46 47 virtual bool end__bind____kinematics_bind_type(); 48 49 virtual bool begin__param____kinematics_param_type( const COLLADASaxFWL15::param____kinematics_param_type__AttributeData& attributeData ); 50 51 virtual bool end__param____kinematics_param_type(); 52 53 virtual bool begin__instance_kinematics_model( const COLLADASaxFWL15::instance_kinematics_model__AttributeData& attributeData ); 54 55 virtual bool end__instance_kinematics_model(); 56 57 virtual bool begin__newparam____kinematics_newparam_type( const COLLADASaxFWL15::newparam____kinematics_newparam_type__AttributeData& attributeData ); 58 59 virtual bool end__newparam____kinematics_newparam_type(); 60 61 virtual bool begin__float____float_type(); 62 63 virtual bool end__float____float_type(); 64 65 virtual bool data__float____float_type( float value ); 66 67 virtual bool begin__int____int_type(); 68 69 virtual bool end__int____int_type(); 70 71 virtual bool data__int____int_type( sint64 value ); 72 73 virtual bool begin__bool(); 74 75 virtual bool end__bool(); 76 77 virtual bool data__bool( bool value ); 78 79 virtual bool begin__SIDREF(); 80 81 virtual bool end__SIDREF(); 82 83 virtual bool data__SIDREF( const ParserChar* value, size_t length ); 84 85 86 private: 87 /** Disable default copy ctor. */ 88 LibraryKinematicsScenesLoader15(const LibraryKinematicsScenesLoader15&); 89 /** Disable default assignment operator. */ 90 const LibraryKinematicsScenesLoader15& operator=(const LibraryKinematicsScenesLoader15&); 91 }; 92 } 93 #endif // __COLLADASAXFWL_LIBRARYKINEMATICSSCENESLOADER15_H__ 94