Removed test per maintainer instruction, added back in ImageFromImage and LoadTextureCubemap

This commit is contained in:
Daniel 'ShellFu' Kendrick 2024-01-15 13:20:45 -07:00
parent 509ad7da5c
commit 1f80c1e4c2
2 changed files with 18 additions and 49 deletions

View file

@ -184,6 +184,15 @@ func LoadRenderTexture(width, height int32) RenderTexture2D {
return v
}
// LoadTextureCubemap - Loads a texture for a cubemap using given layout
func LoadTextureCubemap(image *Image, layout int32) Texture2D {
cimage := image.cptr()
clayout := (C.int)(layout)
ret := C.LoadTextureCubemap(*cimage, clayout)
v := newTexture2DFromPointer(unsafe.Pointer(&ret))
return v
}
// UnloadImage - Unload image from CPU memory (RAM)
func UnloadImage(image *Image) {
cimage := image.cptr()
@ -250,7 +259,6 @@ func ExportImage(image Image, fileName string) bool {
cfileName := C.CString(fileName)
defer C.free(unsafe.Pointer(cfileName))
cimage := image.cptr()
return bool(C.ExportImage(*cimage, cfileName))
}
@ -274,6 +282,15 @@ func ImageCopy(image *Image) *Image {
return v
}
// Create an image from another image piece
func ImageFromImage(image Image, rec Rectangle) Image {
cimage := image.cptr()
crec := rec.cptr()
ret := C.ImageFromImage(*cimage, *crec)
v := newImageFromPointer(unsafe.Pointer(&ret))
return *v
}
// ImageText - Create an image from text (default font)
func ImageText(text string, fontSize int32, col color.RGBA) *Image {
ctext := C.CString(text)