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)34 SceneLoader14(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