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