rres rewrite (update sources, create go-types, add some functions)

This commit is contained in:
JupiterRider 2023-06-02 21:31:11 +02:00
parent d84e4cc82f
commit fb93c7c94b
18 changed files with 12042 additions and 1284 deletions

23
rres/rres-raylib.go Normal file
View file

@ -0,0 +1,23 @@
package rres
// #include <raylib.h>
// #define RRES_RAYLIB_IMPLEMENTATION
// #define RRES_SUPPORT_COMPRESSION_LZ4
// #define RRES_SUPPORT_ENCRYPTION_AES
// #define RRES_SUPPORT_ENCRYPTION_XCHACHA20
// #include <rres-raylib.h>
// #include <rres.h>
// #include <stdlib.h>
import "C"
import (
"unsafe"
rl "github.com/gen2brain/raylib-go/raylib"
)
func LoadImageFromResource(chunk ResourceChunk) rl.Image {
cchunk := *(*C.rresResourceChunk)(unsafe.Pointer(&chunk))
ret := C.LoadImageFromResource(cchunk)
v := *(*rl.Image)(unsafe.Pointer(&ret))
return v
}