コード例 #1
0
ファイル: render.go プロジェクト: JalfResi/go-sdl2
func (renderer *Renderer) DrawLine(x1, y1, x2, y2 int) int {
	_x1 := C.int(x1)
	_y1 := C.int(y1)
	_x2 := C.int(x2)
	_y2 := C.int(y2)
	return int(C.SDL_RenderDrawLine(renderer.cptr(), _x1, _y1, _x2, _y2))
}
コード例 #2
0
ファイル: render.go プロジェクト: willemvds/sdl
func (r *Renderer) DrawLine(x1, y1, x2, y2 int) error {
	if C.SDL_RenderDrawLine(r.c, C.int(x1), C.int(y1), C.int(x2), C.int(y2)) != 0 {
		return getError()
	}

	return nil
}
コード例 #3
0
ファイル: sdl_render.go プロジェクト: kyleconroy/golds
func (renderer *Renderer) DrawLine(x1, y1, x2, y2 int) int {
	_renderer := (*C.SDL_Renderer)(unsafe.Pointer(renderer))
	_x1 := (C.int)(x1)
	_y1 := (C.int)(y1)
	_x2 := (C.int)(x2)
	_y2 := (C.int)(y2)
	return (int)(C.SDL_RenderDrawLine(_renderer, _x1, _y1, _x2, _y2))
}
コード例 #4
0
ファイル: render.go プロジェクト: emlai/go-sdl2
// Renderer (https://wiki.libsdl.org/SDL_RenderDrawLine)
func (renderer *Renderer) DrawLine(x1, y1, x2, y2 int) error {
	_x1 := C.int(x1)
	_y1 := C.int(y1)
	_x2 := C.int(x2)
	_y2 := C.int(y2)
	_ret := C.SDL_RenderDrawLine(renderer.cptr(), _x1, _y1, _x2, _y2)
	if _ret < 0 {
		return GetError()
	}
	return nil
}
コード例 #5
0
ファイル: renderer.go プロジェクト: henkman/Go2D
func RenderDrawLine(_renderer *Renderer, _x1, _y1, _x2, _y2 int) {
	C.SDL_RenderDrawLine(_renderer.Get(), C.int(_x1), C.int(_y1), C.int(_x2), C.int(_y2))
}
コード例 #6
0
ファイル: render.go プロジェクト: jbondeson/Go-SDL2
func (r *Renderer) DrawLine(x1, y1, x2, y2 int32) bool {
	ret := C.SDL_RenderDrawLine(r.cRenderer, C.int(x1), C.int(y1), C.int(x2), C.int(y2))
	return int(ret) == 0
}