func (surface *Surface) GetColorMod() (r, g, b uint8, status int) { _r := (*C.Uint8)(unsafe.Pointer(&r)) _g := (*C.Uint8)(unsafe.Pointer(&g)) _b := (*C.Uint8)(unsafe.Pointer(&b)) status = int(C.SDL_GetSurfaceColorMod(surface.cptr(), _r, _g, _b)) return r, g, b, status }
func (surface *Surface) GetColorMod(r, g, b *uint8) int { _surface := (*C.SDL_Surface)(unsafe.Pointer(surface)) _r := (*C.Uint8)(unsafe.Pointer(r)) _g := (*C.Uint8)(unsafe.Pointer(g)) _b := (*C.Uint8)(unsafe.Pointer(b)) return (int)(C.SDL_GetSurfaceColorMod(_surface, _r, _g, _b)) }
func (s *Surface) GetColorMod() (r, g, b uint8, err error) { var cr, cg, cb C.Uint8 if C.SDL_GetSurfaceColorMod(s.c(), &cr, &cg, &cb) != 0 { return 0, 0, 0, getError() } return uint8(cr), uint8(cg), uint8(cb), nil }
func (surface *Surface) GetColorMod() (r, g, b uint8, status int) { _surface := (*C.SDL_Surface)(unsafe.Pointer(surface)) _r := (*C.Uint8)(unsafe.Pointer(&r)) _g := (*C.Uint8)(unsafe.Pointer(&g)) _b := (*C.Uint8)(unsafe.Pointer(&b)) status = (int)(C.SDL_GetSurfaceColorMod(_surface, _r, _g, _b)) return r, g, b, status }
// Surface (https://wiki.libsdl.org/SDL_GetSurfaceColorMod) func (surface *Surface) GetColorMod() (r, g, b uint8, err error) { _r := (*C.Uint8)(unsafe.Pointer(&r)) _g := (*C.Uint8)(unsafe.Pointer(&g)) _b := (*C.Uint8)(unsafe.Pointer(&b)) if C.SDL_GetSurfaceColorMod(surface.cptr(), _r, _g, _b) != 0 { return r, g, b, GetError() } return r, g, b, nil }