sdl2

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ContentScaleForDisplay

func ContentScaleForDisplay(display_index int32) float32

func ContentScaleForWindow

func ContentScaleForWindow(window *SDLWindow) float32

func InitForD3D

func InitForD3D(window *SDLWindow) bool

func InitForMetal

func InitForMetal(window *SDLWindow) bool

func InitForOpenGL

func InitForOpenGL(window *SDLWindow, sdl_gl_context uintptr) bool

func InitForOther

func InitForOther(window *SDLWindow) bool

func InitForSDLRenderer

func InitForSDLRenderer(window *SDLWindow, renderer *SDLRenderer) bool

func InitForVulkan

func InitForVulkan(window *SDLWindow) bool

func NewFrame

func NewFrame()

func Shutdown

func Shutdown()

Types

type SDLRenderer

type SDLRenderer struct {
	CData *C.SDL_Renderer
}

func NewSDLRendererFromC

func NewSDLRendererFromC[SRC any](cvalue SRC) *SDLRenderer

NewSDLRendererFromC creates SDLRenderer from its C pointer. SRC ~= *C.SDL_Renderer

func (*SDLRenderer) Handle

func (self *SDLRenderer) Handle() (result *C.SDL_Renderer, fin func())

Handle returns C version of SDLRenderer and its finalizer func.

type SDLWindow

type SDLWindow struct {
	CData *C.SDL_Window
}

func NewSDLWindowFromC

func NewSDLWindowFromC[SRC any](cvalue SRC) *SDLWindow

NewSDLWindowFromC creates SDLWindow from its C pointer. SRC ~= *C.SDL_Window

func (*SDLWindow) Handle

func (self *SDLWindow) Handle() (result *C.SDL_Window, fin func())

Handle returns C version of SDLWindow and its finalizer func.

Jump to

Keyboard shortcuts

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