rres rewrite (update sources, create go-types, add some functions)
This commit is contained in:
parent
d84e4cc82f
commit
fb93c7c94b
18 changed files with 12042 additions and 1284 deletions
23
rres/rres-raylib.go
Normal file
23
rres/rres-raylib.go
Normal 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
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue