2
Copyright (c) 2009 NetAllied Systems GmbH
4
This file is part of dae23ds.
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
11
#ifndef __DAE23DS_MESHSPLITERDUMPER_H__
12
#define __DAE23DS_MESHSPLITERDUMPER_H__
14
#include "DAE23dsPrerequisites.h"
15
#include "CommonCharacterBuffer.h"
16
#include "CommonFWriteBufferFlusher.h"
18
#include "DAE23dsTriangle.h"
24
class MeshSpliterDumper
27
typedef Triangle<short> TriangleType;
31
Common::FWriteBufferFlusher mFlusher;
33
Common::CharacterBuffer mCharacterBuffer;
41
virtual ~MeshSpliterDumper();
43
void handleTriangle( const TriangleType& triangle);
45
void handleNewBlock();
49
/** Disable default copy ctor. */
50
MeshSpliterDumper( const MeshSpliterDumper& pre );
52
/** Disable default assignment operator. */
53
const MeshSpliterDumper& operator= ( const MeshSpliterDumper& pre );
57
} // namespace DAE23ds
59
#endif // __DAE23DS_MESHSPLITERDUMPER_H__