1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2025-02-06 16:47:47 -05:00
OpenDiablo2/d2core/d2render/renderer.go

17 lines
500 B
Go
Raw Normal View History

package d2render
type Renderer interface {
GetRendererName() string
SetWindowIcon(fileName string)
Run(f func(Surface) error, width, height int, title string) error
IsDrawingSkipped() bool
CreateSurface(surface Surface) (error, Surface)
NewSurface(width, height int, filter Filter) (error, Surface)
IsFullScreen() (bool, error)
SetFullScreen(fullScreen bool) error
SetVSyncEnabled(vsync bool) error
GetVSyncEnabled() (bool, error)
GetCursorPos() (int, int, error)
CurrentFPS() float64
}