Versions in this module Expand all Collapse all v2 v2.0.0 Jun 1, 2024 Changes in this version + const DoParserDebug + const TwipFactor + var SignatureCompressedLZMA = HeaderSignature + var SignatureCompressedZLIB = HeaderSignature + var SignatureUncompressed = HeaderSignature + func ReadArraySI16[T ~int16](r DataReader, n int) (d []T, err error) + func ReadArraySI8[T ~int8](r DataReader, n int) (d []T, err error) + func ReadArrayU16[T ~uint16](r DataReader, n int) (d []T, err error) + func ReadArrayU24[T ~uint32](r DataReader, n int) (d []T, err error) + func ReadArrayU32[T ~uint32](r DataReader, n int) (d []T, err error) + func ReadArrayU64[T ~uint64](r DataReader, n int) (d []T, err error) + func ReadArrayU8[T ~uint8](r DataReader, n int) (d []T, err error) + func ReadBool(r DataReader) (d bool, err error) + func ReadEncodedU32[T ~uint32](r DataReader) (d T, err error) + func ReadFB(r DataReader, n uint64) (d int32, err error) + func ReadNullTerminatedString(r DataReader, swfVersion uint8) (d string, err error) + func ReadSB[T ~int | ~int64 | ~int32 | ~int16 | ~int8](r DataReader, n uint64) (d T, err error) + func ReadSI16[T ~int16](r DataReader, d *T) (err error) + func ReadSI32[T ~int32](r DataReader, d *T) (err error) + func ReadSI64[T ~int64](r DataReader, d *T) (err error) + func ReadSI8[T ~int8](r DataReader, d *T) (err error) + func ReadType(r DataReader, ctx ReaderContext, data any) (err error) + func ReadTypeInner(r DataReader, ctx ReaderContext, data any) (err error) + func ReadU16[T ~uint16](r DataReader, d *T) (err error) + func ReadU24[T ~uint32](r DataReader, d *T) (err error) + func ReadU32[T ~uint32](r DataReader, d *T) (err error) + func ReadU64[T ~uint64](r DataReader, d *T) (err error) + func ReadU8[T ~uint8](r DataReader, d *T) (err error) + func ReadUB[T ~uint | ~uint64 | ~uint32 | ~uint16 | ~uint8](r DataReader, n uint64) (d T, err error) + type ARGB struct + Alpha uint8 + Blue uint8 + Green uint8 + Red uint8 + func (argb ARGB) A() uint8 + func (argb ARGB) B() uint8 + func (argb ARGB) G() uint8 + func (argb ARGB) R() uint8 + type CXFORM struct + Add struct{ ... } + Flag struct{ ... } + Multiply struct{ ... } + NBits uint8 + func (cf *CXFORM) SWFDefault(ctx ReaderContext) + type CXFORMWITHALPHA struct + Add struct{ ... } + Flag struct{ ... } + Multiply struct{ ... } + NBits uint8 + func (cf *CXFORMWITHALPHA) SWFDefault(ctx ReaderContext) + type Color interface + A func() uint8 + B func() uint8 + G func() uint8 + R func() uint8 + type DataReader interface + Align func() (skipped uint8) + ReadBits func(n uint8) (u uint64, err error) + type Fixed16 int32 + func (t Fixed16) Float32() float32 + func (t Fixed16) Float64() float64 + type Fixed8 int16 + func (t Fixed8) Float32() float32 + func (t Fixed8) Float64() float64 + type Float16 float16.Float16 + func (f *Float16) SWFRead(r DataReader, ctx ReaderContext) (err error) + type Header struct + FileLength uint32 + FrameCount uint16 + FrameRate Fixed8 + FrameSize RECT + Signature HeaderSignature + Version uint8 + type HeaderSignature [3]uint8 + type MATRIX struct + HasRotate bool + HasScale bool + NRotateBits uint8 + NScaleBits uint8 + NTranslateBits uint8 + RotateSkew0 Fixed16 + RotateSkew1 Fixed16 + ScaleX Fixed16 + ScaleY Fixed16 + TranslateX Twip + TranslateY Twip + func (matrix *MATRIX) SWFDefault(ctx ReaderContext) + type RECT struct + NBits uint8 + Xmax Twip + Xmin Twip + Ymax Twip + Ymin Twip + type RGB struct + Blue uint8 + Green uint8 + Red uint8 + func (rgb RGB) A() uint8 + func (rgb RGB) B() uint8 + func (rgb RGB) G() uint8 + func (rgb RGB) R() uint8 + type RGBA struct + Alpha uint8 + Blue uint8 + Green uint8 + Red uint8 + func (rgba RGBA) A() uint8 + func (rgba RGBA) B() uint8 + func (rgba RGBA) G() uint8 + func (rgba RGBA) R() uint8 + type ReaderContext struct + FieldType reflect.StructField + Flags []string + Root reflect.Value + Version uint8 + func (ctx ReaderContext) GetNestedType(fields ...string) reflect.Value + type Twip int64 + func (t Twip) Components() (pixel int64, subPixel uint8) + func (t Twip) Float32() float32 + func (t Twip) Float64() float64 + func (t Twip) FromFloat64(v float64) Twip + func (t Twip) String() string + type TypeDefault interface + SWFDefault func(ctx ReaderContext) + type TypeFuncConditional func(ctx ReaderContext) bool + type TypeFuncNumber func(ctx ReaderContext) uint64 + type TypeReader interface + SWFRead func(reader DataReader, ctx ReaderContext) error + type UntilEnd []T + func (b *UntilEnd[T]) SWFRead(r DataReader, ctx ReaderContext) (err error) + type UntilEndBytes = UntilEnd[byte]