コード例 #1
0
ファイル: sdl_image.go プロジェクト: flazz/go-sdl2
func LoadPNG_RW(src *sdl.RWops) (*sdl.Surface, error) {
	_src := (*C.SDL_RWops)(unsafe.Pointer(src))
	_surface := C.IMG_LoadPNG_RW(_src)
	if _surface == nil {
		return nil, GetError()
	}
	return (*sdl.Surface)(unsafe.Pointer(_surface)), nil
}
コード例 #2
0
ファイル: image.go プロジェクト: DeedleFake/sdl
func LoadPNG_RW(rw *sdl.RWops) (*sdl.Surface, error) {
	s := C.IMG_LoadPNG_RW(cRWops(rw))
	if s == nil {
		return nil, getError()
	}

	return (*sdl.Surface)(unsafe.Pointer(s)), nil
}
コード例 #3
0
ファイル: sdl_image.go プロジェクト: JalfResi/go-sdl2
func LoadPNG_RW(src *sdl.RWops) *sdl.Surface {
	_src := (*C.SDL_RWops)(unsafe.Pointer(src))
	return (*sdl.Surface)(unsafe.Pointer(C.IMG_LoadPNG_RW(_src)))
}