示例#1
0
文件: render.go 项目: emlai/go-sdl2
// Window (https://wiki.libsdl.org/SDL_GetRenderer)
func (window *Window) GetRenderer() (*Renderer, error) {
	_renderer := C.SDL_GetRenderer(window.cptr())
	if _renderer == nil {
		return nil, GetError()
	}
	return (*Renderer)(unsafe.Pointer(_renderer)), nil
}
示例#2
0
文件: render.go 项目: willemvds/sdl
func (w *Window) GetRenderer() (*Renderer, error) {
	r := C.SDL_GetRenderer(w.c)
	if r == nil {
		return nil, getError()
	}

	return &Renderer{r}, nil
}
示例#3
0
func (window *Window) GetRenderer() *Renderer {
	_window := (*C.SDL_Window)(unsafe.Pointer(window))
	return (*Renderer)(unsafe.Pointer(C.SDL_GetRenderer(_window)))
}
示例#4
0
func (window *Window) GetRenderer() *Renderer {
	return (*Renderer)(unsafe.Pointer(C.SDL_GetRenderer(window.cptr())))
}