aboutsummaryrefslogtreecommitdiff
path: root/tool_src/BspLib/IOData3D.cpp
blob: 54c3663d09d3e8b716d942a577686466623592ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//-----------------------------------------------------------------------------
//	BSPLIB MODULE: IOData3D.cpp
//
//  Copyright (c) 1997 by Markus Hadwiger
//  All Rights Reserved.
//-----------------------------------------------------------------------------

// bsplib header files
#include "IOData3D.h"


BSPLIB_NAMESPACE_BEGIN


// constructor for generic I/O class ------------------------------------------
//
IOData3D::IOData3D( BspObjectList objectlist, const String& filename, int checkflags ) :
	m_objectlist( objectlist ),
	m_filename( filename )
{
	if ( m_filename.IsNULL() && ( checkflags & CHECK_FILENAME ) ) {
		ErrorMessage( "[IOData3D]: valid filename must be supplied." );
		HandleCriticalError();
	}
}


// signatures of recognized file formats --------------------------------------
//
const char IOData3D::AOD_SIGNATURE_1_1[]	= "#AOD V1.1 ascii";
const char IOData3D::BSP_SIGNATURE_1_1[]	= "#BSP V1.1 ascii";
const char IOData3D::VRML_SIGNATURE_1_0[]	= "#VRML V1.0 ascii";
const char IOData3D::_3DX_SIGNATURE_1_0[]	= "3DX File 1.0";
//ADD_FORMAT:


// static string scratch pad --------------------------------------------------
//
const int	IOData3D::TEXTLINE_MAX				= 1023;
char		IOData3D::line[ TEXTLINE_MAX + 1 ]	= "";


BSPLIB_NAMESPACE_END

//-----------------------------------------------------------------------------