VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Typedefs | Enumerations
trpage_io.h File Reference

Go to the source code of this file.

Classes

class  trpg2dPoint
class  trpg2iPoint
class  trpg3dPoint
class  trpgColor
class  trpgWriteBuffer
class  trpgMemWriteBuffer
class  trpgReadBuffer
class  trpgMemReadBuffer
class  trpgCheckable
class  trpgReadWriteable
class  trpgwAppAddress
class  trpgwAppFile
class  trpgrAppFile
class  trpgrAppFileCache
class  trpgrAppFileCache::OpenFile

Macros

#define MIN(x, y)   (((x) < (y)) ? (x) : (y))
 Macros we may need.
#define MAX(x, y)   (((x) > (y)) ? (x) : (y))
 {secret}
#define TRPG_MAGIC   9480372
 File header Magic Number.
#define TRPG_VERSION_MAJOR   2
 Current TerraPage major version.
#define TRPG_VERSION_MINOR   2
 Current TerraPage minor version.
#define TRPG_NOMERGE_VERSION_MAJOR   2
 defined values for the version that doesn't need a merge
#define TRPG_NOMERGE_VERSION_MINOR   2
#define TRPG_NOTOKEN   0
 Non-existent token {secret}.
#define TRPG_MINTOKEN   100
 Tokens for paging data structures Update the MINTOKEN and MAXTOKEN when you add tokens {secret}.
#define TRPG_PUSH   100
 {secret}
#define TRPG_POP   101
 {secret}
#define TRPGHEADER   200
 {secret}
#define TRPGHEAD_LODINFO   201
 {secret}
#define TRPGMATTABLE   300
 {secret}
#define TRPGMATTABLE2   301
 Added 11/14/98 - New material table {secret}.
#define TRPGSHORTMATTABLE   302
 Added 11/14/98 {secret}.
#define TRPGMATERIAL   400
 {secret}
#define TRPGMAT_BASIC   401
 {secret}
#define TRPGMAT_SHADE   402
 {secret}
#define TRPGMAT_SIZES   403
 {secret} {secret}
#define TRPGMAT_CULL   404
 {secret}
#define TRPGMAT_ALPHA   405
 {secret}
#define TRPGMAT_NORMAL   406
 {secret}
#define TRPGMAT_TEXTURE   407
 {secret}
#define TRPGMAT_BUMP   408
 {secret}
#define TRPGMAT_ATTR   409
 {secret}
#define TRPGMAT_HANDLE   410
 {secret}
#define TRPGMAT_TEXENV   500
 {secret}
#define TRPGMAT_TXENV_MODE   501
 {secret}
#define TRPGMAT_TXENV_FILTER   502
 {secret}
#define TRPGMAT_TXENV_WRAP   503
 {secret}
#define TRPGMAT_TXENV_BORDER   504
 {secret}
#define TRPGTEXTABLE   600
 {secret}
#define TRPGTEXTABLE2   601
 {secret}
#define TRPGTEXTURE   650
 {secret}
#define TRPGMODELREF   700
 {secret}
#define TRPGMODELREF2   701
 {secret}
#define TRPGMODELTABLE   800
 {secret}
#define TRPGTILETABLE   900
 {secret}
#define TRPG_TILE_ENTRY   901
 {secret}
#define TRPGTILETABLE2   902
 {secret}
#define TRPGTILEHEADER   1000
 {secret}
#define TRPG_TILE_MATLIST   1001
 {secret}
#define TRPG_TILE_MODELLIST   1002
 {secret}
#define TRPG_TILE_DATE   1003
 {secret}
#define TRPGLOCALMATERIAL   1004
 {secret}
#define TRPG_TILE_LOCMATLIST   1005
 {secret}
#define TRPGLIGHTTABLE   1100
 Lights support added by Nick {secret}.
#define TRPGLIGHTATTR   1150
 {secret}
#define TRPGLIGHTATTR_BASIC   1151
 {secret}
#define TRPGLIGHTATTR_RASCAL   1152
 {secret}
#define TRPGLIGHTATTR_CALLIGRAPHIC   1153
 {secret}
#define TRPGLIGHTATTR_PERFORMER   1154
 {secret}
#define TRPGLIGHTATTR_ANIMATION   1155
 {secret}
#define TRPGLIGHTATTR_COMMENT   1156
 {secret}
#define TRPGLIGHTATTR_HANDLE   1157
 {secret}
#define TRPGLIGHT   1160
 {secret}
#define TRPG_LIGHT   1160
 {secret}
#define TRPGRANGETABLE   1200
 {secret}
#define TRPG_RANGE   1201
 {secret}
#define TRPG_TEXT_STYLE_TABLE   1300
 Label and style support added 12-02 {secret}.
