コード例 #1
0
ファイル: sdl_image.go プロジェクト: flazz/go-sdl2
func SavePNG_RW(surface *sdl.Surface, dst *sdl.RWops, freedst int) error {
	_surface := (*C.SDL_Surface)(unsafe.Pointer(surface))
	_dst := (*C.SDL_RWops)(unsafe.Pointer(dst))
	_freedst := (C.int)(freedst)
	_ret := C.IMG_SavePNG_RW(_surface, _dst, _freedst)
	if _ret < 0 {
		return GetError()
	}
	return nil
}
コード例 #2
0
ファイル: sdl_image.go プロジェクト: JalfResi/go-sdl2
func SavePNG_RW(surface *sdl.Surface, dst *sdl.RWops, freedst int) int {
	_surface := (*C.SDL_Surface)(unsafe.Pointer(surface))
	_dst := (*C.SDL_RWops)(unsafe.Pointer(dst))
	_freedst := (C.int)(freedst)
	return int(C.IMG_SavePNG_RW(_surface, _dst, _freedst))
}