コード例 #1
0
ファイル: sdl_gfx.go プロジェクト: veandco/go-sdl2
func RotoZoomSurfaceXY(src *sdl.Surface, angle, zoomx, zoomy float64, smooth int) *sdl.Surface {
	_angle := C.double(angle)
	_zoomx := C.double(zoomx)
	_zoomy := C.double(zoomy)
	_smooth := C.int(smooth)
	return (*sdl.Surface)(unsafe.Pointer(C.rotozoomSurfaceXY(unsafe.Pointer(src), _angle, _zoomx, _zoomy, _smooth)))
}
コード例 #2
0
ファイル: rotozoom.go プロジェクト: salviati/sdlutil
func RotozoomSurfaceXY(src *sdl.Surface, angle, zoomx, zoomy float64, smooth bool) *sdl.Surface {
	return (*sdl.Surface)(ptr(C.rotozoomSurfaceXY((*C.SDL_Surface)(ptr(src)), C.double(angle), C.double(zoomx), C.double(zoomy), b2ci(smooth))))
}