quail

package
v1.5.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2025 License: MIT Imports: 11 Imported by: 2

Documentation

Index

Constants

View Source
const (
	ErrorInvalidExt = "invalid extension"
)

Variables

This section is empty.

Functions

func Open

func Open(name string, r io.ReadSeeker) (interface{}, error)

Open is a smart opener for files quail might support without being within an archive

func RawRead

func RawRead(in raw.ReadWriter, q *Quail) error

Types

type Quail

type Quail struct {
	IsExtensionVersionDump bool
	Wld                    *wce.Wce
	WldObject              *wce.Wce
	WldLights              *wce.Wce
	Assets                 map[string][]byte
}

func New

func New() *Quail

New returns a new Quail instance

func (*Quail) Close

func (e *Quail) Close() error

Close flushes any memory and closes any open files

func (*Quail) DirRead

func (q *Quail) DirRead(path string) error

DirRead loads a .quail directory

func (*Quail) DirWrite

func (q *Quail) DirWrite(path string) error

DirWrite exports the quail target to a directory

func (*Quail) EQGExport

func (e *Quail) EQGExport(fileVersion uint32, pfsVersion int, path string) error

EQGExport exports the quail target to an EQG file

func (*Quail) JsonRead added in v1.4.233

func (q *Quail) JsonRead(path string) error

JsonRead loads a .json path

func (*Quail) JsonWrite added in v1.4.233

func (q *Quail) JsonWrite(path string) error

DirWrite exports the quail target to a directory

func (*Quail) PfsRead

func (q *Quail) PfsRead(path string) error

PfsRead imports the quail target file

func (*Quail) PfsWrite

func (e *Quail) PfsWrite(fileVersion uint32, pfsVersion int, path string) error

Write exports the quail target

func (*Quail) RawRead

func (q *Quail) RawRead(in raw.ReadWriter) error

Read takes a raw type and converts it to a quail type

func (*Quail) S3DExport

func (e *Quail) S3DExport(fileVersion uint32, pfsVersion int, path string) error

S3DExport exports the quail target to an S3D file

func (*Quail) TreeCompare added in v1.4.265

func (q *Quail) TreeCompare(path1 string, path2 string) error

func (*Quail) TreeRead added in v1.4.238

func (q *Quail) TreeRead(w io.Writer, path string) error

TreeRead imports the quail target file

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL