Documentation ¶
Overview ¶
package idx parses the Idx/WarHammer.idx file. It groups the sprites in Anim/WarHammer.ani into playable animations.
Index ¶
Constants ¶
View Source
const (
NumGroups = 512 // Experimentally determined
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Detail ¶
type Detail struct { FirstSprite uint16 // Relative offset from the group's SpriteIdx LastSprite uint16 // Relative offset from the group's SpriteIdx Unknown1 uint16 // Could also be LastSprite? Something else? AtRestSprite? Unknown2 uint16 // Number of resting sprites, if we're AtRestSprite? Padding [12]byte // Set to zero in the cases I've looked at so far. }
type Record ¶
type Record struct { // A guess, but each group of 8 records with increasing compass points share // this value. ActionID uint16 Compass byte // It's odd to only have one byte. Maybe Unknown1 belongs to this too? Unknown1 byte // ??? Only see values 0x33 and 0x00 for librarian. Offset uint32 // Where the Detail for this Record is to be found. NumFrames uint32 // A guess, but seems to fit. Number of frames for this action + compass. }
Click to show internal directories.
Click to hide internal directories.