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_ASSETLOADER15_H__
13
#define __COLLADASAXFWL_ASSETLOADER15_H__
16
#include "COLLADASaxFWLPrerequisites.h"
17
#include "COLLADASaxFWLAssetLoader.h"
18
#include "COLLADASaxFWLIParserImpl15.h"
21
namespace COLLADASaxFWL
25
class IFilePartLoader;
28
class AssetLoader15 : public IParserImpl15
34
AssetLoader15(AssetLoader* loader)
39
virtual bool end__asset();
41
virtual bool begin__contributor();
43
virtual bool end__contributor();
45
virtual bool begin__author();
47
virtual bool end__author();
49
virtual bool data__author( const ParserChar* data, size_t length );
51
virtual bool begin__authoring_tool();
53
virtual bool end__authoring_tool();
55
virtual bool data__authoring_tool( const ParserChar* data, size_t length );
57
virtual bool begin__comments();
59
virtual bool end__comments();
61
virtual bool data__comments( const ParserChar* data, size_t length );
63
virtual bool begin__copyright();
65
virtual bool end__copyright();
67
virtual bool data__copyright( const ParserChar* data, size_t length );
69
virtual bool begin__source_data();
71
virtual bool end__source_data();
73
virtual bool data__source_data( COLLADABU::URI value );
75
virtual bool begin__created();
77
virtual bool end__created();
79
virtual bool data__created( const ParserChar* data, size_t length );
81
virtual bool begin__keywords();
83
virtual bool end__keywords();
85
virtual bool data__keywords( const ParserChar* data, size_t length );
87
virtual bool begin__modified();
89
virtual bool end__modified();
91
virtual bool data__modified( const ParserChar* data, size_t length );
93
virtual bool begin__revision();
95
virtual bool end__revision();
97
virtual bool data__revision( const ParserChar* data, size_t length );
99
virtual bool begin__subject();
101
virtual bool end__subject();
103
virtual bool data__subject( const ParserChar* data, size_t length );
105
virtual bool begin__title();
107
virtual bool end__title();
109
virtual bool data__title( const ParserChar* data, size_t length );
111
virtual bool begin__unit( const COLLADASaxFWL15::unit__AttributeData& attributeData );
113
virtual bool end__unit();
115
virtual bool begin__up_axis();
117
virtual bool end__up_axis();
119
virtual bool data__up_axis( const COLLADASaxFWL15::ENUM__up_axis_enum value );
121
virtual bool begin__technique____technique_type( const COLLADASaxFWL15::technique____technique_type__AttributeData& attributeData );
123
virtual bool end__technique____technique_type();
127
/** Disable default copy ctor. */
128
AssetLoader15(const AssetLoader15&);
129
/** Disable default assignment operator. */
130
const AssetLoader15& operator=(const AssetLoader15&);
133
#endif // __COLLADASAXFWL_ASSETLOADER15_H__