Documentation
¶
Index ¶
- func Call[T any](object gdextension.Object, method gdextension.MethodForClass, ...) T
- func CallStatic[T any](method gdextension.MethodForClass, shape gdextension.Shape, args any) T
- func Free[T gdextension.AnyVariant](vtype gdextension.VariantType, val *T)
- func IndexPacked[T gdextension.Packable](...) T
- func LoadNative[T gdextension.AnyVariant](vtype gdextension.VariantType, variant gdextension.Variant) T
- func Make[T gdextension.AnyVariant](constructor gdextension.FunctionID, size gdextension.Shape, ptr unsafe.Pointer) T
- type MethodForClass
- type Variant
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Call ¶
func Call[T any](object gdextension.Object, method gdextension.MethodForClass, shape gdextension.Shape, args any) T
func CallStatic ¶
func CallStatic[T any](method gdextension.MethodForClass, shape gdextension.Shape, args any) T
func Free ¶
func Free[T gdextension.AnyVariant](vtype gdextension.VariantType, val *T)
func IndexPacked ¶
func IndexPacked[T gdextension.Packable](access func(p gdextension.PackedArray[T], idx int, result gdextension.CallReturns[T]), arr gdextension.PackedArray[T], index int) T
func LoadNative ¶
func LoadNative[T gdextension.AnyVariant](vtype gdextension.VariantType, variant gdextension.Variant) T
func Make ¶
func Make[T gdextension.AnyVariant](constructor gdextension.FunctionID, size gdextension.Shape, ptr unsafe.Pointer) T
Types ¶
type MethodForClass ¶
type MethodForClass gdextension.MethodForClass
func (MethodForClass) Call ¶
func (method MethodForClass) Call(self gdextension.Object, args ...gdextension.Variant) (gdextension.Variant, error)
type Variant ¶
type Variant gdextension.Variant
func (*Variant) LoadNative ¶
func (v *Variant) LoadNative(vtype gdextension.VariantType, size gdextension.Shape, ptr unsafe.Pointer)
Click to show internal directories.
Click to hide internal directories.