Move functions
This commit is contained in:
parent
9f257fc589
commit
f953e65a3a
6 changed files with 184 additions and 215 deletions
|
@ -11,51 +11,101 @@ import (
|
|||
"unsafe"
|
||||
)
|
||||
|
||||
// newVector2FromPointer - Returns new Vector2 from pointer
|
||||
func newVector2FromPointer(ptr unsafe.Pointer) Vector2 {
|
||||
return *(*Vector2)(ptr)
|
||||
}
|
||||
|
||||
// cptr returns C pointer
|
||||
func (v *Vector2) cptr() *C.Vector2 {
|
||||
return (*C.Vector2)(unsafe.Pointer(v))
|
||||
}
|
||||
|
||||
// newVector3FromPointer - Returns new Vector3 from pointer
|
||||
func newVector3FromPointer(ptr unsafe.Pointer) Vector3 {
|
||||
return *(*Vector3)(ptr)
|
||||
}
|
||||
|
||||
// cptr returns C pointer
|
||||
func (v *Vector3) cptr() *C.Vector3 {
|
||||
return (*C.Vector3)(unsafe.Pointer(v))
|
||||
}
|
||||
|
||||
// newVector4FromPointer - Returns new Vector4 from pointer
|
||||
func newVector4FromPointer(ptr unsafe.Pointer) Vector4 {
|
||||
return *(*Vector4)(ptr)
|
||||
}
|
||||
|
||||
// cptr returns C pointer
|
||||
func (v *Vector4) cptr() *C.Vector4 {
|
||||
return (*C.Vector4)(unsafe.Pointer(v))
|
||||
}
|
||||
|
||||
// newMatrixFromPointer - Returns new Matrix from pointer
|
||||
func newMatrixFromPointer(ptr unsafe.Pointer) Matrix {
|
||||
return *(*Matrix)(ptr)
|
||||
}
|
||||
|
||||
// cptr returns C pointer
|
||||
func (m *Matrix) cptr() *C.Matrix {
|
||||
return (*C.Matrix)(unsafe.Pointer(m))
|
||||
}
|
||||
|
||||
// newColorFromPointer - Returns new Color from pointer
|
||||
func newColorFromPointer(ptr unsafe.Pointer) color.RGBA {
|
||||
return *(*color.RGBA)(ptr)
|
||||
}
|
||||
|
||||
// colorCptr returns color C pointer
|
||||
func colorCptr(col color.RGBA) *C.Color {
|
||||
return (*C.Color)(unsafe.Pointer(&col))
|
||||
}
|
||||
|
||||
// newRectangleFromPointer - Returns new Rectangle from pointer
|
||||
func newRectangleFromPointer(ptr unsafe.Pointer) Rectangle {
|
||||
return *(*Rectangle)(ptr)
|
||||
}
|
||||
|
||||
// cptr returns C pointer
|
||||
func (r *Rectangle) cptr() *C.Rectangle {
|
||||
return (*C.Rectangle)(unsafe.Pointer(r))
|
||||
}
|
||||
|
||||
// newCamera3DFromPointer - Returns new Camera3D from pointer
|
||||
func newCamera3DFromPointer(ptr unsafe.Pointer) Camera3D {
|
||||
return *(*Camera3D)(ptr)
|
||||
}
|
||||
|
||||
// cptr returns C pointer
|
||||
func (c *Camera) cptr() *C.Camera {
|
||||
return (*C.Camera)(unsafe.Pointer(c))
|
||||
}
|
||||
|
||||
// newCamera2DFromPointer - Returns new Camera2D from pointer
|
||||
func newCamera2DFromPointer(ptr unsafe.Pointer) Camera2D {
|
||||
return *(*Camera2D)(ptr)
|
||||
}
|
||||
|
||||
// cptr returns C pointer
|
||||
func (c *Camera2D) cptr() *C.Camera2D {
|
||||
return (*C.Camera2D)(unsafe.Pointer(c))
|
||||
}
|
||||
|
||||
// newBoundingBoxFromPointer - Returns new BoundingBox from pointer
|
||||
func newBoundingBoxFromPointer(ptr unsafe.Pointer) BoundingBox {
|
||||
return *(*BoundingBox)(ptr)
|
||||
}
|
||||
|
||||
// cptr returns C pointer
|
||||
func (b *BoundingBox) cptr() *C.BoundingBox {
|
||||
return (*C.BoundingBox)(unsafe.Pointer(b))
|
||||
}
|
||||
|
||||
// newShaderFromPointer - Returns new Shader from pointer
|
||||
func newShaderFromPointer(ptr unsafe.Pointer) Shader {
|
||||
return *(*Shader)(ptr)
|
||||
}
|
||||
|
||||
// cptr returns C pointer
|
||||
func (s *Shader) cptr() *C.Shader {
|
||||
return (*C.Shader)(unsafe.Pointer(s))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue