inp.format.inp2

INP2 Format

Modules

reader
module inp.format.inp2.reader

INP2 Format Reader

tests
module inp.format.inp2.tests

INP2 Format Tests

writer
module inp.format.inp2.writer

INP2 Format Writer

Public Imports

inp.format.inp2.reader
public import inp.format.inp2.reader;
Undocumented in source.
inp.format.inp2.writer
public import inp.format.inp2.writer;
Undocumented in source.

Members

Variables

INP2_MAGIC
enum char[8] INP2_MAGIC;

Magic bytes for INP 2 (Trans Rights 2: Electric Boogaloo)

INP2_META_MASK
enum uint INP2_META_MASK;

Mask used to get the metadata portion of a tag.

INP2_TAG_ARRAY_BEGIN
enum uint INP2_TAG_ARRAY_BEGIN;

INP2 DataNode Tag for an array beginning.

INP2_TAG_ARRAY_END
enum uint INP2_TAG_ARRAY_END;

INP2 DataNode Tag for an array ending.

INP2_TAG_BLOB
enum uint INP2_TAG_BLOB;

INP2 DataNode Tag for data blobs

INP2_TAG_BOOL
enum uint INP2_TAG_BOOL;

INP2 DataNode Tag for boolean values (padded to 32 bits)

INP2_TAG_FLOAT
enum uint INP2_TAG_FLOAT;

INP2 DataNode Tag for 32-bit floats

INP2_TAG_INT
enum uint INP2_TAG_INT;

INP2 DataNode Tag for 32-bit integers

INP2_TAG_KEY
enum uint INP2_TAG_KEY;

INP2 DataNode Tag specifying a key for a key-value pair.

INP2_TAG_MASK
enum uint INP2_TAG_MASK;

Mask used to get the tag portion of a tag.

INP2_TAG_NIL
enum uint INP2_TAG_NIL;

INP2 DataNode Tag specifying a nil value. Readers should just skip these.

INP2_TAG_OBJECT_BEGIN
enum uint INP2_TAG_OBJECT_BEGIN;

INP2 DataNode Tag for an object beginning.

INP2_TAG_OBJECT_END
enum uint INP2_TAG_OBJECT_END;

INP2 DataNode Tag for an object ending.

INP2_TAG_STRING
enum uint INP2_TAG_STRING;

INP2 DataNode Tag for UTF8 Strings

INP2_TAG_UINT
enum uint INP2_TAG_UINT;

INP2 DataNode Tag for 32-bit unsigned integers

Meta

Authors

Luna Nielsen