falcon4:file_formats:cam_trn_tac:pst_file
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
falcon4:file_formats:cam_trn_tac:pst_file [2009/02/15 07:32] – created lightning | falcon4:file_formats:cam_trn_tac:pst_file [2024/07/31 08:42] (current) – links added. snakeman | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== .PST file ====== | + | ====== |
- | The .PST file holds objects that are not static, but that come and go, and might last across sessions. This includes things such as runway craters and similar.Each object has an X and Y coordinate, a type of visible object, a bitmask of flags, and then (dependent on the flags) either: | + | |
- | A time stamp, or | + | [[https:// |
- | An ID. | + | |
+ | The .PST file holds objects that are not static, but that come and go, and might last across sessions. This includes things such as runway craters and similar. | ||
+ | |||
+ | A time stamp, or \\ | ||
+ | An ID. \\ | ||
===== .PST File Format ===== | ===== .PST File Format ===== | ||
^Field^Data Type^Width (in bytes)^Description^Versions^ | ^Field^Data Type^Width (in bytes)^Description^Versions^ | ||
- | |numPersistantObjects|Signed 32-bit integer|4 | |All| | + | |numPersistantObjects|Signed 32-bit integer|4 | |>=69| |
- | |persistantObjects[]|PersistantObject[numPersistantObjects]| (24 * numPersistantObjects) bytes | |All| | + | |persistantObjects[]|PersistantObject[numPersistantObjects]| (24 * numPersistantObjects) bytes | |>=69| |
===== Structures Used ===== | ===== Structures Used ===== | ||
==== PersistantObject structure ==== | ==== PersistantObject structure ==== | ||
^Field^Data Type^Width (in bytes)^Description^Versions^ | ^Field^Data Type^Width (in bytes)^Description^Versions^ | ||
- | |x|single-precision 32-bit floating point|4 | |All| | + | |x|single-precision 32-bit floating point|4 | |>=69| |
- | |y|single-precision 32-bit floating point|4 | |All| | + | |y|single-precision 32-bit floating point|4 | |>=69| |
- | |unionData|PackedVUID| 12 | |All| | + | |unionData|PackedVUID| 12 | |>=69| |
- | |visType|Signed 16-bit integer| 2 | |All| | + | |visType|Signed 16-bit integer| 2 | |>=69| |
- | |flags|Signed 16-bit integer| 2 | |All| | + | |flags|Signed 16-bit integer| 2 | |>=69| |
==== PackedVUID structure ==== | ==== PackedVUID structure ==== | ||
^Field^Data Type^Width (in bytes)^Description^Versions^ | ^Field^Data Type^Width (in bytes)^Description^Versions^ | ||
- | |creator|unsigned 32-bit integer|4 | |All| | + | |creator|unsigned 32-bit integer|4 | |>=69| |
- | |num|unsigned 32-bit integer|4 | |All| | + | |num|unsigned 32-bit integer|4 | |>=69| |
- | |index|byte|1 | |All| | + | |index|byte|1 | |>=69| |
- | |padding[]|byte[3]|3 | necessary so that data aligns on an Int32 boundary |All| | + | |padding[]|byte[3]|3 | necessary so that data aligns on an Int32 boundary |>=69| |
falcon4/file_formats/cam_trn_tac/pst_file.1234683151.txt.gz · Last modified: 2009/02/15 07:32 (external edit)