Documentation
¶
Overview ¶
Code generated by the generate package DO NOT EDIT
Index ¶
- Variables
- func ArrayAs[S []T, T any](array Array) []T
- func ArrayFromSlice[T ArrayVariant.Contains[A], A, B any](slice []B) T
- func CallerIncrements(obj [1]Object) gdextension.Object
- func Cleanups() []func()
- func ConvertToDesiredGoType(value any, rtype reflect.Type) (reflect.Value, error)
- func ConvieniantGoTypeOf(vtype VariantType) reflect.Type
- func DictionaryAs[T any](dictionary DictionaryType.Any) T
- func DictionaryFromMap[V any](val V) DictionaryType.Any
- func EngineArrayFromSlice(slice []any) ArrayVariant.Any
- func InternalPacked[P Packed[P, V], V gdextension.Packable](array PackedType.Array[V]) P
- func IntsCollectAs[T, S ~int | ~int64 | ~int32](seq iter.Seq[S]) []T
- func LetVariantAsPointerType[T pointers.Generic[T, Size], Size gdextension.AnyPointer](variant Variant, vtype VariantType) T
- func LinkMethods(className gdextension.StringName, methods any, editor bool)
- func MethodBindPointerCall(method MethodBind, obj [1]Object, arg []unsafe.Pointer, ret unsafe.Pointer)
- func NewSignalCheck(SignalProxy, complex128) bool
- func NodePathCheck(_ NodePathProxy, raw complex128) bool
- func ObjectChecked(obj [1]Object) gdextension.Object
- func PointerBorrowedTemporarily[T pointers.Generic[T, [3]uint64]](ptr gdextension.Object) T
- func PointerLifetimeBoundTo[T pointers.Generic[T, [3]uint64]](obj [1]Object, ptr gdextension.Object) T
- func PointerMustAssertInstanceID[T pointers.Generic[T, [3]uint64]](ptr gdextension.Object) T
- func PointerQueueFree[T pointers.Generic[T, [3]uint64]](ptr T)
- func PointerWithOwnershipTransferredToGo[T pointers.Generic[T, [3]uint64]](ptr gdextension.Object) T
- func Recover()
- func RegisterCleanup(f func())
- func StringCacheCheck(_ StringProxy, raw complex128) bool
- func StringNameCheck(_ StringNameProxy, raw complex128) bool
- func ToError(err Error) error
- func UnsafeGet[T any](frame Address, index int) T
- func UnsafeSet[T any](frame Address, value T)
- func VariantAs[T any](value Variant) T
- func VirtualByName(class IsClass, name string) reflect.Value
- type AABB
- type API
- type Address
- type Array
- type ArrayProxy
- func (ArrayProxy[T]) Any(state complex128) ArrayVariant.Any
- func (ArrayProxy[T]) Index(state complex128, i int) T
- func (ArrayProxy[T]) IsReadOnly(state complex128) bool
- func (ArrayProxy[T]) Len(state complex128) int
- func (ArrayProxy[T]) MakeReadOnly(state complex128)
- func (ArrayProxy[T]) Resize(state complex128, i int)
- func (ArrayProxy[T]) SetIndex(state complex128, i int, val T)
- type AudioFrame
- type Basis
- type CallError
- type CallErrorType
- type Callable
- type CallableProxy
- func (CallableProxy) Args(state complex128) (args int, bind ArrayType.Any)
- func (CallableProxy) Bind(state complex128, args ...VariantPkg.Any) (CallableType.Proxy, complex128)
- func (CallableProxy) Call(state complex128, args ...VariantPkg.Any) VariantPkg.Any
- func (CallableProxy) Name(state complex128) string
- type CaretInfo
- type Class
- type ClassMethodArgumentMetadata
- type ClassTag
- type Color
- type Dictionary
- func (d Dictionary) Clear()
- func (d Dictionary) Erase(key Variant) bool
- func (d Dictionary) Free()
- func (d Dictionary) Has(key Variant) bool
- func (d Dictionary) Hash() int64
- func (d Dictionary) Index(key Variant) Variant
- func (d Dictionary) IsReadOnly() bool
- func (d Dictionary) Keys() Array
- func (d Dictionary) MakeReadOnly()
- func (d Dictionary) SetIndex(key Variant, value Variant)
- func (d Dictionary) Size() int64
- func (d Dictionary) Sort()
- type DictionaryProxy
- func (DictionaryProxy[K, V]) Any(state complex128) DictionaryType.Any
- func (DictionaryProxy[K, V]) Clear(state complex128)
- func (DictionaryProxy[K, V]) Erase(state complex128, key K) bool
- func (DictionaryProxy[K, V]) Has(state complex128, key K) bool
- func (DictionaryProxy[K, V]) Hash(state complex128) uint32
- func (DictionaryProxy[K, V]) Index(state complex128, key K) V
- func (DictionaryProxy[K, V]) IsReadOnly(state complex128) bool
- func (DictionaryProxy[K, V]) Iter(state complex128) iter.Seq2[K, V]
- func (DictionaryProxy[K, V]) Len(state complex128) int
- func (DictionaryProxy[K, V]) Lookup(state complex128, key K) (V, bool)
- func (DictionaryProxy[K, V]) MakeReadOnly(state complex128)
- func (DictionaryProxy[K, V]) SetIndex(state complex128, key K, val V)
- func (DictionaryProxy[K, V]) Sort(state complex128, less func(K, K) bool)
- type EnginePointer
- type Error
- type Extends
- type ExtensionClassCallVirtualFunc
- type ExtensionToken
- type Float
- type GDExtensionInitializationLevel
- type Glyph
- type InstanceBindingType
- type InstanceID
- type Int
- type IsClass
- type IsClassCastable
- type Iterator
- type Method
- type MethodBind
- type MethodFlags
- type MethodInfo
- type NodePath
- type NodePathProxy
- func (NodePathProxy) AppendOther(raw complex128, api StringType.API, raw2 complex128) StringType.Readable
- func (NodePathProxy) AppendRune(raw complex128, r StringType.Rune) StringType.Readable
- func (NodePathProxy) AppendString(raw complex128, str string) StringType.Readable
- func (NodePathProxy) CompareOther(raw complex128, other_api StringType.API, raw2 complex128) int
- func (NodePathProxy) DecodeRune(raw complex128) (StringType.Rune, int, StringType.Readable)
- func (NodePathProxy) Index(raw complex128, n int) byte
- func (NodePathProxy) Len(raw complex128) int
- func (NodePathProxy) Slice(raw complex128, index int, close int) StringType.Readable
- func (NodePathProxy) String(raw complex128) string
- type NotificationType
- type Object
- func (self Object) AsObject() [1]Object
- func (o Object) Call(method StringName, args ...Variant) (Variant, error)
- func (o Object) CanTranslateMessages() bool
- func (o Object) Connect(signal StringName, callable Callable, flags int64) int64
- func (o Object) Disconnect(signal StringName, callable Callable)
- func (self Object) Free()
- func (o Object) Get(name StringName) Variant
- func (o Object) GetClass() String
- func (o Object) GetScript() Variant
- func (o Object) HasMethod(name StringName) bool
- func (self Object) IsAlive(raw [3]uint64) bool
- func (o Object) IsBlockingSignals() bool
- func (o Object) IsConnected(signal StringName, callable Callable) bool
- func (o Object) IsQueuedForDeletion() bool
- func (o Object) Notification(what Int, reversed bool)
- func (o Object) NotifyPropertyListChanged()
- func (o Object) Set(name StringName, value Variant)
- func (o Object) SetBlockSignals(blocking bool)
- func (o Object) SetMessageTranslation(enable bool)
- func (o Object) SetScript(script Variant)
- func (o Object) ToString() String
- func (o Object) Tr(message StringName, context StringName) String
- func (o Object) TrN(message StringName, plural StringName, n int64, context StringName) String
- func (class Object) Virtual(s string) reflect.Value
- type ObjectID
- type ObjectInterface
- type Operator
- type Packed
- type PackedByteArray
- func (p PackedByteArray) Bytes() []byte
- func (p PackedByteArray) Cap() int
- func (a PackedByteArray) Duplicate() PackedByteArray
- func (p PackedByteArray) Free()
- func (p PackedByteArray) Index(idx Int) byte
- func (p PackedByteArray) Len() int
- func (p PackedByteArray) New() PackedByteArray
- func (a PackedByteArray) Resize(size Int) Int
- func (p PackedByteArray) SetIndex(idx Int, value byte)
- func (a PackedByteArray) Size() int64
- func (p PackedByteArray) ToByteArray() PackedByteArray
- type PackedColorArray
- func (p PackedColorArray) AsSlice() []Color
- func (p PackedColorArray) Cap() int
- func (p PackedColorArray) Free()
- func (p PackedColorArray) Index(idx Int) Color
- func (p PackedColorArray) Len() int
- func (p PackedColorArray) New() PackedColorArray
- func (p *PackedColorArray) Pointer() *PackedColorArray
- func (a PackedColorArray) Resize(size Int) Int
- func (p PackedColorArray) SetIndex(idx Int, value Color)
- func (a PackedColorArray) Size() int64
- type PackedFloat32Array
- func (p PackedFloat32Array) AsSlice() []float32
- func (p PackedFloat32Array) Cap() int
- func (p PackedFloat32Array) Free()
- func (p PackedFloat32Array) Index(idx Int) float32
- func (p PackedFloat32Array) Len() int
- func (p PackedFloat32Array) New() PackedFloat32Array
- func (p *PackedFloat32Array) Pointer() *PackedFloat32Array
- func (a PackedFloat32Array) Resize(size Int) Int
- func (p PackedFloat32Array) SetIndex(idx Int, value float32)
- func (a PackedFloat32Array) Size() int64
- type PackedFloat64Array
- func (p PackedFloat64Array) AsSlice() []float64
- func (p PackedFloat64Array) Cap() int
- func (p PackedFloat64Array) Free()
- func (p PackedFloat64Array) Index(idx Int) float64
- func (p PackedFloat64Array) Len() int
- func (p PackedFloat64Array) New() PackedFloat64Array
- func (p *PackedFloat64Array) Pointer() *PackedFloat64Array
- func (a PackedFloat64Array) Resize(size Int) Int
- func (p PackedFloat64Array) SetIndex(idx Int, value float64)
- func (a PackedFloat64Array) Size() int64
- type PackedInt32Array
- func (p PackedInt32Array) AsSlice() []int32
- func (p PackedInt32Array) Cap() int
- func (p PackedInt32Array) Free()
- func (p PackedInt32Array) Index(idx Int) int32
- func (p PackedInt32Array) Len() int
- func (p PackedInt32Array) New() PackedInt32Array
- func (p *PackedInt32Array) Pointer() *PackedInt32Array
- func (a PackedInt32Array) Resize(size Int) Int
- func (p PackedInt32Array) SetIndex(idx Int, value int32)
- func (a PackedInt32Array) Size() int64
- type PackedInt64Array
- func (p PackedInt64Array) AsSlice() []int64
- func (p PackedInt64Array) Cap() int
- func (p PackedInt64Array) Free()
- func (p PackedInt64Array) Index(idx Int) int64
- func (p PackedInt64Array) Len() int
- func (p PackedInt64Array) New() PackedInt64Array
- func (p *PackedInt64Array) Pointer() *PackedInt64Array
- func (a PackedInt64Array) Resize(size Int) Int
- func (p PackedInt64Array) SetIndex(idx Int, value int64)
- func (a PackedInt64Array) Size() int64
- type PackedPointers
- type PackedProxy
- func (PackedProxy[P, V]) Any(raw complex128) ArrayType.Any
- func (PackedProxy[P, V]) Index(raw complex128, i int) V
- func (PackedProxy[P, V]) IsReadOnly(complex128) bool
- func (PackedProxy[P, V]) Len(raw complex128) int
- func (PackedProxy[P, V]) MakeReadOnly(complex128)
- func (PackedProxy[P, V]) Resize(raw complex128, n int)
- func (PackedProxy[P, V]) SetIndex(raw complex128, i int, v V)
- type PackedStringArray
- func (p PackedStringArray) AsSlice() []String
- func (p PackedStringArray) Free()
- func (p PackedStringArray) Index(idx Int) String
- func (p *PackedStringArray) Pointer() *PackedStringArray
- func (a PackedStringArray) Resize(size Int) Int
- func (p PackedStringArray) SetIndex(idx Int, value String)
- func (a PackedStringArray) Size() int64
- func (p PackedStringArray) String() string
- func (p PackedStringArray) Strings() []string
- type PackedStringArrayProxy
- func (PackedStringArrayProxy) Any(raw complex128) ArrayType.Any
- func (PackedStringArrayProxy) Index(raw complex128, i int) StringType.Readable
- func (PackedStringArrayProxy) IsReadOnly(complex128) bool
- func (PackedStringArrayProxy) Len(raw complex128) int
- func (PackedStringArrayProxy) MakeReadOnly(complex128)
- func (PackedStringArrayProxy) Resize(raw complex128, n int)
- func (PackedStringArrayProxy) SetIndex(raw complex128, i int, v StringType.Readable)
- type PackedVector2Array
- func (p PackedVector2Array) AsSlice() []Vector2
- func (p PackedVector2Array) Cap() int
- func (p PackedVector2Array) Free()
- func (p PackedVector2Array) Index(idx Int) Vector2
- func (p PackedVector2Array) Len() int
- func (p PackedVector2Array) New() PackedVector2Array
- func (p *PackedVector2Array) Pointer() *PackedVector2Array
- func (a PackedVector2Array) Resize(size Int) Int
- func (p PackedVector2Array) SetIndex(idx Int, value Vector2)
- func (a PackedVector2Array) Size() int64
- type PackedVector3Array
- func (p PackedVector3Array) AsSlice() []Vector3
- func (p PackedVector3Array) Cap() int
- func (p PackedVector3Array) Free()
- func (p PackedVector3Array) Index(idx Int) Vector3
- func (p PackedVector3Array) Len() int
- func (p PackedVector3Array) New() PackedVector3Array
- func (p *PackedVector3Array) Pointer() *PackedVector3Array
- func (a PackedVector3Array) Resize(size Int) Int
- func (p PackedVector3Array) SetIndex(idx Int, value Vector3)
- func (a PackedVector3Array) Size() int64
- type PackedVector4Array
- func (p PackedVector4Array) AsSlice() []Vector4
- func (p PackedVector4Array) Cap() int
- func (p PackedVector4Array) Free()
- func (p PackedVector4Array) Index(idx Int) Vector4
- func (p PackedVector4Array) Len() int
- func (p PackedVector4Array) New() PackedVector4Array
- func (p *PackedVector4Array) Pointer() *PackedVector4Array
- func (a PackedVector4Array) Resize(size Int) Int
- func (p PackedVector4Array) SetIndex(idx Int, value Vector4)
- func (a PackedVector4Array) Size() int64
- type PhysicsServer2DExtensionMotionResult
- type PhysicsServer2DExtensionRayResult
- type PhysicsServer2DExtensionShapeRestInfo
- type PhysicsServer2DExtensionShapeResult
- type PhysicsServer3DExtensionMotionCollision
- type PhysicsServer3DExtensionMotionResult
- type PhysicsServer3DExtensionRayResult
- type PhysicsServer3DExtensionShapeRestInfo
- type PhysicsServer3DExtensionShapeResult
- type Plane
- type PointerToClass
- type Projection
- type PropertyInfo
- type Quaternion
- type RID
- type Rect2
- type Rect2i
- type RefCounted
- func (self RefCounted) AsObject() [1]Object
- func (self RefCounted) Free()
- func (rc RefCounted) GetReferenceCount() int
- func (rc RefCounted) InitRef() bool
- func (rc RefCounted) Reference()
- func (self *RefCounted) SetObject(obj [1]Object) bool
- func (rc RefCounted) Unreference() bool
- func (class RefCounted) Virtual(s string) reflect.Value
- type ScriptLanguageExtensionProfilingInfo
- type Signal
- type SignalProxy
- func (SignalProxy) Attach(raw complex128, fn CallableType.Function, flags SignalType.Flags) error
- func (SignalProxy) Consumers(raw complex128) iter.Seq[SignalType.Consumer]
- func (SignalProxy) Emit(raw complex128, values ...VariantPkg.Any)
- func (SignalProxy) Emitter(raw complex128) VariantPkg.Any
- func (SignalProxy) Name(raw complex128) StringType.Readable
- func (SignalProxy) Remove(raw complex128, fn CallableType.Function)
- type Singleton
- type String
- func (s String) Cap() int
- func (s String) CasecmpTo(other String) int64
- func (s String) Copy() String
- func (s String) Free()
- func (s String) Len() int
- func (s String) Length() int64
- func (s String) NodePath() NodePath
- func (s String) String() string
- func (s String) StringName() StringName
- func (s String) Substr(begin, end int64) String
- type StringName
- type StringNameProxy
- func (StringNameProxy) AppendOther(raw complex128, api StringType.API, raw2 complex128) StringType.Readable
- func (StringNameProxy) AppendRune(raw complex128, r StringType.Rune) StringType.Readable
- func (StringNameProxy) AppendString(raw complex128, str string) StringType.Readable
- func (StringNameProxy) CompareOther(raw complex128, other_api StringType.API, raw2 complex128) int
- func (StringNameProxy) DecodeRune(raw complex128) (StringType.Rune, int, StringType.Readable)
- func (StringNameProxy) Index(raw complex128, n int) byte
- func (StringNameProxy) Len(raw complex128) int
- func (StringNameProxy) Slice(raw complex128, index int, close int) StringType.Readable
- func (StringNameProxy) String(raw complex128) string
- type StringNamePtr
- type StringProxy
- func (StringProxy) AppendOther(raw complex128, api StringType.API, raw2 complex128) StringType.Readable
- func (StringProxy) AppendRune(raw complex128, r StringType.Rune) StringType.Readable
- func (StringProxy) AppendString(raw complex128, str string) StringType.Readable
- func (StringProxy) CompareOther(raw complex128, other_api StringType.API, raw2 complex128) int
- func (StringProxy) DecodeRune(raw complex128) (StringType.Rune, int, StringType.Readable)
- func (StringProxy) Index(raw complex128, n int) byte
- func (StringProxy) Len(raw complex128) int
- func (StringProxy) Slice(raw complex128, index int, close int) StringType.Readable
- func (StringProxy) String(raw complex128) string
- type StringPtr
- type Transform2D
- type Transform3D
- type Variant
- func (variant Variant) AABB() AABB
- func (variant Variant) Basis() Basis
- func (variant Variant) Bool() bool
- func (variant Variant) Call(method StringName, args ...Variant) (Variant, error)
- func (variant Variant) Color() Color
- func (variant Variant) ConvertTo(rtype reflect.Type) (reflect.Value, error)
- func (variant Variant) Copy() Variant
- func (variant Variant) Float() Float
- func (s Variant) Free()
- func (variant Variant) Get(key Variant) (val Variant, ok bool)
- func (variant Variant) Hash() Int
- func (variant Variant) Int() Int
- func (variant Variant) Interface() any
- func (variant Variant) Iterator() Iterator
- func (variant Variant) Plane() Plane
- func (variant Variant) Projection() Projection
- func (variant Variant) Quaternion() Quaternion
- func (variant Variant) Rect2() Rect2
- func (variant Variant) Rect2i() Rect2i
- func (variant Variant) RecursiveHash(count Int) Int
- func (variant Variant) Set(key, val Variant) bool
- func (variant Variant) Transform2D() Transform2D
- func (variant Variant) Transform3D() Transform3D
- func (variant Variant) Type() VariantType
- func (variant Variant) Vector2() Vector2
- func (variant Variant) Vector2i() Vector2i
- func (variant Variant) Vector3() Vector3
- func (variant Variant) Vector3i() Vector3i
- func (variant Variant) Vector4() Vector4
- func (variant Variant) Vector4i() Vector4i
- type VariantPointers
- type VariantProxy
- func (VariantProxy) AABB(raw complex128) AABBType.PositionSize
- func (VariantProxy) AssignableTo(raw complex128, rtype reflect.Type) bool
- func (VariantProxy) Basis(raw complex128) BasisType.XYZ
- func (VariantProxy) Bool(raw complex128) bool
- func (VariantProxy) Bytes(raw complex128) []byte
- func (VariantProxy) Calculate(complex128, VariantPkg.Operator, complex128) VariantPkg.Any
- func (VariantProxy) Call(complex128, StringType.Readable, ...VariantPkg.Any) VariantPkg.Any
- func (VariantProxy) Color(raw complex128) ColorType.RGBA
- func (VariantProxy) Convert(raw complex128, rtype reflect.Type) reflect.Value
- func (VariantProxy) ConvertibleTo(complex128, reflect.Type) bool
- func (VariantProxy) Duplicate(raw complex128) VariantPkg.Any
- func (VariantProxy) Float(raw complex128) float64
- func (VariantProxy) Free(val complex128)
- func (VariantProxy) Get(complex128, VariantPkg.Any) (VariantPkg.Any, bool)
- func (VariantProxy) Has(complex128, VariantPkg.Any) bool
- func (VariantProxy) Hash(complex128, int) uint32
- func (VariantProxy) Int(raw complex128) int64
- func (VariantProxy) Interface(raw complex128) interface{}
- func (VariantProxy) Iter(complex128) iter.Seq2[VariantPkg.Any, VariantPkg.Any]
- func (VariantProxy) KeepAlive(val complex128) bool
- func (VariantProxy) New(val any) complex128
- func (VariantProxy) NewAABB(val AABBType.PositionSize) complex128
- func (VariantProxy) NewBasis(val BasisType.XYZ) complex128
- func (VariantProxy) NewBool(val bool) complex128
- func (VariantProxy) NewBytes(val []byte) complex128
- func (VariantProxy) NewColor(val ColorType.RGBA) complex128
- func (VariantProxy) NewFloat(val float64) complex128
- func (VariantProxy) NewInt(val int64) complex128
- func (VariantProxy) NewPlane(val PlaneType.NormalD) complex128
- func (VariantProxy) NewProjection(val ProjectionType.XYZW) complex128
- func (VariantProxy) NewQuaternion(val QuaternionType.IJKX) complex128
- func (VariantProxy) NewRID(val RIDType.Any) complex128
- func (VariantProxy) NewRect2(val Rect2Type.PositionSize) complex128
- func (VariantProxy) NewRect2i(val Rect2iType.PositionSize) complex128
- func (VariantProxy) NewTransform2D(val Transform2DType.OriginXY) complex128
- func (VariantProxy) NewTransform3D(val Transform3DType.BasisOrigin) complex128
- func (VariantProxy) NewVector2(val Vector2Type.XY) complex128
- func (VariantProxy) NewVector2i(val Vector2iType.XY) complex128
- func (VariantProxy) NewVector3(val Vector3Type.XYZ) complex128
- func (VariantProxy) NewVector3i(val Vector3iType.XYZ) complex128
- func (VariantProxy) NewVector4(val Vector4Type.XYZW) complex128
- func (VariantProxy) NewVector4i(val Vector4iType.XYZW) complex128
- func (VariantProxy) Plane(raw complex128) PlaneType.NormalD
- func (VariantProxy) Projection(raw complex128) ProjectionType.XYZW
- func (VariantProxy) Quaternion(raw complex128) QuaternionType.IJKX
- func (VariantProxy) RID(raw complex128) RIDType.Any
- func (VariantProxy) Rect2(raw complex128) Rect2Type.PositionSize
- func (VariantProxy) Rect2i(raw complex128) Rect2iType.PositionSize
- func (VariantProxy) Set(complex128, VariantPkg.Any, VariantPkg.Any) bool
- func (VariantProxy) String(raw complex128) string
- func (VariantProxy) Transform2D(raw complex128) Transform2DType.OriginXY
- func (VariantProxy) Transform3D(raw complex128) Transform3DType.BasisOrigin
- func (VariantProxy) Type(raw complex128) VariantPkg.Type
- func (VariantProxy) Vector2(raw complex128) Vector2Type.XY
- func (VariantProxy) Vector2i(raw complex128) Vector2iType.XY
- func (VariantProxy) Vector3(raw complex128) Vector3Type.XYZ
- func (VariantProxy) Vector3i(raw complex128) Vector3iType.XYZ
- func (VariantProxy) Vector4(raw complex128) Vector4Type.XYZW
- func (VariantProxy) Vector4i(raw complex128) Vector4iType.XYZW
- type VariantPtr
- type VariantType
- type Vector2
- type Vector2i
- type Vector3
- type Vector3Axis
- type Vector3i
- type Vector4
- type Vector4i
- type Version
Constants ¶
This section is empty.
Variables ¶
var EditorStartupFunctions []func()
var ExtensionInstanceLookup func(gdextension.Object) any
var Linked bool = false
var Links []func()
var ObjectAs = func(name string, ptr Object) any {
return ptr
}
var PostStartupFunctions []func()
var StartupFunctions []func()
Functions ¶
func ArrayFromSlice ¶
func ArrayFromSlice[T ArrayVariant.Contains[A], A, B any](slice []B) T
func CallerIncrements ¶
func CallerIncrements(obj [1]Object) gdextension.Object
func Cleanups ¶
func Cleanups() []func()
Cleanups returns a slice of all registered cleanup functions.
func ConvertToDesiredGoType ¶
func ConvieniantGoTypeOf ¶
func ConvieniantGoTypeOf(vtype VariantType) reflect.Type
func DictionaryAs ¶
func DictionaryAs[T any](dictionary DictionaryType.Any) T
func DictionaryFromMap ¶
func DictionaryFromMap[V any](val V) DictionaryType.Any
func EngineArrayFromSlice ¶
func EngineArrayFromSlice(slice []any) ArrayVariant.Any
func InternalPacked ¶
func InternalPacked[P Packed[P, V], V gdextension.Packable](array PackedType.Array[V]) P
func LetVariantAsPointerType ¶
func LetVariantAsPointerType[T pointers.Generic[T, Size], Size gdextension.AnyPointer](variant Variant, vtype VariantType) T
func LinkMethods ¶
func LinkMethods(className gdextension.StringName, methods any, editor bool)
func MethodBindPointerCall ¶
func NewSignalCheck ¶
func NewSignalCheck(SignalProxy, complex128) bool
func NodePathCheck ¶
func NodePathCheck(_ NodePathProxy, raw complex128) bool
func ObjectChecked ¶
func ObjectChecked(obj [1]Object) gdextension.Object
func PointerBorrowedTemporarily ¶
func PointerBorrowedTemporarily[T pointers.Generic[T, [3]uint64]](ptr gdextension.Object) T
func PointerLifetimeBoundTo ¶
func PointerMustAssertInstanceID ¶
func PointerMustAssertInstanceID[T pointers.Generic[T, [3]uint64]](ptr gdextension.Object) T
func PointerQueueFree ¶
func PointerWithOwnershipTransferredToGo ¶
func PointerWithOwnershipTransferredToGo[T pointers.Generic[T, [3]uint64]](ptr gdextension.Object) T
func RegisterCleanup ¶
func RegisterCleanup(f func())
RegisterCleanup registers a function to be called when the engine shuts down.
func StringCacheCheck ¶
func StringCacheCheck(_ StringProxy, raw complex128) bool
func StringNameCheck ¶
func StringNameCheck(_ StringNameProxy, raw complex128) bool
Types ¶
type API ¶
type API struct { api.Specification ExtensionToken // contains filtered or unexported fields }
API specification for Godot's GDExtension.
var Global API
func (*API) Init ¶
func (Godot *API) Init(level gdextension.InitializationLevel)
Link needs to be called once for the API to load in all of the dynamic function pointers. Typically, the link layer will take care of this (and you won't need to call it yourself).
func (*API) StringFromNodePath ¶
func (*API) StringFromStringName ¶
func (Godot *API) StringFromStringName(s StringName) String
type Array ¶
type Array pointers.Type[Array, gdextension.Array]
func InternalArray ¶
func InternalArray[T any](array ArrayVariant.Contains[T]) Array
func (Array) IsReadOnly ¶
func (Array) MakeReadOnly ¶
func (a Array) MakeReadOnly()
type ArrayProxy ¶
type ArrayProxy[T any] struct{}
func NewArrayProxy ¶
func NewArrayProxy[T any]() (ArrayProxy[T], complex128)
func (ArrayProxy[T]) Any ¶
func (ArrayProxy[T]) Any(state complex128) ArrayVariant.Any
func (ArrayProxy[T]) Index ¶
func (ArrayProxy[T]) Index(state complex128, i int) T
func (ArrayProxy[T]) IsReadOnly ¶
func (ArrayProxy[T]) IsReadOnly(state complex128) bool
func (ArrayProxy[T]) Len ¶
func (ArrayProxy[T]) Len(state complex128) int
func (ArrayProxy[T]) MakeReadOnly ¶
func (ArrayProxy[T]) MakeReadOnly(state complex128)
func (ArrayProxy[T]) Resize ¶
func (ArrayProxy[T]) Resize(state complex128, i int)
func (ArrayProxy[T]) SetIndex ¶
func (ArrayProxy[T]) SetIndex(state complex128, i int, val T)
type AudioFrame ¶
type AudioFrame struct {
Left, Right float32
// contains filtered or unexported fields
}
type CallError ¶
type CallError = gdextension.CallError
type CallErrorType ¶
type CallErrorType int32
const ( OK CallErrorType = iota ErrInvalidMethod ErrInvalidArgument ErrTooManyArguments ErrTooFewArguments ErrInstanceIsNil ErrMethodNotConst )
type Callable ¶
type Callable pointers.Type[Callable, gdextension.Callable]
func InternalCallable ¶
func InternalCallable(fn CallableType.Function) Callable
func NewCallable ¶
Callable creates a new callable out of the given function which must only accept godot-compatible types and return up to one godot-compatible type.
func (Callable) CallDeferred ¶
func (Callable) GetArgumentCount ¶
func (Callable) GetBoundArguments ¶
func (Callable) GetMethod ¶
func (c Callable) GetMethod() StringName
type CallableProxy ¶
type CallableProxy struct{}
func (CallableProxy) Args ¶
func (CallableProxy) Args(state complex128) (args int, bind ArrayType.Any)
func (CallableProxy) Bind ¶
func (CallableProxy) Bind(state complex128, args ...VariantPkg.Any) (CallableType.Proxy, complex128)
func (CallableProxy) Call ¶
func (CallableProxy) Call(state complex128, args ...VariantPkg.Any) VariantPkg.Any
func (CallableProxy) Name ¶
func (CallableProxy) Name(state complex128) string
type ClassMethodArgumentMetadata ¶
type ClassMethodArgumentMetadata uint32
const ( ArgumentMetadataNone ClassMethodArgumentMetadata = iota ArgumentMetadataIntIsInt8 ArgumentMetadataIntIsInt16 ArgumentMetadataIntIsInt32 ArgumentMetadataIntIsInt64 ArgumentMetadataIntIsUint8 ArgumentMetadataIntIsUint16 ArgumentMetadataIntIsUint32 ArgumentMetadataIntIsUint64 ArgumentMetadataRealIsFloat32 ArgumentMetadataRealIsFloat64 )
type Dictionary ¶
type Dictionary pointers.Type[Dictionary, gdextension.Dictionary]
func InternalDictionary ¶
func InternalDictionary[K comparable, V any](dict DictionaryType.Map[K, V]) Dictionary
func NewDictionary ¶
func NewDictionary() Dictionary
func (Dictionary) Clear ¶
func (d Dictionary) Clear()
func (Dictionary) Erase ¶
func (d Dictionary) Erase(key Variant) bool
func (Dictionary) Free ¶
func (d Dictionary) Free()
func (Dictionary) Has ¶
func (d Dictionary) Has(key Variant) bool
func (Dictionary) Hash ¶
func (d Dictionary) Hash() int64
func (Dictionary) Index ¶
func (d Dictionary) Index(key Variant) Variant
func (Dictionary) IsReadOnly ¶
func (d Dictionary) IsReadOnly() bool
func (Dictionary) Keys ¶
func (d Dictionary) Keys() Array
func (Dictionary) MakeReadOnly ¶
func (d Dictionary) MakeReadOnly()
func (Dictionary) SetIndex ¶
func (d Dictionary) SetIndex(key Variant, value Variant)
func (Dictionary) Size ¶
func (d Dictionary) Size() int64
func (Dictionary) Sort ¶
func (d Dictionary) Sort()
type DictionaryProxy ¶
type DictionaryProxy[K comparable, V any] struct{}
func NewDictionaryProxy ¶
func NewDictionaryProxy[K comparable, V any]() (DictionaryProxy[K, V], complex128)
func (DictionaryProxy[K, V]) Any ¶
func (DictionaryProxy[K, V]) Any(state complex128) DictionaryType.Any
func (DictionaryProxy[K, V]) Clear ¶
func (DictionaryProxy[K, V]) Clear(state complex128)
func (DictionaryProxy[K, V]) Erase ¶
func (DictionaryProxy[K, V]) Erase(state complex128, key K) bool
func (DictionaryProxy[K, V]) Has ¶
func (DictionaryProxy[K, V]) Has(state complex128, key K) bool
func (DictionaryProxy[K, V]) Hash ¶
func (DictionaryProxy[K, V]) Hash(state complex128) uint32
func (DictionaryProxy[K, V]) Index ¶
func (DictionaryProxy[K, V]) Index(state complex128, key K) V
func (DictionaryProxy[K, V]) IsReadOnly ¶
func (DictionaryProxy[K, V]) IsReadOnly(state complex128) bool
func (DictionaryProxy[K, V]) Iter ¶
func (DictionaryProxy[K, V]) Iter(state complex128) iter.Seq2[K, V]
func (DictionaryProxy[K, V]) Len ¶
func (DictionaryProxy[K, V]) Len(state complex128) int
func (DictionaryProxy[K, V]) Lookup ¶
func (DictionaryProxy[K, V]) Lookup(state complex128, key K) (V, bool)
func (DictionaryProxy[K, V]) MakeReadOnly ¶
func (DictionaryProxy[K, V]) MakeReadOnly(state complex128)
func (DictionaryProxy[K, V]) SetIndex ¶
func (DictionaryProxy[K, V]) SetIndex(state complex128, key K, val V)
func (DictionaryProxy[K, V]) Sort ¶
func (DictionaryProxy[K, V]) Sort(state complex128, less func(K, K) bool)
type EnginePointer ¶
type EnginePointer = uint64
func PointerWithOwnershipTransferredToGodot ¶
func PointerWithOwnershipTransferredToGodot[T pointers.Generic[T, [3]uint64]](ptr T) EnginePointer
type ExtensionToken ¶
type ExtensionToken uintptr
type GDExtensionInitializationLevel ¶
type GDExtensionInitializationLevel int64
const ( GDExtensionInitializationLevelCore GDExtensionInitializationLevel = 0 GDExtensionInitializationLevelServers GDExtensionInitializationLevel = 1 GDExtensionInitializationLevelScene GDExtensionInitializationLevel = 2 GDExtensionInitializationLevelEditor GDExtensionInitializationLevel = 3 )
type InstanceBindingType ¶
type InstanceID ¶
type InstanceID uint64
type IsClassCastable ¶
type Method ¶
type Method struct { Name StringName Call func(any, ...Variant) (Variant, error) PointerCall func(any, Address, Address) MethodFlags MethodFlags ReturnValueInfo *PropertyInfo ReturnValueMetadata ClassMethodArgumentMetadata Arguments []PropertyInfo ArgumentsMetadata []ClassMethodArgumentMetadata DefaultArguments []Variant }
type MethodBind ¶
type MethodBind uintptr
type MethodFlags ¶
type MethodFlags int64
type MethodInfo ¶
type MethodInfo struct { Name StringName ReturnValue PropertyInfo Flags MethodFlags ID int32 Arguments []PropertyInfo DefaultArguments []Variant }
type NodePath ¶
type NodePath pointers.Type[NodePath, gdextension.NodePath]
func InternalNodePath ¶
func (NodePath) InternalString ¶
type NodePathProxy ¶
type NodePathProxy struct{}
func NewNodePathProxy ¶
func NewNodePathProxy() (NodePathProxy, complex128)
func (NodePathProxy) AppendOther ¶
func (NodePathProxy) AppendOther(raw complex128, api StringType.API, raw2 complex128) StringType.Readable
func (NodePathProxy) AppendRune ¶
func (NodePathProxy) AppendRune(raw complex128, r StringType.Rune) StringType.Readable
func (NodePathProxy) AppendString ¶
func (NodePathProxy) AppendString(raw complex128, str string) StringType.Readable
func (NodePathProxy) CompareOther ¶
func (NodePathProxy) CompareOther(raw complex128, other_api StringType.API, raw2 complex128) int
func (NodePathProxy) DecodeRune ¶
func (NodePathProxy) DecodeRune(raw complex128) (StringType.Rune, int, StringType.Readable)
func (NodePathProxy) Index ¶
func (NodePathProxy) Index(raw complex128, n int) byte
func (NodePathProxy) Len ¶
func (NodePathProxy) Len(raw complex128) int
func (NodePathProxy) Slice ¶
func (NodePathProxy) Slice(raw complex128, index int, close int) StringType.Readable
func (NodePathProxy) String ¶
func (NodePathProxy) String(raw complex128) string
type NotificationType ¶
type NotificationType int32
type Object ¶
func VariantAsObject ¶
func (Object) CanTranslateMessages ¶
func (Object) Connect ¶
func (o Object) Connect(signal StringName, callable Callable, flags int64) int64
func (Object) Disconnect ¶
func (o Object) Disconnect(signal StringName, callable Callable)
func (Object) Get ¶
func (o Object) Get(name StringName) Variant
func (Object) HasMethod ¶
func (o Object) HasMethod(name StringName) bool
func (Object) IsBlockingSignals ¶
func (Object) IsConnected ¶
func (o Object) IsConnected(signal StringName, callable Callable) bool
func (Object) IsQueuedForDeletion ¶
func (Object) Notification ¶
func (Object) NotifyPropertyListChanged ¶
func (o Object) NotifyPropertyListChanged()
func (Object) Set ¶
func (o Object) Set(name StringName, value Variant)
func (Object) SetBlockSignals ¶
func (Object) SetMessageTranslation ¶
func (Object) Tr ¶
func (o Object) Tr(message StringName, context StringName) String
func (Object) TrN ¶
func (o Object) TrN(message StringName, plural StringName, n int64, context StringName) String
type ObjectInterface ¶
type ObjectInterface interface { OnCreate(reflect.Value) Set(StringName, Variant) bool Get(StringName) (Variant, bool) GetPropertyList() []PropertyInfo PropertyCanRevert(StringName) bool PropertyGetRevert(StringName) (Variant, bool) ValidateProperty(*PropertyInfo) bool Notification(int32, bool) ToString() (String, bool) Reference() Unreference() CallVirtual(StringName, any, Address, Address) GetRID() RID Free() }
type Operator ¶
type Operator = gdextension.VariantOperator
type Packed ¶
type Packed[T any, V gdextension.Packable] interface { PackedByteArray | PackedInt32Array | PackedInt64Array | PackedFloat32Array | PackedFloat64Array | PackedStringArray | PackedVector2Array | PackedVector3Array | PackedVector4Array | PackedColorArray pointers.Generic[T, gdextension.PackedArray[V]] New() T Len() int Resize(Int) Int Index(Int) V SetIndex(Int, V) }
type PackedByteArray ¶
type PackedByteArray pointers.Type[PackedByteArray, gdextension.PackedArray[byte]]
func NewPackedByteArray ¶
func NewPackedByteArray() PackedByteArray
func NewPackedByteSlice ¶
func NewPackedByteSlice(data []byte) PackedByteArray
PackedByteSlice returns a PackedByteArray from a byte slice.
func (PackedByteArray) Bytes ¶
func (p PackedByteArray) Bytes() []byte
Bytes returns a copy of the byte array as a byte slice.
func (PackedByteArray) Cap ¶
func (p PackedByteArray) Cap() int
func (PackedByteArray) Duplicate ¶
func (a PackedByteArray) Duplicate() PackedByteArray
func (PackedByteArray) Free ¶
func (p PackedByteArray) Free()
func (PackedByteArray) Index ¶
func (p PackedByteArray) Index(idx Int) byte
func (PackedByteArray) Len ¶
func (p PackedByteArray) Len() int
func (PackedByteArray) New ¶
func (p PackedByteArray) New() PackedByteArray
func (PackedByteArray) Resize ¶
func (a PackedByteArray) Resize(size Int) Int
func (PackedByteArray) SetIndex ¶
func (p PackedByteArray) SetIndex(idx Int, value byte)
func (PackedByteArray) Size ¶
func (a PackedByteArray) Size() int64
func (PackedByteArray) ToByteArray ¶
func (p PackedByteArray) ToByteArray() PackedByteArray
type PackedColorArray ¶
type PackedColorArray pointers.Type[PackedColorArray, gdextension.PackedArray[Color]]
func NewPackedColorArray ¶
func NewPackedColorArray() PackedColorArray
func NewPackedColorSlice ¶
func NewPackedColorSlice(data []Color) PackedColorArray
func (PackedColorArray) AsSlice ¶
func (p PackedColorArray) AsSlice() []Color
func (PackedColorArray) Cap ¶
func (p PackedColorArray) Cap() int
func (PackedColorArray) Free ¶
func (p PackedColorArray) Free()
func (PackedColorArray) Index ¶
func (p PackedColorArray) Index(idx Int) Color
func (PackedColorArray) Len ¶
func (p PackedColorArray) Len() int
func (PackedColorArray) New ¶
func (p PackedColorArray) New() PackedColorArray
func (*PackedColorArray) Pointer ¶
func (p *PackedColorArray) Pointer() *PackedColorArray
func (PackedColorArray) Resize ¶
func (a PackedColorArray) Resize(size Int) Int
func (PackedColorArray) SetIndex ¶
func (p PackedColorArray) SetIndex(idx Int, value Color)
func (PackedColorArray) Size ¶
func (a PackedColorArray) Size() int64
type PackedFloat32Array ¶
type PackedFloat32Array pointers.Type[PackedFloat32Array, gdextension.PackedArray[float32]]
func NewPackedFloat32Array ¶
func NewPackedFloat32Array() PackedFloat32Array
func NewPackedFloat32Slice ¶
func NewPackedFloat32Slice(data []float32) PackedFloat32Array
func (PackedFloat32Array) AsSlice ¶
func (p PackedFloat32Array) AsSlice() []float32
func (PackedFloat32Array) Cap ¶
func (p PackedFloat32Array) Cap() int
func (PackedFloat32Array) Free ¶
func (p PackedFloat32Array) Free()
func (PackedFloat32Array) Index ¶
func (p PackedFloat32Array) Index(idx Int) float32
func (PackedFloat32Array) Len ¶
func (p PackedFloat32Array) Len() int
func (PackedFloat32Array) New ¶
func (p PackedFloat32Array) New() PackedFloat32Array
func (*PackedFloat32Array) Pointer ¶
func (p *PackedFloat32Array) Pointer() *PackedFloat32Array
func (PackedFloat32Array) Resize ¶
func (a PackedFloat32Array) Resize(size Int) Int
func (PackedFloat32Array) SetIndex ¶
func (p PackedFloat32Array) SetIndex(idx Int, value float32)
func (PackedFloat32Array) Size ¶
func (a PackedFloat32Array) Size() int64
type PackedFloat64Array ¶
type PackedFloat64Array pointers.Type[PackedFloat64Array, gdextension.PackedArray[float64]]
func NewPackedFloat64Array ¶
func NewPackedFloat64Array() PackedFloat64Array
func NewPackedFloat64Slice ¶
func NewPackedFloat64Slice(data []float64) PackedFloat64Array
func (PackedFloat64Array) AsSlice ¶
func (p PackedFloat64Array) AsSlice() []float64
func (PackedFloat64Array) Cap ¶
func (p PackedFloat64Array) Cap() int
func (PackedFloat64Array) Free ¶
func (p PackedFloat64Array) Free()
func (PackedFloat64Array) Index ¶
func (p PackedFloat64Array) Index(idx Int) float64
func (PackedFloat64Array) Len ¶
func (p PackedFloat64Array) Len() int
func (PackedFloat64Array) New ¶
func (p PackedFloat64Array) New() PackedFloat64Array
func (*PackedFloat64Array) Pointer ¶
func (p *PackedFloat64Array) Pointer() *PackedFloat64Array
func (PackedFloat64Array) Resize ¶
func (a PackedFloat64Array) Resize(size Int) Int
func (PackedFloat64Array) SetIndex ¶
func (p PackedFloat64Array) SetIndex(idx Int, value float64)
func (PackedFloat64Array) Size ¶
func (a PackedFloat64Array) Size() int64
type PackedInt32Array ¶
type PackedInt32Array pointers.Type[PackedInt32Array, gdextension.PackedArray[int32]]
func NewPackedInt32Array ¶
func NewPackedInt32Array() PackedInt32Array
func NewPackedInt32Slice ¶
func NewPackedInt32Slice(data []int32) PackedInt32Array
func (PackedInt32Array) AsSlice ¶
func (p PackedInt32Array) AsSlice() []int32
func (PackedInt32Array) Cap ¶
func (p PackedInt32Array) Cap() int
func (PackedInt32Array) Free ¶
func (p PackedInt32Array) Free()
func (PackedInt32Array) Index ¶
func (p PackedInt32Array) Index(idx Int) int32
func (PackedInt32Array) Len ¶
func (p PackedInt32Array) Len() int
func (PackedInt32Array) New ¶
func (p PackedInt32Array) New() PackedInt32Array
func (*PackedInt32Array) Pointer ¶
func (p *PackedInt32Array) Pointer() *PackedInt32Array
func (PackedInt32Array) Resize ¶
func (a PackedInt32Array) Resize(size Int) Int
func (PackedInt32Array) SetIndex ¶
func (p PackedInt32Array) SetIndex(idx Int, value int32)
func (PackedInt32Array) Size ¶
func (a PackedInt32Array) Size() int64
type PackedInt64Array ¶
type PackedInt64Array pointers.Type[PackedInt64Array, gdextension.PackedArray[int64]]
func NewPackedInt64Array ¶
func NewPackedInt64Array() PackedInt64Array
func NewPackedInt64Slice ¶
func NewPackedInt64Slice(data []int64) PackedInt64Array
func (PackedInt64Array) AsSlice ¶
func (p PackedInt64Array) AsSlice() []int64
func (PackedInt64Array) Cap ¶
func (p PackedInt64Array) Cap() int
func (PackedInt64Array) Free ¶
func (p PackedInt64Array) Free()
func (PackedInt64Array) Index ¶
func (p PackedInt64Array) Index(idx Int) int64
func (PackedInt64Array) Len ¶
func (p PackedInt64Array) Len() int
func (PackedInt64Array) New ¶
func (p PackedInt64Array) New() PackedInt64Array
func (*PackedInt64Array) Pointer ¶
func (p *PackedInt64Array) Pointer() *PackedInt64Array
func (PackedInt64Array) Resize ¶
func (a PackedInt64Array) Resize(size Int) Int
func (PackedInt64Array) SetIndex ¶
func (p PackedInt64Array) SetIndex(idx Int, value int64)
func (PackedInt64Array) Size ¶
func (a PackedInt64Array) Size() int64
type PackedPointers ¶
type PackedPointers = [2]uint64
type PackedProxy ¶
type PackedProxy[P Packed[P, V], V gdextension.Packable] struct{}
func NewPackedProxy ¶
func NewPackedProxy[P Packed[P, V], V gdextension.Packable]() (PackedProxy[P, V], complex128)
func (PackedProxy[P, V]) Any ¶
func (PackedProxy[P, V]) Any(raw complex128) ArrayType.Any
func (PackedProxy[P, V]) Index ¶
func (PackedProxy[P, V]) Index(raw complex128, i int) V
func (PackedProxy[P, V]) IsReadOnly ¶
func (PackedProxy[P, V]) IsReadOnly(complex128) bool
func (PackedProxy[P, V]) Len ¶
func (PackedProxy[P, V]) Len(raw complex128) int
func (PackedProxy[P, V]) MakeReadOnly ¶
func (PackedProxy[P, V]) MakeReadOnly(complex128)
func (PackedProxy[P, V]) Resize ¶
func (PackedProxy[P, V]) Resize(raw complex128, n int)
func (PackedProxy[P, V]) SetIndex ¶
func (PackedProxy[P, V]) SetIndex(raw complex128, i int, v V)
type PackedStringArray ¶
type PackedStringArray pointers.Type[PackedStringArray, gdextension.PackedArray[gdextension.String]]
func InternalPackedStrings ¶
func InternalPackedStrings(array PackedType.Strings) PackedStringArray
func NewPackedReadableStringSlice ¶
func NewPackedReadableStringSlice(data []StringType.Readable) PackedStringArray
func NewPackedStringArray ¶
func NewPackedStringArray() PackedStringArray
func NewPackedStringSlice ¶
func NewPackedStringSlice(data []string) PackedStringArray
func (PackedStringArray) AsSlice ¶
func (p PackedStringArray) AsSlice() []String
func (PackedStringArray) Free ¶
func (p PackedStringArray) Free()
func (PackedStringArray) Index ¶
func (p PackedStringArray) Index(idx Int) String
func (*PackedStringArray) Pointer ¶
func (p *PackedStringArray) Pointer() *PackedStringArray
func (PackedStringArray) Resize ¶
func (a PackedStringArray) Resize(size Int) Int
func (PackedStringArray) SetIndex ¶
func (p PackedStringArray) SetIndex(idx Int, value String)
func (PackedStringArray) Size ¶
func (a PackedStringArray) Size() int64
func (PackedStringArray) String ¶
func (p PackedStringArray) String() string
func (PackedStringArray) Strings ¶
func (p PackedStringArray) Strings() []string
type PackedStringArrayProxy ¶
type PackedStringArrayProxy struct{}
func NewPackedStringProxy ¶
func NewPackedStringProxy() (PackedStringArrayProxy, complex128)
func (PackedStringArrayProxy) Any ¶
func (PackedStringArrayProxy) Any(raw complex128) ArrayType.Any
func (PackedStringArrayProxy) Index ¶
func (PackedStringArrayProxy) Index(raw complex128, i int) StringType.Readable
func (PackedStringArrayProxy) IsReadOnly ¶
func (PackedStringArrayProxy) IsReadOnly(complex128) bool
func (PackedStringArrayProxy) Len ¶
func (PackedStringArrayProxy) Len(raw complex128) int
func (PackedStringArrayProxy) MakeReadOnly ¶
func (PackedStringArrayProxy) MakeReadOnly(complex128)
func (PackedStringArrayProxy) Resize ¶
func (PackedStringArrayProxy) Resize(raw complex128, n int)
func (PackedStringArrayProxy) SetIndex ¶
func (PackedStringArrayProxy) SetIndex(raw complex128, i int, v StringType.Readable)
type PackedVector2Array ¶
type PackedVector2Array pointers.Type[PackedVector2Array, gdextension.PackedArray[Vector2]]
func NewPackedVector2Array ¶
func NewPackedVector2Array() PackedVector2Array
func NewPackedVector2Slice ¶
func NewPackedVector2Slice(data []Vector2) PackedVector2Array
func (PackedVector2Array) AsSlice ¶
func (p PackedVector2Array) AsSlice() []Vector2
func (PackedVector2Array) Cap ¶
func (p PackedVector2Array) Cap() int
func (PackedVector2Array) Free ¶
func (p PackedVector2Array) Free()
func (PackedVector2Array) Index ¶
func (p PackedVector2Array) Index(idx Int) Vector2
func (PackedVector2Array) Len ¶
func (p PackedVector2Array) Len() int
func (PackedVector2Array) New ¶
func (p PackedVector2Array) New() PackedVector2Array
func (*PackedVector2Array) Pointer ¶
func (p *PackedVector2Array) Pointer() *PackedVector2Array
func (PackedVector2Array) Resize ¶
func (a PackedVector2Array) Resize(size Int) Int
func (PackedVector2Array) SetIndex ¶
func (p PackedVector2Array) SetIndex(idx Int, value Vector2)
func (PackedVector2Array) Size ¶
func (a PackedVector2Array) Size() int64
type PackedVector3Array ¶
type PackedVector3Array pointers.Type[PackedVector3Array, gdextension.PackedArray[Vector3]]
func NewPackedVector3Array ¶
func NewPackedVector3Array() PackedVector3Array
func NewPackedVector3Slice ¶
func NewPackedVector3Slice(data []Vector3) PackedVector3Array
func (PackedVector3Array) AsSlice ¶
func (p PackedVector3Array) AsSlice() []Vector3
func (PackedVector3Array) Cap ¶
func (p PackedVector3Array) Cap() int
func (PackedVector3Array) Free ¶
func (p PackedVector3Array) Free()
func (PackedVector3Array) Index ¶
func (p PackedVector3Array) Index(idx Int) Vector3
func (PackedVector3Array) Len ¶
func (p PackedVector3Array) Len() int
func (PackedVector3Array) New ¶
func (p PackedVector3Array) New() PackedVector3Array
func (*PackedVector3Array) Pointer ¶
func (p *PackedVector3Array) Pointer() *PackedVector3Array
func (PackedVector3Array) Resize ¶
func (a PackedVector3Array) Resize(size Int) Int
func (PackedVector3Array) SetIndex ¶
func (p PackedVector3Array) SetIndex(idx Int, value Vector3)
func (PackedVector3Array) Size ¶
func (a PackedVector3Array) Size() int64
type PackedVector4Array ¶
type PackedVector4Array pointers.Type[PackedVector4Array, gdextension.PackedArray[Vector4]]
func NewPackedVector4Array ¶
func NewPackedVector4Array() PackedVector4Array
func NewPackedVector4Slice ¶
func NewPackedVector4Slice(data []Vector4) PackedVector4Array
func (PackedVector4Array) AsSlice ¶
func (p PackedVector4Array) AsSlice() []Vector4
func (PackedVector4Array) Cap ¶
func (p PackedVector4Array) Cap() int
func (PackedVector4Array) Free ¶
func (p PackedVector4Array) Free()
func (PackedVector4Array) Index ¶
func (p PackedVector4Array) Index(idx Int) Vector4
func (PackedVector4Array) Len ¶
func (p PackedVector4Array) Len() int
func (PackedVector4Array) New ¶
func (p PackedVector4Array) New() PackedVector4Array
func (*PackedVector4Array) Pointer ¶
func (p *PackedVector4Array) Pointer() *PackedVector4Array
func (PackedVector4Array) Resize ¶
func (a PackedVector4Array) Resize(size Int) Int
func (PackedVector4Array) SetIndex ¶
func (p PackedVector4Array) SetIndex(idx Int, value Vector4)
func (PackedVector4Array) Size ¶
func (a PackedVector4Array) Size() int64
type PhysicsServer2DExtensionMotionResult ¶
type PhysicsServer2DExtensionMotionResult struct {
Travel, Remainder, CollisionPoint, CollisionNormal, ColliderVelocity Vector2
CollisionDepth, CollisionSafeFraction, CollisionUnsafeFraction float32
CollisionLocalShape int32
ColliderID uint64
ColliderRID RID
ColliderShape int32
// contains filtered or unexported fields
}
type PointerToClass ¶
type Projection ¶
type Projection = struct{ X, Y, Z, W Vector4 }
type PropertyInfo ¶
type PropertyInfo struct { Type VariantType Name StringName ClassName StringName Hint int64 HintString String Usage int64 }
type Quaternion ¶
type RefCounted ¶
func (RefCounted) AsObject ¶
func (self RefCounted) AsObject() [1]Object
func (RefCounted) Free ¶
func (self RefCounted) Free()
func (RefCounted) GetReferenceCount ¶
func (rc RefCounted) GetReferenceCount() int
func (RefCounted) InitRef ¶
func (rc RefCounted) InitRef() bool
func (RefCounted) Reference ¶
func (rc RefCounted) Reference()
func (*RefCounted) SetObject ¶
func (self *RefCounted) SetObject(obj [1]Object) bool
func (RefCounted) Unreference ¶
func (rc RefCounted) Unreference() bool
type Signal ¶
type Signal pointers.Type[Signal, gdextension.Signal]
func InternalSignal ¶
func InternalSignal(signal SignalType.Any) Signal
func NewSignalOf ¶
func NewSignalOf(object [1]Object, signal StringName) Signal
func (Signal) Disconnect ¶
func (Signal) GetConnections ¶
func (Signal) GetName ¶
func (s Signal) GetName() StringName
type SignalProxy ¶
type SignalProxy struct{}
func NewSignalProxy ¶
func NewSignalProxy() (SignalProxy, complex128)
func (SignalProxy) Attach ¶
func (SignalProxy) Attach(raw complex128, fn CallableType.Function, flags SignalType.Flags) error
func (SignalProxy) Consumers ¶
func (SignalProxy) Consumers(raw complex128) iter.Seq[SignalType.Consumer]
func (SignalProxy) Emit ¶
func (SignalProxy) Emit(raw complex128, values ...VariantPkg.Any)
func (SignalProxy) Emitter ¶
func (SignalProxy) Emitter(raw complex128) VariantPkg.Any
func (SignalProxy) Name ¶
func (SignalProxy) Name(raw complex128) StringType.Readable
func (SignalProxy) Remove ¶
func (SignalProxy) Remove(raw complex128, fn CallableType.Function)
type String ¶
type String pointers.Type[String, gdextension.String]
func InternalString ¶
func InternalString(s StringType.Readable) String
func (String) StringName ¶
func (s String) StringName() StringName
type StringName ¶
type StringName pointers.Type[StringName, gdextension.StringName]
func InternalStringName ¶
func InternalStringName(s StringType.Name) StringName
func NewStringName ¶
func NewStringName(s string) StringName
StringName returns a StringName from a standard UTF8 Go string.
func NewStringNameFromString ¶
func NewStringNameFromString(s String) StringName
func (StringName) CasecmpTo ¶
func (s StringName) CasecmpTo(other String) int64
func (StringName) Free ¶
func (s StringName) Free()
func (StringName) Length ¶
func (s StringName) Length() int64
func (StringName) String ¶
func (s StringName) String() string
func (StringName) Substr ¶
func (s StringName) Substr(begin, end int64) String
type StringNameProxy ¶
type StringNameProxy struct{}
func NewStringNameProxy ¶
func NewStringNameProxy() (StringNameProxy, complex128)
func (StringNameProxy) AppendOther ¶
func (StringNameProxy) AppendOther(raw complex128, api StringType.API, raw2 complex128) StringType.Readable
func (StringNameProxy) AppendRune ¶
func (StringNameProxy) AppendRune(raw complex128, r StringType.Rune) StringType.Readable
func (StringNameProxy) AppendString ¶
func (StringNameProxy) AppendString(raw complex128, str string) StringType.Readable
func (StringNameProxy) CompareOther ¶
func (StringNameProxy) CompareOther(raw complex128, other_api StringType.API, raw2 complex128) int
func (StringNameProxy) DecodeRune ¶
func (StringNameProxy) DecodeRune(raw complex128) (StringType.Rune, int, StringType.Readable)
func (StringNameProxy) Index ¶
func (StringNameProxy) Index(raw complex128, n int) byte
func (StringNameProxy) Len ¶
func (StringNameProxy) Len(raw complex128) int
func (StringNameProxy) Slice ¶
func (StringNameProxy) Slice(raw complex128, index int, close int) StringType.Readable
func (StringNameProxy) String ¶
func (StringNameProxy) String(raw complex128) string
type StringNamePtr ¶
type StringNamePtr *uintptr
type StringProxy ¶
type StringProxy struct{}
func NewStringProxy ¶
func NewStringProxy() (StringProxy, complex128)
func (StringProxy) AppendOther ¶
func (StringProxy) AppendOther(raw complex128, api StringType.API, raw2 complex128) StringType.Readable
func (StringProxy) AppendRune ¶
func (StringProxy) AppendRune(raw complex128, r StringType.Rune) StringType.Readable
func (StringProxy) AppendString ¶
func (StringProxy) AppendString(raw complex128, str string) StringType.Readable
func (StringProxy) CompareOther ¶
func (StringProxy) CompareOther(raw complex128, other_api StringType.API, raw2 complex128) int
func (StringProxy) DecodeRune ¶
func (StringProxy) DecodeRune(raw complex128) (StringType.Rune, int, StringType.Readable)
func (StringProxy) Index ¶
func (StringProxy) Index(raw complex128, n int) byte
func (StringProxy) Len ¶
func (StringProxy) Len(raw complex128) int
func (StringProxy) Slice ¶
func (StringProxy) Slice(raw complex128, index int, close int) StringType.Readable
func (StringProxy) String ¶
func (StringProxy) String(raw complex128) string
type Transform2D ¶
func NewTransform2D ¶
func NewTransform2D(a, b, c, d, e, f Float) Transform2D
type Transform3D ¶
func NewTransform3D ¶
func NewTransform3D(a, b, c, d, e, f, g, h, i, j, k, l Float) Transform3D
func Transposed ¶
func Transposed(t Transform3D) Transform3D
type Variant ¶
type Variant pointers.Type[Variant, gdextension.Variant]
func CutVariant ¶
CutVariant is like NewVariant but when cut is true, releases the ownership of the given value. Use it on return values passed back to the engine.
used to fix cases of https://github.com/quaadgras/graphics.gd/issues/147
func InternalVariant ¶
func InternalVariant(extract VariantPkg.Any) Variant
func NewVariant ¶
Variant returns a variant from the given value, which must be one of the basic godot types defined in the gd package.
func (Variant) Call ¶
func (variant Variant) Call(method StringName, args ...Variant) (Variant, error)
Call calls a method on the variant dynamically.
func (Variant) Get ¶
Get returns the value specified by the given key variant and a boolean indiciating whether the get operation was valid.
func (Variant) Interface ¶
Interface returns the variant's value as one of the the native Godot values (as defined) in the gd package.
func (Variant) Projection ¶
func (variant Variant) Projection() Projection
Projection returns the variant as a Projection. Panics if the variant is not a Projection.
func (Variant) Quaternion ¶
func (variant Variant) Quaternion() Quaternion
Quaternion returns the variant as a Quaternion. Panics if the variant is not a Quaternion.
func (Variant) Rect2i ¶
Rect2i returns the variant as a Rect2i. Panics if the variant is not a Rect2i.
func (Variant) RecursiveHash ¶
RecursiveHash returns the hash value of the variant recursively.
func (Variant) Set ¶
Set sets the value specified by the given key variant to the given value variant. Returns true if the set operation was valid.
func (Variant) Transform2D ¶
func (variant Variant) Transform2D() Transform2D
Transform2D returns the variant as a Transform2D. Panics if the variant is not a Transform2D.
func (Variant) Transform3D ¶
func (variant Variant) Transform3D() Transform3D
Transform3D returns the variant as a Transform3D. Panics if the variant is not a Transform3D.
func (Variant) Type ¶
func (variant Variant) Type() VariantType
Type returns the variant's type, similar to reflect.Kind but for a variant value.
func (Variant) Vector2 ¶
Vector2 returns the variant as a Vector2. Panics if the variant is not a Vector2.
func (Variant) Vector2i ¶
Vector2i returns the variant as a Vector2i. Panics if the variant is not a Vector2i.
func (Variant) Vector3 ¶
Vector3 returns the variant as a Vector3. Panics if the variant is not a Vector3.
func (Variant) Vector3i ¶
Vector3i returns the variant as a Vector3i. Panics if the variant is not a Vector3i.
type VariantPointers ¶
type VariantPointers = [3]uint64
type VariantProxy ¶
type VariantProxy struct{}
func (VariantProxy) AABB ¶
func (VariantProxy) AABB(raw complex128) AABBType.PositionSize
func (VariantProxy) AssignableTo ¶
func (VariantProxy) AssignableTo(raw complex128, rtype reflect.Type) bool
func (VariantProxy) Basis ¶
func (VariantProxy) Basis(raw complex128) BasisType.XYZ
func (VariantProxy) Bool ¶
func (VariantProxy) Bool(raw complex128) bool
func (VariantProxy) Bytes ¶
func (VariantProxy) Bytes(raw complex128) []byte
func (VariantProxy) Calculate ¶
func (VariantProxy) Calculate(complex128, VariantPkg.Operator, complex128) VariantPkg.Any
func (VariantProxy) Call ¶
func (VariantProxy) Call(complex128, StringType.Readable, ...VariantPkg.Any) VariantPkg.Any
func (VariantProxy) Color ¶
func (VariantProxy) Color(raw complex128) ColorType.RGBA
func (VariantProxy) Convert ¶
func (VariantProxy) Convert(raw complex128, rtype reflect.Type) reflect.Value
func (VariantProxy) ConvertibleTo ¶
func (VariantProxy) ConvertibleTo(complex128, reflect.Type) bool
func (VariantProxy) Duplicate ¶
func (VariantProxy) Duplicate(raw complex128) VariantPkg.Any
func (VariantProxy) Float ¶
func (VariantProxy) Float(raw complex128) float64
func (VariantProxy) Free ¶
func (VariantProxy) Free(val complex128)
func (VariantProxy) Get ¶
func (VariantProxy) Get(complex128, VariantPkg.Any) (VariantPkg.Any, bool)
func (VariantProxy) Has ¶
func (VariantProxy) Has(complex128, VariantPkg.Any) bool
func (VariantProxy) Hash ¶
func (VariantProxy) Hash(complex128, int) uint32
func (VariantProxy) Int ¶
func (VariantProxy) Int(raw complex128) int64
func (VariantProxy) Interface ¶
func (VariantProxy) Interface(raw complex128) interface{}
func (VariantProxy) Iter ¶
func (VariantProxy) Iter(complex128) iter.Seq2[VariantPkg.Any, VariantPkg.Any]
func (VariantProxy) KeepAlive ¶
func (VariantProxy) KeepAlive(val complex128) bool
func (VariantProxy) New ¶
func (VariantProxy) New(val any) complex128
func (VariantProxy) NewAABB ¶
func (VariantProxy) NewAABB(val AABBType.PositionSize) complex128
func (VariantProxy) NewBasis ¶
func (VariantProxy) NewBasis(val BasisType.XYZ) complex128
func (VariantProxy) NewBool ¶
func (VariantProxy) NewBool(val bool) complex128
func (VariantProxy) NewBytes ¶
func (VariantProxy) NewBytes(val []byte) complex128
func (VariantProxy) NewColor ¶
func (VariantProxy) NewColor(val ColorType.RGBA) complex128
func (VariantProxy) NewFloat ¶
func (VariantProxy) NewFloat(val float64) complex128
func (VariantProxy) NewInt ¶
func (VariantProxy) NewInt(val int64) complex128
func (VariantProxy) NewPlane ¶
func (VariantProxy) NewPlane(val PlaneType.NormalD) complex128
func (VariantProxy) NewProjection ¶
func (VariantProxy) NewProjection(val ProjectionType.XYZW) complex128
func (VariantProxy) NewQuaternion ¶
func (VariantProxy) NewQuaternion(val QuaternionType.IJKX) complex128
func (VariantProxy) NewRID ¶
func (VariantProxy) NewRID(val RIDType.Any) complex128
func (VariantProxy) NewRect2 ¶
func (VariantProxy) NewRect2(val Rect2Type.PositionSize) complex128
func (VariantProxy) NewRect2i ¶
func (VariantProxy) NewRect2i(val Rect2iType.PositionSize) complex128
func (VariantProxy) NewTransform2D ¶
func (VariantProxy) NewTransform2D(val Transform2DType.OriginXY) complex128
func (VariantProxy) NewTransform3D ¶
func (VariantProxy) NewTransform3D(val Transform3DType.BasisOrigin) complex128
func (VariantProxy) NewVector2 ¶
func (VariantProxy) NewVector2(val Vector2Type.XY) complex128
func (VariantProxy) NewVector2i ¶
func (VariantProxy) NewVector2i(val Vector2iType.XY) complex128
func (VariantProxy) NewVector3 ¶
func (VariantProxy) NewVector3(val Vector3Type.XYZ) complex128
func (VariantProxy) NewVector3i ¶
func (VariantProxy) NewVector3i(val Vector3iType.XYZ) complex128
func (VariantProxy) NewVector4 ¶
func (VariantProxy) NewVector4(val Vector4Type.XYZW) complex128
func (VariantProxy) NewVector4i ¶
func (VariantProxy) NewVector4i(val Vector4iType.XYZW) complex128
func (VariantProxy) Plane ¶
func (VariantProxy) Plane(raw complex128) PlaneType.NormalD
func (VariantProxy) Projection ¶
func (VariantProxy) Projection(raw complex128) ProjectionType.XYZW
func (VariantProxy) Quaternion ¶
func (VariantProxy) Quaternion(raw complex128) QuaternionType.IJKX
func (VariantProxy) RID ¶
func (VariantProxy) RID(raw complex128) RIDType.Any
func (VariantProxy) Rect2 ¶
func (VariantProxy) Rect2(raw complex128) Rect2Type.PositionSize
func (VariantProxy) Rect2i ¶
func (VariantProxy) Rect2i(raw complex128) Rect2iType.PositionSize
func (VariantProxy) Set ¶
func (VariantProxy) Set(complex128, VariantPkg.Any, VariantPkg.Any) bool
func (VariantProxy) String ¶
func (VariantProxy) String(raw complex128) string
func (VariantProxy) Transform2D ¶
func (VariantProxy) Transform2D(raw complex128) Transform2DType.OriginXY
func (VariantProxy) Transform3D ¶
func (VariantProxy) Transform3D(raw complex128) Transform3DType.BasisOrigin
func (VariantProxy) Type ¶
func (VariantProxy) Type(raw complex128) VariantPkg.Type
func (VariantProxy) Vector2 ¶
func (VariantProxy) Vector2(raw complex128) Vector2Type.XY
func (VariantProxy) Vector2i ¶
func (VariantProxy) Vector2i(raw complex128) Vector2iType.XY
func (VariantProxy) Vector3 ¶
func (VariantProxy) Vector3(raw complex128) Vector3Type.XYZ
func (VariantProxy) Vector3i ¶
func (VariantProxy) Vector3i(raw complex128) Vector3iType.XYZ
func (VariantProxy) Vector4 ¶
func (VariantProxy) Vector4(raw complex128) Vector4Type.XYZW
func (VariantProxy) Vector4i ¶
func (VariantProxy) Vector4i(raw complex128) Vector4iType.XYZW
type VariantPtr ¶
type VariantPtr *[3]uintptr
type VariantType ¶
type VariantType = gdextension.VariantType
const ( /*Variable is [code]null[/code].*/ TypeNil VariantType = 0 /*Variable is of type [bool].*/ TypeBool VariantType = 1 /*Variable is of type [int].*/ TypeInt VariantType = 2 /*Variable is of type [float].*/ TypeFloat VariantType = 3 /*Variable is of type [String].*/ TypeString VariantType = 4 /*Variable is of type [Vector2].*/ TypeVector2 VariantType = 5 /*Variable is of type [Vector2i].*/ TypeVector2i VariantType = 6 /*Variable is of type [Rect2].*/ TypeRect2 VariantType = 7 /*Variable is of type [Rect2i].*/ TypeRect2i VariantType = 8 /*Variable is of type [Vector3].*/ TypeVector3 VariantType = 9 /*Variable is of type [Vector3i].*/ TypeVector3i VariantType = 10 /*Variable is of type [Transform2D].*/ TypeTransform2D VariantType = 11 /*Variable is of type [Vector4].*/ TypeVector4 VariantType = 12 /*Variable is of type [Vector4i].*/ TypeVector4i VariantType = 13 /*Variable is of type [Plane].*/ TypePlane VariantType = 14 /*Variable is of type [Quaternion].*/ TypeQuaternion VariantType = 15 /*Variable is of type [AABB].*/ TypeAABB VariantType = 16 /*Variable is of type [Basis].*/ TypeBasis VariantType = 17 /*Variable is of type [Transform3D].*/ TypeTransform3D VariantType = 18 /*Variable is of type [Projection].*/ TypeProjection VariantType = 19 /*Variable is of type [Color].*/ TypeColor VariantType = 20 /*Variable is of type [StringName].*/ TypeStringName VariantType = 21 /*Variable is of type [NodePath].*/ TypeNodePath VariantType = 22 /*Variable is of type [RID].*/ TypeRID VariantType = 23 /*Variable is of type [Object].*/ TypeObject VariantType = 24 /*Variable is of type [Callable].*/ TypeCallable VariantType = 25 /*Variable is of type [Signal].*/ TypeSignal VariantType = 26 /*Variable is of type [Dictionary].*/ TypeDictionary VariantType = 27 /*Variable is of type [Array].*/ TypeArray VariantType = 28 /*Variable is of type [PackedByteArray].*/ TypePackedByteArray VariantType = 29 /*Variable is of type [PackedInt32Array].*/ TypePackedInt32Array VariantType = 30 /*Variable is of type [PackedInt64Array].*/ TypePackedInt64Array VariantType = 31 /*Variable is of type [PackedFloat32Array].*/ TypePackedFloat32Array VariantType = 32 /*Variable is of type [PackedFloat64Array].*/ TypePackedFloat64Array VariantType = 33 /*Variable is of type [PackedStringArray].*/ TypePackedStringArray VariantType = 34 /*Variable is of type [PackedVector2Array].*/ TypePackedVector2Array VariantType = 35 /*Variable is of type [PackedVector3Array].*/ TypePackedVector3Array VariantType = 36 /*Variable is of type [PackedColorArray].*/ TypePackedColorArray VariantType = 37 /*Variable is of type [PackedVector4Array].*/ TypePackedVector4Array VariantType = 38 /*Represents the size of the [enum Variant.Type] enum.*/ TypeMax VariantType = 39 )
func VariantTypeOf ¶
func VariantTypeOf(rtype reflect.Type) (vtype VariantType, ok bool)
type Vector3Axis ¶
Source Files
¶
- api.go
- arrays.go
- builtins.go
- callables.go
- cgo.go
- cleanups.go
- convert_types.go
- ctx.go
- dictionary.go
- editor.go
- errors.go
- garbage.go
- handle.go
- lnk.go
- math.go
- oop.go
- out.go
- packed.go
- packed_v2.go
- pointer_types.go
- pointer_types_64.go
- signals.go
- speed.go
- strings.go
- var.go
- variant_api.go
- variant_conversions.go
- variant_proxy.go
- variant_reflect.go
- variant_typeof.go
Directories
¶
Path | Synopsis |
---|---|
Code generated by the generate package DO NOT EDIT
|
Code generated by the generate package DO NOT EDIT |
Package gdextension is the graphics.gd authorative Go representation of the Godot C GDExtension API.
|
Package gdextension is the graphics.gd authorative Go representation of the Godot C GDExtension API. |
Package gdmemory provides functions for transferring data between Go and the graphics engine.
|
Package gdmemory provides functions for transferring data between Go and the graphics engine. |
Package pointers provides managed pointers that are invisible to the Go runtime.
|
Package pointers provides managed pointers that are invisible to the Go runtime. |
tool
|
|
builtins
command
builtins checks gdmaths and gdvalue packages for builtin class methods and reports any builtin methods that are missing from gd or any duplicates.
|
builtins checks gdmaths and gdvalue packages for builtin class methods and reports any builtin methods that are missing from gd or any duplicates. |
callables
command
|
|
constants
command
|
|
defaults
command
|
|
distinctor
command
|
|
enumerate
command
|
|
generate
command
|
|
generate/v2
command
|
|
lifetimer
command
|
|
nocircle
command
|
|
resourceful
command
|
|
structables
command
|