Update/add Go functions

This commit is contained in:
Milan Nikolic 2021-11-11 16:34:15 +01:00
parent 607adace28
commit 2013bc4628
No known key found for this signature in database
GPG key ID: 9229D0EAA3AA4E75
17 changed files with 268 additions and 211 deletions

View file

@ -6,8 +6,10 @@ package rl
#include <stdlib.h>
*/
import "C"
import "unsafe"
import "reflect"
import (
"reflect"
"unsafe"
)
// cptr returns C pointer
func (s *Shader) cptr() *C.Shader {
@ -54,20 +56,6 @@ func UnloadShader(shader Shader) {
C.UnloadShader(*cshader)
}
// GetShaderDefault - Get default shader
func GetShaderDefault() Shader {
ret := C.rlGetShaderDefault()
v := newShaderFromPointer(unsafe.Pointer(&ret))
return v
}
// GetTextureDefault - Get default texture
func GetTextureDefault() *Texture2D {
ret := C.rlGetTextureDefault()
v := newTexture2DFromPointer(unsafe.Pointer(&ret))
return &v
}
// GetShaderLocation - Get shader uniform location
func GetShaderLocation(shader Shader, uniformName string) int32 {
cshader := shader.cptr()