コード例 #1
0
ファイル: surface.go プロジェクト: willemvds/sdl
func (s *Surface) SoftStretch(sr *Rect, dst *Surface, dr *Rect) error {
	if C.SDL_SoftStretch(s.c(), sr.c(), dst.c(), dr.c()) != 0 {
		return getError()
	}

	return nil
}
コード例 #2
0
ファイル: sdl_surface.go プロジェクト: kyleconroy/golds
func (src *Surface) SoftStretch(srcrect *Rect, dst *Surface, dstrect *Rect) int {
	_src := (*C.SDL_Surface)(unsafe.Pointer(src))
	_srcrect := (*C.SDL_Rect)(unsafe.Pointer(srcrect))
	_dst := (*C.SDL_Surface)(unsafe.Pointer(dst))
	_dstrect := (*C.SDL_Rect)(unsafe.Pointer(dstrect))
	return (int)(C.SDL_SoftStretch(_src, _srcrect, _dst, _dstrect))
}
コード例 #3
0
ファイル: surface.go プロジェクト: JalfResi/go-sdl2
func (src *Surface) SoftStretch(srcRect *Rect, dst *Surface, dstRect *Rect) int {
	return int(C.SDL_SoftStretch(src.cptr(), srcRect.cptr(), dst.cptr(), dstRect.cptr()))
}
コード例 #4
0
ファイル: surface.go プロジェクト: emlai/go-sdl2
// Surface (https://wiki.libsdl.org/SDL_SoftStretch)
func (src *Surface) SoftStretch(srcRect *Rect, dst *Surface, dstRect *Rect) error {
	if C.SDL_SoftStretch(src.cptr(), srcRect.cptr(), dst.cptr(), dstRect.cptr()) != 0 {
		return GetError()
	}
	return nil
}