sprite

package
v0.0.0-...-f73b11a Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2024 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Sprite

type Sprite struct {
	Transform interfaces.ITransform
	Image     *ebiten.Image
	Options   interfaces.ISpriteOptions

	ID string // System variable with ID of the component
	// contains filtered or unexported fields
}

func New

func New(tf interfaces.ITransform, img *ebiten.Image) *Sprite

Creates new sprite

func (Sprite) Draw

func (s Sprite) Draw(game interfaces.IGameBase, screen *ebiten.Image)

func (Sprite) DrawPriority

func (s Sprite) DrawPriority() float64

func (*Sprite) GetBoudingBox

func (s *Sprite) GetBoudingBox() (bbA, bbB *vector2.Vector2)

func (*Sprite) GetID

func (s *Sprite) GetID() string

func (*Sprite) GetImage

func (s *Sprite) GetImage() *ebiten.Image

func (*Sprite) GetImageSize

func (s *Sprite) GetImageSize() *vector2.Vector2

func (*Sprite) GetOptions

func (s *Sprite) GetOptions() interfaces.ISpriteOptions

func (*Sprite) GetPivot

func (s *Sprite) GetPivot() *vector2.Vector2

func (*Sprite) GetPivotOpposite

func (s *Sprite) GetPivotOpposite() *vector2.Vector2

func (*Sprite) GetPivotOppositeScaled

func (s *Sprite) GetPivotOppositeScaled() *vector2.Vector2

func (*Sprite) GetPivotScaled

func (s *Sprite) GetPivotScaled() *vector2.Vector2

func (*Sprite) GetTransform

func (s *Sprite) GetTransform() interfaces.ITransform

func (*Sprite) SetImage

func (s *Sprite) SetImage(image *ebiten.Image)

func (*Sprite) SetOptions

func (s *Sprite) SetOptions(opts interfaces.ISpriteOptions)

func (*Sprite) SetPivot

func (s *Sprite) SetPivot(pivot *vector2.Vector2)

type SpriteOptions

type SpriteOptions struct {
	Visible bool
	Color   color.Color
}

func NewSpriteOptions

func NewSpriteOptions() *SpriteOptions

func (*SpriteOptions) GetColor

func (so *SpriteOptions) GetColor() color.Color

func (*SpriteOptions) IsVisible

func (so *SpriteOptions) IsVisible() bool

func (*SpriteOptions) SetColor

func (so *SpriteOptions) SetColor(c color.Color)

func (*SpriteOptions) SetVisible

func (so *SpriteOptions) SetVisible(v bool)

Jump to

Keyboard shortcuts

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