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_LIBRARYJOINTSLOADER15_H__
13
#define __COLLADASAXFWL_LIBRARYJOINTSLOADER15_H__
16
#include "COLLADASaxFWLPrerequisites.h"
17
#include "COLLADASaxFWLLibraryJointsLoader.h"
18
#include "COLLADASaxFWLIParserImpl15.h"
21
namespace COLLADASaxFWL
25
class IFilePartLoader;
28
class LibraryJointsLoader15 : public IParserImpl15
31
LibraryJointsLoader* mLoader;
34
LibraryJointsLoader15(LibraryJointsLoader* loader)
39
virtual bool end__library_joints();
41
virtual bool begin__joint( const COLLADASaxFWL15::joint__AttributeData& attributeData );
43
virtual bool end__joint();
45
virtual bool begin__prismatic( const COLLADASaxFWL15::prismatic__AttributeData& attributeData );
47
virtual bool end__prismatic();
49
virtual bool begin__axis____axis_type( const COLLADASaxFWL15::axis____axis_type__AttributeData& attributeData );
51
virtual bool end__axis____axis_type();
53
virtual bool data__axis____axis_type( const float* data, size_t length );
55
virtual bool begin__limits____joint_limits_type();
57
virtual bool end__limits____joint_limits_type();
59
virtual bool begin__min____minmax_type( const COLLADASaxFWL15::min____minmax_type__AttributeData& attributeData );
61
virtual bool end__min____minmax_type();
63
virtual bool data__min____minmax_type( float value );
65
virtual bool begin__max____minmax_type( const COLLADASaxFWL15::max____minmax_type__AttributeData& attributeData );
67
virtual bool end__max____minmax_type();
69
virtual bool data__max____minmax_type( float value );
71
virtual bool begin__revolute( const COLLADASaxFWL15::revolute__AttributeData& attributeData );
73
virtual bool end__revolute();
75
virtual bool begin__technique____technique_type( const COLLADASaxFWL15::technique____technique_type__AttributeData& attributeData );
77
virtual bool end__technique____technique_type();
81
/** Disable default copy ctor. */
82
LibraryJointsLoader15(const LibraryJointsLoader15&);
83
/** Disable default assignment operator. */
84
const LibraryJointsLoader15& operator=(const LibraryJointsLoader15&);
87
#endif // __COLLADASAXFWL_LIBRARYJOINTSLOADER15_H__