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_LIBRARYANIMATIONSLOADER14_H__ 13 #define __COLLADASAXFWL_LIBRARYANIMATIONSLOADER14_H__ 14 15 16 #include "COLLADASaxFWLPrerequisites.h" 17 #include "COLLADASaxFWLLibraryAnimationsLoader.h" 18 #include "COLLADASaxFWLSourceArrayLoader14.h" 19 20 21 namespace COLLADASaxFWL 22 { 23 24 25 class IFilePartLoader; 26 27 28 class LibraryAnimationsLoader14 : public SourceArrayLoader14 29 { 30 private: 31 LibraryAnimationsLoader* mLoader; 32 33 public: LibraryAnimationsLoader14(LibraryAnimationsLoader * loader)34LibraryAnimationsLoader14(LibraryAnimationsLoader* loader) 35 : SourceArrayLoader14(loader) 36 , mLoader(loader) 37 {} 38 39 40 virtual bool end__library_animations(); 41 42 virtual bool begin__source( const COLLADASaxFWL14::source__AttributeData& attributeData ); 43 44 virtual bool end__source(); 45 46 virtual bool begin__animation( const COLLADASaxFWL14::animation__AttributeData& attributeData ); 47 48 virtual bool end__animation(); 49 50 virtual bool begin__sampler( const COLLADASaxFWL14::sampler__AttributeData& attributeData ); 51 52 virtual bool end__sampler(); 53 54 virtual bool begin__channel( const COLLADASaxFWL14::channel__AttributeData& attributeData ); 55 56 virtual bool end__channel(); 57 58 virtual bool begin__input____InputLocal( const COLLADASaxFWL14::input____InputLocal__AttributeData& attributeData ); 59 60 virtual bool end__input____InputLocal(); 61 62 virtual bool begin__Name_array( const COLLADASaxFWL14::Name_array__AttributeData& attributeData ); 63 64 virtual bool end__Name_array(); 65 66 virtual bool data__Name_array( const ParserString* data, size_t length ); 67 68 virtual bool begin__technique( const COLLADASaxFWL14::technique__AttributeData& attributeData ); 69 70 virtual bool end__technique(); 71 72 73 private: 74 /** Disable default copy ctor. */ 75 LibraryAnimationsLoader14(const LibraryAnimationsLoader14&); 76 /** Disable default assignment operator. */ 77 const LibraryAnimationsLoader14& operator=(const LibraryAnimationsLoader14&); 78 }; 79 } 80 #endif // __COLLADASAXFWL_LIBRARYANIMATIONSLOADER14_H__ 81