#define TRPG_TEXT_STYLE   1301
 {secret}
#define TRPG_TEXT_STYLE_BASIC   1302
 {secret}
#define TRPG_SUPPORT_STYLE_TABLE   1310
 {secret}
#define TRPG_SUPPORT_STYLE   1311
 {secret}
#define TRPG_SUPPORT_STYLE_BASIC   1312
 {secret}
#define TRPG_LABEL_PROPERTY_TABLE   1320
 {secret}
#define TRPG_LABEL_PROPERTY   1321
 {secret}
#define TRPG_LABEL_PROPERTY_BASIC   1322
 {secret}
#define TRPG_LABEL   1330
 {secret}
#define TRPG_GROUP   2001
 {secret}
#define TRPG_BILLBOARD   2002
 {secret}
#define TRPG_LOD   2003
 {secret}
#define TRPG_TRANSFORM   2004
 {secret}
#define TRPG_MODELREF   2005
 {secret}
#define TRPG_LAYER   2006
 {secret}
#define TRPG_GEOMETRY   3000
 {secret}
#define TRPG_GEOM_PRIM   3001
 {secret}
#define TRPG_GEOM_MATERIAL   3002
 {secret}
#define TRPG_GEOM_VERT32   3003
 {secret}
#define TRPG_GEOM_VERT64   3004
 {secret}
#define TRPG_GEOM_NORM32   3005
 {secret}
#define TRPG_GEOM_NORM64   3006
 {secret}
#define TRPG_GEOM_COLOR   3007
 {secret}
#define TRPG_GEOM_TEX32   3008
 {secret}
#define TRPG_GEOM_TEX64   3009
 {secret}
#define TRPG_GEOM_EFLAG   3010
 {secret}
#define TRPG_ATTACH   4000
 {secret}
#define TRPG_CHILDREF   5000
 {secret}
#define TRPG_MAXTOKEN   5000
 {secret}

Typedefs

typedef long TeAttrHdl
typedef short trpgToken
 16 bit token definition value. These are values such as TRPGTEXTABLE or TRPG_ATTACH, etc...
typedef trpgllong trpgDiskRef
 Basic data types.
typedef int trpgMatRef
 {secret}

Enumerations

enum  trpgEndian { LittleEndian, BigEndian }
 Used to specify machine endianess. More...

Macro Definition Documentation

#define MIN (   x,
 
)    (((x) < (y)) ? (x) : (y))

Macros we may need.

{secret}

Referenced by trpgwGeomStats::AddFanStat(), and trpgwGeomStats::AddStripStat().

#define MAX (   x,
 
)    (((x) > (y)) ? (x) : (y))

{secret}

Referenced by makVrv::DtGpuGetMaxGflopsDeviceId().

#define TRPG_MAGIC   9480372

File header Magic Number.

#define TRPG_VERSION_MAJOR   2

Current TerraPage major version.

#define TRPG_VERSION_MINOR   2

Current TerraPage minor version.

#define TRPG_NOMERGE_VERSION_MAJOR   2

defined values for the version that doesn't need a merge

Referenced by trpgHeader::SetLocal(), and trpgHeader::SetMaster().

#define TRPG_NOMERGE_VERSION_MINOR   2
#define TRPG_NOTOKEN   0

Non-existent token {secret}.

#define TRPG_MINTOKEN   100

Tokens for paging data structures Update the MINTOKEN and MAXTOKEN when you add tokens {secret}.

#define TRPG_PUSH   100

{secret}

#define TRPG_POP   101

{secret}

#define TRPGHEADER   200

{secret}

#define TRPGHEAD_LODINFO   201

{secret}

#define TRPGMATTABLE   300

{secret}

#define TRPGMATTABLE2   301

Added 11/14/98 - New material table {secret}.

#define TRPGSHORTMATTABLE   302

Added 11/14/98 {secret}.

#define TRPGMATERIAL   400

{secret}

#define TRPGMAT_BASIC   401

{secret}

#define TRPGMAT_SHADE   402

{secret}

#define TRPGMAT_SIZES   403

{secret} {secret}

#define TRPGMAT_CULL   404

{secret}

#define TRPGMAT_ALPHA   405

{secret}

#define TRPGMAT_NORMAL   406

{secret}

#define TRPGMAT_TEXTURE   407

{secret}

#define TRPGMAT_BUMP   408

{secret}

#define TRPGMAT_ATTR   409

{secret}

#define TRPGMAT_HANDLE   410

{secret}

#define TRPGMAT_TEXENV   500

{secret}

#define TRPGMAT_TXENV_MODE   501

{secret}

#define TRPGMAT_TXENV_FILTER   502

{secret}

