コード例 #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
ファイル: sdl_render.go プロジェクト: kyleconroy/golds
func (window *Window) GetRenderer() *Renderer {
	_window := (*C.SDL_Window)(unsafe.Pointer(window))
	return (*Renderer)(unsafe.Pointer(C.SDL_GetRenderer(_window)))
}
コード例 #4
0
ファイル: render.go プロジェクト: JalfResi/go-sdl2
func (window *Window) GetRenderer() *Renderer {
	return (*Renderer)(unsafe.Pointer(C.SDL_GetRenderer(window.cptr())))
}