Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DC6File ¶
type DC6File struct { // Header Version int32 `struct:"int32"` Flags uint32 `struct:"uint32"` Encoding uint32 `struct:"uint32"` Termination []byte `struct:"[4]byte"` Directions uint32 `struct:"uint32"` FramesPerDirection uint32 `struct:"uint32"` FramePointers []uint32 `struct:"[]uint32,size=Directions*FramesPerDirection"` Frames []*DC6Frame `struct-size:"Directions*FramesPerDirection"` // contains filtered or unexported fields }
func LoadDC6 ¶
func LoadDC6(data []byte, palette d2datadict.PaletteRec) (DC6File, error)
LoadDC6 uses restruct to read the binary dc6 data into structs then parses image data from the frame data.
type DC6Frame ¶
type DC6Frame struct { Flipped uint32 `struct:"uint32"` Width uint32 `struct:"uint32"` Height uint32 `struct:"uint32"` OffsetX int32 `struct:"int32"` OffsetY int32 `struct:"int32"` Unknown uint32 `struct:"uint32"` NextBlock uint32 `struct:"uint32"` Length uint32 `struct:"uint32,sizeof=FrameData"` FrameData []byte Terminator []byte `struct:"[3]byte"` // contains filtered or unexported fields }
type DC6FrameHeader ¶
Click to show internal directories.
Click to hide internal directories.