2
Copyright (c) 2008-2009 NetAllied Systems GmbH
4
This file is part of COLLADASaxFrameworkLoader.
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
12
#ifndef __COLLADASAXFWL_LIBRARYARTICULATEDSYSTEMSLOADER15_H__
13
#define __COLLADASAXFWL_LIBRARYARTICULATEDSYSTEMSLOADER15_H__
16
#include "COLLADASaxFWLPrerequisites.h"
17
#include "COLLADASaxFWLLibraryArticulatedSystemsLoader.h"
18
#include "COLLADASaxFWLIParserImpl15.h"
21
namespace COLLADASaxFWL
25
class IFilePartLoader;
28
class LibraryArticulatedSystemsLoader15 : public IParserImpl15
31
LibraryArticulatedSystemsLoader* mLoader;
34
LibraryArticulatedSystemsLoader15(LibraryArticulatedSystemsLoader* loader)
39
virtual bool end__library_articulated_systems();
41
virtual bool begin__articulated_system( const COLLADASaxFWL15::articulated_system__AttributeData& attributeData );
43
virtual bool end__articulated_system();
45
virtual bool begin__kinematics();
47
virtual bool end__kinematics();
49
virtual bool begin__instance_kinematics_model( const COLLADASaxFWL15::instance_kinematics_model__AttributeData& attributeData );
51
virtual bool end__instance_kinematics_model();
53
virtual bool begin__newparam____kinematics_newparam_type( const COLLADASaxFWL15::newparam____kinematics_newparam_type__AttributeData& attributeData );
55
virtual bool end__newparam____kinematics_newparam_type();
57
virtual bool begin__bind____kinematics_bind_type( const COLLADASaxFWL15::bind____kinematics_bind_type__AttributeData& attributeData );
59
virtual bool begin__float____float_type();
61
virtual bool end__float____float_type();
63
virtual bool data__float____float_type( float value );
65
virtual bool begin__int____int_type();
67
virtual bool end__int____int_type();
69
virtual bool data__int____int_type( sint64 value );
71
virtual bool begin__bool();
73
virtual bool end__bool();
75
virtual bool data__bool( bool value );
77
virtual bool begin__SIDREF();
79
virtual bool end__SIDREF();
81
virtual bool data__SIDREF( const ParserChar* value, size_t length );
83
virtual bool end__bind____kinematics_bind_type();
85
virtual bool begin__param____kinematics_param_type( const COLLADASaxFWL15::param____kinematics_param_type__AttributeData& attributeData );
87
virtual bool end__param____kinematics_param_type();
89
virtual bool begin__setparam____kinematics_setparam_type( const COLLADASaxFWL15::setparam____kinematics_setparam_type__AttributeData& attributeData );
91
virtual bool end__setparam____kinematics_setparam_type();
93
virtual bool begin__technique_common____kinematics_technique_type();
95
virtual bool end__technique_common____kinematics_technique_type();
97
virtual bool begin__axis_info____kinematics_axis_info_type( const COLLADASaxFWL15::axis_info____kinematics_axis_info_type__AttributeData& attributeData );
99
virtual bool end__axis_info____kinematics_axis_info_type();
101
virtual bool begin__active();
103
virtual bool end__active();
105
virtual bool begin__locked();
107
virtual bool end__locked();
109
virtual bool begin__index( const COLLADASaxFWL15::index__AttributeData& attributeData );
111
virtual bool end__index();
113
virtual bool begin__limits____kinematics_limits_type();
115
virtual bool end__limits____kinematics_limits_type();
117
virtual bool begin__min____common_float_or_param_type();
119
virtual bool end__min____common_float_or_param_type();
121
virtual bool begin__max____common_float_or_param_type();
123
virtual bool end__max____common_float_or_param_type();
125
virtual bool begin__frame_origin( const COLLADASaxFWL15::frame_origin__AttributeData& attributeData );
127
virtual bool end__frame_origin();
129
virtual bool begin__frame_tip( const COLLADASaxFWL15::frame_tip__AttributeData& attributeData );
131
virtual bool end__frame_tip();
133
virtual bool begin__frame_tcp( const COLLADASaxFWL15::frame_tcp__AttributeData& attributeData );
135
virtual bool end__frame_tcp();
137
virtual bool begin__frame_object( const COLLADASaxFWL15::frame_object__AttributeData& attributeData );
139
virtual bool end__frame_object();
141
virtual bool begin__motion();
143
virtual bool end__motion();
145
virtual bool begin__instance_articulated_system( const COLLADASaxFWL15::instance_articulated_system__AttributeData& attributeData );
147
virtual bool end__instance_articulated_system();
149
virtual bool begin__technique_common____motion_technique_type();
151
virtual bool end__technique_common____motion_technique_type();
153
virtual bool begin__axis_info____motion_axis_info_type( const COLLADASaxFWL15::axis_info____motion_axis_info_type__AttributeData& attributeData );
155
virtual bool end__axis_info____motion_axis_info_type();
157
virtual bool begin__speed____common_float_or_param_type();
159
virtual bool end__speed____common_float_or_param_type();
161
virtual bool begin__acceleration____common_float_or_param_type();
163
virtual bool end__acceleration____common_float_or_param_type();
165
virtual bool begin__deceleration____common_float_or_param_type();
167
virtual bool end__deceleration____common_float_or_param_type();
169
virtual bool begin__jerk____common_float_or_param_type();
171
virtual bool end__jerk____common_float_or_param_type();
173
virtual bool begin__effector_info( const COLLADASaxFWL15::effector_info__AttributeData& attributeData );
175
virtual bool end__effector_info();
177
virtual bool begin__speed____common_float2_or_param_type();
179
virtual bool end__speed____common_float2_or_param_type();
181
virtual bool begin__acceleration____common_float2_or_param_type();
183
virtual bool end__acceleration____common_float2_or_param_type();
185
virtual bool begin__deceleration____common_float2_or_param_type();
187
virtual bool end__deceleration____common_float2_or_param_type();
189
virtual bool begin__jerk____common_float2_or_param_type();
191
virtual bool end__jerk____common_float2_or_param_type();
193
virtual bool begin__technique____technique_type( const COLLADASaxFWL15::technique____technique_type__AttributeData& attributeData );
195
virtual bool end__technique____technique_type();
199
/** Disable default copy ctor. */
200
LibraryArticulatedSystemsLoader15(const LibraryArticulatedSystemsLoader15&);
201
/** Disable default assignment operator. */
202
const LibraryArticulatedSystemsLoader15& operator=(const LibraryArticulatedSystemsLoader15&);
205
#endif // __COLLADASAXFWL_LIBRARYARTICULATEDSYSTEMSLOADER15_H__