16 #ifndef BBINFILETKHEADER
17 #define BBINFILETKHEADER
20 #define __wchar_t wchar_t
25 #error C++ compiler required
29 #error C++ compiler required
37 #if defined(_MSC_VER) && !defined(BSTREAM_STATIC_LIB)
38 #ifdef BBINFILETK_EXPORTS
39 #define BBINFILETK_API2 __declspec (dllexport)
41 #define BBINFILETK_API2 __declspec (dllimport)
44 #define BBINFILETK_API2
52 #define BBINFILETK_API
54 #define BBINFILETK_API BBINFILETK_API2
61 #define TK_File_Format_Version 2000 // 20.00
65 #ifdef CREATE_FILE_FORMAT_HISTORY_TABLE
172 #define TK_DEFAULT_BUFFER_SIZE 32768
176 #ifdef HSTREAM_READONLY
177 #ifndef BSTREAM_READONLY
178 #define BSTREAM_READONLY
181 #ifdef BSTREAM_READONLY
182 extern char const stream_readonly[];
184 #ifdef BSTREAM_DISABLE_QUANTIZATION
185 extern char const stream_disable_quantization[];
187 #ifdef BSTREAM_DISABLE_EDGEBREAKER
188 extern char const stream_disable_edgebreaker[];
190 #ifdef BSTREAM_DISABLE_REPULSE_COMPRESSION
191 extern char const stream_disable_repulse_compression[];
193 #ifdef BSTREAM_DISABLE_ASCII
194 extern char const stream_disable_ascii[];
202 #ifdef NEED_BOOL_TYPE
203 #undef NEED_BOOL_TYPE
206 const bool true = !0;
207 const bool false = 0;
215 #if defined(WIN64) || defined(_WIN64)
216 # define ID_Key __int64
228 #ifndef HPS_CORE_BUILD
229 template <
typename T>
void Swap (T & a, T & b) { T tmp = a; a = b; b = tmp; }
329 #include "BStreamFileToolkit.h"
Definition: BStream.h:250
Definition: BStream.h:273
TK_File_Read_Options
Definition: BStream.h:298
Definition: BStream.h:277
Contains data types which are used by BBaseOpcodeHandler.
Definition: BStream.h:276
TK_Debug_Logging_Options
Definition: BStream.h:308
Definition: BStream.h:309
Definition: BStream.h:247
Definition: BStream.h:299
TK_Dictionary_Options
Definition: BStream.h:290
Definition: BStream.h:278
Definition: BStream.h:270
Definition: BStream.h:244
TK_Status BBINFILETK_API TK_Read_Stream_File(char const *filename, BStreamFileToolkit *tk)
Reads a HOOPS Stream File.
Definition: BStream.h:268
Definition: BStream.h:283
BBINFILETK_API int TK_File_Format_History[]
Table of format changes, commented values are informational (were never included in a release...
Definition: BStream.h:301
Definition: BStream.h:248
Definition: BStream.h:267
Definition: BStream.h:243
Definition: BStream.h:266
Definition: BStream.h:245
entity has an associated condition
Definition: BStream.h:323
TK_File_Write_Options
Options which control how the HOOPS Stream File is generated.
Definition: BStream.h:265
Definition: BStream.h:310
TK_General_Flags
Definition: BStream.h:318
Definition: BStream.h:279
Definition: BStream.h:272
entity has an associated filter
Definition: BStream.h:324
TK_Status
Codes which can be either passed to various toolkit functions, or indicate the result of a toolkit fu...
Definition: BStream.h:242
Definition: BStream.h:280
dictionary entries include bounding volume info
Definition: BStream.h:291
Definition: BStream.h:311
Definition: BStream.h:275
Definition: BStream.h:252
Definition: BStream.h:271
Definition: BStream.h:253
Definition: BStream.h:251
Definition: BStream.h:246
Definition: BStream.h:302
Definition: BStream.h:300
Definition: BStream.h:282
Definition: BStream.h:281
Definition: BStream.h:274
Definition: BStream.h:249
Definition: BStream.h:269
entity is double precision
Definition: BStream.h:320