#define TRPGMAT_TXENV_WRAP   503

{secret}

#define TRPGMAT_TXENV_BORDER   504

{secret}

#define TRPGTEXTABLE   600

{secret}

#define TRPGTEXTABLE2   601

{secret}

#define TRPGTEXTURE   650

{secret}

#define TRPGMODELREF   700

{secret}

#define TRPGMODELREF2   701

{secret}

#define TRPGMODELTABLE   800

{secret}

#define TRPGTILETABLE   900

{secret}

#define TRPG_TILE_ENTRY   901

{secret}

#define TRPGTILETABLE2   902

{secret}

#define TRPGTILEHEADER   1000
#define TRPG_TILE_MATLIST   1001

{secret}

#define TRPG_TILE_MODELLIST   1002

{secret}

#define TRPG_TILE_DATE   1003

{secret}

#define TRPGLOCALMATERIAL   1004

{secret}

#define TRPG_TILE_LOCMATLIST   1005

{secret}

#define TRPGLIGHTTABLE   1100

Lights support added by Nick {secret}.

#define TRPGLIGHTATTR   1150

{secret}

#define TRPGLIGHTATTR_BASIC   1151

{secret}

#define TRPGLIGHTATTR_RASCAL   1152

{secret}

#define TRPGLIGHTATTR_CALLIGRAPHIC   1153

{secret}

#define TRPGLIGHTATTR_PERFORMER   1154

{secret}

#define TRPGLIGHTATTR_ANIMATION   1155

{secret}

#define TRPGLIGHTATTR_COMMENT   1156

{secret}

#define TRPGLIGHTATTR_HANDLE   1157

{secret}

#define TRPGLIGHT   1160

{secret}

#define TRPG_LIGHT   1160

{secret}

#define TRPGRANGETABLE   1200

{secret}

#define TRPG_RANGE   1201

{secret}

#define TRPG_TEXT_STYLE_TABLE   1300

Label and style support added 12-02 {secret}.

#define TRPG_TEXT_STYLE   1301

{secret}

#define TRPG_TEXT_STYLE_BASIC   1302

{secret}

#define TRPG_SUPPORT_STYLE_TABLE   1310

{secret}

#define TRPG_SUPPORT_STYLE   1311

{secret}

#define TRPG_SUPPORT_STYLE_BASIC   1312

{secret}

#define TRPG_LABEL_PROPERTY_TABLE   1320

{secret}

#define TRPG_LABEL_PROPERTY   1321

{secret}

#define TRPG_LABEL_PROPERTY_BASIC   1322

{secret}

#define TRPG_LABEL   1330

{secret}

#define TRPG_GROUP   2001

{secret}

Referenced by trpgReadGroup::trpgReadGroup().

#define TRPG_BILLBOARD   2002

{secret}

Referenced by trpgReadBillboard::trpgReadBillboard().

#define TRPG_LOD   2003

{secret}

Referenced by trpgReadLod::trpgReadLod().

#define TRPG_TRANSFORM   2004

{secret}

Referenced by trpgReadTransform::trpgReadTransform().

#define TRPG_MODELREF   2005

{secret}

Referenced by trpgReadModelRef::trpgReadModelRef().

#define TRPG_LAYER   2006

{secret}

Referenced by trpgReadLayer::trpgReadLayer().

#define TRPG_GEOMETRY   3000

{secret}

Referenced by trpgReadGeometry::trpgReadGeometry().

#define TRPG_GEOM_PRIM   3001

{secret}

#define TRPG_GEOM_MATERIAL   3002

{secret}

#define TRPG_GEOM_VERT32   3003

{secret}

#define TRPG_GEOM_VERT64   3004

{secret}

#define TRPG_GEOM_NORM32   3005

{secret}

#define TRPG_GEOM_NORM64   3006

{secret}

#define TRPG_GEOM_COLOR   3007

{secret}

#define TRPG_GEOM_TEX32   3008

{secret}

#define TRPG_GEOM_TEX64   3009

{secret}

#define TRPG_GEOM_EFLAG   3010

{secret}

#define TRPG_ATTACH   4000

{secret}

Referenced by trpgReadAttach::trpgReadAttach().

#define TRPG_CHILDREF   5000

{secret}

Referenced by trpgReadChildRef::trpgReadChildRef().

#define TRPG_MAXTOKEN   5000

{secret}

Typedef Documentation

typedef long TeAttrHdl
typedef short trpgToken

16 bit token definition value. These are values such as TRPGTEXTABLE or TRPG_ATTACH, etc...

Basic data types.

typedef int trpgMatRef

{secret}

Enumeration Type Documentation

enum trpgEndian

Used to specify machine endianess.

Enumerator:
LittleEndian 
BigEndian 

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)