importers

package
v0.0.0-...-8fa5886 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BlendModeNames = map[string]BlendMode{
	"Alpha Over": BlendModeAlphaOver,
	"Multiply":   BlendModeMultiply,
}

Functions

This section is empty.

Types

type BlendMode

type BlendMode int
const (
	BlendModeAlphaOver BlendMode = 1 << iota
	BlendModeMultiply
)

type Frame

type Frame struct {
	BlendMode BlendMode
	Image     image.Image
}

type Importer

type Importer interface {
	MakeUI(win *ui.Window, recalcFunc func(index int), index int) (ui.Control, error)
	GetFrame(time int) (Frame, error)
	Cleanup() error
	Length() (int, error) // -1 for infinite
	Name() string
}

func NewPNGImporter

func NewPNGImporter() Importer

type PNGImporter

type PNGImporter struct {
	Path string

	BlendMode BlendMode
	// contains filtered or unexported fields
}

func (*PNGImporter) Cleanup

func (i *PNGImporter) Cleanup() error

func (*PNGImporter) GetFrame

func (i *PNGImporter) GetFrame(time int) (Frame, error)

func (*PNGImporter) Length

func (i *PNGImporter) Length() (int, error)

func (*PNGImporter) MakeUI

func (i *PNGImporter) MakeUI(win *ui.Window, recalcFunc func(int), index int) (ui.Control, error)

func (*PNGImporter) Name

func (i *PNGImporter) Name() string

Jump to

Keyboard shortcuts

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