Example #1
0
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
}
Example #2
0
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
}
Example #3
0
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)))
}