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_SCENELOADER14_H__ 13 #define __COLLADASAXFWL_SCENELOADER14_H__ 14 15 16 #include "COLLADASaxFWLPrerequisites.h" 17 #include "COLLADASaxFWLSceneLoader.h" 18 #include "COLLADASaxFWLIParserImpl14.h" 19 20 21 namespace COLLADASaxFWL 22 { 23 24 25 class IFilePartLoader; 26 27 28 class SceneLoader14 : public IParserImpl14 29 { 30 private: 31 SceneLoader* mLoader; 32 33 public: SceneLoader14(SceneLoader * loader)34SceneLoader14(SceneLoader* loader) 35 : mLoader(loader) 36 {} 37 38 39 virtual bool begin__instance_visual_scene( const COLLADASaxFWL14::instance_visual_scene__AttributeData& attributeData ); 40 41 virtual bool end__instance_visual_scene(); 42 43 virtual bool end__scene(); 44 45 virtual bool begin__technique( const COLLADASaxFWL14::technique__AttributeData& attributeData ); 46 47 virtual bool end__technique(); 48 49 50 private: 51 /** Disable default copy ctor. */ 52 SceneLoader14(const SceneLoader14&); 53 /** Disable default assignment operator. */ 54 const SceneLoader14& operator=(const SceneLoader14&); 55 }; 56 } 57 #endif // __COLLADASAXFWL_SCENELOADER14_H__ 58