add dcc structures

This commit is contained in:
Alex Yatskov 2019-01-16 19:04:49 -08:00
parent 7907df0458
commit 579b14d600

View File

@ -5,6 +5,47 @@ import "io"
type DccSprite struct { type DccSprite struct {
} }
type extents struct {
x1 int32
y1 int32
x2 int32
y2 int32
}
type fileHeader struct {
Signature uint8
Version uint8
DirCount uint8
FramesPerDir uint32
Tag uint32
FinalDc6Size uint32
}
type directionHeader struct {
CodedSize uint32
HasRawPixelEncoding bool
CompressEqualCells bool
Variable0Bits uint32
WidthBits uint32
HeightBits uint32
OffsetXBits int32
OffsetYBits int32
OptionalBytesBits uint32
CodedBytesBits uint32
}
type frameHeader struct {
Variable0 uint32
Width uint32
Height uint32
OffsetX int32
OffsetY int32
OptionalBytes uint32
CodedBytes uint32
FrameBottomUp bool
Extents extents
}
func NewFromReader(reader io.ReadSeeker) (*DccSprite, error) { func NewFromReader(reader io.ReadSeeker) (*DccSprite, error) {
return nil, nil return nil, nil
} }