inp.format

INP Format

Modules

array
module inp.format.array

DataNode Array Abstraction

dict
module inp.format.dict

DataNode Key-Value Pair Abstraction

inp1
module inp.format.inp1

INP 1 Format

inp2
module inp.format.inp2

INP2 Format

json
module inp.format.json

JSON Reader/Writer, used by INP1.

node
module inp.format.node

DataNode abstraction

parse
module inp.format.parse

Parser utilities.

Public Imports

inp.format.inp1
public import inp.format.inp1;
Undocumented in source.
inp.format.inp2
public import inp.format.inp2;
Undocumented in source.
inp.format.node
public import inp.format.node;
Undocumented in source.

Members

Enums

INPFileFormat
enum INPFileFormat

The different INP file formats.

Functions

detectFormat
INPFileFormat detectFormat(Stream stream)

Determins the INP file format stored within the given stream.

readINP
Result!DataNode readINP(Stream stream)

Reads an INP File from a stream.

writeINP
void writeINP(Stream stream, DataNode node, INPFileFormat format)

Writes the given DataNode to the given Stream.

Variables

INP_TAG_PAYLOAD
enum char[8] INP_TAG_PAYLOAD;

Tag for the INP payload section.

INP_TAG_TEXTURES
enum char[8] INP_TAG_TEXTURES;

Tag for the INP texture section.

INP_TAG_VENDOR
enum char[8] INP_TAG_VENDOR;

Tag for the INP extended vendor data section.

INP_TEX_FMT_BC7
enum ubyte INP_TEX_FMT_BC7;

Texture format ID for BC7.

INP_TEX_FMT_PNG
enum ubyte INP_TEX_FMT_PNG;

Texture format ID for PNG.

INP_TEX_FMT_TGA
enum ubyte INP_TEX_FMT_TGA;

Texture format ID for TGA.

Meta

Authors

Luna Nielsen