Documentation ¶
Index ¶
- func DrawTexture(r *sdl.Renderer, tx *sdl.Texture, src, dst *sdl.Rect, tr geom.Transform, ...) error
- func LoadSprites(ren *sdl.Renderer, file string)
- type AnimSprite
- type Sprite
- type SpriteSheet
- func LoadUniformSprites(ren *sdl.Renderer, file string, cellW, cellH int32, total uint8) (*SpriteSheet, error)
- func LoadUniformSpritesFromMem(ren *sdl.Renderer, data []byte, cellW, cellH int32, total uint8) (*SpriteSheet, error)
- func LoadUniformSpritesRW(ren *sdl.Renderer, src *sdl.RWops, freeSrc bool, cellW, cellH int32, ...) (*SpriteSheet, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DrawTexture ¶
func LoadSprites ¶
Types ¶
type AnimSprite ¶
type AnimSprite struct { geom.Point // center of sprite geom.Transform sdlkit.TextureDisplay Bounds geom.Bounds Repeat bool // contains filtered or unexported fields }
func NewAnimSprite ¶
func NewAnimSprite(sheet *SpriteSheet, duration time.Duration) *AnimSprite
func (*AnimSprite) Finished ¶
func (a *AnimSprite) Finished() bool
func (*AnimSprite) Rewind ¶
func (a *AnimSprite) Rewind()
func (*AnimSprite) Update ¶
func (a *AnimSprite) Update(dt float32)
type Sprite ¶
type SpriteSheet ¶
type SpriteSheet struct {
// contains filtered or unexported fields
}
func LoadUniformSprites ¶
func LoadUniformSpritesRW ¶
func (*SpriteSheet) AllByIndex ¶
func (s *SpriteSheet) AllByIndex() []sdl.Rect
func (*SpriteSheet) Len ¶
func (s *SpriteSheet) Len() int
func (*SpriteSheet) Texture ¶
func (s *SpriteSheet) Texture() *sdl.Texture
Click to show internal directories.
Click to hide internal directories.