sdl

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2023 License: BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdjustCase

func AdjustCase(line string, letterCase LetterCase) string

func AudioAdapter

func AudioAdapter(params AdapterParams) (*audioAdapter, error)

func Color

func Color(c color.Color) sdl.Color

func DisplayAdapter

func DisplayAdapter(params AdapterParams) (ad *displayAdapter, err error)

func HandleEvents

func HandleEvents(h player.EventHandler)

func Init

func Init() error

func LoadImageToTexture

func LoadImageToTexture(renderer *sdl.Renderer, filename string) (*sdl.Texture, error)

func Quit

func Quit()

func SDLAdapter

func SDLAdapter(params AdapterParams) (*sdlAdapter, error)

Types

type AdapterParams

type AdapterParams struct {
	FontPath   string
	FontSize   float32
	LetterCase LetterCase
	Display    int
	Fullscreen bool
}

type LetterCase

type LetterCase uint8
const (
	UpperCase LetterCase = iota
	NormalCase
	LowerCase
)

type RenderContext

type RenderContext struct {
	// contains filtered or unexported fields
}

func (*RenderContext) Render

func (rc *RenderContext) Render() error

type RenderData

type RenderData struct {
	Background *sdl.Texture
	Text       []string
	TextColor  color.Color
}

func (*RenderData) Destroy

func (data *RenderData) Destroy() error

func (*RenderData) Patch

func (data *RenderData) Patch(new RenderData)

Jump to

Keyboard shortcuts

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