builtin

package
v0.3.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2024 License: MIT Imports: 13 Imported by: 1

Documentation

Index

Constants

View Source
const (
	StringSize             = 8
	Vector2Size            = 8
	Vector2iSize           = 8
	Rect2Size              = 16
	Rect2iSize             = 16
	Vector3Size            = 12
	Vector3iSize           = 12
	Transform2DSize        = 24
	Vector4Size            = 16
	Vector4iSize           = 16
	PlaneSize              = 16
	QuaternionSize         = 16
	AABBSize               = 24
	BasisSize              = 36
	Transform3DSize        = 48
	ProjectionSize         = 64
	ColorSize              = 16
	StringNameSize         = 8
	NodePathSize           = 8
	RIDSize                = 8
	CallableSize           = 16
	SignalSize             = 16
	DictionarySize         = 8
	ArraySize              = 8
	PackedByteArraySize    = 16
	PackedInt32ArraySize   = 16
	PackedInt64ArraySize   = 16
	PackedFloat32ArraySize = 16
	PackedFloat64ArraySize = 16
	PackedStringArraySize  = 16
	PackedVector2ArraySize = 16
	PackedVector3ArraySize = 16
	PackedColorArraySize   = 16
)
View Source
const (
	ObjectSize = (int)(unsafe.Sizeof((*int)(nil)))
)
View Source
const (
	VariantSize = 24
)

Variables

View Source
var (
	StringEncoder             argumentEncoder[String, String]
	Vector2Encoder            argumentEncoder[Vector2, Vector2]
	Vector2iEncoder           argumentEncoder[Vector2i, Vector2i]
	Rect2Encoder              argumentEncoder[Rect2, Rect2]
	Rect2iEncoder             argumentEncoder[Rect2i, Rect2i]
	Vector3Encoder            argumentEncoder[Vector3, Vector3]
	Vector3iEncoder           argumentEncoder[Vector3i, Vector3i]
	Transform2DEncoder        argumentEncoder[Transform2D, Transform2D]
	Vector4Encoder            argumentEncoder[Vector4, Vector4]
	Vector4iEncoder           argumentEncoder[Vector4i, Vector4i]
	PlaneEncoder              argumentEncoder[Plane, Plane]
	QuaternionEncoder         argumentEncoder[Quaternion, Quaternion]
	AABBEncoder               argumentEncoder[AABB, AABB]
	BasisEncoder              argumentEncoder[Basis, Basis]
	Transform3DEncoder        argumentEncoder[Transform3D, Transform3D]
	ProjectionEncoder         argumentEncoder[Projection, Projection]
	ColorEncoder              argumentEncoder[Color, Color]
	StringNameEncoder         argumentEncoder[StringName, StringName]
	NodePathEncoder           argumentEncoder[NodePath, NodePath]
	RIDEncoder                argumentEncoder[RID, RID]
	CallableEncoder           argumentEncoder[Callable, Callable]
	SignalEncoder             argumentEncoder[Signal, Signal]
	DictionaryEncoder         argumentEncoder[Dictionary, Dictionary]
	ArrayEncoder              argumentEncoder[Array, Array]
	PackedByteArrayEncoder    argumentEncoder[PackedByteArray, PackedByteArray]
	PackedInt32ArrayEncoder   argumentEncoder[PackedInt32Array, PackedInt32Array]
	PackedInt64ArrayEncoder   argumentEncoder[PackedInt64Array, PackedInt64Array]
	PackedFloat32ArrayEncoder argumentEncoder[PackedFloat32Array, PackedFloat32Array]
	PackedFloat64ArrayEncoder argumentEncoder[PackedFloat64Array, PackedFloat64Array]
	PackedStringArrayEncoder  argumentEncoder[PackedStringArray, PackedStringArray]
	PackedVector2ArrayEncoder argumentEncoder[PackedVector2Array, PackedVector2Array]
	PackedVector3ArrayEncoder argumentEncoder[PackedVector3Array, PackedVector3Array]
	PackedColorArrayEncoder   argumentEncoder[PackedColorArray, PackedColorArray]
)
View Source
var (
	ErrOutOfBounds = fmt.Errorf("out of bounds")
	ErrInvalid     = fmt.Errorf("invalid")
)
View Source
var (
	BoolEncoder           argumentEncoder[bool, uint8]
	UintEncoder           argumentEncoder[uint, int64]
	IntEncoder            argumentEncoder[int, int64]
	Uint8Encoder          argumentEncoder[uint8, int64]
	Int8Encoder           argumentEncoder[int8, int64]
	Uint16Encoder         argumentEncoder[uint16, int64]
	Int16Encoder          argumentEncoder[int16, int64]
	Uint32Encoder         argumentEncoder[uint32, int64]
	Int32Encoder          argumentEncoder[int32, int64]
	Uint64Encoder         argumentEncoder[uint64, int64]
	Int64Encoder          argumentEncoder[int64, int64]
	Float32Encoder        argumentEncoder[float32, float64]
	Float64Encoder        argumentEncoder[float64, float64]
	GoStringUtf8Encoder   argumentEncoder[string, String]
	GoStringLatin1Encoder argumentEncoder[string, String]
	ObjectEncoder         objectArgumentEncoder[Object]
	VariantEncoder        argumentEncoder[Variant, Variant]
)
View Source
var (
	GDExtensionBindingGDExtensionInstanceBindingCallbacks = NewSyncMap[string, GDExtensionInstanceBindingCallbacks]()
)

Functions

func CreateObjectEncoder

func CreateObjectEncoder[T Object]() objectArgumentEncoder[T]

func GDClassRegisterInstanceBindingCallbacks

func GDClassRegisterInstanceBindingCallbacks(tn string)

func GDExtensionStringPtrWithLatin1Chars

func GDExtensionStringPtrWithLatin1Chars(ptr GDExtensionStringPtr, content string)

func GDExtensionStringPtrWithUtf8Chars

func GDExtensionStringPtrWithUtf8Chars(ptr GDExtensionStringPtr, content string)

func GDExtensionVariantPtrFromAABB

func GDExtensionVariantPtrFromAABB(v AABB, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromArray

func GDExtensionVariantPtrFromArray(v Array, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromBasis

func GDExtensionVariantPtrFromBasis(v Basis, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromBool

func GDExtensionVariantPtrFromBool(v bool, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromCallable

func GDExtensionVariantPtrFromCallable(v Callable, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromColor

func GDExtensionVariantPtrFromColor(v Color, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromDictionary

func GDExtensionVariantPtrFromDictionary(v Dictionary, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromFloat32 added in v0.3.14

func GDExtensionVariantPtrFromFloat32(v float32, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromFloat64

func GDExtensionVariantPtrFromFloat64(v float64, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromGodotObjectPtr

func GDExtensionVariantPtrFromGodotObjectPtr(owner *GodotObject, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromInt added in v0.3.14

func GDExtensionVariantPtrFromInt(v int, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromInt16 added in v0.3.14

func GDExtensionVariantPtrFromInt16(v int16, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromInt32 added in v0.3.14

func GDExtensionVariantPtrFromInt32(v int32, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromInt64

func GDExtensionVariantPtrFromInt64(v int64, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromInt8 added in v0.3.14

func GDExtensionVariantPtrFromInt8(v int8, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromNodePath

func GDExtensionVariantPtrFromNodePath(v NodePath, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromPackedByteArray

func GDExtensionVariantPtrFromPackedByteArray(v PackedByteArray, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromPackedColorArray

func GDExtensionVariantPtrFromPackedColorArray(v PackedColorArray, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromPackedFloat32Array

func GDExtensionVariantPtrFromPackedFloat32Array(v PackedFloat32Array, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromPackedFloat64Array

func GDExtensionVariantPtrFromPackedFloat64Array(v PackedFloat64Array, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromPackedInt32Array

func GDExtensionVariantPtrFromPackedInt32Array(v PackedInt32Array, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromPackedInt64Array

func GDExtensionVariantPtrFromPackedInt64Array(v PackedInt64Array, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromPackedStringArray

func GDExtensionVariantPtrFromPackedStringArray(v PackedStringArray, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromPackedVector2Array

func GDExtensionVariantPtrFromPackedVector2Array(v PackedVector2Array, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromPackedVector3Array

func GDExtensionVariantPtrFromPackedVector3Array(v PackedVector3Array, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromPlane

func GDExtensionVariantPtrFromPlane(v Plane, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromProjection added in v0.3.14

func GDExtensionVariantPtrFromProjection(v Projection, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromQuaternion

func GDExtensionVariantPtrFromQuaternion(v Quaternion, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromRID

func GDExtensionVariantPtrFromRID(v RID, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromSignal added in v0.3.14

func GDExtensionVariantPtrFromSignal(v Signal, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromString

func GDExtensionVariantPtrFromString(v String, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromStringName

func GDExtensionVariantPtrFromStringName(v StringName, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromTransform2D

func GDExtensionVariantPtrFromTransform2D(v Transform2D, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromTransform3D

func GDExtensionVariantPtrFromTransform3D(v Transform3D, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromUint added in v0.3.14

func GDExtensionVariantPtrFromUint(v uint, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromUint16 added in v0.3.14

func GDExtensionVariantPtrFromUint16(v uint16, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromUint32 added in v0.3.14

func GDExtensionVariantPtrFromUint32(v uint32, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromUint64 added in v0.3.14

func GDExtensionVariantPtrFromUint64(v uint64, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromUint8 added in v0.3.14

func GDExtensionVariantPtrFromUint8(v uint8, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromVector2

func GDExtensionVariantPtrFromVector2(v Vector2, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromVector2i

func GDExtensionVariantPtrFromVector2i(v Vector2i, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromVector3

func GDExtensionVariantPtrFromVector3(v Vector3, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromVector3i

func GDExtensionVariantPtrFromVector3i(v Vector3i, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromVector4

func GDExtensionVariantPtrFromVector4(v Vector4, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrFromVector4i

func GDExtensionVariantPtrFromVector4i(v Vector4i, rOut GDExtensionUninitializedVariantPtr)

func GDExtensionVariantPtrWithNil

func GDExtensionVariantPtrWithNil(rOut GDExtensionUninitializedVariantPtr)

func GetSingleton

func GetSingleton(name string) GDExtensionObjectPtr

func GoCallback_GDClassBindingCreate

func GoCallback_GDClassBindingCreate(p_token unsafe.Pointer, p_instance unsafe.Pointer) unsafe.Pointer

func GoCallback_GDClassBindingFree

func GoCallback_GDClassBindingFree(p_token unsafe.Pointer, p_instance unsafe.Pointer, p_binding unsafe.Pointer)

func GoCallback_GDClassBindingReference

func GoCallback_GDClassBindingReference(p_token unsafe.Pointer, p_instance unsafe.Pointer, p_reference C.GDExtensionBool) C.GDExtensionBool

func NewVariantCopy

func NewVariantCopy(dst, src Variant)

func Stringify

func Stringify(v Variant) string

func VariantInitBindings

func VariantInitBindings()

func VariantPtrSliceToString

func VariantPtrSliceToString(values []*Variant) string

func VariantSliceToString

func VariantSliceToString(values []Variant) string

func WrappedPostInitialize

func WrappedPostInitialize(extensionClassName string, w Wrapped)

WrappedPostInitialize is equivalent to Wrapped::_postinitialize in godot-cpp this should only be called for GDClasses and not GDExtensionClasses

func ZapVariant

func ZapVariant(key string, v Variant) zap.Field

func ZapVector2

func ZapVector2(key string, v Vector2) zap.Field

func ZapVector3

func ZapVector3(key string, v Vector3) zap.Field

func ZapVector4

func ZapVector4(key string, v Vector4) zap.Field

Types

type AABB

type AABB [24]uint8

* AABB * indexingReturnType: * isKeyed: false * hasDestructor: false

func NewAABB

func NewAABB() AABB

constructors NewAABB, index: 0

func NewAABBWithAABB

func NewAABBWithAABB(from AABB) AABB

NewAABB, index: 1

func NewAABBWithGDExtensionConstTypePtr

func NewAABBWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) AABB

copy funuctions

func NewAABBWithVector3Vector3

func NewAABBWithVector3Vector3(position Vector3, size Vector3) AABB

NewAABB, index: 2

func (*AABB) Abs

func (cx *AABB) Abs() AABB

Abs : abs * is_vararg = false, is_static = false * goReturnType(AABB) -> AABB

func (*AABB) Encloses

func (cx *AABB) Encloses(with AABB) bool

Encloses : encloses * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*AABB) Equal_AABB

func (cx *AABB) Equal_AABB(right AABB) bool

Equal_AABB operator

func (*AABB) Equal_Variant

func (cx *AABB) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*AABB) Expand

func (cx *AABB) Expand(to_point Vector3) AABB

Expand : expand * is_vararg = false, is_static = false * goReturnType(AABB) -> AABB

func (*AABB) GetCenter

func (cx *AABB) GetCenter() Vector3

GetCenter : get_center * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*AABB) GetEndpoint

func (cx *AABB) GetEndpoint(idx int64) Vector3

GetEndpoint : get_endpoint * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*AABB) GetLongestAxis

func (cx *AABB) GetLongestAxis() Vector3

GetLongestAxis : get_longest_axis * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*AABB) GetLongestAxisIndex

func (cx *AABB) GetLongestAxisIndex() int64

GetLongestAxisIndex : get_longest_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*AABB) GetLongestAxisSize

func (cx *AABB) GetLongestAxisSize() float32

GetLongestAxisSize : get_longest_axis_size * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*AABB) GetShortestAxis

func (cx *AABB) GetShortestAxis() Vector3

GetShortestAxis : get_shortest_axis * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*AABB) GetShortestAxisIndex

func (cx *AABB) GetShortestAxisIndex() int64

GetShortestAxisIndex : get_shortest_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*AABB) GetShortestAxisSize

func (cx *AABB) GetShortestAxisSize() float32

GetShortestAxisSize : get_shortest_axis_size * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*AABB) GetSupport

func (cx *AABB) GetSupport(dir Vector3) Vector3

GetSupport : get_support * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*AABB) GetVolume

func (cx *AABB) GetVolume() float32

GetVolume : get_volume * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*AABB) Grow

func (cx *AABB) Grow(by float32) AABB

Grow : grow * is_vararg = false, is_static = false * goReturnType(AABB) -> AABB

func (*AABB) HasPoint

func (cx *AABB) HasPoint(point Vector3) bool

HasPoint : has_point * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*AABB) HasSurface

func (cx *AABB) HasSurface() bool

HasSurface : has_surface * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*AABB) HasVolume

func (cx *AABB) HasVolume() bool

HasVolume : has_volume * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*AABB) In_Array

func (cx *AABB) In_Array(right Array) bool

In_Array operator

func (*AABB) In_Dictionary

func (cx *AABB) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*AABB) Intersection

func (cx *AABB) Intersection(with AABB) AABB

Intersection : intersection * is_vararg = false, is_static = false * goReturnType(AABB) -> AABB

func (*AABB) Intersects

func (cx *AABB) Intersects(with AABB) bool

Intersects : intersects * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*AABB) IntersectsPlane

func (cx *AABB) IntersectsPlane(plane Plane) bool

IntersectsPlane : intersects_plane * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*AABB) IntersectsRay

func (cx *AABB) IntersectsRay(from Vector3, dir Vector3) Variant

IntersectsRay : intersects_ray * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*AABB) IntersectsSegment

func (cx *AABB) IntersectsSegment(from Vector3, to Vector3) Variant

IntersectsSegment : intersects_segment * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*AABB) IsEqualApprox

func (cx *AABB) IsEqualApprox(aabb AABB) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*AABB) IsFinite

func (cx *AABB) IsFinite() bool

IsFinite : is_finite * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*AABB) MemberGetend

func (cx *AABB) MemberGetend() Vector3

func (*AABB) MemberGetposition

func (cx *AABB) MemberGetposition() Vector3

func (*AABB) MemberGetsize

func (cx *AABB) MemberGetsize() Vector3

func (*AABB) Merge

func (cx *AABB) Merge(with AABB) AABB

Merge : merge * is_vararg = false, is_static = false * goReturnType(AABB) -> AABB

func (*AABB) Multiply_Transform3D

func (cx *AABB) Multiply_Transform3D(right Transform3D) AABB

Multiply_Transform3D operator

func (*AABB) NativeConstPtr

func (c *AABB) NativeConstPtr() GDExtensionConstTypePtr

func (*AABB) NativePtr

func (c *AABB) NativePtr() GDExtensionTypePtr

func (*AABB) Not

func (cx *AABB) Not() bool

Not operator

func (*AABB) Not_equal_AABB

func (cx *AABB) Not_equal_AABB(right AABB) bool

Not_equal_AABB operator

func (*AABB) Not_equal_Variant

func (cx *AABB) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

type AESContext

type AESContext interface {
	RefCounted
	Start(mode AESContextMode, key PackedByteArray, iv PackedByteArray) Error
	Update(src PackedByteArray) PackedByteArray
	GetIvState() PackedByteArray
	Finish()
}

type AStar2D

type AStar2D interface {
	RefCounted
	// TODO: Implement virtual method: Internal_EstimateCost(from_id int64,to_id int64,) float32
	// TODO: Implement virtual method: Internal_ComputeCost(from_id int64,to_id int64,) float32
	GetAvailablePointId() int64
	AddPoint(id int64, position Vector2, weight_scale float32)
	GetPointPosition(id int64) Vector2
	SetPointPosition(id int64, position Vector2)
	GetPointWeightScale(id int64) float32
	SetPointWeightScale(id int64, weight_scale float32)
	RemovePoint(id int64)
	HasPoint(id int64) bool
	GetPointConnections(id int64) PackedInt64Array
	GetPointIds() PackedInt64Array
	SetPointDisabled(id int64, disabled bool)
	IsPointDisabled(id int64) bool
	ConnectPoints(id int64, to_id int64, bidirectional bool)
	DisconnectPoints(id int64, to_id int64, bidirectional bool)
	ArePointsConnected(id int64, to_id int64, bidirectional bool) bool
	GetPointCount() int64
	GetPointCapacity() int64
	ReserveSpace(num_nodes int64)
	Clear()
	GetClosestPoint(to_position Vector2, include_disabled bool) int64
	GetClosestPositionInSegment(to_position Vector2) Vector2
	GetPointPath(from_id int64, to_id int64) PackedVector2Array
	GetIdPath(from_id int64, to_id int64) PackedInt64Array
}

type AStar3D

type AStar3D interface {
	RefCounted
	// TODO: Implement virtual method: Internal_EstimateCost(from_id int64,to_id int64,) float32
	// TODO: Implement virtual method: Internal_ComputeCost(from_id int64,to_id int64,) float32
	GetAvailablePointId() int64
	AddPoint(id int64, position Vector3, weight_scale float32)
	GetPointPosition(id int64) Vector3
	SetPointPosition(id int64, position Vector3)
	GetPointWeightScale(id int64) float32
	SetPointWeightScale(id int64, weight_scale float32)
	RemovePoint(id int64)
	HasPoint(id int64) bool
	GetPointConnections(id int64) PackedInt64Array
	GetPointIds() PackedInt64Array
	SetPointDisabled(id int64, disabled bool)
	IsPointDisabled(id int64) bool
	ConnectPoints(id int64, to_id int64, bidirectional bool)
	DisconnectPoints(id int64, to_id int64, bidirectional bool)
	ArePointsConnected(id int64, to_id int64, bidirectional bool) bool
	GetPointCount() int64
	GetPointCapacity() int64
	ReserveSpace(num_nodes int64)
	Clear()
	GetClosestPoint(to_position Vector3, include_disabled bool) int64
	GetClosestPositionInSegment(to_position Vector3) Vector3
	GetPointPath(from_id int64, to_id int64) PackedVector3Array
	GetIdPath(from_id int64, to_id int64) PackedInt64Array
}

type AStarGrid2D

type AStarGrid2D interface {
	RefCounted
	// TODO: Implement virtual method: Internal_EstimateCost(from_id Vector2i,to_id Vector2i,) float32
	// TODO: Implement virtual method: Internal_ComputeCost(from_id Vector2i,to_id Vector2i,) float32
	SetRegion(region Rect2i)
	GetRegion() Rect2i
	SetSize(size Vector2i)
	GetSize() Vector2i
	SetOffset(offset Vector2)
	GetOffset() Vector2
	SetCellSize(cell_size Vector2)
	GetCellSize() Vector2
	IsInBounds(x int32, y int32) bool
	IsInBoundsv(id Vector2i) bool
	IsDirty() bool
	Update()
	SetJumpingEnabled(enabled bool)
	IsJumpingEnabled() bool
	SetDiagonalMode(mode AStarGrid2DDiagonalMode)
	GetDiagonalMode() AStarGrid2DDiagonalMode
	SetDefaultComputeHeuristic(heuristic AStarGrid2DHeuristic)
	GetDefaultComputeHeuristic() AStarGrid2DHeuristic
	SetDefaultEstimateHeuristic(heuristic AStarGrid2DHeuristic)
	GetDefaultEstimateHeuristic() AStarGrid2DHeuristic
	SetPointSolid(id Vector2i, solid bool)
	IsPointSolid(id Vector2i) bool
	SetPointWeightScale(id Vector2i, weight_scale float32)
	GetPointWeightScale(id Vector2i) float32
	FillSolidRegion(region Rect2i, solid bool)
	FillWeightScaleRegion(region Rect2i, weight_scale float32)
	Clear()
	GetPointPosition(id Vector2i) Vector2
	GetPointPath(from_id Vector2i, to_id Vector2i) PackedVector2Array
	GetIdPath(from_id Vector2i, to_id Vector2i) Vector2i
}

type AcceptDialog

type AcceptDialog interface {
	Window
	GetOkButton() Button
	GetLabel() Label
	SetHideOnOk(enabled bool)
	GetHideOnOk() bool
	SetCloseOnEscape(enabled bool)
	GetCloseOnEscape() bool
	AddButton(text String, right bool, action String) Button
	AddCancelButton(name String) Button
	RemoveButton(button Control)
	RegisterTextEnter(line_edit Control)
	SetText(text String)
	GetText() String
	SetAutowrap(autowrap bool)
	HasAutowrap() bool
	SetOkButtonText(text String)
	GetOkButtonText() String
}

type AnimatableBody2D

type AnimatableBody2D interface {
	StaticBody2D
	SetSyncToPhysics(enable bool)
	IsSyncToPhysicsEnabled() bool
}

type AnimatableBody3D

type AnimatableBody3D interface {
	StaticBody3D
	SetSyncToPhysics(enable bool)
	IsSyncToPhysicsEnabled() bool
}

type AnimatedSprite2D

type AnimatedSprite2D interface {
	Node2D
	SetSpriteFrames(sprite_frames RefSpriteFrames)
	GetSpriteFrames() RefSpriteFrames
	SetAnimation(name StringName)
	GetAnimation() StringName
	SetAutoplay(name String)
	GetAutoplay() String
	IsPlaying() bool
	Play(name StringName, custom_speed float32, from_end bool)
	PlayBackwards(name StringName)
	Pause()
	Stop()
	SetCentered(centered bool)
	IsCentered() bool
	SetOffset(offset Vector2)
	GetOffset() Vector2
	SetFlipH(flip_h bool)
	IsFlippedH() bool
	SetFlipV(flip_v bool)
	IsFlippedV() bool
	SetFrame(frame int32)
	GetFrame() int32
	SetFrameProgress(progress float32)
	GetFrameProgress() float32
	SetFrameAndProgress(frame int32, progress float32)
	SetSpeedScale(speed_scale float32)
	GetSpeedScale() float32
	GetPlayingSpeed() float32
}

type AnimatedSprite3D

type AnimatedSprite3D interface {
	SpriteBase3D
	SetSpriteFrames(sprite_frames RefSpriteFrames)
	GetSpriteFrames() RefSpriteFrames
	SetAnimation(name StringName)
	GetAnimation() StringName
	SetAutoplay(name String)
	GetAutoplay() String
	IsPlaying() bool
	Play(name StringName, custom_speed float32, from_end bool)
	PlayBackwards(name StringName)
	Pause()
	Stop()
	SetFrame(frame int32)
	GetFrame() int32
	SetFrameProgress(progress float32)
	GetFrameProgress() float32
	SetFrameAndProgress(frame int32, progress float32)
	SetSpeedScale(speed_scale float32)
	GetSpeedScale() float32
	GetPlayingSpeed() float32
}

type AnimatedTexture

type AnimatedTexture interface {
	Texture2D
	SetFrames(frames int32)
	GetFrames() int32
	SetCurrentFrame(frame int32)
	GetCurrentFrame() int32
	SetPause(pause bool)
	GetPause() bool
	SetOneShot(one_shot bool)
	GetOneShot() bool
	SetSpeedScale(scale float32)
	GetSpeedScale() float32
	SetFrameTexture(frame int32, texture RefTexture2D)
	GetFrameTexture(frame int32) RefTexture2D
	SetFrameDuration(frame int32, duration float32)
	GetFrameDuration(frame int32) float32
}

type Animation

type Animation interface {
	Resource
	AddTrack(typeName AnimationTrackType, at_position int32) int32
	RemoveTrack(track_idx int32)
	GetTrackCount() int32
	TrackGetType(track_idx int32) AnimationTrackType
	TrackGetPath(track_idx int32) NodePath
	TrackSetPath(track_idx int32, path NodePath)
	FindTrack(path NodePath, typeName AnimationTrackType) int32
	TrackMoveUp(track_idx int32)
	TrackMoveDown(track_idx int32)
	TrackMoveTo(track_idx int32, to_idx int32)
	TrackSwap(track_idx int32, with_idx int32)
	TrackSetImported(track_idx int32, imported bool)
	TrackIsImported(track_idx int32) bool
	TrackSetEnabled(track_idx int32, enabled bool)
	TrackIsEnabled(track_idx int32) bool
	PositionTrackInsertKey(track_idx int32, time float64, position Vector3) int32
	RotationTrackInsertKey(track_idx int32, time float64, rotation Quaternion) int32
	ScaleTrackInsertKey(track_idx int32, time float64, scale Vector3) int32
	BlendShapeTrackInsertKey(track_idx int32, time float64, amount float32) int32
	PositionTrackInterpolate(track_idx int32, time_sec float64) Vector3
	RotationTrackInterpolate(track_idx int32, time_sec float64) Quaternion
	ScaleTrackInterpolate(track_idx int32, time_sec float64) Vector3
	BlendShapeTrackInterpolate(track_idx int32, time_sec float64) float32
	TrackInsertKey(track_idx int32, time float64, key Variant, transition float32) int32
	TrackRemoveKey(track_idx int32, key_idx int32)
	TrackRemoveKeyAtTime(track_idx int32, time float64)
	TrackSetKeyValue(track_idx int32, key int32, value Variant)
	TrackSetKeyTransition(track_idx int32, key_idx int32, transition float32)
	TrackSetKeyTime(track_idx int32, key_idx int32, time float64)
	TrackGetKeyTransition(track_idx int32, key_idx int32) float32
	TrackGetKeyCount(track_idx int32) int32
	TrackGetKeyValue(track_idx int32, key_idx int32) Variant
	TrackGetKeyTime(track_idx int32, key_idx int32) float64
	TrackFindKey(track_idx int32, time float64, find_mode AnimationFindMode) int32
	TrackSetInterpolationType(track_idx int32, interpolation AnimationInterpolationType)
	TrackGetInterpolationType(track_idx int32) AnimationInterpolationType
	TrackSetInterpolationLoopWrap(track_idx int32, interpolation bool)
	TrackGetInterpolationLoopWrap(track_idx int32) bool
	TrackIsCompressed(track_idx int32) bool
	ValueTrackSetUpdateMode(track_idx int32, mode AnimationUpdateMode)
	ValueTrackGetUpdateMode(track_idx int32) AnimationUpdateMode
	ValueTrackInterpolate(track_idx int32, time_sec float64) Variant
	MethodTrackGetName(track_idx int32, key_idx int32) StringName
	MethodTrackGetParams(track_idx int32, key_idx int32) Array
	BezierTrackInsertKey(track_idx int32, time float64, value float32, in_handle Vector2, out_handle Vector2) int32
	BezierTrackSetKeyValue(track_idx int32, key_idx int32, value float32)
	BezierTrackSetKeyInHandle(track_idx int32, key_idx int32, in_handle Vector2, balanced_value_time_ratio float32)
	BezierTrackSetKeyOutHandle(track_idx int32, key_idx int32, out_handle Vector2, balanced_value_time_ratio float32)
	BezierTrackGetKeyValue(track_idx int32, key_idx int32) float32
	BezierTrackGetKeyInHandle(track_idx int32, key_idx int32) Vector2
	BezierTrackGetKeyOutHandle(track_idx int32, key_idx int32) Vector2
	BezierTrackInterpolate(track_idx int32, time float64) float32
	AudioTrackInsertKey(track_idx int32, time float64, stream RefResource, start_offset float32, end_offset float32) int32
	AudioTrackSetKeyStream(track_idx int32, key_idx int32, stream RefResource)
	AudioTrackSetKeyStartOffset(track_idx int32, key_idx int32, offset float32)
	AudioTrackSetKeyEndOffset(track_idx int32, key_idx int32, offset float32)
	AudioTrackGetKeyStream(track_idx int32, key_idx int32) RefResource
	AudioTrackGetKeyStartOffset(track_idx int32, key_idx int32) float32
	AudioTrackGetKeyEndOffset(track_idx int32, key_idx int32) float32
	AudioTrackSetUseBlend(track_idx int32, enable bool)
	AudioTrackIsUseBlend(track_idx int32) bool
	AnimationTrackInsertKey(track_idx int32, time float64, animation StringName) int32
	AnimationTrackSetKeyAnimation(track_idx int32, key_idx int32, animation StringName)
	AnimationTrackGetKeyAnimation(track_idx int32, key_idx int32) StringName
	SetLength(time_sec float32)
	GetLength() float32
	SetLoopMode(loop_mode AnimationLoopMode)
	GetLoopMode() AnimationLoopMode
	SetStep(size_sec float32)
	GetStep() float32
	Clear()
	CopyTrack(track_idx int32, to_animation RefAnimation)
	Compress(page_size uint32, fps uint32, split_tolerance float32)
}

type AnimationLibrary

type AnimationLibrary interface {
	Resource
	AddAnimation(name StringName, animation RefAnimation) Error
	RemoveAnimation(name StringName)
	RenameAnimation(name StringName, newname StringName)
	HasAnimation(name StringName) bool
	GetAnimation(name StringName) RefAnimation
	GetAnimationList() StringName
}

type AnimationMixer

type AnimationMixer interface {
	Node
	// TODO: Implement virtual method: Internal_PostProcessKeyValue(animation RefAnimation,track int32,value Variant,object Object,object_idx int32,) Variant
	AddAnimationLibrary(name StringName, library RefAnimationLibrary) Error
	RemoveAnimationLibrary(name StringName)
	RenameAnimationLibrary(name StringName, newname StringName)
	HasAnimationLibrary(name StringName) bool
	GetAnimationLibrary(name StringName) RefAnimationLibrary
	GetAnimationLibraryList() StringName
	HasAnimation(name StringName) bool
	GetAnimation(name StringName) RefAnimation
	GetAnimationList() PackedStringArray
	SetActive(active bool)
	IsActive() bool
	SetDeterministic(deterministic bool)
	IsDeterministic() bool
	SetRootNode(path NodePath)
	GetRootNode() NodePath
	SetCallbackModeProcess(mode AnimationMixerAnimationCallbackModeProcess)
	GetCallbackModeProcess() AnimationMixerAnimationCallbackModeProcess
	SetCallbackModeMethod(mode AnimationMixerAnimationCallbackModeMethod)
	GetCallbackModeMethod() AnimationMixerAnimationCallbackModeMethod
	SetAudioMaxPolyphony(max_polyphony int32)
	GetAudioMaxPolyphony() int32
	SetRootMotionTrack(path NodePath)
	GetRootMotionTrack() NodePath
	GetRootMotionPosition() Vector3
	GetRootMotionRotation() Quaternion
	GetRootMotionScale() Vector3
	GetRootMotionPositionAccumulator() Vector3
	GetRootMotionRotationAccumulator() Quaternion
	GetRootMotionScaleAccumulator() Vector3
	ClearCaches()
	Advance(delta float64)
	SetResetOnSaveEnabled(enabled bool)
	IsResetOnSaveEnabled() bool
	FindAnimation(animation RefAnimation) StringName
	FindAnimationLibrary(animation RefAnimation) StringName
}

type AnimationNode

type AnimationNode interface {
	Resource
	// TODO: Implement virtual method: Internal_GetChildNodes() Dictionary
	// TODO: Implement virtual method: Internal_GetParameterList() Array
	// TODO: Implement virtual method: Internal_GetChildByName(name StringName,) RefAnimationNode
	// TODO: Implement virtual method: Internal_GetParameterDefaultValue(parameter StringName,) Variant
	// TODO: Implement virtual method: Internal_IsParameterReadOnly(parameter StringName,) bool
	// TODO: Implement virtual method: Internal_Process(time float64,seek bool,is_external_seeking bool,test_only bool,) float64
	// TODO: Implement virtual method: Internal_GetCaption() String
	// TODO: Implement virtual method: Internal_HasFilter() bool
	AddInput(name String) bool
	RemoveInput(index int32)
	SetInputName(input int32, name String) bool
	GetInputName(input int32) String
	GetInputCount() int32
	FindInput(name String) int32
	SetFilterPath(path NodePath, enable bool)
	IsPathFiltered(path NodePath) bool
	SetFilterEnabled(enable bool)
	IsFilterEnabled() bool
	BlendAnimation(animation StringName, time float64, delta float64, seeked bool, is_external_seeking bool, blend float32, looped_flag AnimationLoopedFlag)
	BlendNode(name StringName, node RefAnimationNode, time float64, seek bool, is_external_seeking bool, blend float32, filter AnimationNodeFilterAction, sync bool, test_only bool) float64
	BlendInput(input_index int32, time float64, seek bool, is_external_seeking bool, blend float32, filter AnimationNodeFilterAction, sync bool, test_only bool) float64
	SetParameter(name StringName, value Variant)
	GetParameter(name StringName) Variant
}

type AnimationNodeAdd2

type AnimationNodeAdd2 interface {
	AnimationNodeSync
}

type AnimationNodeAdd3

type AnimationNodeAdd3 interface {
	AnimationNodeSync
}

type AnimationNodeAnimation

type AnimationNodeAnimation interface {
	AnimationRootNode
	SetAnimation(name StringName)
	GetAnimation() StringName
	SetPlayMode(mode AnimationNodeAnimationPlayMode)
	GetPlayMode() AnimationNodeAnimationPlayMode
}

type AnimationNodeBlend2

type AnimationNodeBlend2 interface {
	AnimationNodeSync
}

type AnimationNodeBlend3

type AnimationNodeBlend3 interface {
	AnimationNodeSync
}

type AnimationNodeBlendSpace1D

type AnimationNodeBlendSpace1D interface {
	AnimationRootNode
	AddBlendPoint(node RefAnimationRootNode, pos float32, at_index int32)
	SetBlendPointPosition(point int32, pos float32)
	GetBlendPointPosition(point int32) float32
	SetBlendPointNode(point int32, node RefAnimationRootNode)
	GetBlendPointNode(point int32) RefAnimationRootNode
	RemoveBlendPoint(point int32)
	GetBlendPointCount() int32
	SetMinSpace(min_space float32)
	GetMinSpace() float32
	SetMaxSpace(max_space float32)
	GetMaxSpace() float32
	SetSnap(snap float32)
	GetSnap() float32
	SetValueLabel(text String)
	GetValueLabel() String
	SetBlendMode(mode AnimationNodeBlendSpace1DBlendMode)
	GetBlendMode() AnimationNodeBlendSpace1DBlendMode
	SetUseSync(enable bool)
	IsUsingSync() bool
}

type AnimationNodeBlendSpace2D

type AnimationNodeBlendSpace2D interface {
	AnimationRootNode
	AddBlendPoint(node RefAnimationRootNode, pos Vector2, at_index int32)
	SetBlendPointPosition(point int32, pos Vector2)
	GetBlendPointPosition(point int32) Vector2
	SetBlendPointNode(point int32, node RefAnimationRootNode)
	GetBlendPointNode(point int32) RefAnimationRootNode
	RemoveBlendPoint(point int32)
	GetBlendPointCount() int32
	AddTriangle(x int32, y int32, z int32, at_index int32)
	GetTrianglePoint(triangle int32, point int32) int32
	RemoveTriangle(triangle int32)
	GetTriangleCount() int32
	SetMinSpace(min_space Vector2)
	GetMinSpace() Vector2
	SetMaxSpace(max_space Vector2)
	GetMaxSpace() Vector2
	SetSnap(snap Vector2)
	GetSnap() Vector2
	SetXLabel(text String)
	GetXLabel() String
	SetYLabel(text String)
	GetYLabel() String
	SetAutoTriangles(enable bool)
	GetAutoTriangles() bool
	SetBlendMode(mode AnimationNodeBlendSpace2DBlendMode)
	GetBlendMode() AnimationNodeBlendSpace2DBlendMode
	SetUseSync(enable bool)
	IsUsingSync() bool
}

type AnimationNodeBlendTree

type AnimationNodeBlendTree interface {
	AnimationRootNode
	AddNode(name StringName, node RefAnimationNode, position Vector2)
	GetNode(name StringName) RefAnimationNode
	RemoveNode(name StringName)
	RenameNode(name StringName, new_name StringName)
	HasNode(name StringName) bool
	ConnectNode(input_node StringName, input_index int32, output_node StringName)
	DisconnectNode(input_node StringName, input_index int32)
	SetNodePosition(name StringName, position Vector2)
	GetNodePosition(name StringName) Vector2
	SetGraphOffset(offset Vector2)
	GetGraphOffset() Vector2
}

type AnimationNodeOneShot

type AnimationNodeOneShot interface {
	AnimationNodeSync
	SetFadeinTime(time float64)
	GetFadeinTime() float64
	SetFadeinCurve(curve RefCurve)
	GetFadeinCurve() RefCurve
	SetFadeoutTime(time float64)
	GetFadeoutTime() float64
	SetFadeoutCurve(curve RefCurve)
	GetFadeoutCurve() RefCurve
	SetAutorestart(active bool)
	HasAutorestart() bool
	SetAutorestartDelay(time float64)
	GetAutorestartDelay() float64
	SetAutorestartRandomDelay(time float64)
	GetAutorestartRandomDelay() float64
	SetMixMode(mode AnimationNodeOneShotMixMode)
	GetMixMode() AnimationNodeOneShotMixMode
}

type AnimationNodeOutput

type AnimationNodeOutput interface {
	AnimationNode
}

type AnimationNodeStateMachine

type AnimationNodeStateMachine interface {
	AnimationRootNode
	AddNode(name StringName, node RefAnimationNode, position Vector2)
	ReplaceNode(name StringName, node RefAnimationNode)
	GetNode(name StringName) RefAnimationNode
	RemoveNode(name StringName)
	RenameNode(name StringName, new_name StringName)
	HasNode(name StringName) bool
	GetNodeName(node RefAnimationNode) StringName
	SetNodePosition(name StringName, position Vector2)
	GetNodePosition(name StringName) Vector2
	HasTransition(from StringName, to StringName) bool
	AddTransition(from StringName, to StringName, transition RefAnimationNodeStateMachineTransition)
	GetTransition(idx int32) RefAnimationNodeStateMachineTransition
	GetTransitionFrom(idx int32) StringName
	GetTransitionTo(idx int32) StringName
	GetTransitionCount() int32
	RemoveTransitionByIndex(idx int32)
	RemoveTransition(from StringName, to StringName)
	SetGraphOffset(offset Vector2)
	GetGraphOffset() Vector2
	SetStateMachineType(state_machine_type AnimationNodeStateMachineStateMachineType)
	GetStateMachineType() AnimationNodeStateMachineStateMachineType
	SetAllowTransitionToSelf(enable bool)
	IsAllowTransitionToSelf() bool
	SetResetEnds(enable bool)
	AreEndsReset() bool
}

type AnimationNodeStateMachinePlayback

type AnimationNodeStateMachinePlayback interface {
	Resource
	Travel(to_node StringName, reset_on_teleport bool)
	Start(node StringName, reset bool)
	Next()
	Stop()
	IsPlaying() bool
	GetCurrentNode() StringName
	GetCurrentPlayPosition() float32
	GetCurrentLength() float32
	GetFadingFromNode() StringName
	GetTravelPath() StringName
}

type AnimationNodeStateMachineTransition

type AnimationNodeStateMachineTransition interface {
	Resource
	SetSwitchMode(mode AnimationNodeStateMachineTransitionSwitchMode)
	GetSwitchMode() AnimationNodeStateMachineTransitionSwitchMode
	SetAdvanceMode(mode AnimationNodeStateMachineTransitionAdvanceMode)
	GetAdvanceMode() AnimationNodeStateMachineTransitionAdvanceMode
	SetAdvanceCondition(name StringName)
	GetAdvanceCondition() StringName
	SetXfadeTime(secs float32)
	GetXfadeTime() float32
	SetXfadeCurve(curve RefCurve)
	GetXfadeCurve() RefCurve
	SetReset(reset bool)
	IsReset() bool
	SetPriority(priority int32)
	GetPriority() int32
	SetAdvanceExpression(text String)
	GetAdvanceExpression() String
}

type AnimationNodeSub2

type AnimationNodeSub2 interface {
	AnimationNodeSync
}

type AnimationNodeSync

type AnimationNodeSync interface {
	AnimationNode
	SetUseSync(enable bool)
	IsUsingSync() bool
}

type AnimationNodeTimeScale

type AnimationNodeTimeScale interface {
	AnimationNode
}

type AnimationNodeTimeSeek

type AnimationNodeTimeSeek interface {
	AnimationNode
}

type AnimationNodeTransition

type AnimationNodeTransition interface {
	AnimationNodeSync
	SetInputCount(input_count int32)
	SetInputAsAutoAdvance(input int32, enable bool)
	IsInputSetAsAutoAdvance(input int32) bool
	SetInputReset(input int32, enable bool)
	IsInputReset(input int32) bool
	SetXfadeTime(time float64)
	GetXfadeTime() float64
	SetXfadeCurve(curve RefCurve)
	GetXfadeCurve() RefCurve
	SetAllowTransitionToSelf(enable bool)
	IsAllowTransitionToSelf() bool
}

type AnimationPlayer

type AnimationPlayer interface {
	AnimationMixer
	AnimationSetNext(animation_from StringName, animation_to StringName)
	AnimationGetNext(animation_from StringName) StringName
	SetBlendTime(animation_from StringName, animation_to StringName, sec float64)
	GetBlendTime(animation_from StringName, animation_to StringName) float64
	SetDefaultBlendTime(sec float64)
	GetDefaultBlendTime() float64
	Play(name StringName, custom_blend float64, custom_speed float32, from_end bool)
	PlayBackwards(name StringName, custom_blend float64)
	Pause()
	Stop(keep_state bool)
	IsPlaying() bool
	SetCurrentAnimation(animation String)
	GetCurrentAnimation() String
	SetAssignedAnimation(animation String)
	GetAssignedAnimation() String
	Queue(name StringName)
	GetQueue() PackedStringArray
	ClearQueue()
	SetSpeedScale(speed float32)
	GetSpeedScale() float32
	GetPlayingSpeed() float32
	SetAutoplay(name String)
	GetAutoplay() String
	SetMovieQuitOnFinishEnabled(enabled bool)
	IsMovieQuitOnFinishEnabled() bool
	GetCurrentAnimationPosition() float64
	GetCurrentAnimationLength() float64
	Seek(seconds float64, update bool, update_only bool)
	SetProcessCallback(mode AnimationPlayerAnimationProcessCallback)
	GetProcessCallback() AnimationPlayerAnimationProcessCallback
	SetMethodCallMode(mode AnimationPlayerAnimationMethodCallMode)
	GetMethodCallMode() AnimationPlayerAnimationMethodCallMode
	SetRoot(path NodePath)
	GetRoot() NodePath
}

type AnimationRootNode

type AnimationRootNode interface {
	AnimationNode
}

type AnimationTree

type AnimationTree interface {
	AnimationMixer
	SetTreeRoot(animation_node RefAnimationRootNode)
	GetTreeRoot() RefAnimationRootNode
	SetAdvanceExpressionBaseNode(path NodePath)
	GetAdvanceExpressionBaseNode() NodePath
	SetAnimationPlayer(path NodePath)
	GetAnimationPlayer() NodePath
	SetProcessCallback(mode AnimationTreeAnimationProcessCallback)
	GetProcessCallback() AnimationTreeAnimationProcessCallback
}

type Area2D

type Area2D interface {
	CollisionObject2D
	SetGravitySpaceOverrideMode(space_override_mode Area2DSpaceOverride)
	GetGravitySpaceOverrideMode() Area2DSpaceOverride
	SetGravityIsPoint(enable bool)
	IsGravityAPoint() bool
	SetGravityPointUnitDistance(distance_scale float32)
	GetGravityPointUnitDistance() float32
	SetGravityPointCenter(center Vector2)
	GetGravityPointCenter() Vector2
	SetGravityDirection(direction Vector2)
	GetGravityDirection() Vector2
	SetGravity(gravity float32)
	GetGravity() float32
	SetLinearDampSpaceOverrideMode(space_override_mode Area2DSpaceOverride)
	GetLinearDampSpaceOverrideMode() Area2DSpaceOverride
	SetAngularDampSpaceOverrideMode(space_override_mode Area2DSpaceOverride)
	GetAngularDampSpaceOverrideMode() Area2DSpaceOverride
	SetLinearDamp(linear_damp float32)
	GetLinearDamp() float32
	SetAngularDamp(angular_damp float32)
	GetAngularDamp() float32
	SetPriority(priority int32)
	GetPriority() int32
	SetMonitoring(enable bool)
	IsMonitoring() bool
	SetMonitorable(enable bool)
	IsMonitorable() bool
	GetOverlappingBodies() Node2D
	GetOverlappingAreas() Area2D
	HasOverlappingBodies() bool
	HasOverlappingAreas() bool
	OverlapsBody(body Node) bool
	OverlapsArea(area Node) bool
	SetAudioBusName(name StringName)
	GetAudioBusName() StringName
	SetAudioBusOverride(enable bool)
	IsOverridingAudioBus() bool
}

type Area3D

type Area3D interface {
	CollisionObject3D
	SetGravitySpaceOverrideMode(space_override_mode Area3DSpaceOverride)
	GetGravitySpaceOverrideMode() Area3DSpaceOverride
	SetGravityIsPoint(enable bool)
	IsGravityAPoint() bool
	SetGravityPointUnitDistance(distance_scale float32)
	GetGravityPointUnitDistance() float32
	SetGravityPointCenter(center Vector3)
	GetGravityPointCenter() Vector3
	SetGravityDirection(direction Vector3)
	GetGravityDirection() Vector3
	SetGravity(gravity float32)
	GetGravity() float32
	SetLinearDampSpaceOverrideMode(space_override_mode Area3DSpaceOverride)
	GetLinearDampSpaceOverrideMode() Area3DSpaceOverride
	SetAngularDampSpaceOverrideMode(space_override_mode Area3DSpaceOverride)
	GetAngularDampSpaceOverrideMode() Area3DSpaceOverride
	SetAngularDamp(angular_damp float32)
	GetAngularDamp() float32
	SetLinearDamp(linear_damp float32)
	GetLinearDamp() float32
	SetPriority(priority int32)
	GetPriority() int32
	SetWindForceMagnitude(wind_force_magnitude float32)
	GetWindForceMagnitude() float32
	SetWindAttenuationFactor(wind_attenuation_factor float32)
	GetWindAttenuationFactor() float32
	SetWindSourcePath(wind_source_path NodePath)
	GetWindSourcePath() NodePath
	SetMonitorable(enable bool)
	IsMonitorable() bool
	SetMonitoring(enable bool)
	IsMonitoring() bool
	GetOverlappingBodies() Node3D
	GetOverlappingAreas() Area3D
	HasOverlappingBodies() bool
	HasOverlappingAreas() bool
	OverlapsBody(body Node) bool
	OverlapsArea(area Node) bool
	SetAudioBusOverride(enable bool)
	IsOverridingAudioBus() bool
	SetAudioBusName(name StringName)
	GetAudioBusName() StringName
	SetUseReverbBus(enable bool)
	IsUsingReverbBus() bool
	SetReverbBusName(name StringName)
	GetReverbBusName() StringName
	SetReverbAmount(amount float32)
	GetReverbAmount() float32
	SetReverbUniformity(amount float32)
	GetReverbUniformity() float32
}

type ArgumentEncoder

type ArgumentEncoder interface {
	DecodeReflectTypePtr(GDExtensionConstTypePtr) reflect.Value
	EncodeReflectTypePtrArg(reflect.Value, GDExtensionUninitializedTypePtr)
	EncodeReflectTypePtr(reflect.Value) GDExtensionTypePtr
	DecodeReflectVariantPtr(GDExtensionConstVariantPtr) reflect.Value
	EncodeReflectVariantPtrArg(reflect.Value, GDExtensionUninitializedVariantPtr)
	EncodeReflectVariantPtr(reflect.Value) GDExtensionVariantPtr
}

type Array

type Array [8]uint8

* Array * indexingReturnType: Variant * isKeyed: false * hasDestructor: true

func NewArray

func NewArray() Array

constructors NewArray, index: 0

func NewArrayWithArray

func NewArrayWithArray(from Array) Array

NewArray, index: 1

func NewArrayWithArrayInt64StringNameVariant

func NewArrayWithArrayInt64StringNameVariant(base Array, typeName int64, class_name StringName, script Variant) Array

NewArray, index: 2

func NewArrayWithGDExtensionConstTypePtr

func NewArrayWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Array

copy funuctions

func NewArrayWithPackedByteArray

func NewArrayWithPackedByteArray(from PackedByteArray) Array

NewArray, index: 3

func NewArrayWithPackedColorArray

func NewArrayWithPackedColorArray(from PackedColorArray) Array

NewArray, index: 11

func NewArrayWithPackedFloat32Array

func NewArrayWithPackedFloat32Array(from PackedFloat32Array) Array

NewArray, index: 6

func NewArrayWithPackedFloat64Array

func NewArrayWithPackedFloat64Array(from PackedFloat64Array) Array

NewArray, index: 7

func NewArrayWithPackedInt32Array

func NewArrayWithPackedInt32Array(from PackedInt32Array) Array

NewArray, index: 4

func NewArrayWithPackedInt64Array

func NewArrayWithPackedInt64Array(from PackedInt64Array) Array

NewArray, index: 5

func NewArrayWithPackedStringArray

func NewArrayWithPackedStringArray(from PackedStringArray) Array

NewArray, index: 8

func NewArrayWithPackedVector2Array

func NewArrayWithPackedVector2Array(from PackedVector2Array) Array

NewArray, index: 9

func NewArrayWithPackedVector3Array

func NewArrayWithPackedVector3Array(from PackedVector3Array) Array

NewArray, index: 10

func (*Array) Add_Array

func (cx *Array) Add_Array(right Array) Array

Add_Array operator

func (*Array) All

func (cx *Array) All(method Callable) bool

All : all * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Array) Any

func (cx *Array) Any(method Callable) bool

Any : any * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Array) Append

func (cx *Array) Append(value Variant)

Append : append * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) AppendArray

func (cx *Array) AppendArray(array Array)

AppendArray : append_array * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) Assign

func (cx *Array) Assign(array Array)

Assign : assign * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) Back

func (cx *Array) Back() Variant

Back : back * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Array) Bsearch

func (cx *Array) Bsearch(value Variant, before bool) int64

Bsearch : bsearch * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Array) BsearchCustom

func (cx *Array) BsearchCustom(value Variant, callbackFunc Callable, before bool) int64

BsearchCustom : bsearch_custom * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Array) Clear

func (cx *Array) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) Count

func (cx *Array) Count(value Variant) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Array) Destroy

func (cx *Array) Destroy()

func (*Array) Duplicate

func (cx *Array) Duplicate(deep bool) Array

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(Array) -> Array

func (*Array) Equal_Array

func (cx *Array) Equal_Array(right Array) bool

Equal_Array operator

func (*Array) Equal_Variant

func (cx *Array) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*Array) Erase

func (cx *Array) Erase(value Variant)

Erase : erase * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) Fill

func (cx *Array) Fill(value Variant)

Fill : fill * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) Filter

func (cx *Array) Filter(method Callable) Array

Filter : filter * is_vararg = false, is_static = false * goReturnType(Array) -> Array

func (*Array) Find

func (cx *Array) Find(what Variant, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Array) Front

func (cx *Array) Front() Variant

Front : front * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Array) GetIndexed

func (cx *Array) GetIndexed(i int64) Variant

func (*Array) GetTypedBuiltin

func (cx *Array) GetTypedBuiltin() int64

GetTypedBuiltin : get_typed_builtin * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Array) GetTypedClassName

func (cx *Array) GetTypedClassName() StringName

GetTypedClassName : get_typed_class_name * is_vararg = false, is_static = false * goReturnType(StringName) -> StringName

func (*Array) GetTypedScript

func (cx *Array) GetTypedScript() Variant

GetTypedScript : get_typed_script * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Array) Greater_Array

func (cx *Array) Greater_Array(right Array) bool

Greater_Array operator

func (*Array) Greater_equal_Array

func (cx *Array) Greater_equal_Array(right Array) bool

Greater_equal_Array operator

func (*Array) Has

func (cx *Array) Has(value Variant) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Array) Hash

func (cx *Array) Hash() int64

Hash : hash * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Array) In_Array

func (cx *Array) In_Array(right Array) bool

In_Array operator

func (*Array) In_Dictionary

func (cx *Array) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Array) Insert

func (cx *Array) Insert(position int64, value Variant) int64

Insert : insert * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Array) IsEmpty

func (cx *Array) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Array) IsReadOnly

func (cx *Array) IsReadOnly() bool

IsReadOnly : is_read_only * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Array) IsSameTyped

func (cx *Array) IsSameTyped(array Array) bool

IsSameTyped : is_same_typed * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Array) IsTyped

func (cx *Array) IsTyped() bool

IsTyped : is_typed * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Array) Less_Array

func (cx *Array) Less_Array(right Array) bool

Less_Array operator

func (*Array) Less_equal_Array

func (cx *Array) Less_equal_Array(right Array) bool

Less_equal_Array operator

func (*Array) MakeReadOnly

func (cx *Array) MakeReadOnly()

MakeReadOnly : make_read_only * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) Map

func (cx *Array) Map(method Callable) Array

Map : map * is_vararg = false, is_static = false * goReturnType(Array) -> Array

func (*Array) Max

func (cx *Array) Max() Variant

Max : max * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Array) Min

func (cx *Array) Min() Variant

Min : min * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Array) NativeConstPtr

func (c *Array) NativeConstPtr() GDExtensionConstTypePtr

func (*Array) NativePtr

func (c *Array) NativePtr() GDExtensionTypePtr

func (*Array) Not

func (cx *Array) Not() bool

Not operator

func (*Array) Not_equal_Array

func (cx *Array) Not_equal_Array(right Array) bool

Not_equal_Array operator

func (*Array) Not_equal_Variant

func (cx *Array) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Array) PickRandom

func (cx *Array) PickRandom() Variant

PickRandom : pick_random * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Array) PopAt

func (cx *Array) PopAt(position int64) Variant

PopAt : pop_at * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Array) PopBack

func (cx *Array) PopBack() Variant

PopBack : pop_back * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Array) PopFront

func (cx *Array) PopFront() Variant

PopFront : pop_front * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Array) PushBack

func (cx *Array) PushBack(value Variant)

PushBack : push_back * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) PushFront

func (cx *Array) PushFront(value Variant)

PushFront : push_front * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) Reduce

func (cx *Array) Reduce(method Callable, accum Variant) Variant

Reduce : reduce * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Array) RemoveAt

func (cx *Array) RemoveAt(position int64)

RemoveAt : remove_at * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) Resize

func (cx *Array) Resize(size int64) int64

Resize : resize * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Array) Reverse

func (cx *Array) Reverse()

Reverse : reverse * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) Rfind

func (cx *Array) Rfind(what Variant, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Array) SetIndexed

func (cx *Array) SetIndexed(i int64, value Variant)

func (*Array) Shuffle

func (cx *Array) Shuffle()

Shuffle : shuffle * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) Size

func (cx *Array) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Array) Slice

func (cx *Array) Slice(begin int64, end int64, step int64, deep bool) Array

Slice : slice * is_vararg = false, is_static = false * goReturnType(Array) -> Array

func (*Array) Sort

func (cx *Array) Sort()

Sort : sort * is_vararg = false, is_static = false * goReturnType() ->

func (*Array) SortCustom

func (cx *Array) SortCustom(callbackFunc Callable)

SortCustom : sort_custom * is_vararg = false, is_static = false * goReturnType() ->

type ArrayMesh

type ArrayMesh interface {
	Mesh
	AddBlendShape(name StringName)
	GetBlendShapeCount() int32
	GetBlendShapeName(index int32) StringName
	SetBlendShapeName(index int32, name StringName)
	ClearBlendShapes()
	SetBlendShapeMode(mode MeshBlendShapeMode)
	GetBlendShapeMode() MeshBlendShapeMode
	AddSurfaceFromArrays(primitive MeshPrimitiveType, arrays Array, blend_shapes Array, lods Dictionary, flags MeshArrayFormat)
	ClearSurfaces()
	SurfaceUpdateVertexRegion(surf_idx int32, offset int32, data PackedByteArray)
	SurfaceUpdateAttributeRegion(surf_idx int32, offset int32, data PackedByteArray)
	SurfaceUpdateSkinRegion(surf_idx int32, offset int32, data PackedByteArray)
	SurfaceGetArrayLen(surf_idx int32) int32
	SurfaceGetArrayIndexLen(surf_idx int32) int32
	SurfaceGetFormat(surf_idx int32) MeshArrayFormat
	SurfaceGetPrimitiveType(surf_idx int32) MeshPrimitiveType
	SurfaceFindByName(name String) int32
	SurfaceSetName(surf_idx int32, name String)
	SurfaceGetName(surf_idx int32) String
	RegenNormalMaps()
	LightmapUnwrap(transform Transform3D, texel_size float32) Error
	SetCustomAabb(aabb AABB)
	GetCustomAabb() AABB
	SetShadowMesh(mesh RefArrayMesh)
	GetShadowMesh() RefArrayMesh
}

type ArrayOccluder3D

type ArrayOccluder3D interface {
	Occluder3D
	SetArrays(vertices PackedVector3Array, indices PackedInt32Array)
	SetVertices(vertices PackedVector3Array)
	SetIndices(indices PackedInt32Array)
}

type AspectRatioContainer

type AspectRatioContainer interface {
	Container
	SetRatio(ratio float32)
	GetRatio() float32
	SetStretchMode(stretch_mode AspectRatioContainerStretchMode)
	GetStretchMode() AspectRatioContainerStretchMode
	SetAlignmentHorizontal(alignment_horizontal AspectRatioContainerAlignmentMode)
	GetAlignmentHorizontal() AspectRatioContainerAlignmentMode
	SetAlignmentVertical(alignment_vertical AspectRatioContainerAlignmentMode)
	GetAlignmentVertical() AspectRatioContainerAlignmentMode
}

type AtlasTexture

type AtlasTexture interface {
	Texture2D
	SetAtlas(atlas RefTexture2D)
	GetAtlas() RefTexture2D
	SetRegion(region Rect2)
	GetRegion() Rect2
	SetMargin(margin Rect2)
	GetMargin() Rect2
	SetFilterClip(enable bool)
	HasFilterClip() bool
}

type AudioBusLayout

type AudioBusLayout interface {
	Resource
}

type AudioEffect

type AudioEffect interface {
	Resource
}

type AudioEffectAmplify

type AudioEffectAmplify interface {
	AudioEffect
	SetVolumeDb(volume float32)
	GetVolumeDb() float32
}

type AudioEffectBandLimitFilter

type AudioEffectBandLimitFilter interface {
	AudioEffectFilter
}

type AudioEffectBandPassFilter

type AudioEffectBandPassFilter interface {
	AudioEffectFilter
}

type AudioEffectCapture

type AudioEffectCapture interface {
	AudioEffect
	CanGetBuffer(frames int32) bool
	GetBuffer(frames int32) PackedVector2Array
	ClearBuffer()
	SetBufferLength(buffer_length_seconds float32)
	GetBufferLength() float32
	GetFramesAvailable() int32
	GetDiscardedFrames() int64
	GetBufferLengthFrames() int32
	GetPushedFrames() int64
}

type AudioEffectChorus

type AudioEffectChorus interface {
	AudioEffect
	SetVoiceCount(voices int32)
	GetVoiceCount() int32
	SetVoiceDelayMs(voice_idx int32, delay_ms float32)
	GetVoiceDelayMs(voice_idx int32) float32
	SetVoiceRateHz(voice_idx int32, rate_hz float32)
	GetVoiceRateHz(voice_idx int32) float32
	SetVoiceDepthMs(voice_idx int32, depth_ms float32)
	GetVoiceDepthMs(voice_idx int32) float32
	SetVoiceLevelDb(voice_idx int32, level_db float32)
	GetVoiceLevelDb(voice_idx int32) float32
	SetVoiceCutoffHz(voice_idx int32, cutoff_hz float32)
	GetVoiceCutoffHz(voice_idx int32) float32
	SetVoicePan(voice_idx int32, pan float32)
	GetVoicePan(voice_idx int32) float32
	SetWet(amount float32)
	GetWet() float32
	SetDry(amount float32)
	GetDry() float32
}

type AudioEffectCompressor

type AudioEffectCompressor interface {
	AudioEffect
	SetThreshold(threshold float32)
	GetThreshold() float32
	SetRatio(ratio float32)
	GetRatio() float32
	SetGain(gain float32)
	GetGain() float32
	SetAttackUs(attack_us float32)
	GetAttackUs() float32
	SetReleaseMs(release_ms float32)
	GetReleaseMs() float32
	SetMix(mix float32)
	GetMix() float32
	SetSidechain(sidechain StringName)
	GetSidechain() StringName
}

type AudioEffectDelay

type AudioEffectDelay interface {
	AudioEffect
	SetDry(amount float32)
	GetDry() float32
	SetTap1Active(amount bool)
	IsTap1Active() bool
	SetTap1DelayMs(amount float32)
	GetTap1DelayMs() float32
	SetTap1LevelDb(amount float32)
	GetTap1LevelDb() float32
	SetTap1Pan(amount float32)
	GetTap1Pan() float32
	SetTap2Active(amount bool)
	IsTap2Active() bool
	SetTap2DelayMs(amount float32)
	GetTap2DelayMs() float32
	SetTap2LevelDb(amount float32)
	GetTap2LevelDb() float32
	SetTap2Pan(amount float32)
	GetTap2Pan() float32
	SetFeedbackActive(amount bool)
	IsFeedbackActive() bool
	SetFeedbackDelayMs(amount float32)
	GetFeedbackDelayMs() float32
	SetFeedbackLevelDb(amount float32)
	GetFeedbackLevelDb() float32
	SetFeedbackLowpass(amount float32)
	GetFeedbackLowpass() float32
}

type AudioEffectDistortion

type AudioEffectDistortion interface {
	AudioEffect
	SetMode(mode AudioEffectDistortionMode)
	GetMode() AudioEffectDistortionMode
	SetPreGain(pre_gain float32)
	GetPreGain() float32
	SetKeepHfHz(keep_hf_hz float32)
	GetKeepHfHz() float32
	SetDrive(drive float32)
	GetDrive() float32
	SetPostGain(post_gain float32)
	GetPostGain() float32
}

type AudioEffectEQ

type AudioEffectEQ interface {
	AudioEffect
	SetBandGainDb(band_idx int32, volume_db float32)
	GetBandGainDb(band_idx int32) float32
	GetBandCount() int32
}

type AudioEffectEQ10

type AudioEffectEQ10 interface {
	AudioEffectEQ
}

type AudioEffectEQ21

type AudioEffectEQ21 interface {
	AudioEffectEQ
}

type AudioEffectEQ6

type AudioEffectEQ6 interface {
	AudioEffectEQ
}

type AudioEffectFilter

type AudioEffectFilter interface {
	AudioEffect
	SetCutoff(freq float32)
	GetCutoff() float32
	SetResonance(amount float32)
	GetResonance() float32
	SetGain(amount float32)
	GetGain() float32
	SetDb(amount AudioEffectFilterFilterDB)
	GetDb() AudioEffectFilterFilterDB
}

type AudioEffectHighPassFilter

type AudioEffectHighPassFilter interface {
	AudioEffectFilter
}

type AudioEffectHighShelfFilter

type AudioEffectHighShelfFilter interface {
	AudioEffectFilter
}

type AudioEffectInstance

type AudioEffectInstance interface {
	RefCounted
}

type AudioEffectLimiter

type AudioEffectLimiter interface {
	AudioEffect
	SetCeilingDb(ceiling float32)
	GetCeilingDb() float32
	SetThresholdDb(threshold float32)
	GetThresholdDb() float32
	SetSoftClipDb(soft_clip float32)
	GetSoftClipDb() float32
	SetSoftClipRatio(soft_clip float32)
	GetSoftClipRatio() float32
}

type AudioEffectLowPassFilter

type AudioEffectLowPassFilter interface {
	AudioEffectFilter
}

type AudioEffectLowShelfFilter

type AudioEffectLowShelfFilter interface {
	AudioEffectFilter
}

type AudioEffectNotchFilter

type AudioEffectNotchFilter interface {
	AudioEffectFilter
}

type AudioEffectPanner

type AudioEffectPanner interface {
	AudioEffect
	SetPan(cpanume float32)
	GetPan() float32
}

type AudioEffectPhaser

type AudioEffectPhaser interface {
	AudioEffect
	SetRangeMinHz(hz float32)
	GetRangeMinHz() float32
	SetRangeMaxHz(hz float32)
	GetRangeMaxHz() float32
	SetRateHz(hz float32)
	GetRateHz() float32
	SetFeedback(fbk float32)
	GetFeedback() float32
	SetDepth(depth float32)
	GetDepth() float32
}

type AudioEffectPitchShift

type AudioEffectPitchShift interface {
	AudioEffect
	SetPitchScale(rate float32)
	GetPitchScale() float32
	SetOversampling(amount int32)
	GetOversampling() int32
	SetFftSize(size AudioEffectPitchShiftFFTSize)
	GetFftSize() AudioEffectPitchShiftFFTSize
}

type AudioEffectRecord

type AudioEffectRecord interface {
	AudioEffect
	SetRecordingActive(record bool)
	IsRecordingActive() bool
	SetFormat(format AudioStreamWAVFormat)
	GetFormat() AudioStreamWAVFormat
	GetRecording() RefAudioStreamWAV
}

type AudioEffectReverb

type AudioEffectReverb interface {
	AudioEffect
	SetPredelayMsec(msec float32)
	GetPredelayMsec() float32
	SetPredelayFeedback(feedback float32)
	GetPredelayFeedback() float32
	SetRoomSize(size float32)
	GetRoomSize() float32
	SetDamping(amount float32)
	GetDamping() float32
	SetSpread(amount float32)
	GetSpread() float32
	SetDry(amount float32)
	GetDry() float32
	SetWet(amount float32)
	GetWet() float32
	SetHpf(amount float32)
	GetHpf() float32
}

type AudioEffectSpectrumAnalyzer

type AudioEffectSpectrumAnalyzer interface {
	AudioEffect
	SetBufferLength(seconds float32)
	GetBufferLength() float32
	SetTapBackPos(seconds float32)
	GetTapBackPos() float32
	SetFftSize(size AudioEffectSpectrumAnalyzerFFTSize)
	GetFftSize() AudioEffectSpectrumAnalyzerFFTSize
}

type AudioEffectSpectrumAnalyzerInstance

type AudioEffectSpectrumAnalyzerInstance interface {
	AudioEffectInstance
	GetMagnitudeForFrequencyRange(from_hz float32, to_hz float32, mode AudioEffectSpectrumAnalyzerInstanceMagnitudeMode) Vector2
}

type AudioEffectStereoEnhance

type AudioEffectStereoEnhance interface {
	AudioEffect
	SetPanPullout(amount float32)
	GetPanPullout() float32
	SetTimePullout(amount float32)
	GetTimePullout() float32
	SetSurround(amount float32)
	GetSurround() float32
}

type AudioListener2D

type AudioListener2D interface {
	Node2D
	MakeCurrent()
	ClearCurrent()
	IsCurrent() bool
}

type AudioListener3D

type AudioListener3D interface {
	Node3D
	MakeCurrent()
	ClearCurrent()
	IsCurrent() bool
	GetListenerTransform() Transform3D
}

type AudioServer

type AudioServer interface {
	Object
	SetBusCount(amount int32)
	GetBusCount() int32
	RemoveBus(index int32)
	AddBus(at_position int32)
	MoveBus(index int32, to_index int32)
	SetBusName(bus_idx int32, name String)
	GetBusName(bus_idx int32) String
	GetBusIndex(bus_name StringName) int32
	GetBusChannels(bus_idx int32) int32
	SetBusVolumeDb(bus_idx int32, volume_db float32)
	GetBusVolumeDb(bus_idx int32) float32
	SetBusSend(bus_idx int32, send StringName)
	GetBusSend(bus_idx int32) StringName
	SetBusSolo(bus_idx int32, enable bool)
	IsBusSolo(bus_idx int32) bool
	SetBusMute(bus_idx int32, enable bool)
	IsBusMute(bus_idx int32) bool
	SetBusBypassEffects(bus_idx int32, enable bool)
	IsBusBypassingEffects(bus_idx int32) bool
	AddBusEffect(bus_idx int32, effect RefAudioEffect, at_position int32)
	RemoveBusEffect(bus_idx int32, effect_idx int32)
	GetBusEffectCount(bus_idx int32) int32
	GetBusEffect(bus_idx int32, effect_idx int32) RefAudioEffect
	GetBusEffectInstance(bus_idx int32, effect_idx int32, channel int32) RefAudioEffectInstance
	SwapBusEffects(bus_idx int32, effect_idx int32, by_effect_idx int32)
	SetBusEffectEnabled(bus_idx int32, effect_idx int32, enabled bool)
	IsBusEffectEnabled(bus_idx int32, effect_idx int32) bool
	GetBusPeakVolumeLeftDb(bus_idx int32, channel int32) float32
	GetBusPeakVolumeRightDb(bus_idx int32, channel int32) float32
	SetPlaybackSpeedScale(scale float32)
	GetPlaybackSpeedScale() float32
	Lock()
	Unlock()
	GetSpeakerMode() AudioServerSpeakerMode
	GetMixRate() float32
	GetOutputDeviceList() PackedStringArray
	GetOutputDevice() String
	SetOutputDevice(name String)
	GetTimeToNextMix() float64
	GetTimeSinceLastMix() float64
	GetOutputLatency() float64
	GetInputDeviceList() PackedStringArray
	GetInputDevice() String
	SetInputDevice(name String)
	SetBusLayout(bus_layout RefAudioBusLayout)
	GenerateBusLayout() RefAudioBusLayout
	SetEnableTaggingUsedAudioStreams(enable bool)
}

type AudioStream

type AudioStream interface {
	Resource
	// TODO: Implement virtual method: Internal_InstantiatePlayback() RefAudioStreamPlayback
	// TODO: Implement virtual method: Internal_GetStreamName() String
	// TODO: Implement virtual method: Internal_GetLength() float64
	// TODO: Implement virtual method: Internal_IsMonophonic() bool
	// TODO: Implement virtual method: Internal_GetBpm() float64
	// TODO: Implement virtual method: Internal_GetBeatCount() int32
	GetLength() float64
	IsMonophonic() bool
	InstantiatePlayback() RefAudioStreamPlayback
}

type AudioStreamGenerator

type AudioStreamGenerator interface {
	AudioStream
	SetMixRate(hz float32)
	GetMixRate() float32
	SetBufferLength(seconds float32)
	GetBufferLength() float32
}

type AudioStreamGeneratorPlayback

type AudioStreamGeneratorPlayback interface {
	AudioStreamPlaybackResampled
	PushFrame(frame Vector2) bool
	CanPushBuffer(amount int32) bool
	PushBuffer(frames PackedVector2Array) bool
	GetFramesAvailable() int32
	GetSkips() int32
	ClearBuffer()
}

type AudioStreamMP3

type AudioStreamMP3 interface {
	AudioStream
	SetData(data PackedByteArray)
	GetData() PackedByteArray
	SetLoop(enable bool)
	HasLoop() bool
	SetLoopOffset(seconds float64)
	GetLoopOffset() float64
	SetBpm(bpm float64)
	GetBpm() float64
	SetBeatCount(count int32)
	GetBeatCount() int32
	SetBarBeats(count int32)
	GetBarBeats() int32
}

type AudioStreamMicrophone

type AudioStreamMicrophone interface {
	AudioStream
}

type AudioStreamOggVorbis

type AudioStreamOggVorbis interface {
	AudioStream
	LoadFromBuffer(buffer PackedByteArray) RefAudioStreamOggVorbis
	LoadFromFile(path String) RefAudioStreamOggVorbis
	SetPacketSequence(packet_sequence RefOggPacketSequence)
	GetPacketSequence() RefOggPacketSequence
	SetLoop(enable bool)
	HasLoop() bool
	SetLoopOffset(seconds float64)
	GetLoopOffset() float64
	SetBpm(bpm float64)
	GetBpm() float64
	SetBeatCount(count int32)
	GetBeatCount() int32
	SetBarBeats(count int32)
	GetBarBeats() int32
}

type AudioStreamPlayback

type AudioStreamPlayback interface {
	RefCounted
}

type AudioStreamPlaybackOggVorbis

type AudioStreamPlaybackOggVorbis interface {
	AudioStreamPlaybackResampled
}

type AudioStreamPlaybackPolyphonic

type AudioStreamPlaybackPolyphonic interface {
	AudioStreamPlayback
	PlayStream(stream RefAudioStream, from_offset float32, volume_db float32, pitch_scale float32) int64
	SetStreamVolume(stream int64, volume_db float32)
	SetStreamPitchScale(stream int64, pitch_scale float32)
	IsStreamPlaying(stream int64) bool
	StopStream(stream int64)
}

type AudioStreamPlaybackResampled

type AudioStreamPlaybackResampled interface {
	AudioStreamPlayback
	// TODO: Implement virtual method: Internal_MixResampled(dst_buffer *AudioFrame,frame_count int32,) int32
	// TODO: Implement virtual method: Internal_GetStreamSamplingRate() float32
	BeginResample()
}

type AudioStreamPlayer

type AudioStreamPlayer interface {
	Node
	SetStream(stream RefAudioStream)
	GetStream() RefAudioStream
	SetVolumeDb(volume_db float32)
	GetVolumeDb() float32
	SetPitchScale(pitch_scale float32)
	GetPitchScale() float32
	Play(from_position float32)
	Seek(to_position float32)
	Stop()
	IsPlaying() bool
	GetPlaybackPosition() float32
	SetBus(bus StringName)
	GetBus() StringName
	SetAutoplay(enable bool)
	IsAutoplayEnabled() bool
	SetMixTarget(mix_target AudioStreamPlayerMixTarget)
	GetMixTarget() AudioStreamPlayerMixTarget
	SetStreamPaused(pause bool)
	GetStreamPaused() bool
	SetMaxPolyphony(max_polyphony int32)
	GetMaxPolyphony() int32
	HasStreamPlayback() bool
	GetStreamPlayback() RefAudioStreamPlayback
}

type AudioStreamPlayer2D

type AudioStreamPlayer2D interface {
	Node2D
	SetStream(stream RefAudioStream)
	GetStream() RefAudioStream
	SetVolumeDb(volume_db float32)
	GetVolumeDb() float32
	SetPitchScale(pitch_scale float32)
	GetPitchScale() float32
	Play(from_position float32)
	Seek(to_position float32)
	Stop()
	IsPlaying() bool
	GetPlaybackPosition() float32
	SetBus(bus StringName)
	GetBus() StringName
	SetAutoplay(enable bool)
	IsAutoplayEnabled() bool
	SetMaxDistance(pixels float32)
	GetMaxDistance() float32
	SetAttenuation(curve float32)
	GetAttenuation() float32
	SetAreaMask(mask uint32)
	GetAreaMask() uint32
	SetStreamPaused(pause bool)
	GetStreamPaused() bool
	SetMaxPolyphony(max_polyphony int32)
	GetMaxPolyphony() int32
	SetPanningStrength(panning_strength float32)
	GetPanningStrength() float32
	HasStreamPlayback() bool
	GetStreamPlayback() RefAudioStreamPlayback
}

type AudioStreamPlayer3D

type AudioStreamPlayer3D interface {
	Node3D
	SetStream(stream RefAudioStream)
	GetStream() RefAudioStream
	SetVolumeDb(volume_db float32)
	GetVolumeDb() float32
	SetUnitSize(unit_size float32)
	GetUnitSize() float32
	SetMaxDb(max_db float32)
	GetMaxDb() float32
	SetPitchScale(pitch_scale float32)
	GetPitchScale() float32
	Play(from_position float32)
	Seek(to_position float32)
	Stop()
	IsPlaying() bool
	GetPlaybackPosition() float32
	SetBus(bus StringName)
	GetBus() StringName
	SetAutoplay(enable bool)
	IsAutoplayEnabled() bool
	SetMaxDistance(meters float32)
	GetMaxDistance() float32
	SetAreaMask(mask uint32)
	GetAreaMask() uint32
	SetEmissionAngle(degrees float32)
	GetEmissionAngle() float32
	SetEmissionAngleEnabled(enabled bool)
	IsEmissionAngleEnabled() bool
	SetEmissionAngleFilterAttenuationDb(db float32)
	GetEmissionAngleFilterAttenuationDb() float32
	SetAttenuationFilterCutoffHz(degrees float32)
	GetAttenuationFilterCutoffHz() float32
	SetAttenuationFilterDb(db float32)
	GetAttenuationFilterDb() float32
	SetAttenuationModel(model AudioStreamPlayer3DAttenuationModel)
	GetAttenuationModel() AudioStreamPlayer3DAttenuationModel
	SetDopplerTracking(mode AudioStreamPlayer3DDopplerTracking)
	GetDopplerTracking() AudioStreamPlayer3DDopplerTracking
	SetStreamPaused(pause bool)
	GetStreamPaused() bool
	SetMaxPolyphony(max_polyphony int32)
	GetMaxPolyphony() int32
	SetPanningStrength(panning_strength float32)
	GetPanningStrength() float32
	HasStreamPlayback() bool
	GetStreamPlayback() RefAudioStreamPlayback
}

type AudioStreamPolyphonic

type AudioStreamPolyphonic interface {
	AudioStream
	SetPolyphony(voices int32)
	GetPolyphony() int32
}

type AudioStreamRandomizer

type AudioStreamRandomizer interface {
	AudioStream
	AddStream(index int32, stream RefAudioStream, weight float32)
	MoveStream(index_from int32, index_to int32)
	RemoveStream(index int32)
	SetStream(index int32, stream RefAudioStream)
	GetStream(index int32) RefAudioStream
	SetStreamProbabilityWeight(index int32, weight float32)
	GetStreamProbabilityWeight(index int32) float32
	SetStreamsCount(count int32)
	GetStreamsCount() int32
	SetRandomPitch(scale float32)
	GetRandomPitch() float32
	SetRandomVolumeOffsetDb(db_offset float32)
	GetRandomVolumeOffsetDb() float32
	SetPlaybackMode(mode AudioStreamRandomizerPlaybackMode)
	GetPlaybackMode() AudioStreamRandomizerPlaybackMode
}

type AudioStreamWAV

type AudioStreamWAV interface {
	AudioStream
	SetData(data PackedByteArray)
	GetData() PackedByteArray
	SetFormat(format AudioStreamWAVFormat)
	GetFormat() AudioStreamWAVFormat
	SetLoopMode(loop_mode AudioStreamWAVLoopMode)
	GetLoopMode() AudioStreamWAVLoopMode
	SetLoopBegin(loop_begin int32)
	GetLoopBegin() int32
	SetLoopEnd(loop_end int32)
	GetLoopEnd() int32
	SetMixRate(mix_rate int32)
	GetMixRate() int32
	SetStereo(stereo bool)
	IsStereo() bool
	SaveToWav(path String) Error
}

type BackBufferCopy

type BackBufferCopy interface {
	Node2D
	SetRect(rect Rect2)
	GetRect() Rect2
	SetCopyMode(copy_mode BackBufferCopyCopyMode)
	GetCopyMode() BackBufferCopyCopyMode
}

type BaseButton

type BaseButton interface {
	Control
	// TODO: Implement virtual method: Internal_Pressed()
	// TODO: Implement virtual method: Internal_Toggled(toggled_on bool,)
	SetPressed(pressed bool)
	IsPressed() bool
	SetPressedNoSignal(pressed bool)
	IsHovered() bool
	SetToggleMode(enabled bool)
	IsToggleMode() bool
	SetShortcutInTooltip(enabled bool)
	IsShortcutInTooltipEnabled() bool
	SetDisabled(disabled bool)
	IsDisabled() bool
	SetActionMode(mode BaseButtonActionMode)
	GetActionMode() BaseButtonActionMode
	SetButtonMask(mask MouseButtonMask)
	GetButtonMask() MouseButtonMask
	GetDrawMode() BaseButtonDrawMode
	SetKeepPressedOutside(enabled bool)
	IsKeepPressedOutside() bool
	SetShortcutFeedback(enabled bool)
	IsShortcutFeedback() bool
	SetShortcut(shortcut RefShortcut)
	GetShortcut() RefShortcut
	SetButtonGroup(button_group RefButtonGroup)
	GetButtonGroup() RefButtonGroup
}

type BaseMaterial3D

type BaseMaterial3D interface {
	Material
	SetAlbedo(albedo Color)
	GetAlbedo() Color
	SetTransparency(transparency BaseMaterial3DTransparency)
	GetTransparency() BaseMaterial3DTransparency
	SetAlphaAntialiasing(alpha_aa BaseMaterial3DAlphaAntiAliasing)
	GetAlphaAntialiasing() BaseMaterial3DAlphaAntiAliasing
	SetAlphaAntialiasingEdge(edge float32)
	GetAlphaAntialiasingEdge() float32
	SetShadingMode(shading_mode BaseMaterial3DShadingMode)
	GetShadingMode() BaseMaterial3DShadingMode
	SetSpecular(specular float32)
	GetSpecular() float32
	SetMetallic(metallic float32)
	GetMetallic() float32
	SetRoughness(roughness float32)
	GetRoughness() float32
	SetEmission(emission Color)
	GetEmission() Color
	SetEmissionEnergyMultiplier(emission_energy_multiplier float32)
	GetEmissionEnergyMultiplier() float32
	SetEmissionIntensity(emission_energy_multiplier float32)
	GetEmissionIntensity() float32
	SetNormalScale(normal_scale float32)
	GetNormalScale() float32
	SetRim(rim float32)
	GetRim() float32
	SetRimTint(rim_tint float32)
	GetRimTint() float32
	SetClearcoat(clearcoat float32)
	GetClearcoat() float32
	SetClearcoatRoughness(clearcoat_roughness float32)
	GetClearcoatRoughness() float32
	SetAnisotropy(anisotropy float32)
	GetAnisotropy() float32
	SetHeightmapScale(heightmap_scale float32)
	GetHeightmapScale() float32
	SetSubsurfaceScatteringStrength(strength float32)
	GetSubsurfaceScatteringStrength() float32
	SetTransmittanceColor(color Color)
	GetTransmittanceColor() Color
	SetTransmittanceDepth(depth float32)
	GetTransmittanceDepth() float32
	SetTransmittanceBoost(boost float32)
	GetTransmittanceBoost() float32
	SetBacklight(backlight Color)
	GetBacklight() Color
	SetRefraction(refraction float32)
	GetRefraction() float32
	SetPointSize(point_size float32)
	GetPointSize() float32
	SetDetailUv(detail_uv BaseMaterial3DDetailUV)
	GetDetailUv() BaseMaterial3DDetailUV
	SetBlendMode(blend_mode BaseMaterial3DBlendMode)
	GetBlendMode() BaseMaterial3DBlendMode
	SetDepthDrawMode(depth_draw_mode BaseMaterial3DDepthDrawMode)
	GetDepthDrawMode() BaseMaterial3DDepthDrawMode
	SetCullMode(cull_mode BaseMaterial3DCullMode)
	GetCullMode() BaseMaterial3DCullMode
	SetDiffuseMode(diffuse_mode BaseMaterial3DDiffuseMode)
	GetDiffuseMode() BaseMaterial3DDiffuseMode
	SetSpecularMode(specular_mode BaseMaterial3DSpecularMode)
	GetSpecularMode() BaseMaterial3DSpecularMode
	SetFlag(flag BaseMaterial3DFlags, enable bool)
	GetFlag(flag BaseMaterial3DFlags) bool
	SetTextureFilter(mode BaseMaterial3DTextureFilter)
	GetTextureFilter() BaseMaterial3DTextureFilter
	SetFeature(feature BaseMaterial3DFeature, enable bool)
	GetFeature(feature BaseMaterial3DFeature) bool
	SetTexture(param BaseMaterial3DTextureParam, texture RefTexture2D)
	GetTexture(param BaseMaterial3DTextureParam) RefTexture2D
	SetDetailBlendMode(detail_blend_mode BaseMaterial3DBlendMode)
	GetDetailBlendMode() BaseMaterial3DBlendMode
	SetUv1Scale(scale Vector3)
	GetUv1Scale() Vector3
	SetUv1Offset(offset Vector3)
	GetUv1Offset() Vector3
	SetUv1TriplanarBlendSharpness(sharpness float32)
	GetUv1TriplanarBlendSharpness() float32
	SetUv2Scale(scale Vector3)
	GetUv2Scale() Vector3
	SetUv2Offset(offset Vector3)
	GetUv2Offset() Vector3
	SetUv2TriplanarBlendSharpness(sharpness float32)
	GetUv2TriplanarBlendSharpness() float32
	SetBillboardMode(mode BaseMaterial3DBillboardMode)
	GetBillboardMode() BaseMaterial3DBillboardMode
	SetParticlesAnimHFrames(frames int32)
	GetParticlesAnimHFrames() int32
	SetParticlesAnimVFrames(frames int32)
	GetParticlesAnimVFrames() int32
	SetParticlesAnimLoop(loop bool)
	GetParticlesAnimLoop() bool
	SetHeightmapDeepParallax(enable bool)
	IsHeightmapDeepParallaxEnabled() bool
	SetHeightmapDeepParallaxMinLayers(layer int32)
	GetHeightmapDeepParallaxMinLayers() int32
	SetHeightmapDeepParallaxMaxLayers(layer int32)
	GetHeightmapDeepParallaxMaxLayers() int32
	SetHeightmapDeepParallaxFlipTangent(flip bool)
	GetHeightmapDeepParallaxFlipTangent() bool
	SetHeightmapDeepParallaxFlipBinormal(flip bool)
	GetHeightmapDeepParallaxFlipBinormal() bool
	SetGrow(amount float32)
	GetGrow() float32
	SetEmissionOperator(operator BaseMaterial3DEmissionOperator)
	GetEmissionOperator() BaseMaterial3DEmissionOperator
	SetAoLightAffect(amount float32)
	GetAoLightAffect() float32
	SetAlphaScissorThreshold(threshold float32)
	GetAlphaScissorThreshold() float32
	SetAlphaHashScale(threshold float32)
	GetAlphaHashScale() float32
	SetGrowEnabled(enable bool)
	IsGrowEnabled() bool
	SetMetallicTextureChannel(channel BaseMaterial3DTextureChannel)
	GetMetallicTextureChannel() BaseMaterial3DTextureChannel
	SetRoughnessTextureChannel(channel BaseMaterial3DTextureChannel)
	GetRoughnessTextureChannel() BaseMaterial3DTextureChannel
	SetAoTextureChannel(channel BaseMaterial3DTextureChannel)
	GetAoTextureChannel() BaseMaterial3DTextureChannel
	SetRefractionTextureChannel(channel BaseMaterial3DTextureChannel)
	GetRefractionTextureChannel() BaseMaterial3DTextureChannel
	SetProximityFadeEnabled(enabled bool)
	IsProximityFadeEnabled() bool
	SetProximityFadeDistance(distance float32)
	GetProximityFadeDistance() float32
	SetMsdfPixelRange(valueRange float32)
	GetMsdfPixelRange() float32
	SetMsdfOutlineSize(size float32)
	GetMsdfOutlineSize() float32
	SetDistanceFade(mode BaseMaterial3DDistanceFadeMode)
	GetDistanceFade() BaseMaterial3DDistanceFadeMode
	SetDistanceFadeMaxDistance(distance float32)
	GetDistanceFadeMaxDistance() float32
	SetDistanceFadeMinDistance(distance float32)
	GetDistanceFadeMinDistance() float32
}

type Basis

type Basis [36]uint8

* Basis * indexingReturnType: Vector3 * isKeyed: false * hasDestructor: false

func NewBasis

func NewBasis() Basis

constructors NewBasis, index: 0

func NewBasisWithBasis

func NewBasisWithBasis(from Basis) Basis

NewBasis, index: 1

func NewBasisWithGDExtensionConstTypePtr

func NewBasisWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Basis

copy funuctions

func NewBasisWithQuaternion

func NewBasisWithQuaternion(from Quaternion) Basis

NewBasis, index: 2

func NewBasisWithVector3Float32

func NewBasisWithVector3Float32(axis Vector3, angle float32) Basis

NewBasis, index: 3

func NewBasisWithVector3Vector3Vector3

func NewBasisWithVector3Vector3Vector3(x_axis Vector3, y_axis Vector3, z_axis Vector3) Basis

NewBasis, index: 4

func (*Basis) Determinant

func (cx *Basis) Determinant() float32

Determinant : determinant * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Basis) Equal_Basis

func (cx *Basis) Equal_Basis(right Basis) bool

Equal_Basis operator

func (*Basis) Equal_Variant

func (cx *Basis) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Basis) FromEuler

func (cx *Basis) FromEuler(euler Vector3, order int64) Basis

FromEuler : from_euler * is_vararg = false, is_static = true * goReturnType(Basis) -> Basis

func (*Basis) FromScale

func (cx *Basis) FromScale(scale Vector3) Basis

FromScale : from_scale * is_vararg = false, is_static = true * goReturnType(Basis) -> Basis

func (*Basis) GetEuler

func (cx *Basis) GetEuler(order int64) Vector3

GetEuler : get_euler * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Basis) GetIndexed

func (cx *Basis) GetIndexed(i int64) Vector3

func (*Basis) GetRotationQuaternion

func (cx *Basis) GetRotationQuaternion() Quaternion

GetRotationQuaternion : get_rotation_quaternion * is_vararg = false, is_static = false * goReturnType(Quaternion) -> Quaternion

func (*Basis) GetScale

func (cx *Basis) GetScale() Vector3

GetScale : get_scale * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Basis) In_Array

func (cx *Basis) In_Array(right Array) bool

In_Array operator

func (*Basis) In_Dictionary

func (cx *Basis) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Basis) Inverse

func (cx *Basis) Inverse() Basis

Inverse : inverse * is_vararg = false, is_static = false * goReturnType(Basis) -> Basis

func (*Basis) IsConformal

func (cx *Basis) IsConformal() bool

IsConformal : is_conformal * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Basis) IsEqualApprox

func (cx *Basis) IsEqualApprox(b Basis) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Basis) IsFinite

func (cx *Basis) IsFinite() bool

IsFinite : is_finite * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Basis) LookingAt

func (cx *Basis) LookingAt(target Vector3, up Vector3, use_model_front bool) Basis

LookingAt : looking_at * is_vararg = false, is_static = true * goReturnType(Basis) -> Basis

func (*Basis) MemberGetx

func (cx *Basis) MemberGetx() Vector3

func (*Basis) MemberGety

func (cx *Basis) MemberGety() Vector3

func (*Basis) MemberGetz

func (cx *Basis) MemberGetz() Vector3

func (*Basis) Multiply_Basis

func (cx *Basis) Multiply_Basis(right Basis) Basis

Multiply_Basis operator

func (*Basis) Multiply_Vector3

func (cx *Basis) Multiply_Vector3(right Vector3) Vector3

Multiply_Vector3 operator

func (*Basis) Multiply_float

func (cx *Basis) Multiply_float(right float32) Basis

Multiply_float operator

func (*Basis) Multiply_int

func (cx *Basis) Multiply_int(right int64) Basis

Multiply_int operator

func (*Basis) NativeConstPtr

func (c *Basis) NativeConstPtr() GDExtensionConstTypePtr

func (*Basis) NativePtr

func (c *Basis) NativePtr() GDExtensionTypePtr

func (*Basis) Not

func (cx *Basis) Not() bool

Not operator

func (*Basis) Not_equal_Basis

func (cx *Basis) Not_equal_Basis(right Basis) bool

Not_equal_Basis operator

func (*Basis) Not_equal_Variant

func (cx *Basis) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Basis) Orthonormalized

func (cx *Basis) Orthonormalized() Basis

Orthonormalized : orthonormalized * is_vararg = false, is_static = false * goReturnType(Basis) -> Basis

func (*Basis) Rotated

func (cx *Basis) Rotated(axis Vector3, angle float32) Basis

Rotated : rotated * is_vararg = false, is_static = false * goReturnType(Basis) -> Basis

func (*Basis) Scaled

func (cx *Basis) Scaled(scale Vector3) Basis

Scaled : scaled * is_vararg = false, is_static = false * goReturnType(Basis) -> Basis

func (*Basis) SetIndexed

func (cx *Basis) SetIndexed(i int64, value Vector3)

func (*Basis) Slerp

func (cx *Basis) Slerp(to Basis, weight float32) Basis

Slerp : slerp * is_vararg = false, is_static = false * goReturnType(Basis) -> Basis

func (*Basis) Tdotx

func (cx *Basis) Tdotx(with Vector3) float32

Tdotx : tdotx * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Basis) Tdoty

func (cx *Basis) Tdoty(with Vector3) float32

Tdoty : tdoty * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Basis) Tdotz

func (cx *Basis) Tdotz(with Vector3) float32

Tdotz : tdotz * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Basis) Transposed

func (cx *Basis) Transposed() Basis

Transposed : transposed * is_vararg = false, is_static = false * goReturnType(Basis) -> Basis

type BitMap

type BitMap interface {
	Resource
	Create(size Vector2i)
	CreateFromImageAlpha(image RefImage, threshold float32)
	SetBitv(position Vector2i, bit bool)
	SetBit(x int32, y int32, bit bool)
	GetBitv(position Vector2i) bool
	GetBit(x int32, y int32) bool
	SetBitRect(rect Rect2i, bit bool)
	GetTrueBitCount() int32
	GetSize() Vector2i
	Resize(new_size Vector2i)
	GrowMask(pixels int32, rect Rect2i)
	ConvertToImage() RefImage
	OpaqueToPolygons(rect Rect2i, epsilon float32) PackedVector2Array
}

type Bone2D

type Bone2D interface {
	Node2D
	SetRest(rest Transform2D)
	GetRest() Transform2D
	ApplyRest()
	GetSkeletonRest() Transform2D
	GetIndexInSkeleton() int32
	SetAutocalculateLengthAndAngle(auto_calculate bool)
	GetAutocalculateLengthAndAngle() bool
	SetLength(length float32)
	GetLength() float32
	SetBoneAngle(angle float32)
	GetBoneAngle() float32
}

type BoneAttachment3D

type BoneAttachment3D interface {
	Node3D
	SetBoneName(bone_name String)
	GetBoneName() String
	SetBoneIdx(bone_idx int32)
	GetBoneIdx() int32
	OnBonePoseUpdate(bone_index int32)
	SetOverridePose(override_pose bool)
	GetOverridePose() bool
	SetUseExternalSkeleton(use_external_skeleton bool)
	GetUseExternalSkeleton() bool
	SetExternalSkeleton(external_skeleton NodePath)
	GetExternalSkeleton() NodePath
}

type BoneMap

type BoneMap interface {
	Resource
	GetProfile() RefSkeletonProfile
	SetProfile(profile RefSkeletonProfile)
	GetSkeletonBoneName(profile_bone_name StringName) StringName
	SetSkeletonBoneName(profile_bone_name StringName, skeleton_bone_name StringName)
	FindProfileBoneName(skeleton_bone_name StringName) StringName
}

type BoxContainer

type BoxContainer interface {
	Container
	AddSpacer(begin bool) Control
	SetAlignment(alignment BoxContainerAlignmentMode)
	GetAlignment() BoxContainerAlignmentMode
	SetVertical(vertical bool)
	IsVertical() bool
}

type BoxMesh

type BoxMesh interface {
	PrimitiveMesh
	SetSize(size Vector3)
	GetSize() Vector3
	SetSubdivideWidth(subdivide int32)
	GetSubdivideWidth() int32
	SetSubdivideHeight(divisions int32)
	GetSubdivideHeight() int32
	SetSubdivideDepth(divisions int32)
	GetSubdivideDepth() int32
}

type BoxOccluder3D

type BoxOccluder3D interface {
	Occluder3D
	SetSize(size Vector3)
	GetSize() Vector3
}

type BoxShape3D

type BoxShape3D interface {
	Shape3D
	SetSize(size Vector3)
	GetSize() Vector3
}

type Button

type Button interface {
	BaseButton
	SetText(text String)
	GetText() String
	SetTextOverrunBehavior(overrun_behavior TextServerOverrunBehavior)
	GetTextOverrunBehavior() TextServerOverrunBehavior
	SetTextDirection(direction ControlTextDirection)
	GetTextDirection() ControlTextDirection
	SetLanguage(language String)
	GetLanguage() String
	SetButtonIcon(texture RefTexture2D)
	GetButtonIcon() RefTexture2D
	SetFlat(enabled bool)
	IsFlat() bool
	SetClipText(enabled bool)
	GetClipText() bool
	SetTextAlignment(alignment HorizontalAlignment)
	GetTextAlignment() HorizontalAlignment
	SetIconAlignment(icon_alignment HorizontalAlignment)
	GetIconAlignment() HorizontalAlignment
	SetVerticalIconAlignment(vertical_icon_alignment VerticalAlignment)
	GetVerticalIconAlignment() VerticalAlignment
	SetExpandIcon(enabled bool)
	IsExpandIcon() bool
}

type ButtonGroup

type ButtonGroup interface {
	Resource
	GetPressedButton() BaseButton
	GetButtons() BaseButton
	SetAllowUnpress(enabled bool)
	IsAllowUnpress() bool
}

type CPUParticles2D

type CPUParticles2D interface {
	Node2D
	SetEmitting(emitting bool)
	SetAmount(amount int32)
	SetLifetime(secs float64)
	SetOneShot(enable bool)
	SetPreProcessTime(secs float64)
	SetExplosivenessRatio(ratio float32)
	SetRandomnessRatio(ratio float32)
	SetLifetimeRandomness(random float64)
	SetUseLocalCoordinates(enable bool)
	SetFixedFps(fps int32)
	SetFractionalDelta(enable bool)
	SetSpeedScale(scale float64)
	IsEmitting() bool
	GetAmount() int32
	GetLifetime() float64
	GetOneShot() bool
	GetPreProcessTime() float64
	GetExplosivenessRatio() float32
	GetRandomnessRatio() float32
	GetLifetimeRandomness() float64
	GetUseLocalCoordinates() bool
	GetFixedFps() int32
	GetFractionalDelta() bool
	GetSpeedScale() float64
	SetDrawOrder(order CPUParticles2DDrawOrder)
	GetDrawOrder() CPUParticles2DDrawOrder
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	Restart()
	SetDirection(direction Vector2)
	GetDirection() Vector2
	SetSpread(spread float32)
	GetSpread() float32
	SetParamMin(param CPUParticles2DParameter, value float32)
	GetParamMin(param CPUParticles2DParameter) float32
	SetParamMax(param CPUParticles2DParameter, value float32)
	GetParamMax(param CPUParticles2DParameter) float32
	SetParamCurve(param CPUParticles2DParameter, curve RefCurve)
	GetParamCurve(param CPUParticles2DParameter) RefCurve
	SetColor(color Color)
	GetColor() Color
	SetColorRamp(ramp RefGradient)
	GetColorRamp() RefGradient
	SetColorInitialRamp(ramp RefGradient)
	GetColorInitialRamp() RefGradient
	SetParticleFlag(particle_flag CPUParticles2DParticleFlags, enable bool)
	GetParticleFlag(particle_flag CPUParticles2DParticleFlags) bool
	SetEmissionShape(shape CPUParticles2DEmissionShape)
	GetEmissionShape() CPUParticles2DEmissionShape
	SetEmissionSphereRadius(radius float32)
	GetEmissionSphereRadius() float32
	SetEmissionRectExtents(extents Vector2)
	GetEmissionRectExtents() Vector2
	SetEmissionPoints(array PackedVector2Array)
	GetEmissionPoints() PackedVector2Array
	SetEmissionNormals(array PackedVector2Array)
	GetEmissionNormals() PackedVector2Array
	SetEmissionColors(array PackedColorArray)
	GetEmissionColors() PackedColorArray
	GetGravity() Vector2
	SetGravity(accel_vec Vector2)
	GetSplitScale() bool
	SetSplitScale(split_scale bool)
	GetScaleCurveX() RefCurve
	SetScaleCurveX(scale_curve RefCurve)
	GetScaleCurveY() RefCurve
	SetScaleCurveY(scale_curve RefCurve)
	ConvertFromParticles(particles Node)
}

type CPUParticles3D

type CPUParticles3D interface {
	GeometryInstance3D
	SetEmitting(emitting bool)
	SetAmount(amount int32)
	SetLifetime(secs float64)
	SetOneShot(enable bool)
	SetPreProcessTime(secs float64)
	SetExplosivenessRatio(ratio float32)
	SetRandomnessRatio(ratio float32)
	SetLifetimeRandomness(random float64)
	SetUseLocalCoordinates(enable bool)
	SetFixedFps(fps int32)
	SetFractionalDelta(enable bool)
	SetSpeedScale(scale float64)
	IsEmitting() bool
	GetAmount() int32
	GetLifetime() float64
	GetOneShot() bool
	GetPreProcessTime() float64
	GetExplosivenessRatio() float32
	GetRandomnessRatio() float32
	GetLifetimeRandomness() float64
	GetUseLocalCoordinates() bool
	GetFixedFps() int32
	GetFractionalDelta() bool
	GetSpeedScale() float64
	SetDrawOrder(order CPUParticles3DDrawOrder)
	GetDrawOrder() CPUParticles3DDrawOrder
	SetMesh(mesh RefMesh)
	GetMesh() RefMesh
	Restart()
	SetDirection(direction Vector3)
	GetDirection() Vector3
	SetSpread(degrees float32)
	GetSpread() float32
	SetFlatness(amount float32)
	GetFlatness() float32
	SetParamMin(param CPUParticles3DParameter, value float32)
	GetParamMin(param CPUParticles3DParameter) float32
	SetParamMax(param CPUParticles3DParameter, value float32)
	GetParamMax(param CPUParticles3DParameter) float32
	SetParamCurve(param CPUParticles3DParameter, curve RefCurve)
	GetParamCurve(param CPUParticles3DParameter) RefCurve
	SetColor(color Color)
	GetColor() Color
	SetColorRamp(ramp RefGradient)
	GetColorRamp() RefGradient
	SetColorInitialRamp(ramp RefGradient)
	GetColorInitialRamp() RefGradient
	SetParticleFlag(particle_flag CPUParticles3DParticleFlags, enable bool)
	GetParticleFlag(particle_flag CPUParticles3DParticleFlags) bool
	SetEmissionShape(shape CPUParticles3DEmissionShape)
	GetEmissionShape() CPUParticles3DEmissionShape
	SetEmissionSphereRadius(radius float32)
	GetEmissionSphereRadius() float32
	SetEmissionBoxExtents(extents Vector3)
	GetEmissionBoxExtents() Vector3
	SetEmissionPoints(array PackedVector3Array)
	GetEmissionPoints() PackedVector3Array
	SetEmissionNormals(array PackedVector3Array)
	GetEmissionNormals() PackedVector3Array
	SetEmissionColors(array PackedColorArray)
	GetEmissionColors() PackedColorArray
	SetEmissionRingAxis(axis Vector3)
	GetEmissionRingAxis() Vector3
	SetEmissionRingHeight(height float32)
	GetEmissionRingHeight() float32
	SetEmissionRingRadius(radius float32)
	GetEmissionRingRadius() float32
	SetEmissionRingInnerRadius(inner_radius float32)
	GetEmissionRingInnerRadius() float32
	GetGravity() Vector3
	SetGravity(accel_vec Vector3)
	GetSplitScale() bool
	SetSplitScale(split_scale bool)
	GetScaleCurveX() RefCurve
	SetScaleCurveX(scale_curve RefCurve)
	GetScaleCurveY() RefCurve
	SetScaleCurveY(scale_curve RefCurve)
	GetScaleCurveZ() RefCurve
	SetScaleCurveZ(scale_curve RefCurve)
	ConvertFromParticles(particles Node)
}

type CSGBox3D

type CSGBox3D interface {
	CSGPrimitive3D
	SetSize(size Vector3)
	GetSize() Vector3
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
}

type CSGCombiner3D

type CSGCombiner3D interface {
	CSGShape3D
}

type CSGCylinder3D

type CSGCylinder3D interface {
	CSGPrimitive3D
	SetRadius(radius float32)
	GetRadius() float32
	SetHeight(height float32)
	GetHeight() float32
	SetSides(sides int32)
	GetSides() int32
	SetCone(cone bool)
	IsCone() bool
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
	SetSmoothFaces(smooth_faces bool)
	GetSmoothFaces() bool
}

type CSGMesh3D

type CSGMesh3D interface {
	CSGPrimitive3D
	SetMesh(mesh RefMesh)
	GetMesh() RefMesh
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
}

type CSGPolygon3D

type CSGPolygon3D interface {
	CSGPrimitive3D
	SetPolygon(polygon PackedVector2Array)
	GetPolygon() PackedVector2Array
	SetMode(mode CSGPolygon3DMode)
	GetMode() CSGPolygon3DMode
	SetDepth(depth float32)
	GetDepth() float32
	SetSpinDegrees(degrees float32)
	GetSpinDegrees() float32
	SetSpinSides(spin_sides int32)
	GetSpinSides() int32
	SetPathNode(path NodePath)
	GetPathNode() NodePath
	SetPathIntervalType(interval_type CSGPolygon3DPathIntervalType)
	GetPathIntervalType() CSGPolygon3DPathIntervalType
	SetPathInterval(interval float32)
	GetPathInterval() float32
	SetPathSimplifyAngle(degrees float32)
	GetPathSimplifyAngle() float32
	SetPathRotation(path_rotation CSGPolygon3DPathRotation)
	GetPathRotation() CSGPolygon3DPathRotation
	SetPathLocal(enable bool)
	IsPathLocal() bool
	SetPathContinuousU(enable bool)
	IsPathContinuousU() bool
	SetPathUDistance(distance float32)
	GetPathUDistance() float32
	SetPathJoined(enable bool)
	IsPathJoined() bool
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
	SetSmoothFaces(smooth_faces bool)
	GetSmoothFaces() bool
}

type CSGPrimitive3D

type CSGPrimitive3D interface {
	CSGShape3D
	SetFlipFaces(flip_faces bool)
	GetFlipFaces() bool
}

type CSGShape3D

type CSGShape3D interface {
	GeometryInstance3D
	IsRootShape() bool
	SetOperation(operation CSGShape3DOperation)
	GetOperation() CSGShape3DOperation
	SetSnap(snap float32)
	GetSnap() float32
	SetUseCollision(operation bool)
	IsUsingCollision() bool
	SetCollisionLayer(layer uint32)
	GetCollisionLayer() uint32
	SetCollisionMask(mask uint32)
	GetCollisionMask() uint32
	SetCollisionMaskValue(layer_number int32, value bool)
	GetCollisionMaskValue(layer_number int32) bool
	SetCollisionLayerValue(layer_number int32, value bool)
	GetCollisionLayerValue(layer_number int32) bool
	SetCollisionPriority(priority float32)
	GetCollisionPriority() float32
	SetCalculateTangents(enabled bool)
	IsCalculatingTangents() bool
	GetMeshes() Array
}

type CSGSphere3D

type CSGSphere3D interface {
	CSGPrimitive3D
	SetRadius(radius float32)
	GetRadius() float32
	SetRadialSegments(radial_segments int32)
	GetRadialSegments() int32
	SetRings(rings int32)
	GetRings() int32
	SetSmoothFaces(smooth_faces bool)
	GetSmoothFaces() bool
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
}

type CSGTorus3D

type CSGTorus3D interface {
	CSGPrimitive3D
	SetInnerRadius(radius float32)
	GetInnerRadius() float32
	SetOuterRadius(radius float32)
	GetOuterRadius() float32
	SetSides(sides int32)
	GetSides() int32
	SetRingSides(sides int32)
	GetRingSides() int32
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
	SetSmoothFaces(smooth_faces bool)
	GetSmoothFaces() bool
}

type Callable

type Callable [16]uint8

* Callable * indexingReturnType: * isKeyed: false * hasDestructor: true

func NewCallable

func NewCallable() Callable

constructors NewCallable, index: 0

func NewCallableWithCallable

func NewCallableWithCallable(from Callable) Callable

NewCallable, index: 1

func NewCallableWithGDExtensionConstTypePtr

func NewCallableWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Callable

copy funuctions

func NewCallableWithObjectStringName

func NewCallableWithObjectStringName(object Object, method StringName) Callable

NewCallable, index: 2

func (*Callable) Bindv

func (cx *Callable) Bindv(arguments Array) Callable

Bindv : bindv * is_vararg = false, is_static = false * goReturnType(Callable) -> Callable

func (*Callable) Callv

func (cx *Callable) Callv(arguments Array) Variant

Callv : callv * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Callable) Destroy

func (cx *Callable) Destroy()

func (*Callable) Equal_Callable

func (cx *Callable) Equal_Callable(right Callable) bool

Equal_Callable operator

func (*Callable) Equal_Variant

func (cx *Callable) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*Callable) GetBoundArguments

func (cx *Callable) GetBoundArguments() Array

GetBoundArguments : get_bound_arguments * is_vararg = false, is_static = false * goReturnType(Array) -> Array

func (*Callable) GetBoundArgumentsCount

func (cx *Callable) GetBoundArgumentsCount() int64

GetBoundArgumentsCount : get_bound_arguments_count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Callable) GetMethod

func (cx *Callable) GetMethod() StringName

GetMethod : get_method * is_vararg = false, is_static = false * goReturnType(StringName) -> StringName

func (*Callable) GetObject

func (cx *Callable) GetObject() Object

GetObject : get_object * is_vararg = false, is_static = false * goReturnType(Object) -> Object

func (*Callable) GetObjectId

func (cx *Callable) GetObjectId() int64

GetObjectId : get_object_id * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Callable) Hash

func (cx *Callable) Hash() int64

Hash : hash * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Callable) In_Array

func (cx *Callable) In_Array(right Array) bool

In_Array operator

func (*Callable) In_Dictionary

func (cx *Callable) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Callable) IsCustom

func (cx *Callable) IsCustom() bool

IsCustom : is_custom * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Callable) IsNull

func (cx *Callable) IsNull() bool

IsNull : is_null * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Callable) IsStandard

func (cx *Callable) IsStandard() bool

IsStandard : is_standard * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Callable) IsValid

func (cx *Callable) IsValid() bool

IsValid : is_valid * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Callable) NativeConstPtr

func (c *Callable) NativeConstPtr() GDExtensionConstTypePtr

func (*Callable) NativePtr

func (c *Callable) NativePtr() GDExtensionTypePtr

func (*Callable) Not

func (cx *Callable) Not() bool

Not operator

func (*Callable) Not_equal_Callable

func (cx *Callable) Not_equal_Callable(right Callable) bool

Not_equal_Callable operator

func (*Callable) Not_equal_Variant

func (cx *Callable) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Callable) Unbind

func (cx *Callable) Unbind(argcount int64) Callable

Unbind : unbind * is_vararg = false, is_static = false * goReturnType(Callable) -> Callable

type CallbackTweener

type CallbackTweener interface {
	Tweener
	SetDelay(delay float64) RefCallbackTweener
}

type Camera2D

type Camera2D interface {
	Node2D
	SetOffset(offset Vector2)
	GetOffset() Vector2
	SetAnchorMode(anchor_mode Camera2DAnchorMode)
	GetAnchorMode() Camera2DAnchorMode
	SetIgnoreRotation(ignore bool)
	IsIgnoringRotation() bool
	SetProcessCallback(mode Camera2DCamera2DProcessCallback)
	GetProcessCallback() Camera2DCamera2DProcessCallback
	SetEnabled(enabled bool)
	IsEnabled() bool
	MakeCurrent()
	IsCurrent() bool
	SetLimit(margin Side, limit int32)
	GetLimit(margin Side) int32
	SetLimitSmoothingEnabled(limit_smoothing_enabled bool)
	IsLimitSmoothingEnabled() bool
	SetDragVerticalEnabled(enabled bool)
	IsDragVerticalEnabled() bool
	SetDragHorizontalEnabled(enabled bool)
	IsDragHorizontalEnabled() bool
	SetDragVerticalOffset(offset float32)
	GetDragVerticalOffset() float32
	SetDragHorizontalOffset(offset float32)
	GetDragHorizontalOffset() float32
	SetDragMargin(margin Side, drag_margin float32)
	GetDragMargin(margin Side) float32
	GetTargetPosition() Vector2
	GetScreenCenterPosition() Vector2
	SetZoom(zoom Vector2)
	GetZoom() Vector2
	SetCustomViewport(viewport Node)
	GetCustomViewport() Node
	SetPositionSmoothingSpeed(position_smoothing_speed float32)
	GetPositionSmoothingSpeed() float32
	SetPositionSmoothingEnabled(position_smoothing_speed bool)
	IsPositionSmoothingEnabled() bool
	SetRotationSmoothingEnabled(enabled bool)
	IsRotationSmoothingEnabled() bool
	SetRotationSmoothingSpeed(speed float32)
	GetRotationSmoothingSpeed() float32
	ForceUpdateScroll()
	ResetSmoothing()
	Align()
	SetScreenDrawingEnabled(screen_drawing_enabled bool)
	IsScreenDrawingEnabled() bool
	SetLimitDrawingEnabled(limit_drawing_enabled bool)
	IsLimitDrawingEnabled() bool
	SetMarginDrawingEnabled(margin_drawing_enabled bool)
	IsMarginDrawingEnabled() bool
}

type Camera3D

type Camera3D interface {
	Node3D
	ProjectRayNormal(screen_point Vector2) Vector3
	ProjectLocalRayNormal(screen_point Vector2) Vector3
	ProjectRayOrigin(screen_point Vector2) Vector3
	UnprojectPosition(world_point Vector3) Vector2
	IsPositionBehind(world_point Vector3) bool
	ProjectPosition(screen_point Vector2, z_depth float32) Vector3
	SetPerspective(fov float32, z_near float32, z_far float32)
	SetOrthogonal(size float32, z_near float32, z_far float32)
	SetFrustum(size float32, offset Vector2, z_near float32, z_far float32)
	MakeCurrent()
	ClearCurrent(enable_next bool)
	SetCurrent(enabled bool)
	IsCurrent() bool
	GetCameraTransform() Transform3D
	GetCameraProjection() Projection
	GetFov() float32
	GetFrustumOffset() Vector2
	GetSize() float32
	GetFar() float32
	GetNear() float32
	SetFov(fov float32)
	SetFrustumOffset(offset Vector2)
	SetSize(size float32)
	SetFar(far float32)
	SetNear(near float32)
	GetProjection() Camera3DProjectionType
	SetProjection(mode Camera3DProjectionType)
	SetHOffset(offset float32)
	GetHOffset() float32
	SetVOffset(offset float32)
	GetVOffset() float32
	SetCullMask(mask uint32)
	GetCullMask() uint32
	SetEnvironment(env RefEnvironment)
	GetEnvironment() RefEnvironment
	SetAttributes(env RefCameraAttributes)
	GetAttributes() RefCameraAttributes
	SetKeepAspectMode(mode Camera3DKeepAspect)
	GetKeepAspectMode() Camera3DKeepAspect
	SetDopplerTracking(mode Camera3DDopplerTracking)
	GetDopplerTracking() Camera3DDopplerTracking
	GetFrustum() Plane
	IsPositionInFrustum(world_point Vector3) bool
	GetCameraRid() RID
	GetPyramidShapeRid() RID
	SetCullMaskValue(layer_number int32, value bool)
	GetCullMaskValue(layer_number int32) bool
}

type CameraAttributes

type CameraAttributes interface {
	Resource
	SetExposureMultiplier(multiplier float32)
	GetExposureMultiplier() float32
	SetExposureSensitivity(sensitivity float32)
	GetExposureSensitivity() float32
	SetAutoExposureEnabled(enabled bool)
	IsAutoExposureEnabled() bool
	SetAutoExposureSpeed(exposure_speed float32)
	GetAutoExposureSpeed() float32
	SetAutoExposureScale(exposure_grey float32)
	GetAutoExposureScale() float32
}

type CameraAttributesPhysical

type CameraAttributesPhysical interface {
	CameraAttributes
	SetAperture(aperture float32)
	GetAperture() float32
	SetShutterSpeed(shutter_speed float32)
	GetShutterSpeed() float32
	SetFocalLength(focal_length float32)
	GetFocalLength() float32
	SetFocusDistance(focus_distance float32)
	GetFocusDistance() float32
	SetNear(near float32)
	GetNear() float32
	SetFar(far float32)
	GetFar() float32
	GetFov() float32
	SetAutoExposureMaxExposureValue(exposure_value_max float32)
	GetAutoExposureMaxExposureValue() float32
	SetAutoExposureMinExposureValue(exposure_value_min float32)
	GetAutoExposureMinExposureValue() float32
}

type CameraAttributesPractical

type CameraAttributesPractical interface {
	CameraAttributes
	SetDofBlurFarEnabled(enabled bool)
	IsDofBlurFarEnabled() bool
	SetDofBlurFarDistance(distance float32)
	GetDofBlurFarDistance() float32
	SetDofBlurFarTransition(distance float32)
	GetDofBlurFarTransition() float32
	SetDofBlurNearEnabled(enabled bool)
	IsDofBlurNearEnabled() bool
	SetDofBlurNearDistance(distance float32)
	GetDofBlurNearDistance() float32
	SetDofBlurNearTransition(distance float32)
	GetDofBlurNearTransition() float32
	SetDofBlurAmount(amount float32)
	GetDofBlurAmount() float32
	SetAutoExposureMaxSensitivity(max_sensitivity float32)
	GetAutoExposureMaxSensitivity() float32
	SetAutoExposureMinSensitivity(min_sensitivity float32)
	GetAutoExposureMinSensitivity() float32
}

type CameraFeed

type CameraFeed interface {
	RefCounted
	GetId() int32
	IsActive() bool
	SetActive(active bool)
	GetName() String
	GetPosition() CameraFeedFeedPosition
	GetTransform() Transform2D
	SetTransform(transform Transform2D)
	GetDatatype() CameraFeedFeedDataType
}

type CameraServer

type CameraServer interface {
	Object
	GetFeed(index int32) RefCameraFeed
	GetFeedCount() int32
	Feeds() RefCameraFeed
	AddFeed(feed RefCameraFeed)
	RemoveFeed(feed RefCameraFeed)
}

type CameraTexture

type CameraTexture interface {
	Texture2D
	SetCameraFeedId(feed_id int32)
	GetCameraFeedId() int32
	SetWhichFeed(which_feed CameraServerFeedImage)
	GetWhichFeed() CameraServerFeedImage
	SetCameraActive(active bool)
	GetCameraActive() bool
}

type CanvasGroup

type CanvasGroup interface {
	Node2D
	SetFitMargin(fit_margin float32)
	GetFitMargin() float32
	SetClearMargin(clear_margin float32)
	GetClearMargin() float32
	SetUseMipmaps(use_mipmaps bool)
	IsUsingMipmaps() bool
}

type CanvasItem

type CanvasItem interface {
	Node
	// TODO: Implement virtual method: Internal_Draw()
	GetCanvasItem() RID
	SetVisible(visible bool)
	IsVisible() bool
	IsVisibleInTree() bool
	Show()
	Hide()
	QueueRedraw()
	MoveToFront()
	SetAsTopLevel(enable bool)
	IsSetAsTopLevel() bool
	SetLightMask(light_mask int32)
	GetLightMask() int32
	SetModulate(modulate Color)
	GetModulate() Color
	SetSelfModulate(self_modulate Color)
	GetSelfModulate() Color
	SetZIndex(z_index int32)
	GetZIndex() int32
	SetZAsRelative(enable bool)
	IsZRelative() bool
	SetYSortEnabled(enabled bool)
	IsYSortEnabled() bool
	SetDrawBehindParent(enable bool)
	IsDrawBehindParentEnabled() bool
	DrawLine(from Vector2, to Vector2, color Color, width float32, antialiased bool)
	DrawDashedLine(from Vector2, to Vector2, color Color, width float32, dash float32, aligned bool)
	DrawPolyline(points PackedVector2Array, color Color, width float32, antialiased bool)
	DrawPolylineColors(points PackedVector2Array, colors PackedColorArray, width float32, antialiased bool)
	DrawArc(center Vector2, radius float32, start_angle float32, end_angle float32, point_count int32, color Color, width float32, antialiased bool)
	DrawMultiline(points PackedVector2Array, color Color, width float32)
	DrawMultilineColors(points PackedVector2Array, colors PackedColorArray, width float32)
	DrawRect(rect Rect2, color Color, filled bool, width float32)
	DrawCircle(position Vector2, radius float32, color Color)
	DrawTexture(texture RefTexture2D, position Vector2, modulate Color)
	DrawTextureRect(texture RefTexture2D, rect Rect2, tile bool, modulate Color, transpose bool)
	DrawTextureRectRegion(texture RefTexture2D, rect Rect2, src_rect Rect2, modulate Color, transpose bool, clip_uv bool)
	DrawMsdfTextureRectRegion(texture RefTexture2D, rect Rect2, src_rect Rect2, modulate Color, outline float64, pixel_range float64, scale float64)
	DrawLcdTextureRectRegion(texture RefTexture2D, rect Rect2, src_rect Rect2, modulate Color)
	DrawStyleBox(style_box RefStyleBox, rect Rect2)
	DrawPrimitive(points PackedVector2Array, colors PackedColorArray, uvs PackedVector2Array, texture RefTexture2D)
	DrawPolygon(points PackedVector2Array, colors PackedColorArray, uvs PackedVector2Array, texture RefTexture2D)
	DrawColoredPolygon(points PackedVector2Array, color Color, uvs PackedVector2Array, texture RefTexture2D)
	DrawString(font RefFont, pos Vector2, text String, alignment HorizontalAlignment, width float32, font_size int32, modulate Color, justification_flags TextServerJustificationFlag, direction TextServerDirection, orientation TextServerOrientation)
	DrawMultilineString(font RefFont, pos Vector2, text String, alignment HorizontalAlignment, width float32, font_size int32, max_lines int32, modulate Color, brk_flags TextServerLineBreakFlag, justification_flags TextServerJustificationFlag, direction TextServerDirection, orientation TextServerOrientation)
	DrawStringOutline(font RefFont, pos Vector2, text String, alignment HorizontalAlignment, width float32, font_size int32, size int32, modulate Color, justification_flags TextServerJustificationFlag, direction TextServerDirection, orientation TextServerOrientation)
	DrawMultilineStringOutline(font RefFont, pos Vector2, text String, alignment HorizontalAlignment, width float32, font_size int32, max_lines int32, size int32, modulate Color, brk_flags TextServerLineBreakFlag, justification_flags TextServerJustificationFlag, direction TextServerDirection, orientation TextServerOrientation)
	DrawChar(font RefFont, pos Vector2, char String, font_size int32, modulate Color)
	DrawCharOutline(font RefFont, pos Vector2, char String, font_size int32, size int32, modulate Color)
	DrawMesh(mesh RefMesh, texture RefTexture2D, transform Transform2D, modulate Color)
	DrawMultimesh(multimesh RefMultiMesh, texture RefTexture2D)
	DrawSetTransform(position Vector2, rotation float32, scale Vector2)
	DrawSetTransformMatrix(xform Transform2D)
	DrawAnimationSlice(animation_length float64, slice_begin float64, slice_end float64, offset float64)
	DrawEndAnimation()
	GetTransform() Transform2D
	GetGlobalTransform() Transform2D
	GetGlobalTransformWithCanvas() Transform2D
	GetViewportTransform() Transform2D
	GetViewportRect() Rect2
	GetCanvasTransform() Transform2D
	GetScreenTransform() Transform2D
	GetLocalMousePosition() Vector2
	GetGlobalMousePosition() Vector2
	GetCanvas() RID
	GetWorld2D() RefWorld2D
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
	SetUseParentMaterial(enable bool)
	GetUseParentMaterial() bool
	SetNotifyLocalTransform(enable bool)
	IsLocalTransformNotificationEnabled() bool
	SetNotifyTransform(enable bool)
	IsTransformNotificationEnabled() bool
	ForceUpdateTransform()
	MakeCanvasPositionLocal(screen_point Vector2) Vector2
	MakeInputLocal(event RefInputEvent) RefInputEvent
	SetVisibilityLayer(layer uint32)
	GetVisibilityLayer() uint32
	SetVisibilityLayerBit(layer uint32, enabled bool)
	GetVisibilityLayerBit(layer uint32) bool
	SetTextureFilter(mode CanvasItemTextureFilter)
	GetTextureFilter() CanvasItemTextureFilter
	SetTextureRepeat(mode CanvasItemTextureRepeat)
	GetTextureRepeat() CanvasItemTextureRepeat
	SetClipChildrenMode(mode CanvasItemClipChildrenMode)
	GetClipChildrenMode() CanvasItemClipChildrenMode
}

type CanvasItemMaterial

type CanvasItemMaterial interface {
	Material
	SetBlendMode(blend_mode CanvasItemMaterialBlendMode)
	GetBlendMode() CanvasItemMaterialBlendMode
	SetLightMode(light_mode CanvasItemMaterialLightMode)
	GetLightMode() CanvasItemMaterialLightMode
	SetParticlesAnimation(particles_anim bool)
	GetParticlesAnimation() bool
	SetParticlesAnimHFrames(frames int32)
	GetParticlesAnimHFrames() int32
	SetParticlesAnimVFrames(frames int32)
	GetParticlesAnimVFrames() int32
	SetParticlesAnimLoop(loop bool)
	GetParticlesAnimLoop() bool
}

type CanvasLayer

type CanvasLayer interface {
	Node
	SetLayer(layer int32)
	GetLayer() int32
	SetVisible(visible bool)
	IsVisible() bool
	Show()
	Hide()
	SetTransform(transform Transform2D)
	GetTransform() Transform2D
	GetFinalTransform() Transform2D
	SetOffset(offset Vector2)
	GetOffset() Vector2
	SetRotation(radians float32)
	GetRotation() float32
	SetScale(scale Vector2)
	GetScale() Vector2
	SetFollowViewport(enable bool)
	IsFollowingViewport() bool
	SetFollowViewportScale(scale float32)
	GetFollowViewportScale() float32
	SetCustomViewport(viewport Node)
	GetCustomViewport() Node
	GetCanvas() RID
}

type CanvasModulate

type CanvasModulate interface {
	Node2D
	SetColor(color Color)
	GetColor() Color
}

type CanvasTexture

type CanvasTexture interface {
	Texture2D
	SetDiffuseTexture(texture RefTexture2D)
	GetDiffuseTexture() RefTexture2D
	SetNormalTexture(texture RefTexture2D)
	GetNormalTexture() RefTexture2D
	SetSpecularTexture(texture RefTexture2D)
	GetSpecularTexture() RefTexture2D
	SetSpecularColor(color Color)
	GetSpecularColor() Color
	SetSpecularShininess(shininess float32)
	GetSpecularShininess() float32
	SetTextureFilter(filter CanvasItemTextureFilter)
	GetTextureFilter() CanvasItemTextureFilter
	SetTextureRepeat(repeat CanvasItemTextureRepeat)
	GetTextureRepeat() CanvasItemTextureRepeat
}

type CapsuleMesh

type CapsuleMesh interface {
	PrimitiveMesh
	SetRadius(radius float32)
	GetRadius() float32
	SetHeight(height float32)
	GetHeight() float32
	SetRadialSegments(segments int32)
	GetRadialSegments() int32
	SetRings(rings int32)
	GetRings() int32
}

type CapsuleShape2D

type CapsuleShape2D interface {
	Shape2D
	SetRadius(radius float32)
	GetRadius() float32
	SetHeight(height float32)
	GetHeight() float32
}

type CapsuleShape3D

type CapsuleShape3D interface {
	Shape3D
	SetRadius(radius float32)
	GetRadius() float32
	SetHeight(height float32)
	GetHeight() float32
}

type CenterContainer

type CenterContainer interface {
	Container
	SetUseTopLeft(enable bool)
	IsUsingTopLeft() bool
}

type CharFXTransform

type CharFXTransform interface {
	RefCounted
	GetTransform() Transform2D
	SetTransform(transform Transform2D)
	GetRange() Vector2i
	SetRange(valueRange Vector2i)
	GetElapsedTime() float64
	SetElapsedTime(time float64)
	IsVisible() bool
	SetVisibility(visibility bool)
	IsOutline() bool
	SetOutline(outline bool)
	GetOffset() Vector2
	SetOffset(offset Vector2)
	GetColor() Color
	SetColor(color Color)
	GetEnvironment() Dictionary
	SetEnvironment(environment Dictionary)
	GetGlyphIndex() uint32
	SetGlyphIndex(glyph_index uint32)
	GetRelativeIndex() int32
	SetRelativeIndex(relative_index int32)
	GetGlyphCount() uint8
	SetGlyphCount(glyph_count uint8)
	GetGlyphFlags() uint16
	SetGlyphFlags(glyph_flags uint16)
	GetFont() RID
	SetFont(font RID)
}

type CharacterBody2D

type CharacterBody2D interface {
	PhysicsBody2D
	MoveAndSlide() bool
	ApplyFloorSnap()
	SetVelocity(velocity Vector2)
	GetVelocity() Vector2
	SetSafeMargin(margin float32)
	GetSafeMargin() float32
	IsFloorStopOnSlopeEnabled() bool
	SetFloorStopOnSlopeEnabled(enabled bool)
	SetFloorConstantSpeedEnabled(enabled bool)
	IsFloorConstantSpeedEnabled() bool
	SetFloorBlockOnWallEnabled(enabled bool)
	IsFloorBlockOnWallEnabled() bool
	SetSlideOnCeilingEnabled(enabled bool)
	IsSlideOnCeilingEnabled() bool
	SetPlatformFloorLayers(exclude_layer uint32)
	GetPlatformFloorLayers() uint32
	SetPlatformWallLayers(exclude_layer uint32)
	GetPlatformWallLayers() uint32
	GetMaxSlides() int32
	SetMaxSlides(max_slides int32)
	GetFloorMaxAngle() float32
	SetFloorMaxAngle(radians float32)
	GetFloorSnapLength() float32
	SetFloorSnapLength(floor_snap_length float32)
	GetWallMinSlideAngle() float32
	SetWallMinSlideAngle(radians float32)
	GetUpDirection() Vector2
	SetUpDirection(up_direction Vector2)
	SetMotionMode(mode CharacterBody2DMotionMode)
	GetMotionMode() CharacterBody2DMotionMode
	SetPlatformOnLeave(on_leave_apply_velocity CharacterBody2DPlatformOnLeave)
	GetPlatformOnLeave() CharacterBody2DPlatformOnLeave
	IsOnFloor() bool
	IsOnFloorOnly() bool
	IsOnCeiling() bool
	IsOnCeilingOnly() bool
	IsOnWall() bool
	IsOnWallOnly() bool
	GetFloorNormal() Vector2
	GetWallNormal() Vector2
	GetLastMotion() Vector2
	GetPositionDelta() Vector2
	GetRealVelocity() Vector2
	GetFloorAngle(up_direction Vector2) float32
	GetPlatformVelocity() Vector2
	GetSlideCollisionCount() int32
	GetSlideCollision(slide_idx int32) RefKinematicCollision2D
	GetLastSlideCollision() RefKinematicCollision2D
}

type CharacterBody3D

type CharacterBody3D interface {
	PhysicsBody3D
	MoveAndSlide() bool
	ApplyFloorSnap()
	SetVelocity(velocity Vector3)
	GetVelocity() Vector3
	SetSafeMargin(margin float32)
	GetSafeMargin() float32
	IsFloorStopOnSlopeEnabled() bool
	SetFloorStopOnSlopeEnabled(enabled bool)
	SetFloorConstantSpeedEnabled(enabled bool)
	IsFloorConstantSpeedEnabled() bool
	SetFloorBlockOnWallEnabled(enabled bool)
	IsFloorBlockOnWallEnabled() bool
	SetSlideOnCeilingEnabled(enabled bool)
	IsSlideOnCeilingEnabled() bool
	SetPlatformFloorLayers(exclude_layer uint32)
	GetPlatformFloorLayers() uint32
	SetPlatformWallLayers(exclude_layer uint32)
	GetPlatformWallLayers() uint32
	GetMaxSlides() int32
	SetMaxSlides(max_slides int32)
	GetFloorMaxAngle() float32
	SetFloorMaxAngle(radians float32)
	GetFloorSnapLength() float32
	SetFloorSnapLength(floor_snap_length float32)
	GetWallMinSlideAngle() float32
	SetWallMinSlideAngle(radians float32)
	GetUpDirection() Vector3
	SetUpDirection(up_direction Vector3)
	SetMotionMode(mode CharacterBody3DMotionMode)
	GetMotionMode() CharacterBody3DMotionMode
	SetPlatformOnLeave(on_leave_apply_velocity CharacterBody3DPlatformOnLeave)
	GetPlatformOnLeave() CharacterBody3DPlatformOnLeave
	IsOnFloor() bool
	IsOnFloorOnly() bool
	IsOnCeiling() bool
	IsOnCeilingOnly() bool
	IsOnWall() bool
	IsOnWallOnly() bool
	GetFloorNormal() Vector3
	GetWallNormal() Vector3
	GetLastMotion() Vector3
	GetPositionDelta() Vector3
	GetRealVelocity() Vector3
	GetFloorAngle(up_direction Vector3) float32
	GetPlatformVelocity() Vector3
	GetPlatformAngularVelocity() Vector3
	GetSlideCollisionCount() int32
	GetSlideCollision(slide_idx int32) RefKinematicCollision3D
	GetLastSlideCollision() RefKinematicCollision3D
}

type CheckBox

type CheckBox interface {
	Button
}

type CheckButton

type CheckButton interface {
	Button
}

type CircleShape2D

type CircleShape2D interface {
	Shape2D
	SetRadius(radius float32)
	GetRadius() float32
}

type ClassDB

type ClassDB interface {
	Object
	GetClassList() PackedStringArray
	GetInheritersFromClass(class StringName) PackedStringArray
	GetParentClass(class StringName) StringName
	ClassExists(class StringName) bool
	IsParentClass(class StringName, inherits StringName) bool
	CanInstantiate(class StringName) bool
	Instantiate(class StringName) Variant
	ClassHasSignal(class StringName, signal StringName) bool
	ClassGetSignal(class StringName, signal StringName) Dictionary
	ClassGetSignalList(class StringName, no_inheritance bool) Dictionary
	ClassGetPropertyList(class StringName, no_inheritance bool) Dictionary
	ClassGetProperty(object Object, property StringName) Variant
	ClassSetProperty(object Object, property StringName, value Variant) Error
	ClassHasMethod(class StringName, method StringName, no_inheritance bool) bool
	ClassGetMethodList(class StringName, no_inheritance bool) Dictionary
	ClassGetIntegerConstantList(class StringName, no_inheritance bool) PackedStringArray
	ClassHasIntegerConstant(class StringName, name StringName) bool
	ClassGetIntegerConstant(class StringName, name StringName) int64
	ClassHasEnum(class StringName, name StringName, no_inheritance bool) bool
	ClassGetEnumList(class StringName, no_inheritance bool) PackedStringArray
	ClassGetEnumConstants(class StringName, enum StringName, no_inheritance bool) PackedStringArray
	ClassGetIntegerConstantEnum(class StringName, name StringName, no_inheritance bool) StringName
	IsClassEnabled(class StringName) bool
}

type CodeEdit

type CodeEdit interface {
	TextEdit
	// TODO: Implement virtual method: Internal_ConfirmCodeCompletion(replace bool,)
	// TODO: Implement virtual method: Internal_RequestCodeCompletion(force bool,)
	// TODO: Implement virtual method: Internal_FilterCodeCompletionCandidates(candidates Dictionary,) Dictionary
	SetIndentSize(size int32)
	GetIndentSize() int32
	SetIndentUsingSpaces(use_spaces bool)
	IsIndentUsingSpaces() bool
	SetAutoIndentEnabled(enable bool)
	IsAutoIndentEnabled() bool
	SetAutoIndentPrefixes(prefixes String)
	GetAutoIndentPrefixes() String
	DoIndent()
	IndentLines()
	UnindentLines()
	ConvertIndent(from_line int32, to_line int32)
	SetAutoBraceCompletionEnabled(enable bool)
	IsAutoBraceCompletionEnabled() bool
	SetHighlightMatchingBracesEnabled(enable bool)
	IsHighlightMatchingBracesEnabled() bool
	AddAutoBraceCompletionPair(start_key String, end_key String)
	SetAutoBraceCompletionPairs(pairs Dictionary)
	GetAutoBraceCompletionPairs() Dictionary
	HasAutoBraceCompletionOpenKey(open_key String) bool
	HasAutoBraceCompletionCloseKey(close_key String) bool
	GetAutoBraceCompletionCloseKey(open_key String) String
	SetDrawBreakpointsGutter(enable bool)
	IsDrawingBreakpointsGutter() bool
	SetDrawBookmarksGutter(enable bool)
	IsDrawingBookmarksGutter() bool
	SetDrawExecutingLinesGutter(enable bool)
	IsDrawingExecutingLinesGutter() bool
	SetLineAsBreakpoint(line int32, breakpointed bool)
	IsLineBreakpointed(line int32) bool
	ClearBreakpointedLines()
	GetBreakpointedLines() PackedInt32Array
	SetLineAsBookmarked(line int32, bookmarked bool)
	IsLineBookmarked(line int32) bool
	ClearBookmarkedLines()
	GetBookmarkedLines() PackedInt32Array
	SetLineAsExecuting(line int32, executing bool)
	IsLineExecuting(line int32) bool
	ClearExecutingLines()
	GetExecutingLines() PackedInt32Array
	SetDrawLineNumbers(enable bool)
	IsDrawLineNumbersEnabled() bool
	SetLineNumbersZeroPadded(enable bool)
	IsLineNumbersZeroPadded() bool
	SetDrawFoldGutter(enable bool)
	IsDrawingFoldGutter() bool
	SetLineFoldingEnabled(enabled bool)
	IsLineFoldingEnabled() bool
	CanFoldLine(line int32) bool
	FoldLine(line int32)
	UnfoldLine(line int32)
	FoldAllLines()
	UnfoldAllLines()
	ToggleFoldableLine(line int32)
	IsLineFolded(line int32) bool
	GetFoldedLines() int64
	CreateCodeRegion()
	GetCodeRegionStartTag() String
	GetCodeRegionEndTag() String
	SetCodeRegionTags(start String, end String)
	IsLineCodeRegionStart(line int32) bool
	IsLineCodeRegionEnd(line int32) bool
	AddStringDelimiter(start_key String, end_key String, line_only bool)
	RemoveStringDelimiter(start_key String)
	HasStringDelimiter(start_key String) bool
	SetStringDelimiters(string_delimiters String)
	ClearStringDelimiters()
	GetStringDelimiters() String
	IsInString(line int32, column int32) int32
	AddCommentDelimiter(start_key String, end_key String, line_only bool)
	RemoveCommentDelimiter(start_key String)
	HasCommentDelimiter(start_key String) bool
	SetCommentDelimiters(comment_delimiters String)
	ClearCommentDelimiters()
	GetCommentDelimiters() String
	IsInComment(line int32, column int32) int32
	GetDelimiterStartKey(delimiter_index int32) String
	GetDelimiterEndKey(delimiter_index int32) String
	GetDelimiterStartPosition(line int32, column int32) Vector2
	GetDelimiterEndPosition(line int32, column int32) Vector2
	SetCodeHint(code_hint String)
	SetCodeHintDrawBelow(draw_below bool)
	GetTextForCodeCompletion() String
	RequestCodeCompletion(force bool)
	AddCodeCompletionOption(typeName CodeEditCodeCompletionKind, display_text String, insert_text String, text_color Color, icon RefResource, value Variant, location int32)
	UpdateCodeCompletionOptions(force bool)
	GetCodeCompletionOptions() Dictionary
	GetCodeCompletionOption(index int32) Dictionary
	GetCodeCompletionSelectedIndex() int32
	SetCodeCompletionSelectedIndex(index int32)
	ConfirmCodeCompletion(replace bool)
	CancelCodeCompletion()
	SetCodeCompletionEnabled(enable bool)
	IsCodeCompletionEnabled() bool
	SetCodeCompletionPrefixes(prefixes String)
	GetCodeCompletionPrefixes() String
	SetLineLengthGuidelines(guideline_columns int64)
	GetLineLengthGuidelines() int64
	SetSymbolLookupOnClickEnabled(enable bool)
	IsSymbolLookupOnClickEnabled() bool
	GetTextForSymbolLookup() String
	GetTextWithCursorChar(line int32, column int32) String
	SetSymbolLookupWordAsValid(valid bool)
	DuplicateLines()
}

type CodeHighlighter

type CodeHighlighter interface {
	SyntaxHighlighter
	AddKeywordColor(keyword String, color Color)
	RemoveKeywordColor(keyword String)
	HasKeywordColor(keyword String) bool
	GetKeywordColor(keyword String) Color
	SetKeywordColors(keywords Dictionary)
	ClearKeywordColors()
	GetKeywordColors() Dictionary
	AddMemberKeywordColor(member_keyword String, color Color)
	RemoveMemberKeywordColor(member_keyword String)
	HasMemberKeywordColor(member_keyword String) bool
	GetMemberKeywordColor(member_keyword String) Color
	SetMemberKeywordColors(member_keyword Dictionary)
	ClearMemberKeywordColors()
	GetMemberKeywordColors() Dictionary
	AddColorRegion(start_key String, end_key String, color Color, line_only bool)
	RemoveColorRegion(start_key String)
	HasColorRegion(start_key String) bool
	SetColorRegions(color_regions Dictionary)
	ClearColorRegions()
	GetColorRegions() Dictionary
	SetFunctionColor(color Color)
	GetFunctionColor() Color
	SetNumberColor(color Color)
	GetNumberColor() Color
	SetSymbolColor(color Color)
	GetSymbolColor() Color
	SetMemberVariableColor(color Color)
	GetMemberVariableColor() Color
}

type CollisionObject2D

type CollisionObject2D interface {
	Node2D
	// TODO: Implement virtual method: Internal_InputEvent(viewport Viewport,event RefInputEvent,shape_idx int32,)
	// TODO: Implement virtual method: Internal_MouseEnter()
	// TODO: Implement virtual method: Internal_MouseExit()
	// TODO: Implement virtual method: Internal_MouseShapeEnter(shape_idx int32,)
	// TODO: Implement virtual method: Internal_MouseShapeExit(shape_idx int32,)
	GetRid() RID
	SetCollisionLayer(layer uint32)
	GetCollisionLayer() uint32
	SetCollisionMask(mask uint32)
	GetCollisionMask() uint32
	SetCollisionLayerValue(layer_number int32, value bool)
	GetCollisionLayerValue(layer_number int32) bool
	SetCollisionMaskValue(layer_number int32, value bool)
	GetCollisionMaskValue(layer_number int32) bool
	SetCollisionPriority(priority float32)
	GetCollisionPriority() float32
	SetDisableMode(mode CollisionObject2DDisableMode)
	GetDisableMode() CollisionObject2DDisableMode
	SetPickable(enabled bool)
	IsPickable() bool
	CreateShapeOwner(owner Object) uint32
	RemoveShapeOwner(owner_id uint32)
	GetShapeOwners() PackedInt32Array
	ShapeOwnerSetTransform(owner_id uint32, transform Transform2D)
	ShapeOwnerGetTransform(owner_id uint32) Transform2D
	ShapeOwnerGetOwner(owner_id uint32) Object
	ShapeOwnerSetDisabled(owner_id uint32, disabled bool)
	IsShapeOwnerDisabled(owner_id uint32) bool
	ShapeOwnerSetOneWayCollision(owner_id uint32, enable bool)
	IsShapeOwnerOneWayCollisionEnabled(owner_id uint32) bool
	ShapeOwnerSetOneWayCollisionMargin(owner_id uint32, margin float32)
	GetShapeOwnerOneWayCollisionMargin(owner_id uint32) float32
	ShapeOwnerAddShape(owner_id uint32, shape RefShape2D)
	ShapeOwnerGetShapeCount(owner_id uint32) int32
	ShapeOwnerGetShape(owner_id uint32, shape_id int32) RefShape2D
	ShapeOwnerGetShapeIndex(owner_id uint32, shape_id int32) int32
	ShapeOwnerRemoveShape(owner_id uint32, shape_id int32)
	ShapeOwnerClearShapes(owner_id uint32)
	ShapeFindOwner(shape_index int32) uint32
}

type CollisionObject3D

type CollisionObject3D interface {
	Node3D
	// TODO: Implement virtual method: Internal_InputEvent(camera Camera3D,event RefInputEvent,position Vector3,normal Vector3,shape_idx int32,)
	// TODO: Implement virtual method: Internal_MouseEnter()
	// TODO: Implement virtual method: Internal_MouseExit()
	SetCollisionLayer(layer uint32)
	GetCollisionLayer() uint32
	SetCollisionMask(mask uint32)
	GetCollisionMask() uint32
	SetCollisionLayerValue(layer_number int32, value bool)
	GetCollisionLayerValue(layer_number int32) bool
	SetCollisionMaskValue(layer_number int32, value bool)
	GetCollisionMaskValue(layer_number int32) bool
	SetCollisionPriority(priority float32)
	GetCollisionPriority() float32
	SetDisableMode(mode CollisionObject3DDisableMode)
	GetDisableMode() CollisionObject3DDisableMode
	SetRayPickable(ray_pickable bool)
	IsRayPickable() bool
	SetCaptureInputOnDrag(enable bool)
	GetCaptureInputOnDrag() bool
	GetRid() RID
	CreateShapeOwner(owner Object) uint32
	RemoveShapeOwner(owner_id uint32)
	GetShapeOwners() PackedInt32Array
	ShapeOwnerSetTransform(owner_id uint32, transform Transform3D)
	ShapeOwnerGetTransform(owner_id uint32) Transform3D
	ShapeOwnerGetOwner(owner_id uint32) Object
	ShapeOwnerSetDisabled(owner_id uint32, disabled bool)
	IsShapeOwnerDisabled(owner_id uint32) bool
	ShapeOwnerAddShape(owner_id uint32, shape RefShape3D)
	ShapeOwnerGetShapeCount(owner_id uint32) int32
	ShapeOwnerGetShape(owner_id uint32, shape_id int32) RefShape3D
	ShapeOwnerGetShapeIndex(owner_id uint32, shape_id int32) int32
	ShapeOwnerRemoveShape(owner_id uint32, shape_id int32)
	ShapeOwnerClearShapes(owner_id uint32)
	ShapeFindOwner(shape_index int32) uint32
}

type CollisionPolygon2D

type CollisionPolygon2D interface {
	Node2D
	SetPolygon(polygon PackedVector2Array)
	GetPolygon() PackedVector2Array
	SetBuildMode(build_mode CollisionPolygon2DBuildMode)
	GetBuildMode() CollisionPolygon2DBuildMode
	SetDisabled(disabled bool)
	IsDisabled() bool
	SetOneWayCollision(enabled bool)
	IsOneWayCollisionEnabled() bool
	SetOneWayCollisionMargin(margin float32)
	GetOneWayCollisionMargin() float32
}

type CollisionPolygon3D

type CollisionPolygon3D interface {
	Node3D
	SetDepth(depth float32)
	GetDepth() float32
	SetPolygon(polygon PackedVector2Array)
	GetPolygon() PackedVector2Array
	SetDisabled(disabled bool)
	IsDisabled() bool
	SetMargin(margin float32)
	GetMargin() float32
}

type CollisionShape2D

type CollisionShape2D interface {
	Node2D
	SetShape(shape RefShape2D)
	GetShape() RefShape2D
	SetDisabled(disabled bool)
	IsDisabled() bool
	SetOneWayCollision(enabled bool)
	IsOneWayCollisionEnabled() bool
	SetOneWayCollisionMargin(margin float32)
	GetOneWayCollisionMargin() float32
	SetDebugColor(color Color)
	GetDebugColor() Color
}

type CollisionShape3D

type CollisionShape3D interface {
	Node3D
	ResourceChanged(resource RefResource)
	SetShape(shape RefShape3D)
	GetShape() RefShape3D
	SetDisabled(enable bool)
	IsDisabled() bool
	MakeConvexFromSiblings()
}

type Color

type Color [16]uint8

* Color * indexingReturnType: float * isKeyed: false * hasDestructor: false

func NewColor

func NewColor() Color

constructors NewColor, index: 0

func NewColorWithColor

func NewColorWithColor(from Color) Color

NewColor, index: 1

func NewColorWithColorFloat32

func NewColorWithColorFloat32(from Color, alpha float32) Color

NewColor, index: 2

func NewColorWithFloat32Float32Float32

func NewColorWithFloat32Float32Float32(r float32, g float32, b float32) Color

NewColor, index: 3

func NewColorWithFloat32Float32Float32Float32

func NewColorWithFloat32Float32Float32Float32(r float32, g float32, b float32, a float32) Color

NewColor, index: 4

func NewColorWithGDExtensionConstTypePtr

func NewColorWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Color

copy funuctions

func NewColorWithString

func NewColorWithString(code String) Color

NewColor, index: 5

func NewColorWithStringFloat32

func NewColorWithStringFloat32(code String, alpha float32) Color

NewColor, index: 6

func (*Color) Add_Color

func (cx *Color) Add_Color(right Color) Color

Add_Color operator

func (*Color) Blend

func (cx *Color) Blend(over Color) Color

Blend : blend * is_vararg = false, is_static = false * goReturnType(Color) -> Color

func (*Color) Clamp

func (cx *Color) Clamp(min Color, max Color) Color

Clamp : clamp * is_vararg = false, is_static = false * goReturnType(Color) -> Color

func (*Color) Darkened

func (cx *Color) Darkened(amount float32) Color

Darkened : darkened * is_vararg = false, is_static = false * goReturnType(Color) -> Color

func (*Color) Divide_Color

func (cx *Color) Divide_Color(right Color) Color

Divide_Color operator

func (*Color) Divide_float

func (cx *Color) Divide_float(right float32) Color

Divide_float operator

func (*Color) Divide_int

func (cx *Color) Divide_int(right int64) Color

Divide_int operator

func (*Color) Equal_Color

func (cx *Color) Equal_Color(right Color) bool

Equal_Color operator

func (*Color) Equal_Variant

func (cx *Color) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Color) FromHsv

func (cx *Color) FromHsv(h float32, s float32, v float32, alpha float32) Color

FromHsv : from_hsv * is_vararg = false, is_static = true * goReturnType(Color) -> Color

func (*Color) FromOkHsl

func (cx *Color) FromOkHsl(h float32, s float32, l float32, alpha float32) Color

FromOkHsl : from_ok_hsl * is_vararg = false, is_static = true * goReturnType(Color) -> Color

func (*Color) FromRgbe9995

func (cx *Color) FromRgbe9995(rgbe int64) Color

FromRgbe9995 : from_rgbe9995 * is_vararg = false, is_static = true * goReturnType(Color) -> Color

func (*Color) FromString

func (cx *Color) FromString(str String, defaultName Color) Color

FromString : from_string * is_vararg = false, is_static = true * goReturnType(Color) -> Color

func (*Color) GetIndexed

func (cx *Color) GetIndexed(i int64) float32

func (*Color) GetLuminance

func (cx *Color) GetLuminance() float32

GetLuminance : get_luminance * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Color) Hex

func (cx *Color) Hex(hex int64) Color

Hex : hex * is_vararg = false, is_static = true * goReturnType(Color) -> Color

func (*Color) Hex64

func (cx *Color) Hex64(hex int64) Color

Hex64 : hex64 * is_vararg = false, is_static = true * goReturnType(Color) -> Color

func (*Color) Html

func (cx *Color) Html(rgba String) Color

Html : html * is_vararg = false, is_static = true * goReturnType(Color) -> Color

func (*Color) HtmlIsValid

func (cx *Color) HtmlIsValid(color String) bool

HtmlIsValid : html_is_valid * is_vararg = false, is_static = true * goReturnType(bool) -> bool

func (*Color) In_Array

func (cx *Color) In_Array(right Array) bool

In_Array operator

func (*Color) In_Dictionary

func (cx *Color) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Color) In_PackedColorArray

func (cx *Color) In_PackedColorArray(right PackedColorArray) bool

In_PackedColorArray operator

func (*Color) Inverted

func (cx *Color) Inverted() Color

Inverted : inverted * is_vararg = false, is_static = false * goReturnType(Color) -> Color

func (*Color) IsEqualApprox

func (cx *Color) IsEqualApprox(to Color) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Color) Lerp

func (cx *Color) Lerp(to Color, weight float32) Color

Lerp : lerp * is_vararg = false, is_static = false * goReturnType(Color) -> Color

func (*Color) Lightened

func (cx *Color) Lightened(amount float32) Color

Lightened : lightened * is_vararg = false, is_static = false * goReturnType(Color) -> Color

func (*Color) LinearToSrgb

func (cx *Color) LinearToSrgb() Color

LinearToSrgb : linear_to_srgb * is_vararg = false, is_static = false * goReturnType(Color) -> Color

func (*Color) MemberGeta

func (cx *Color) MemberGeta() float32

func (*Color) MemberGeta8

func (cx *Color) MemberGeta8() int64

func (*Color) MemberGetb

func (cx *Color) MemberGetb() float32

func (*Color) MemberGetb8

func (cx *Color) MemberGetb8() int64

func (*Color) MemberGetg

func (cx *Color) MemberGetg() float32

func (*Color) MemberGetg8

func (cx *Color) MemberGetg8() int64

func (*Color) MemberGeth

func (cx *Color) MemberGeth() float32

func (*Color) MemberGetr

func (cx *Color) MemberGetr() float32

func (*Color) MemberGetr8

func (cx *Color) MemberGetr8() int64

func (*Color) MemberGets

func (cx *Color) MemberGets() float32

func (*Color) MemberGetv

func (cx *Color) MemberGetv() float32

func (*Color) Multiply_Color

func (cx *Color) Multiply_Color(right Color) Color

Multiply_Color operator

func (*Color) Multiply_float

func (cx *Color) Multiply_float(right float32) Color

Multiply_float operator

func (*Color) Multiply_int

func (cx *Color) Multiply_int(right int64) Color

Multiply_int operator

func (*Color) NativeConstPtr

func (c *Color) NativeConstPtr() GDExtensionConstTypePtr

func (*Color) NativePtr

func (c *Color) NativePtr() GDExtensionTypePtr

func (*Color) Negate

func (cx *Color) Negate() Color

Negate operator

func (*Color) Not

func (cx *Color) Not() bool

Not operator

func (*Color) Not_equal_Color

func (cx *Color) Not_equal_Color(right Color) bool

Not_equal_Color operator

func (*Color) Not_equal_Variant

func (cx *Color) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Color) Positive

func (cx *Color) Positive() Color

Positive operator

func (*Color) SetIndexed

func (cx *Color) SetIndexed(i int64, value float32)

func (*Color) SrgbToLinear

func (cx *Color) SrgbToLinear() Color

SrgbToLinear : srgb_to_linear * is_vararg = false, is_static = false * goReturnType(Color) -> Color

func (*Color) Subtract_Color

func (cx *Color) Subtract_Color(right Color) Color

Subtract_Color operator

func (*Color) ToAbgr32

func (cx *Color) ToAbgr32() int64

ToAbgr32 : to_abgr32 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Color) ToAbgr64

func (cx *Color) ToAbgr64() int64

ToAbgr64 : to_abgr64 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Color) ToArgb32

func (cx *Color) ToArgb32() int64

ToArgb32 : to_argb32 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Color) ToArgb64

func (cx *Color) ToArgb64() int64

ToArgb64 : to_argb64 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Color) ToHtml

func (cx *Color) ToHtml(with_alpha bool) String

ToHtml : to_html * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*Color) ToRgba32

func (cx *Color) ToRgba32() int64

ToRgba32 : to_rgba32 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Color) ToRgba64

func (cx *Color) ToRgba64() int64

ToRgba64 : to_rgba64 * is_vararg = false, is_static = false * goReturnType(int) -> int64

type ColorPicker

type ColorPicker interface {
	VBoxContainer
	SetPickColor(color Color)
	GetPickColor() Color
	SetDeferredMode(mode bool)
	IsDeferredMode() bool
	SetColorMode(color_mode ColorPickerColorModeType)
	GetColorMode() ColorPickerColorModeType
	SetEditAlpha(show bool)
	IsEditingAlpha() bool
	SetCanAddSwatches(enabled bool)
	AreSwatchesEnabled() bool
	SetPresetsVisible(visible bool)
	ArePresetsVisible() bool
	SetModesVisible(visible bool)
	AreModesVisible() bool
	SetSamplerVisible(visible bool)
	IsSamplerVisible() bool
	SetSlidersVisible(visible bool)
	AreSlidersVisible() bool
	SetHexVisible(visible bool)
	IsHexVisible() bool
	AddPreset(color Color)
	ErasePreset(color Color)
	GetPresets() PackedColorArray
	AddRecentPreset(color Color)
	EraseRecentPreset(color Color)
	GetRecentPresets() PackedColorArray
	SetPickerShape(shape ColorPickerPickerShapeType)
	GetPickerShape() ColorPickerPickerShapeType
}

type ColorPickerButton

type ColorPickerButton interface {
	Button
	SetPickColor(color Color)
	GetPickColor() Color
	GetPicker() ColorPicker
	GetPopup() PopupPanel
	SetEditAlpha(show bool)
	IsEditingAlpha() bool
}

type ColorRect

type ColorRect interface {
	Control
	SetColor(color Color)
	GetColor() Color
}

type CompressedCubemap

type CompressedCubemap interface {
	CompressedTextureLayered
}

type CompressedCubemapArray

type CompressedCubemapArray interface {
	CompressedTextureLayered
}

type CompressedTexture2D

type CompressedTexture2D interface {
	Texture2D
	Load(path String) Error
	GetLoadPath() String
}

type CompressedTexture2DArray

type CompressedTexture2DArray interface {
	CompressedTextureLayered
}

type CompressedTexture3D

type CompressedTexture3D interface {
	Texture3D
	Load(path String) Error
	GetLoadPath() String
}

type CompressedTextureLayered

type CompressedTextureLayered interface {
	TextureLayered
	Load(path String) Error
	GetLoadPath() String
}

type ConcavePolygonShape2D

type ConcavePolygonShape2D interface {
	Shape2D
	SetSegments(segments PackedVector2Array)
	GetSegments() PackedVector2Array
}

type ConcavePolygonShape3D

type ConcavePolygonShape3D interface {
	Shape3D
	SetFaces(faces PackedVector3Array)
	GetFaces() PackedVector3Array
	SetBackfaceCollisionEnabled(enabled bool)
	IsBackfaceCollisionEnabled() bool
}

type ConeTwistJoint3D

type ConeTwistJoint3D interface {
	Joint3D
	SetParam(param ConeTwistJoint3DParam, value float32)
	GetParam(param ConeTwistJoint3DParam) float32
}

type ConfigFile

type ConfigFile interface {
	RefCounted
	SetValue(section String, key String, value Variant)
	GetValue(section String, key String, defaultName Variant) Variant
	HasSection(section String) bool
	HasSectionKey(section String, key String) bool
	GetSections() PackedStringArray
	GetSectionKeys(section String) PackedStringArray
	EraseSection(section String)
	EraseSectionKey(section String, key String)
	Load(path String) Error
	Parse(data String) Error
	Save(path String) Error
	EncodeToText() String
	LoadEncrypted(path String, key PackedByteArray) Error
	LoadEncryptedPass(path String, password String) Error
	SaveEncrypted(path String, key PackedByteArray) Error
	SaveEncryptedPass(path String, password String) Error
	Clear()
}

type ConfirmationDialog

type ConfirmationDialog interface {
	AcceptDialog
	GetCancelButton() Button
	SetCancelButtonText(text String)
	GetCancelButtonText() String
}

type Container

type Container interface {
	Control
	// TODO: Implement virtual method: Internal_GetAllowedSizeFlagsHorizontal() PackedInt32Array
	// TODO: Implement virtual method: Internal_GetAllowedSizeFlagsVertical() PackedInt32Array
	QueueSort()
	FitChildInRect(child Control, rect Rect2)
}

type Control

type Control interface {
	CanvasItem
	// TODO: Implement virtual method: Internal_HasPoint(point Vector2,) bool
	// TODO: Implement virtual method: Internal_StructuredTextParser(args Array,text String,) Vector3i
	// TODO: Implement virtual method: Internal_GetMinimumSize() Vector2
	// TODO: Implement virtual method: Internal_GetTooltip(at_position Vector2,) String
	// TODO: Implement virtual method: Internal_GetDragData(at_position Vector2,) Variant
	// TODO: Implement virtual method: Internal_CanDropData(at_position Vector2,data Variant,) bool
	// TODO: Implement virtual method: Internal_DropData(at_position Vector2,data Variant,)
	// TODO: Implement virtual method: Internal_MakeCustomTooltip(for_text String,) Object
	// TODO: Implement virtual method: Internal_GuiInput(event RefInputEvent,)
	AcceptEvent()
	GetMinimumSize() Vector2
	GetCombinedMinimumSize() Vector2
	SetAnchorsPreset(preset ControlLayoutPreset, keep_offsets bool)
	SetOffsetsPreset(preset ControlLayoutPreset, resize_mode ControlLayoutPresetMode, margin int32)
	SetAnchorsAndOffsetsPreset(preset ControlLayoutPreset, resize_mode ControlLayoutPresetMode, margin int32)
	SetAnchor(side Side, anchor float32, keep_offset bool, push_opposite_anchor bool)
	GetAnchor(side Side) float32
	SetOffset(side Side, offset float32)
	GetOffset(offset Side) float32
	SetAnchorAndOffset(side Side, anchor float32, offset float32, push_opposite_anchor bool)
	SetBegin(position Vector2)
	SetEnd(position Vector2)
	SetPosition(position Vector2, keep_offsets bool)
	SetSize(size Vector2, keep_offsets bool)
	ResetSize()
	SetCustomMinimumSize(size Vector2)
	SetGlobalPosition(position Vector2, keep_offsets bool)
	SetRotation(radians float32)
	SetRotationDegrees(degrees float32)
	SetScale(scale Vector2)
	SetPivotOffset(pivot_offset Vector2)
	GetBegin() Vector2
	GetEnd() Vector2
	GetPosition() Vector2
	GetSize() Vector2
	GetRotation() float32
	GetRotationDegrees() float32
	GetScale() Vector2
	GetPivotOffset() Vector2
	GetCustomMinimumSize() Vector2
	GetParentAreaSize() Vector2
	GetGlobalPosition() Vector2
	GetScreenPosition() Vector2
	GetRect() Rect2
	GetGlobalRect() Rect2
	SetFocusMode(mode ControlFocusMode)
	GetFocusMode() ControlFocusMode
	HasFocus() bool
	GrabFocus()
	ReleaseFocus()
	FindPrevValidFocus() Control
	FindNextValidFocus() Control
	FindValidFocusNeighbor(side Side) Control
	SetHSizeFlags(flags ControlSizeFlags)
	GetHSizeFlags() ControlSizeFlags
	SetStretchRatio(ratio float32)
	GetStretchRatio() float32
	SetVSizeFlags(flags ControlSizeFlags)
	GetVSizeFlags() ControlSizeFlags
	SetTheme(theme RefTheme)
	GetTheme() RefTheme
	SetThemeTypeVariation(theme_type StringName)
	GetThemeTypeVariation() StringName
	BeginBulkThemeOverride()
	EndBulkThemeOverride()
	AddThemeIconOverride(name StringName, texture RefTexture2D)
	AddThemeStyleboxOverride(name StringName, stylebox RefStyleBox)
	AddThemeFontOverride(name StringName, font RefFont)
	AddThemeFontSizeOverride(name StringName, font_size int32)
	AddThemeColorOverride(name StringName, color Color)
	AddThemeConstantOverride(name StringName, constant int32)
	RemoveThemeIconOverride(name StringName)
	RemoveThemeStyleboxOverride(name StringName)
	RemoveThemeFontOverride(name StringName)
	RemoveThemeFontSizeOverride(name StringName)
	RemoveThemeColorOverride(name StringName)
	RemoveThemeConstantOverride(name StringName)
	GetThemeIcon(name StringName, theme_type StringName) RefTexture2D
	GetThemeStylebox(name StringName, theme_type StringName) RefStyleBox
	GetThemeFont(name StringName, theme_type StringName) RefFont
	GetThemeFontSize(name StringName, theme_type StringName) int32
	GetThemeColor(name StringName, theme_type StringName) Color
	GetThemeConstant(name StringName, theme_type StringName) int32
	HasThemeIconOverride(name StringName) bool
	HasThemeStyleboxOverride(name StringName) bool
	HasThemeFontOverride(name StringName) bool
	HasThemeFontSizeOverride(name StringName) bool
	HasThemeColorOverride(name StringName) bool
	HasThemeConstantOverride(name StringName) bool
	HasThemeIcon(name StringName, theme_type StringName) bool
	HasThemeStylebox(name StringName, theme_type StringName) bool
	HasThemeFont(name StringName, theme_type StringName) bool
	HasThemeFontSize(name StringName, theme_type StringName) bool
	HasThemeColor(name StringName, theme_type StringName) bool
	HasThemeConstant(name StringName, theme_type StringName) bool
	GetThemeDefaultBaseScale() float32
	GetThemeDefaultFont() RefFont
	GetThemeDefaultFontSize() int32
	GetParentControl() Control
	SetHGrowDirection(direction ControlGrowDirection)
	GetHGrowDirection() ControlGrowDirection
	SetVGrowDirection(direction ControlGrowDirection)
	GetVGrowDirection() ControlGrowDirection
	SetTooltipText(hint String)
	GetTooltipText() String
	GetTooltip(at_position Vector2) String
	SetDefaultCursorShape(shape ControlCursorShape)
	GetDefaultCursorShape() ControlCursorShape
	GetCursorShape(position Vector2) ControlCursorShape
	SetFocusNeighbor(side Side, neighbor NodePath)
	GetFocusNeighbor(side Side) NodePath
	SetFocusNext(next NodePath)
	GetFocusNext() NodePath
	SetFocusPrevious(previous NodePath)
	GetFocusPrevious() NodePath
	ForceDrag(data Variant, preview Control)
	SetMouseFilter(filter ControlMouseFilter)
	GetMouseFilter() ControlMouseFilter
	SetForcePassScrollEvents(force_pass_scroll_events bool)
	IsForcePassScrollEvents() bool
	SetClipContents(enable bool)
	IsClippingContents() bool
	GrabClickFocus()
	SetDragForwarding(drag_func Callable, can_drop_func Callable, drop_func Callable)
	SetDragPreview(control Control)
	IsDragSuccessful() bool
	WarpMouse(position Vector2)
	SetShortcutContext(node Node)
	GetShortcutContext() Node
	UpdateMinimumSize()
	SetLayoutDirection(direction ControlLayoutDirection)
	GetLayoutDirection() ControlLayoutDirection
	IsLayoutRtl() bool
	SetAutoTranslate(enable bool)
	IsAutoTranslating() bool
	SetLocalizeNumeralSystem(enable bool)
	IsLocalizingNumeralSystem() bool
}

type ConvexPolygonShape2D

type ConvexPolygonShape2D interface {
	Shape2D
	SetPointCloud(point_cloud PackedVector2Array)
	SetPoints(points PackedVector2Array)
	GetPoints() PackedVector2Array
}

type ConvexPolygonShape3D

type ConvexPolygonShape3D interface {
	Shape3D
	SetPoints(points PackedVector3Array)
	GetPoints() PackedVector3Array
}

type Crypto

type Crypto interface {
	RefCounted
	GenerateRandomBytes(size int32) PackedByteArray
	GenerateRsa(size int32) RefCryptoKey
	GenerateSelfSignedCertificate(key RefCryptoKey, issuer_name String, not_before String, not_after String) RefX509Certificate
	Sign(hash_type HashingContextHashType, hash PackedByteArray, key RefCryptoKey) PackedByteArray
	Verify(hash_type HashingContextHashType, hash PackedByteArray, signature PackedByteArray, key RefCryptoKey) bool
	Encrypt(key RefCryptoKey, plaintext PackedByteArray) PackedByteArray
	Decrypt(key RefCryptoKey, ciphertext PackedByteArray) PackedByteArray
	HmacDigest(hash_type HashingContextHashType, key PackedByteArray, msg PackedByteArray) PackedByteArray
	ConstantTimeCompare(trusted PackedByteArray, received PackedByteArray) bool
}

type CryptoKey

type CryptoKey interface {
	Resource
	Save(path String, public_only bool) Error
	Load(path String, public_only bool) Error
	IsPublicOnly() bool
	SaveToString(public_only bool) String
	LoadFromString(string_key String, public_only bool) Error
}

type Cubemap

type Cubemap interface {
	ImageTextureLayered
	CreatePlaceholder() RefResource
}

type CubemapArray

type CubemapArray interface {
	ImageTextureLayered
	CreatePlaceholder() RefResource
}

type Curve

type Curve interface {
	Resource
	GetPointCount() int32
	SetPointCount(count int32)
	AddPoint(position Vector2, left_tangent float32, right_tangent float32, left_mode CurveTangentMode, right_mode CurveTangentMode) int32
	RemovePoint(index int32)
	ClearPoints()
	GetPointPosition(index int32) Vector2
	SetPointValue(index int32, y float32)
	SetPointOffset(index int32, offset float32) int32
	Sample(offset float32) float32
	SampleBaked(offset float32) float32
	GetPointLeftTangent(index int32) float32
	GetPointRightTangent(index int32) float32
	GetPointLeftMode(index int32) CurveTangentMode
	GetPointRightMode(index int32) CurveTangentMode
	SetPointLeftTangent(index int32, tangent float32)
	SetPointRightTangent(index int32, tangent float32)
	SetPointLeftMode(index int32, mode CurveTangentMode)
	SetPointRightMode(index int32, mode CurveTangentMode)
	GetMinValue() float32
	SetMinValue(min float32)
	GetMaxValue() float32
	SetMaxValue(max float32)
	CleanDupes()
	Bake()
	GetBakeResolution() int32
	SetBakeResolution(resolution int32)
}

type Curve2D

type Curve2D interface {
	Resource
	GetPointCount() int32
	SetPointCount(count int32)
	AddPoint(position Vector2, in Vector2, out Vector2, index int32)
	SetPointPosition(idx int32, position Vector2)
	GetPointPosition(idx int32) Vector2
	SetPointIn(idx int32, position Vector2)
	GetPointIn(idx int32) Vector2
	SetPointOut(idx int32, position Vector2)
	GetPointOut(idx int32) Vector2
	RemovePoint(idx int32)
	ClearPoints()
	Sample(idx int32, t float32) Vector2
	Samplef(fofs float32) Vector2
	SetBakeInterval(distance float32)
	GetBakeInterval() float32
	GetBakedLength() float32
	SampleBaked(offset float32, cubic bool) Vector2
	SampleBakedWithRotation(offset float32, cubic bool) Transform2D
	GetBakedPoints() PackedVector2Array
	GetClosestPoint(to_point Vector2) Vector2
	GetClosestOffset(to_point Vector2) float32
	Tessellate(max_stages int32, tolerance_degrees float32) PackedVector2Array
	TessellateEvenLength(max_stages int32, tolerance_length float32) PackedVector2Array
}

type Curve3D

type Curve3D interface {
	Resource
	GetPointCount() int32
	SetPointCount(count int32)
	AddPoint(position Vector3, in Vector3, out Vector3, index int32)
	SetPointPosition(idx int32, position Vector3)
	GetPointPosition(idx int32) Vector3
	SetPointTilt(idx int32, tilt float32)
	GetPointTilt(idx int32) float32
	SetPointIn(idx int32, position Vector3)
	GetPointIn(idx int32) Vector3
	SetPointOut(idx int32, position Vector3)
	GetPointOut(idx int32) Vector3
	RemovePoint(idx int32)
	ClearPoints()
	Sample(idx int32, t float32) Vector3
	Samplef(fofs float32) Vector3
	SetBakeInterval(distance float32)
	GetBakeInterval() float32
	SetUpVectorEnabled(enable bool)
	IsUpVectorEnabled() bool
	GetBakedLength() float32
	SampleBaked(offset float32, cubic bool) Vector3
	SampleBakedWithRotation(offset float32, cubic bool, apply_tilt bool) Transform3D
	SampleBakedUpVector(offset float32, apply_tilt bool) Vector3
	GetBakedPoints() PackedVector3Array
	GetBakedTilts() PackedFloat32Array
	GetBakedUpVectors() PackedVector3Array
	GetClosestPoint(to_point Vector3) Vector3
	GetClosestOffset(to_point Vector3) float32
	Tessellate(max_stages int32, tolerance_degrees float32) PackedVector3Array
	TessellateEvenLength(max_stages int32, tolerance_length float32) PackedVector3Array
}

type CurveTexture

type CurveTexture interface {
	Texture2D
	SetWidth(width int32)
	SetCurve(curve RefCurve)
	GetCurve() RefCurve
	SetTextureMode(texture_mode CurveTextureTextureMode)
	GetTextureMode() CurveTextureTextureMode
}

type CurveXYZTexture

type CurveXYZTexture interface {
	Texture2D
	SetWidth(width int32)
	SetCurveX(curve RefCurve)
	GetCurveX() RefCurve
	SetCurveY(curve RefCurve)
	GetCurveY() RefCurve
	SetCurveZ(curve RefCurve)
	GetCurveZ() RefCurve
}

type CylinderMesh

type CylinderMesh interface {
	PrimitiveMesh
	SetTopRadius(radius float32)
	GetTopRadius() float32
	SetBottomRadius(radius float32)
	GetBottomRadius() float32
	SetHeight(height float32)
	GetHeight() float32
	SetRadialSegments(segments int32)
	GetRadialSegments() int32
	SetRings(rings int32)
	GetRings() int32
	SetCapTop(cap_top bool)
	IsCapTop() bool
	SetCapBottom(cap_bottom bool)
	IsCapBottom() bool
}

type CylinderShape3D

type CylinderShape3D interface {
	Shape3D
	SetRadius(radius float32)
	GetRadius() float32
	SetHeight(height float32)
	GetHeight() float32
}

type DTLSServer

type DTLSServer interface {
	RefCounted
	Setup(server_options RefTLSOptions) Error
	TakeConnection(udp_peer RefPacketPeerUDP) RefPacketPeerDTLS
}

type DampedSpringJoint2D

type DampedSpringJoint2D interface {
	Joint2D
	SetLength(length float32)
	GetLength() float32
	SetRestLength(rest_length float32)
	GetRestLength() float32
	SetStiffness(stiffness float32)
	GetStiffness() float32
	SetDamping(damping float32)
	GetDamping() float32
}

type Decal

type Decal interface {
	VisualInstance3D
	SetSize(size Vector3)
	GetSize() Vector3
	SetTexture(typeName DecalDecalTexture, texture RefTexture2D)
	GetTexture(typeName DecalDecalTexture) RefTexture2D
	SetEmissionEnergy(energy float32)
	GetEmissionEnergy() float32
	SetAlbedoMix(energy float32)
	GetAlbedoMix() float32
	SetModulate(color Color)
	GetModulate() Color
	SetUpperFade(fade float32)
	GetUpperFade() float32
	SetLowerFade(fade float32)
	GetLowerFade() float32
	SetNormalFade(fade float32)
	GetNormalFade() float32
	SetEnableDistanceFade(enable bool)
	IsDistanceFadeEnabled() bool
	SetDistanceFadeBegin(distance float32)
	GetDistanceFadeBegin() float32
	SetDistanceFadeLength(distance float32)
	GetDistanceFadeLength() float32
	SetCullMask(mask uint32)
	GetCullMask() uint32
}

type Dictionary

type Dictionary [8]uint8

* Dictionary * indexingReturnType: Variant * isKeyed: true * hasDestructor: true

func NewDictionary

func NewDictionary() Dictionary

constructors NewDictionary, index: 0

func NewDictionaryWithDictionary

func NewDictionaryWithDictionary(from Dictionary) Dictionary

NewDictionary, index: 1

func NewDictionaryWithGDExtensionConstTypePtr

func NewDictionaryWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Dictionary

copy funuctions

func (*Dictionary) Clear

func (cx *Dictionary) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*Dictionary) Destroy

func (cx *Dictionary) Destroy()

func (*Dictionary) Duplicate

func (cx *Dictionary) Duplicate(deep bool) Dictionary

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(Dictionary) -> Dictionary

func (*Dictionary) Equal_Dictionary

func (cx *Dictionary) Equal_Dictionary(right Dictionary) bool

Equal_Dictionary operator

func (*Dictionary) Equal_Variant

func (cx *Dictionary) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*Dictionary) Erase

func (cx *Dictionary) Erase(key Variant) bool

Erase : erase * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Dictionary) FindKey

func (cx *Dictionary) FindKey(value Variant) Variant

FindKey : find_key * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Dictionary) Get

func (cx *Dictionary) Get(key Variant, defaultName Variant) Variant

Get : get * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Dictionary) GetIndexed

func (cx *Dictionary) GetIndexed(i int64) Variant

func (*Dictionary) GetKeyed

func (cx *Dictionary) GetKeyed(key string) Variant

func (*Dictionary) Has

func (cx *Dictionary) Has(key Variant) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Dictionary) HasAll

func (cx *Dictionary) HasAll(keys Array) bool

HasAll : has_all * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Dictionary) Hash

func (cx *Dictionary) Hash() int64

Hash : hash * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Dictionary) In_Array

func (cx *Dictionary) In_Array(right Array) bool

In_Array operator

func (*Dictionary) In_Dictionary

func (cx *Dictionary) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Dictionary) IsEmpty

func (cx *Dictionary) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Dictionary) IsReadOnly

func (cx *Dictionary) IsReadOnly() bool

IsReadOnly : is_read_only * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Dictionary) Keys

func (cx *Dictionary) Keys() Array

Keys : keys * is_vararg = false, is_static = false * goReturnType(Array) -> Array

func (*Dictionary) MakeReadOnly

func (cx *Dictionary) MakeReadOnly()

MakeReadOnly : make_read_only * is_vararg = false, is_static = false * goReturnType() ->

func (*Dictionary) Merge

func (cx *Dictionary) Merge(dictionary Dictionary, overwrite bool)

Merge : merge * is_vararg = false, is_static = false * goReturnType() ->

func (*Dictionary) NativeConstPtr

func (c *Dictionary) NativeConstPtr() GDExtensionConstTypePtr

func (*Dictionary) NativePtr

func (c *Dictionary) NativePtr() GDExtensionTypePtr

func (*Dictionary) Not

func (cx *Dictionary) Not() bool

Not operator

func (*Dictionary) Not_equal_Dictionary

func (cx *Dictionary) Not_equal_Dictionary(right Dictionary) bool

Not_equal_Dictionary operator

func (*Dictionary) Not_equal_Variant

func (cx *Dictionary) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Dictionary) SetIndexed

func (cx *Dictionary) SetIndexed(i int64, value Variant)

func (*Dictionary) SetKeyed

func (cx *Dictionary) SetKeyed(key string, value Variant)

func (*Dictionary) Size

func (cx *Dictionary) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Dictionary) Values

func (cx *Dictionary) Values() Array

Values : values * is_vararg = false, is_static = false * goReturnType(Array) -> Array

type DirAccess

type DirAccess interface {
	RefCounted
	Open(path String) RefDirAccess
	GetOpenError() Error
	ListDirBegin() Error
	GetNext() String
	CurrentIsDir() bool
	ListDirEnd()
	GetFiles() PackedStringArray
	GetFilesAt(path String) PackedStringArray
	GetDirectories() PackedStringArray
	GetDirectoriesAt(path String) PackedStringArray
	GetDriveCount() int32
	GetDriveName(idx int32) String
	GetCurrentDrive() int32
	ChangeDir(to_dir String) Error
	GetCurrentDir(include_drive bool) String
	MakeDir(path String) Error
	MakeDirAbsolute(path String) Error
	MakeDirRecursive(path String) Error
	MakeDirRecursiveAbsolute(path String) Error
	FileExists(path String) bool
	DirExists(path String) bool
	DirExistsAbsolute(path String) bool
	GetSpaceLeft() uint64
	Copy(from String, to String, chmod_flags int32) Error
	CopyAbsolute(from String, to String, chmod_flags int32) Error
	Rename(from String, to String) Error
	RenameAbsolute(from String, to String) Error
	Remove(path String) Error
	RemoveAbsolute(path String) Error
	SetIncludeNavigational(enable bool)
	GetIncludeNavigational() bool
	SetIncludeHidden(enable bool)
	GetIncludeHidden() bool
	IsCaseSensitive(path String) bool
}

type DirectionalLight2D

type DirectionalLight2D interface {
	Light2D
	SetMaxDistance(pixels float32)
	GetMaxDistance() float32
}

type DirectionalLight3D

type DirectionalLight3D interface {
	Light3D
	SetShadowMode(mode DirectionalLight3DShadowMode)
	GetShadowMode() DirectionalLight3DShadowMode
	SetBlendSplits(enabled bool)
	IsBlendSplitsEnabled() bool
	SetSkyMode(mode DirectionalLight3DSkyMode)
	GetSkyMode() DirectionalLight3DSkyMode
}

type DisplayServer

type DisplayServer interface {
	Object
	HasFeature(feature DisplayServerFeature) bool
	GetName() String
	GlobalMenuSetPopupCallbacks(menu_root String, open_callback Callable, close_callback Callable)
	GlobalMenuAddSubmenuItem(menu_root String, label String, submenu String, index int32) int32
	GlobalMenuAddItem(menu_root String, label String, callback Callable, key_callback Callable, tag Variant, accelerator Key, index int32) int32
	GlobalMenuAddCheckItem(menu_root String, label String, callback Callable, key_callback Callable, tag Variant, accelerator Key, index int32) int32
	GlobalMenuAddIconItem(menu_root String, icon RefTexture2D, label String, callback Callable, key_callback Callable, tag Variant, accelerator Key, index int32) int32
	GlobalMenuAddIconCheckItem(menu_root String, icon RefTexture2D, label String, callback Callable, key_callback Callable, tag Variant, accelerator Key, index int32) int32
	GlobalMenuAddRadioCheckItem(menu_root String, label String, callback Callable, key_callback Callable, tag Variant, accelerator Key, index int32) int32
	GlobalMenuAddIconRadioCheckItem(menu_root String, icon RefTexture2D, label String, callback Callable, key_callback Callable, tag Variant, accelerator Key, index int32) int32
	GlobalMenuAddMultistateItem(menu_root String, label String, max_states int32, default_state int32, callback Callable, key_callback Callable, tag Variant, accelerator Key, index int32) int32
	GlobalMenuAddSeparator(menu_root String, index int32) int32
	GlobalMenuGetItemIndexFromText(menu_root String, text String) int32
	GlobalMenuGetItemIndexFromTag(menu_root String, tag Variant) int32
	GlobalMenuIsItemChecked(menu_root String, idx int32) bool
	GlobalMenuIsItemCheckable(menu_root String, idx int32) bool
	GlobalMenuIsItemRadioCheckable(menu_root String, idx int32) bool
	GlobalMenuGetItemCallback(menu_root String, idx int32) Callable
	GlobalMenuGetItemKeyCallback(menu_root String, idx int32) Callable
	GlobalMenuGetItemTag(menu_root String, idx int32) Variant
	GlobalMenuGetItemText(menu_root String, idx int32) String
	GlobalMenuGetItemSubmenu(menu_root String, idx int32) String
	GlobalMenuGetItemAccelerator(menu_root String, idx int32) Key
	GlobalMenuIsItemDisabled(menu_root String, idx int32) bool
	GlobalMenuIsItemHidden(menu_root String, idx int32) bool
	GlobalMenuGetItemTooltip(menu_root String, idx int32) String
	GlobalMenuGetItemState(menu_root String, idx int32) int32
	GlobalMenuGetItemMaxStates(menu_root String, idx int32) int32
	GlobalMenuGetItemIcon(menu_root String, idx int32) RefTexture2D
	GlobalMenuGetItemIndentationLevel(menu_root String, idx int32) int32
	GlobalMenuSetItemChecked(menu_root String, idx int32, checked bool)
	GlobalMenuSetItemCheckable(menu_root String, idx int32, checkable bool)
	GlobalMenuSetItemRadioCheckable(menu_root String, idx int32, checkable bool)
	GlobalMenuSetItemCallback(menu_root String, idx int32, callback Callable)
	GlobalMenuSetItemHoverCallbacks(menu_root String, idx int32, callback Callable)
	GlobalMenuSetItemKeyCallback(menu_root String, idx int32, key_callback Callable)
	GlobalMenuSetItemTag(menu_root String, idx int32, tag Variant)
	GlobalMenuSetItemText(menu_root String, idx int32, text String)
	GlobalMenuSetItemSubmenu(menu_root String, idx int32, submenu String)
	GlobalMenuSetItemAccelerator(menu_root String, idx int32, keycode Key)
	GlobalMenuSetItemDisabled(menu_root String, idx int32, disabled bool)
	GlobalMenuSetItemHidden(menu_root String, idx int32, hidden bool)
	GlobalMenuSetItemTooltip(menu_root String, idx int32, tooltip String)
	GlobalMenuSetItemState(menu_root String, idx int32, state int32)
	GlobalMenuSetItemMaxStates(menu_root String, idx int32, max_states int32)
	GlobalMenuSetItemIcon(menu_root String, idx int32, icon RefTexture2D)
	GlobalMenuSetItemIndentationLevel(menu_root String, idx int32, level int32)
	GlobalMenuGetItemCount(menu_root String) int32
	GlobalMenuRemoveItem(menu_root String, idx int32)
	GlobalMenuClear(menu_root String)
	TtsIsSpeaking() bool
	TtsIsPaused() bool
	TtsGetVoices() Dictionary
	TtsGetVoicesForLanguage(language String) PackedStringArray
	TtsSpeak(text String, voice String, volume int32, pitch float32, rate float32, utterance_id int32, interrupt bool)
	TtsPause()
	TtsResume()
	TtsStop()
	TtsSetUtteranceCallback(event DisplayServerTTSUtteranceEvent, callable Callable)
	IsDarkModeSupported() bool
	IsDarkMode() bool
	GetAccentColor() Color
	MouseSetMode(mouse_mode DisplayServerMouseMode)
	MouseGetMode() DisplayServerMouseMode
	WarpMouse(position Vector2i)
	MouseGetPosition() Vector2i
	MouseGetButtonState() MouseButtonMask
	ClipboardSet(clipboard String)
	ClipboardGet() String
	ClipboardGetImage() RefImage
	ClipboardHas() bool
	ClipboardHasImage() bool
	ClipboardSetPrimary(clipboard_primary String)
	ClipboardGetPrimary() String
	GetDisplayCutouts() Rect2
	GetDisplaySafeArea() Rect2i
	GetScreenCount() int32
	GetPrimaryScreen() int32
	GetKeyboardFocusScreen() int32
	GetScreenFromRect(rect Rect2) int32
	ScreenGetPosition(screen int32) Vector2i
	ScreenGetSize(screen int32) Vector2i
	ScreenGetUsableRect(screen int32) Rect2i
	ScreenGetDpi(screen int32) int32
	ScreenGetScale(screen int32) float32
	IsTouchscreenAvailable() bool
	ScreenGetMaxScale() float32
	ScreenGetRefreshRate(screen int32) float32
	ScreenGetPixel(position Vector2i) Color
	ScreenGetImage(screen int32) RefImage
	ScreenSetOrientation(orientation DisplayServerScreenOrientation, screen int32)
	ScreenGetOrientation(screen int32) DisplayServerScreenOrientation
	ScreenSetKeepOn(enable bool)
	ScreenIsKeptOn() bool
	GetWindowList() PackedInt32Array
	GetWindowAtScreenPosition(position Vector2i) int32
	WindowGetNativeHandle(handle_type DisplayServerHandleType, window_id int32) int64
	WindowGetActivePopup() int32
	WindowSetPopupSafeRect(window int32, rect Rect2i)
	WindowGetPopupSafeRect(window int32) Rect2i
	WindowSetTitle(title String, window_id int32)
	WindowGetTitleSize(title String, window_id int32) Vector2i
	WindowSetMousePassthrough(region PackedVector2Array, window_id int32)
	WindowGetCurrentScreen(window_id int32) int32
	WindowSetCurrentScreen(screen int32, window_id int32)
	WindowGetPosition(window_id int32) Vector2i
	WindowGetPositionWithDecorations(window_id int32) Vector2i
	WindowSetPosition(position Vector2i, window_id int32)
	WindowGetSize(window_id int32) Vector2i
	WindowSetSize(size Vector2i, window_id int32)
	WindowSetRectChangedCallback(callback Callable, window_id int32)
	WindowSetWindowEventCallback(callback Callable, window_id int32)
	WindowSetInputEventCallback(callback Callable, window_id int32)
	WindowSetInputTextCallback(callback Callable, window_id int32)
	WindowSetDropFilesCallback(callback Callable, window_id int32)
	WindowGetAttachedInstanceId(window_id int32) uint64
	WindowGetMaxSize(window_id int32) Vector2i
	WindowSetMaxSize(max_size Vector2i, window_id int32)
	WindowGetMinSize(window_id int32) Vector2i
	WindowSetMinSize(min_size Vector2i, window_id int32)
	WindowGetSizeWithDecorations(window_id int32) Vector2i
	WindowGetMode(window_id int32) DisplayServerWindowMode
	WindowSetMode(mode DisplayServerWindowMode, window_id int32)
	WindowSetFlag(flag DisplayServerWindowFlags, enabled bool, window_id int32)
	WindowGetFlag(flag DisplayServerWindowFlags, window_id int32) bool
	WindowSetWindowButtonsOffset(offset Vector2i, window_id int32)
	WindowGetSafeTitleMargins(window_id int32) Vector3i
	WindowRequestAttention(window_id int32)
	WindowMoveToForeground(window_id int32)
	WindowIsFocused(window_id int32) bool
	WindowCanDraw(window_id int32) bool
	WindowSetTransient(window_id int32, parent_window_id int32)
	WindowSetExclusive(window_id int32, exclusive bool)
	WindowSetImeActive(active bool, window_id int32)
	WindowSetImePosition(position Vector2i, window_id int32)
	WindowSetVsyncMode(vsync_mode DisplayServerVSyncMode, window_id int32)
	WindowGetVsyncMode(window_id int32) DisplayServerVSyncMode
	WindowIsMaximizeAllowed(window_id int32) bool
	WindowMaximizeOnTitleDblClick() bool
	WindowMinimizeOnTitleDblClick() bool
	ImeGetSelection() Vector2i
	ImeGetText() String
	VirtualKeyboardShow(existing_text String, position Rect2, typeName DisplayServerVirtualKeyboardType, max_length int32, cursor_start int32, cursor_end int32)
	VirtualKeyboardHide()
	VirtualKeyboardGetHeight() int32
	CursorSetShape(shape DisplayServerCursorShape)
	CursorGetShape() DisplayServerCursorShape
	CursorSetCustomImage(cursor RefResource, shape DisplayServerCursorShape, hotspot Vector2)
	GetSwapCancelOk() bool
	EnableForStealingFocus(process_id int64)
	DialogShow(title String, description String, buttons PackedStringArray, callback Callable) Error
	DialogInputText(title String, description String, existing_text String, callback Callable) Error
	FileDialogShow(title String, current_directory String, filename String, show_hidden bool, mode DisplayServerFileDialogMode, filters PackedStringArray, callback Callable) Error
	KeyboardGetLayoutCount() int32
	KeyboardGetCurrentLayout() int32
	KeyboardSetCurrentLayout(index int32)
	KeyboardGetLayoutLanguage(index int32) String
	KeyboardGetLayoutName(index int32) String
	KeyboardGetKeycodeFromPhysical(keycode Key) Key
	KeyboardGetLabelFromPhysical(keycode Key) Key
	ProcessEvents()
	ForceProcessAndDropEvents()
	SetNativeIcon(filename String)
	SetIcon(image RefImage)
	TabletGetDriverCount() int32
	TabletGetDriverName(idx int32) String
	TabletGetCurrentDriver() String
	TabletSetCurrentDriver(name String)
}

type ENetConnection

type ENetConnection interface {
	RefCounted
	CreateHostBound(bind_address String, bind_port int32, max_peers int32, max_channels int32, in_bandwidth int32, out_bandwidth int32) Error
	CreateHost(max_peers int32, max_channels int32, in_bandwidth int32, out_bandwidth int32) Error
	Destroy()
	ConnectToHost(address String, port int32, channels int32, data int32) RefENetPacketPeer
	Service(timeout int32) Array
	Flush()
	BandwidthLimit(in_bandwidth int32, out_bandwidth int32)
	ChannelLimit(limit int32)
	Broadcast(channel int32, packet PackedByteArray, flags int32)
	Compress(mode ENetConnectionCompressionMode)
	DtlsServerSetup(server_options RefTLSOptions) Error
	DtlsClientSetup(hostname String, client_options RefTLSOptions) Error
	RefuseNewConnections(refuse bool)
	PopStatistic(statistic ENetConnectionHostStatistic) float64
	GetMaxChannels() int32
	GetLocalPort() int32
	GetPeers() RefENetPacketPeer
	SocketSend(destination_address String, destination_port int32, packet PackedByteArray)
}

type ENetMultiplayerPeer

type ENetMultiplayerPeer interface {
	MultiplayerPeer
	CreateServer(port int32, max_clients int32, max_channels int32, in_bandwidth int32, out_bandwidth int32) Error
	CreateClient(address String, port int32, channel_count int32, in_bandwidth int32, out_bandwidth int32, local_port int32) Error
	CreateMesh(unique_id int32) Error
	AddMeshPeer(peer_id int32, host RefENetConnection) Error
	SetBindIp(ip String)
	GetHost() RefENetConnection
	GetPeer(id int32) RefENetPacketPeer
}

type ENetPacketPeer

type ENetPacketPeer interface {
	PacketPeer
	PeerDisconnect(data int32)
	PeerDisconnectLater(data int32)
	PeerDisconnectNow(data int32)
	Ping()
	PingInterval(ping_interval int32)
	Reset()
	Send(channel int32, packet PackedByteArray, flags int32) Error
	ThrottleConfigure(interval int32, acceleration int32, deceleration int32)
	SetTimeout(timeout int32, timeout_min int32, timeout_max int32)
	GetRemoteAddress() String
	GetRemotePort() int32
	GetStatistic(statistic ENetPacketPeerPeerStatistic) float64
	GetState() ENetPacketPeerPeerState
	GetChannels() int32
	IsActive() bool
}

type EditorCommandPalette

type EditorCommandPalette interface {
	ConfirmationDialog
	AddCommand(command_name String, key_name String, binded_callable Callable, shortcut_text String)
	RemoveCommand(key_name String)
}

type EditorDebuggerPlugin

type EditorDebuggerPlugin interface {
	RefCounted
	// TODO: Implement virtual method: Internal_SetupSession(session_id int32,)
	// TODO: Implement virtual method: Internal_HasCapture(capture String,) bool
	// TODO: Implement virtual method: Internal_Capture(message String,data Array,session_id int32,) bool
	GetSession(id int32) RefEditorDebuggerSession
	GetSessions() Array
}

type EditorDebuggerSession

type EditorDebuggerSession interface {
	RefCounted
	SendMessage(message String, data Array)
	ToggleProfiler(profiler String, enable bool, data Array)
	IsBreaked() bool
	IsDebuggable() bool
	IsActive() bool
	AddSessionTab(control Control)
	RemoveSessionTab(control Control)
}

type EditorExportPlatform

type EditorExportPlatform interface {
	RefCounted
	GetOsName() String
}

type EditorExportPlatformAndroid

type EditorExportPlatformAndroid interface {
	EditorExportPlatform
}

type EditorExportPlatformIOS

type EditorExportPlatformIOS interface {
	EditorExportPlatform
}

type EditorExportPlatformLinuxBSD

type EditorExportPlatformLinuxBSD interface {
	EditorExportPlatformPC
}

type EditorExportPlatformMacOS

type EditorExportPlatformMacOS interface {
	EditorExportPlatform
}

type EditorExportPlatformPC

type EditorExportPlatformPC interface {
	EditorExportPlatform
}

type EditorExportPlatformWeb

type EditorExportPlatformWeb interface {
	EditorExportPlatform
}

type EditorExportPlatformWindows

type EditorExportPlatformWindows interface {
	EditorExportPlatformPC
}

type EditorExportPlugin

type EditorExportPlugin interface {
	RefCounted
	// TODO: Implement virtual method: Internal_ExportFile(path String,typeName String,features PackedStringArray,)
	// TODO: Implement virtual method: Internal_ExportBegin(features PackedStringArray,is_debug bool,path String,flags uint32,)
	// TODO: Implement virtual method: Internal_ExportEnd()
	// TODO: Implement virtual method: Internal_BeginCustomizeResources(platform RefEditorExportPlatform,features PackedStringArray,) bool
	// TODO: Implement virtual method: Internal_CustomizeResource(resource RefResource,path String,) RefResource
	// TODO: Implement virtual method: Internal_BeginCustomizeScenes(platform RefEditorExportPlatform,features PackedStringArray,) bool
	// TODO: Implement virtual method: Internal_CustomizeScene(scene Node,path String,) Node
	// TODO: Implement virtual method: Internal_GetCustomizationConfigurationHash() uint64
	// TODO: Implement virtual method: Internal_EndCustomizeScenes()
	// TODO: Implement virtual method: Internal_EndCustomizeResources()
	// TODO: Implement virtual method: Internal_GetExportOptions(platform RefEditorExportPlatform,) Dictionary
	// TODO: Implement virtual method: Internal_ShouldUpdateExportOptions(platform RefEditorExportPlatform,) bool
	// TODO: Implement virtual method: Internal_GetExportOptionWarning(platform RefEditorExportPlatform,option String,) String
	// TODO: Implement virtual method: Internal_GetExportFeatures(platform RefEditorExportPlatform,debug bool,) PackedStringArray
	// TODO: Implement virtual method: Internal_GetName() String
	// TODO: Implement virtual method: Internal_SupportsPlatform(platform RefEditorExportPlatform,) bool
	// TODO: Implement virtual method: Internal_GetAndroidDependencies(platform RefEditorExportPlatform,debug bool,) PackedStringArray
	// TODO: Implement virtual method: Internal_GetAndroidDependenciesMavenRepos(platform RefEditorExportPlatform,debug bool,) PackedStringArray
	// TODO: Implement virtual method: Internal_GetAndroidLibraries(platform RefEditorExportPlatform,debug bool,) PackedStringArray
	// TODO: Implement virtual method: Internal_GetAndroidManifestActivityElementContents(platform RefEditorExportPlatform,debug bool,) String
	// TODO: Implement virtual method: Internal_GetAndroidManifestApplicationElementContents(platform RefEditorExportPlatform,debug bool,) String
	// TODO: Implement virtual method: Internal_GetAndroidManifestElementContents(platform RefEditorExportPlatform,debug bool,) String
	AddSharedObject(path String, tags PackedStringArray, target String)
	AddIosProjectStaticLib(path String)
	AddFile(path String, file PackedByteArray, remap bool)
	AddIosFramework(path String)
	AddIosEmbeddedFramework(path String)
	AddIosPlistContent(plist_content String)
	AddIosLinkerFlags(flags String)
	AddIosBundleFile(path String)
	AddIosCppCode(code String)
	AddMacosPluginFile(path String)
	Skip()
	GetOption(name StringName) Variant
}

type EditorFeatureProfile

type EditorFeatureProfile interface {
	RefCounted
	SetDisableClass(class_name StringName, disable bool)
	IsClassDisabled(class_name StringName) bool
	SetDisableClassEditor(class_name StringName, disable bool)
	IsClassEditorDisabled(class_name StringName) bool
	SetDisableClassProperty(class_name StringName, property StringName, disable bool)
	IsClassPropertyDisabled(class_name StringName, property StringName) bool
	SetDisableFeature(feature EditorFeatureProfileFeature, disable bool)
	IsFeatureDisabled(feature EditorFeatureProfileFeature) bool
	GetFeatureName(feature EditorFeatureProfileFeature) String
	SaveToFile(path String) Error
	LoadFromFile(path String) Error
}

type EditorFileDialog

type EditorFileDialog interface {
	ConfirmationDialog
	ClearFilters()
	AddFilter(filter String, description String)
	SetFilters(filters PackedStringArray)
	GetFilters() PackedStringArray
	GetCurrentDir() String
	GetCurrentFile() String
	GetCurrentPath() String
	SetCurrentDir(dir String)
	SetCurrentFile(file String)
	SetCurrentPath(path String)
	SetFileMode(mode EditorFileDialogFileMode)
	GetFileMode() EditorFileDialogFileMode
	GetVbox() VBoxContainer
	GetLineEdit() LineEdit
	SetAccess(access EditorFileDialogAccess)
	GetAccess() EditorFileDialogAccess
	SetShowHiddenFiles(show bool)
	IsShowingHiddenFiles() bool
	SetDisplayMode(mode EditorFileDialogDisplayMode)
	GetDisplayMode() EditorFileDialogDisplayMode
	SetDisableOverwriteWarning(disable bool)
	IsOverwriteWarningDisabled() bool
	AddSideMenu(menu Control, title String)
	Invalidate()
}

type EditorFileSystem

type EditorFileSystem interface {
	Node
	GetFilesystem() EditorFileSystemDirectory
	IsScanning() bool
	GetScanningProgress() float32
	Scan()
	ScanSources()
	UpdateFile(path String)
	GetFilesystemPath(path String) EditorFileSystemDirectory
	GetFileType(path String) String
	ReimportFiles(files PackedStringArray)
}

type EditorFileSystemDirectory

type EditorFileSystemDirectory interface {
	Object
	GetSubdirCount() int32
	GetSubdir(idx int32) EditorFileSystemDirectory
	GetFileCount() int32
	GetFile(idx int32) String
	GetFilePath(idx int32) String
	GetFileType(idx int32) StringName
	GetFileScriptClassName(idx int32) String
	GetFileScriptClassExtends(idx int32) String
	GetFileImportIsValid(idx int32) bool
	GetName() String
	GetPath() String
	GetParent() EditorFileSystemDirectory
	FindFileIndex(name String) int32
	FindDirIndex(name String) int32
}

type EditorFileSystemImportFormatSupportQuery

type EditorFileSystemImportFormatSupportQuery interface {
	RefCounted
}

type EditorImportPlugin

type EditorImportPlugin interface {
	ResourceImporter
	// TODO: Implement virtual method: Internal_GetImporterName() String
	// TODO: Implement virtual method: Internal_GetVisibleName() String
	// TODO: Implement virtual method: Internal_GetPresetCount() int32
	// TODO: Implement virtual method: Internal_GetPresetName(preset_index int32,) String
	// TODO: Implement virtual method: Internal_GetRecognizedExtensions() PackedStringArray
	// TODO: Implement virtual method: Internal_GetImportOptions(path String,preset_index int32,) Dictionary
	// TODO: Implement virtual method: Internal_GetSaveExtension() String
	// TODO: Implement virtual method: Internal_GetResourceType() String
	// TODO: Implement virtual method: Internal_GetPriority() float32
	// TODO: Implement virtual method: Internal_GetImportOrder() int32
	// TODO: Implement virtual method: Internal_GetOptionVisibility(path String,option_name StringName,options Dictionary,) bool
	// TODO: Implement virtual method: Internal_Import(source_file String,save_path String,options Dictionary,platform_variants String,gen_files String,) Error
	AppendImportExternalResource(path String, custom_options Dictionary, custom_importer String, generator_parameters Variant) Error
}

type EditorInspector

type EditorInspector interface {
	ScrollContainer
	GetSelectedPath() String
	GetEditedObject() Object
}

type EditorInspectorPlugin

type EditorInspectorPlugin interface {
	RefCounted
	// TODO: Implement virtual method: Internal_CanHandle(object Object,) bool
	// TODO: Implement virtual method: Internal_ParseBegin(object Object,)
	// TODO: Implement virtual method: Internal_ParseCategory(object Object,category String,)
	// TODO: Implement virtual method: Internal_ParseGroup(object Object,group String,)
	// TODO: Implement virtual method: Internal_ParseProperty(object Object,typeName VariantType,name String,hint_type PropertyHint,hint_string String,usage_flags PropertyUsageFlags,wide bool,) bool
	// TODO: Implement virtual method: Internal_ParseEnd(object Object,)
	AddCustomControl(control Control)
	AddPropertyEditor(property String, editor Control, add_to_end bool)
	AddPropertyEditorForMultipleProperties(label String, properties PackedStringArray, editor Control)
}

type EditorInterface

type EditorInterface interface {
	Object
	RestartEditor(save bool)
	GetCommandPalette() EditorCommandPalette
	GetResourceFilesystem() EditorFileSystem
	GetEditorPaths() EditorPaths
	GetResourcePreviewer() EditorResourcePreview
	GetSelection() EditorSelection
	GetEditorSettings() RefEditorSettings
	MakeMeshPreviews(meshes RefMesh, preview_size int32) RefTexture2D
	SetPluginEnabled(plugin String, enabled bool)
	IsPluginEnabled(plugin String) bool
	GetEditorTheme() RefTheme
	GetBaseControl() Control
	GetEditorMainScreen() VBoxContainer
	GetScriptEditor() ScriptEditor
	GetEditorViewport2D() SubViewport
	GetEditorViewport3D(idx int32) SubViewport
	SetMainScreenEditor(name String)
	SetDistractionFreeMode(enter bool)
	IsDistractionFreeModeEnabled() bool
	GetEditorScale() float32
	PopupDialog(dialog Window, rect Rect2i)
	PopupDialogCentered(dialog Window, minsize Vector2i)
	PopupDialogCenteredRatio(dialog Window, ratio float32)
	PopupDialogCenteredClamped(dialog Window, minsize Vector2i, fallback_ratio float32)
	GetCurrentFeatureProfile() String
	SetCurrentFeatureProfile(profile_name String)
	GetFileSystemDock() FileSystemDock
	SelectFile(file String)
	GetSelectedPaths() PackedStringArray
	GetCurrentPath() String
	GetCurrentDirectory() String
	GetInspector() EditorInspector
	InspectObject(object Object, for_property String, inspector_only bool)
	EditResource(resource RefResource)
	EditNode(node Node)
	EditScript(script RefScript, line int32, column int32, grab_focus bool)
	OpenSceneFromPath(scene_filepath String)
	ReloadSceneFromPath(scene_filepath String)
	GetOpenScenes() PackedStringArray
	GetEditedSceneRoot() Node
	SaveScene() Error
	SaveSceneAs(path String, with_preview bool)
	SaveAllScenes()
	MarkSceneAsUnsaved()
	PlayMainScene()
	PlayCurrentScene()
	PlayCustomScene(scene_filepath String)
	StopPlayingScene()
	IsPlayingScene() bool
	GetPlayingScene() String
	SetMovieMakerEnabled(enabled bool)
	IsMovieMakerEnabled() bool
}

type EditorNode3DGizmo

type EditorNode3DGizmo interface {
	Node3DGizmo
	// TODO: Implement virtual method: Internal_Redraw()
	// TODO: Implement virtual method: Internal_GetHandleName(id int32,secondary bool,) String
	// TODO: Implement virtual method: Internal_IsHandleHighlighted(id int32,secondary bool,) bool
	// TODO: Implement virtual method: Internal_GetHandleValue(id int32,secondary bool,) Variant
	// TODO: Implement virtual method: Internal_SetHandle(id int32,secondary bool,camera Camera3D,point Vector2,)
	// TODO: Implement virtual method: Internal_CommitHandle(id int32,secondary bool,restore Variant,cancel bool,)
	// TODO: Implement virtual method: Internal_SubgizmosIntersectRay(camera Camera3D,point Vector2,) int32
	// TODO: Implement virtual method: Internal_SubgizmosIntersectFrustum(camera Camera3D,frustum Plane,) PackedInt32Array
	// TODO: Implement virtual method: Internal_SetSubgizmoTransform(id int32,transform Transform3D,)
	// TODO: Implement virtual method: Internal_GetSubgizmoTransform(id int32,) Transform3D
	// TODO: Implement virtual method: Internal_CommitSubgizmos(ids PackedInt32Array,restores Transform3D,cancel bool,)
	AddLines(lines PackedVector3Array, material RefMaterial, billboard bool, modulate Color)
	AddMesh(mesh RefMesh, material RefMaterial, transform Transform3D, skeleton RefSkinReference)
	AddCollisionSegments(segments PackedVector3Array)
	AddCollisionTriangles(triangles RefTriangleMesh)
	AddUnscaledBillboard(material RefMaterial, default_scale float32, modulate Color)
	AddHandles(handles PackedVector3Array, material RefMaterial, ids PackedInt32Array, billboard bool, secondary bool)
	SetNode3D(node Node)
	GetNode3D() Node3D
	GetPlugin() RefEditorNode3DGizmoPlugin
	Clear()
	SetHidden(hidden bool)
	IsSubgizmoSelected(id int32) bool
	GetSubgizmoSelection() PackedInt32Array
}

type EditorNode3DGizmoPlugin

type EditorNode3DGizmoPlugin interface {
	Resource
	// TODO: Implement virtual method: Internal_HasGizmo(for_node_3d Node3D,) bool
	// TODO: Implement virtual method: Internal_CreateGizmo(for_node_3d Node3D,) RefEditorNode3DGizmo
	// TODO: Implement virtual method: Internal_GetGizmoName() String
	// TODO: Implement virtual method: Internal_GetPriority() int32
	// TODO: Implement virtual method: Internal_CanBeHidden() bool
	// TODO: Implement virtual method: Internal_IsSelectableWhenHidden() bool
	// TODO: Implement virtual method: Internal_Redraw(gizmo RefEditorNode3DGizmo,)
	// TODO: Implement virtual method: Internal_GetHandleName(gizmo RefEditorNode3DGizmo,handle_id int32,secondary bool,) String
	// TODO: Implement virtual method: Internal_IsHandleHighlighted(gizmo RefEditorNode3DGizmo,handle_id int32,secondary bool,) bool
	// TODO: Implement virtual method: Internal_GetHandleValue(gizmo RefEditorNode3DGizmo,handle_id int32,secondary bool,) Variant
	// TODO: Implement virtual method: Internal_SetHandle(gizmo RefEditorNode3DGizmo,handle_id int32,secondary bool,camera Camera3D,screen_pos Vector2,)
	// TODO: Implement virtual method: Internal_CommitHandle(gizmo RefEditorNode3DGizmo,handle_id int32,secondary bool,restore Variant,cancel bool,)
	// TODO: Implement virtual method: Internal_SubgizmosIntersectRay(gizmo RefEditorNode3DGizmo,camera Camera3D,screen_pos Vector2,) int32
	// TODO: Implement virtual method: Internal_SubgizmosIntersectFrustum(gizmo RefEditorNode3DGizmo,camera Camera3D,frustum_planes Plane,) PackedInt32Array
	// TODO: Implement virtual method: Internal_GetSubgizmoTransform(gizmo RefEditorNode3DGizmo,subgizmo_id int32,) Transform3D
	// TODO: Implement virtual method: Internal_SetSubgizmoTransform(gizmo RefEditorNode3DGizmo,subgizmo_id int32,transform Transform3D,)
	// TODO: Implement virtual method: Internal_CommitSubgizmos(gizmo RefEditorNode3DGizmo,ids PackedInt32Array,restores Transform3D,cancel bool,)
	CreateMaterial(name String, color Color, billboard bool, on_top bool, use_vertex_color bool)
	CreateIconMaterial(name String, texture RefTexture2D, on_top bool, color Color)
	CreateHandleMaterial(name String, billboard bool, texture RefTexture2D)
	AddMaterial(name String, material RefStandardMaterial3D)
	GetMaterial(name String, gizmo RefEditorNode3DGizmo) RefStandardMaterial3D
}

type EditorPaths

type EditorPaths interface {
	Object
	GetDataDir() String
	GetConfigDir() String
	GetCacheDir() String
	IsSelfContained() bool
	GetSelfContainedFile() String
	GetProjectSettingsDir() String
}

type EditorPlugin

type EditorPlugin interface {
	Node
	// TODO: Implement virtual method: Internal_ForwardCanvasGuiInput(event RefInputEvent,) bool
	// TODO: Implement virtual method: Internal_ForwardCanvasDrawOverViewport(viewport_control Control,)
	// TODO: Implement virtual method: Internal_ForwardCanvasForceDrawOverViewport(viewport_control Control,)
	// TODO: Implement virtual method: Internal_Forward3DGuiInput(viewport_camera Camera3D,event RefInputEvent,) int32
	// TODO: Implement virtual method: Internal_Forward3DDrawOverViewport(viewport_control Control,)
	// TODO: Implement virtual method: Internal_Forward3DForceDrawOverViewport(viewport_control Control,)
	// TODO: Implement virtual method: Internal_GetPluginName() String
	// TODO: Implement virtual method: Internal_GetPluginIcon() RefTexture2D
	// TODO: Implement virtual method: Internal_HasMainScreen() bool
	// TODO: Implement virtual method: Internal_MakeVisible(visible bool,)
	// TODO: Implement virtual method: Internal_Edit(object Object,)
	// TODO: Implement virtual method: Internal_Handles(object Object,) bool
	// TODO: Implement virtual method: Internal_GetState() Dictionary
	// TODO: Implement virtual method: Internal_SetState(state Dictionary,)
	// TODO: Implement virtual method: Internal_Clear()
	// TODO: Implement virtual method: Internal_GetUnsavedStatus(for_scene String,) String
	// TODO: Implement virtual method: Internal_SaveExternalData()
	// TODO: Implement virtual method: Internal_ApplyChanges()
	// TODO: Implement virtual method: Internal_GetBreakpoints() PackedStringArray
	// TODO: Implement virtual method: Internal_SetWindowLayout(configuration RefConfigFile,)
	// TODO: Implement virtual method: Internal_GetWindowLayout(configuration RefConfigFile,)
	// TODO: Implement virtual method: Internal_Build() bool
	// TODO: Implement virtual method: Internal_EnablePlugin()
	// TODO: Implement virtual method: Internal_DisablePlugin()
	AddControlToContainer(container EditorPluginCustomControlContainer, control Control)
	AddControlToBottomPanel(control Control, title String) Button
	AddControlToDock(slot EditorPluginDockSlot, control Control)
	RemoveControlFromDocks(control Control)
	RemoveControlFromBottomPanel(control Control)
	RemoveControlFromContainer(container EditorPluginCustomControlContainer, control Control)
	AddToolMenuItem(name String, callable Callable)
	AddToolSubmenuItem(name String, submenu PopupMenu)
	RemoveToolMenuItem(name String)
	GetExportAsMenu() PopupMenu
	AddCustomType(typeName String, base String, script RefScript, icon RefTexture2D)
	RemoveCustomType(typeName String)
	AddAutoloadSingleton(name String, path String)
	RemoveAutoloadSingleton(name String)
	UpdateOverlays() int32
	MakeBottomPanelItemVisible(item Control)
	HideBottomPanel()
	GetUndoRedo() EditorUndoRedoManager
	AddUndoRedoInspectorHookCallback(callable Callable)
	RemoveUndoRedoInspectorHookCallback(callable Callable)
	QueueSaveLayout()
	AddTranslationParserPlugin(parser RefEditorTranslationParserPlugin)
	RemoveTranslationParserPlugin(parser RefEditorTranslationParserPlugin)
	AddImportPlugin(importer RefEditorImportPlugin, first_priority bool)
	RemoveImportPlugin(importer RefEditorImportPlugin)
	AddSceneFormatImporterPlugin(scene_format_importer RefEditorSceneFormatImporter, first_priority bool)
	RemoveSceneFormatImporterPlugin(scene_format_importer RefEditorSceneFormatImporter)
	AddScenePostImportPlugin(scene_import_plugin RefEditorScenePostImportPlugin, first_priority bool)
	RemoveScenePostImportPlugin(scene_import_plugin RefEditorScenePostImportPlugin)
	AddExportPlugin(plugin RefEditorExportPlugin)
	RemoveExportPlugin(plugin RefEditorExportPlugin)
	AddNode3DGizmoPlugin(plugin RefEditorNode3DGizmoPlugin)
	RemoveNode3DGizmoPlugin(plugin RefEditorNode3DGizmoPlugin)
	AddInspectorPlugin(plugin RefEditorInspectorPlugin)
	RemoveInspectorPlugin(plugin RefEditorInspectorPlugin)
	AddResourceConversionPlugin(plugin RefEditorResourceConversionPlugin)
	RemoveResourceConversionPlugin(plugin RefEditorResourceConversionPlugin)
	SetInputEventForwardingAlwaysEnabled()
	SetForceDrawOverForwardingEnabled()
	GetEditorInterface() EditorInterface
	GetScriptCreateDialog() ScriptCreateDialog
	AddDebuggerPlugin(script RefEditorDebuggerPlugin)
	RemoveDebuggerPlugin(script RefEditorDebuggerPlugin)
	GetPluginVersion() String
}

type EditorProperty

type EditorProperty interface {
	Container
	// TODO: Implement virtual method: Internal_UpdateProperty()
	// TODO: Implement virtual method: Internal_SetReadOnly(read_only bool,)
	SetLabel(text String)
	GetLabel() String
	SetReadOnly(read_only bool)
	IsReadOnly() bool
	SetCheckable(checkable bool)
	IsCheckable() bool
	SetChecked(checked bool)
	IsChecked() bool
	SetDrawWarning(draw_warning bool)
	IsDrawWarning() bool
	SetKeying(keying bool)
	IsKeying() bool
	SetDeletable(deletable bool)
	IsDeletable() bool
	GetEditedProperty() StringName
	GetEditedObject() Object
	UpdateProperty()
	AddFocusable(control Control)
	SetBottomEditor(editor Control)
	EmitChanged(property StringName, value Variant, field StringName, changing bool)
}

type EditorResourceConversionPlugin

type EditorResourceConversionPlugin interface {
	RefCounted
}

type EditorResourcePicker

type EditorResourcePicker interface {
	HBoxContainer
	// TODO: Implement virtual method: Internal_SetCreateOptions(menu_node Object,)
	// TODO: Implement virtual method: Internal_HandleMenuSelected(id int32,) bool
	SetBaseType(base_type String)
	GetBaseType() String
	GetAllowedTypes() PackedStringArray
	SetEditedResource(resource RefResource)
	GetEditedResource() RefResource
	SetToggleMode(enable bool)
	IsToggleMode() bool
	SetTogglePressed(pressed bool)
	SetEditable(enable bool)
	IsEditable() bool
}

type EditorResourcePreview

type EditorResourcePreview interface {
	Node
	QueueResourcePreview(path String, receiver Object, receiver_func StringName, userdata Variant)
	QueueEditedResourcePreview(resource RefResource, receiver Object, receiver_func StringName, userdata Variant)
	AddPreviewGenerator(generator RefEditorResourcePreviewGenerator)
	RemovePreviewGenerator(generator RefEditorResourcePreviewGenerator)
	CheckForInvalidation(path String)
}

type EditorResourcePreviewGenerator

type EditorResourcePreviewGenerator interface {
	RefCounted
}

type EditorResourceTooltipPlugin

type EditorResourceTooltipPlugin interface {
	RefCounted
	// TODO: Implement virtual method: Internal_Handles(typeName String,) bool
	// TODO: Implement virtual method: Internal_MakeTooltipForPath(path String,metadata Dictionary,base Control,) Control
	RequestThumbnail(path String, control TextureRect)
}

type EditorSceneFormatImporter

type EditorSceneFormatImporter interface {
	RefCounted
}

type EditorSceneFormatImporterBlend

type EditorSceneFormatImporterBlend interface {
	EditorSceneFormatImporter
}

type EditorSceneFormatImporterFBX

type EditorSceneFormatImporterFBX interface {
	EditorSceneFormatImporter
}

type EditorSceneFormatImporterGLTF

type EditorSceneFormatImporterGLTF interface {
	EditorSceneFormatImporter
}

type EditorScenePostImport

type EditorScenePostImport interface {
	RefCounted
	// TODO: Implement virtual method: Internal_PostImport(scene Node,) Object
	GetSourceFile() String
}

type EditorScenePostImportPlugin

type EditorScenePostImportPlugin interface {
	RefCounted
	// TODO: Implement virtual method: Internal_GetInternalImportOptions(category int32,)
	// TODO: Implement virtual method: Internal_GetInternalOptionVisibility(category int32,for_animation bool,option String,) Variant
	// TODO: Implement virtual method: Internal_GetInternalOptionUpdateViewRequired(category int32,option String,) Variant
	// TODO: Implement virtual method: Internal_InternalProcess(category int32,base_node Node,node Node,resource RefResource,)
	// TODO: Implement virtual method: Internal_GetImportOptions(path String,)
	// TODO: Implement virtual method: Internal_GetOptionVisibility(path String,for_animation bool,option String,) Variant
	// TODO: Implement virtual method: Internal_PreProcess(scene Node,)
	// TODO: Implement virtual method: Internal_PostProcess(scene Node,)
	GetOptionValue(name StringName) Variant
	AddImportOption(name String, value Variant)
	AddImportOptionAdvanced(typeName VariantType, name String, default_value Variant, hint PropertyHint, hint_string String, usage_flags int32)
}

type EditorScript

type EditorScript interface {
	RefCounted
	// TODO: Implement virtual method: Internal_Run()
	AddRootNode(node Node)
	GetScene() Node
	GetEditorInterface() EditorInterface
}

type EditorScriptPicker

type EditorScriptPicker interface {
	EditorResourcePicker
	SetScriptOwner(owner_node Node)
	GetScriptOwner() Node
}

type EditorSelection

type EditorSelection interface {
	Object
	Clear()
	AddNode(node Node)
	RemoveNode(node Node)
	GetSelectedNodes() Node
	GetTransformableSelectedNodes() Node
}

type EditorSettings

type EditorSettings interface {
	Resource
	HasSetting(name String) bool
	SetSetting(name String, value Variant)
	GetSetting(name String) Variant
	Erase(property String)
	SetInitialValue(name StringName, value Variant, update_current bool)
	AddPropertyInfo(info Dictionary)
	SetProjectMetadata(section String, key String, data Variant)
	GetProjectMetadata(section String, key String, defaultName Variant) Variant
	SetFavorites(dirs PackedStringArray)
	GetFavorites() PackedStringArray
	SetRecentDirs(dirs PackedStringArray)
	GetRecentDirs() PackedStringArray
	SetBuiltinActionOverride(name String, actions_list RefInputEvent)
	CheckChangedSettingsInGroup(setting_prefix String) bool
	GetChangedSettings() PackedStringArray
	MarkSettingChanged(setting String)
}

type EditorSpinSlider

type EditorSpinSlider interface {
	Range
	SetLabel(label String)
	GetLabel() String
	SetSuffix(suffix String)
	GetSuffix() String
	SetReadOnly(read_only bool)
	IsReadOnly() bool
	SetFlat(flat bool)
	IsFlat() bool
	SetHideSlider(hide_slider bool)
	IsHidingSlider() bool
}

type EditorSyntaxHighlighter

type EditorSyntaxHighlighter interface {
	SyntaxHighlighter
}

type EditorTranslationParserPlugin

type EditorTranslationParserPlugin interface {
	RefCounted
}

type EditorUndoRedoManager

type EditorUndoRedoManager interface {
	Object
	CreateAction(name String, merge_mode UndoRedoMergeMode, custom_context Object, backward_undo_ops bool)
	CommitAction(execute bool)
	IsCommittingAction() bool
	AddDoMethod(object Object, method StringName, varargs ...Variant)
	AddUndoMethod(object Object, method StringName, varargs ...Variant)
	AddDoProperty(object Object, property StringName, value Variant)
	AddUndoProperty(object Object, property StringName, value Variant)
	AddDoReference(object Object)
	AddUndoReference(object Object)
	GetObjectHistoryId(object Object) int32
	GetHistoryUndoRedo(id int32) UndoRedo
}

type EditorVCSInterface

type EditorVCSInterface interface {
	Object
	// TODO: Implement virtual method: Internal_Initialize(project_path String,) bool
	// TODO: Implement virtual method: Internal_SetCredentials(username String,password String,ssh_public_key_path String,ssh_private_key_path String,ssh_passphrase String,)
	// TODO: Implement virtual method: Internal_GetModifiedFilesData() Dictionary
	// TODO: Implement virtual method: Internal_StageFile(file_path String,)
	// TODO: Implement virtual method: Internal_UnstageFile(file_path String,)
	// TODO: Implement virtual method: Internal_DiscardFile(file_path String,)
	// TODO: Implement virtual method: Internal_Commit(msg String,)
	// TODO: Implement virtual method: Internal_GetDiff(identifier String,area int32,) Dictionary
	// TODO: Implement virtual method: Internal_ShutDown() bool
	// TODO: Implement virtual method: Internal_GetVcsName() String
	// TODO: Implement virtual method: Internal_GetPreviousCommits(max_commits int32,) Dictionary
	// TODO: Implement virtual method: Internal_GetBranchList() String
	// TODO: Implement virtual method: Internal_GetRemotes() String
	// TODO: Implement virtual method: Internal_CreateBranch(branch_name String,)
	// TODO: Implement virtual method: Internal_RemoveBranch(branch_name String,)
	// TODO: Implement virtual method: Internal_CreateRemote(remote_name String,remote_url String,)
	// TODO: Implement virtual method: Internal_RemoveRemote(remote_name String,)
	// TODO: Implement virtual method: Internal_GetCurrentBranchName() String
	// TODO: Implement virtual method: Internal_CheckoutBranch(branch_name String,) bool
	// TODO: Implement virtual method: Internal_Pull(remote String,)
	// TODO: Implement virtual method: Internal_Push(remote String,force bool,)
	// TODO: Implement virtual method: Internal_Fetch(remote String,)
	// TODO: Implement virtual method: Internal_GetLineDiff(file_path String,text String,) Dictionary
	CreateDiffLine(new_line_no int32, old_line_no int32, content String, status String) Dictionary
	CreateDiffHunk(old_start int32, new_start int32, old_lines int32, new_lines int32) Dictionary
	CreateDiffFile(new_file String, old_file String) Dictionary
	CreateCommit(msg String, author String, id String, unix_timestamp int64, offset_minutes int64) Dictionary
	CreateStatusFile(file_path String, change_type EditorVCSInterfaceChangeType, area EditorVCSInterfaceTreeArea) Dictionary
	AddDiffHunksIntoDiffFile(diff_file Dictionary, diff_hunks Dictionary) Dictionary
	AddLineDiffsIntoDiffHunk(diff_hunk Dictionary, line_diffs Dictionary) Dictionary
	PopupError(msg String)
}

type EncodedObjectAsID

type EncodedObjectAsID interface {
	RefCounted
	SetObjectId(id uint64)
	GetObjectId() uint64
}

type Engine

type Engine interface {
	Object
	SetPhysicsTicksPerSecond(physics_ticks_per_second int32)
	GetPhysicsTicksPerSecond() int32
	SetMaxPhysicsStepsPerFrame(max_physics_steps int32)
	GetMaxPhysicsStepsPerFrame() int32
	SetPhysicsJitterFix(physics_jitter_fix float64)
	GetPhysicsJitterFix() float64
	GetPhysicsInterpolationFraction() float64
	SetMaxFps(max_fps int32)
	GetMaxFps() int32
	SetTimeScale(time_scale float64)
	GetTimeScale() float64
	GetFramesDrawn() int32
	GetFramesPerSecond() float64
	GetPhysicsFrames() uint64
	GetProcessFrames() uint64
	GetMainLoop() MainLoop
	GetVersionInfo() Dictionary
	GetAuthorInfo() Dictionary
	GetCopyrightInfo() Dictionary
	GetDonorInfo() Dictionary
	GetLicenseInfo() Dictionary
	GetLicenseText() String
	GetArchitectureName() String
	IsInPhysicsFrame() bool
	HasSingleton(name StringName) bool
	GetSingleton(name StringName) Object
	RegisterSingleton(name StringName, instance Object)
	UnregisterSingleton(name StringName)
	GetSingletonList() PackedStringArray
	RegisterScriptLanguage(language ScriptLanguage) Error
	UnregisterScriptLanguage(language ScriptLanguage) Error
	GetScriptLanguageCount() int32
	GetScriptLanguage(index int32) ScriptLanguage
	IsEditorHint() bool
	GetWriteMoviePath() String
	SetPrintErrorMessages(enabled bool)
	IsPrintingErrorMessages() bool
}

type EngineDebugger

type EngineDebugger interface {
	Object
	IsActive() bool
	RegisterProfiler(name StringName, profiler RefEngineProfiler)
	UnregisterProfiler(name StringName)
	IsProfiling(name StringName) bool
	HasProfiler(name StringName) bool
	ProfilerAddFrameData(name StringName, data Array)
	ProfilerEnable(name StringName, enable bool, arguments Array)
	RegisterMessageCapture(name StringName, callable Callable)
	UnregisterMessageCapture(name StringName)
	HasCapture(name StringName) bool
	SendMessage(message String, data Array)
}

type EngineProfiler

type EngineProfiler interface {
	RefCounted
}

type Environment

type Environment interface {
	Resource
	SetBackground(mode EnvironmentBGMode)
	GetBackground() EnvironmentBGMode
	SetSky(sky RefSky)
	GetSky() RefSky
	SetSkyCustomFov(scale float32)
	GetSkyCustomFov() float32
	SetSkyRotation(euler_radians Vector3)
	GetSkyRotation() Vector3
	SetBgColor(color Color)
	GetBgColor() Color
	SetBgEnergyMultiplier(energy float32)
	GetBgEnergyMultiplier() float32
	SetBgIntensity(energy float32)
	GetBgIntensity() float32
	SetCanvasMaxLayer(layer int32)
	GetCanvasMaxLayer() int32
	SetCameraFeedId(id int32)
	GetCameraFeedId() int32
	SetAmbientLightColor(color Color)
	GetAmbientLightColor() Color
	SetAmbientSource(source EnvironmentAmbientSource)
	GetAmbientSource() EnvironmentAmbientSource
	SetAmbientLightEnergy(energy float32)
	GetAmbientLightEnergy() float32
	SetAmbientLightSkyContribution(ratio float32)
	GetAmbientLightSkyContribution() float32
	SetReflectionSource(source EnvironmentReflectionSource)
	GetReflectionSource() EnvironmentReflectionSource
	SetTonemapper(mode EnvironmentToneMapper)
	GetTonemapper() EnvironmentToneMapper
	SetTonemapExposure(exposure float32)
	GetTonemapExposure() float32
	SetTonemapWhite(white float32)
	GetTonemapWhite() float32
	SetSsrEnabled(enabled bool)
	IsSsrEnabled() bool
	SetSsrMaxSteps(max_steps int32)
	GetSsrMaxSteps() int32
	SetSsrFadeIn(fade_in float32)
	GetSsrFadeIn() float32
	SetSsrFadeOut(fade_out float32)
	GetSsrFadeOut() float32
	SetSsrDepthTolerance(depth_tolerance float32)
	GetSsrDepthTolerance() float32
	SetSsaoEnabled(enabled bool)
	IsSsaoEnabled() bool
	SetSsaoRadius(radius float32)
	GetSsaoRadius() float32
	SetSsaoIntensity(intensity float32)
	GetSsaoIntensity() float32
	SetSsaoPower(power float32)
	GetSsaoPower() float32
	SetSsaoDetail(detail float32)
	GetSsaoDetail() float32
	SetSsaoHorizon(horizon float32)
	GetSsaoHorizon() float32
	SetSsaoSharpness(sharpness float32)
	GetSsaoSharpness() float32
	SetSsaoDirectLightAffect(amount float32)
	GetSsaoDirectLightAffect() float32
	SetSsaoAoChannelAffect(amount float32)
	GetSsaoAoChannelAffect() float32
	SetSsilEnabled(enabled bool)
	IsSsilEnabled() bool
	SetSsilRadius(radius float32)
	GetSsilRadius() float32
	SetSsilIntensity(intensity float32)
	GetSsilIntensity() float32
	SetSsilSharpness(sharpness float32)
	GetSsilSharpness() float32
	SetSsilNormalRejection(normal_rejection float32)
	GetSsilNormalRejection() float32
	SetSdfgiEnabled(enabled bool)
	IsSdfgiEnabled() bool
	SetSdfgiCascades(amount int32)
	GetSdfgiCascades() int32
	SetSdfgiMinCellSize(size float32)
	GetSdfgiMinCellSize() float32
	SetSdfgiMaxDistance(distance float32)
	GetSdfgiMaxDistance() float32
	SetSdfgiCascade0Distance(distance float32)
	GetSdfgiCascade0Distance() float32
	SetSdfgiYScale(scale EnvironmentSDFGIYScale)
	GetSdfgiYScale() EnvironmentSDFGIYScale
	SetSdfgiUseOcclusion(enable bool)
	IsSdfgiUsingOcclusion() bool
	SetSdfgiBounceFeedback(amount float32)
	GetSdfgiBounceFeedback() float32
	SetSdfgiReadSkyLight(enable bool)
	IsSdfgiReadingSkyLight() bool
	SetSdfgiEnergy(amount float32)
	GetSdfgiEnergy() float32
	SetSdfgiNormalBias(bias float32)
	GetSdfgiNormalBias() float32
	SetSdfgiProbeBias(bias float32)
	GetSdfgiProbeBias() float32
	SetGlowEnabled(enabled bool)
	IsGlowEnabled() bool
	SetGlowLevel(idx int32, intensity float32)
	GetGlowLevel(idx int32) float32
	SetGlowNormalized(normalize bool)
	IsGlowNormalized() bool
	SetGlowIntensity(intensity float32)
	GetGlowIntensity() float32
	SetGlowStrength(strength float32)
	GetGlowStrength() float32
	SetGlowMix(mix float32)
	GetGlowMix() float32
	SetGlowBloom(amount float32)
	GetGlowBloom() float32
	SetGlowBlendMode(mode EnvironmentGlowBlendMode)
	GetGlowBlendMode() EnvironmentGlowBlendMode
	SetGlowHdrBleedThreshold(threshold float32)
	GetGlowHdrBleedThreshold() float32
	SetGlowHdrBleedScale(scale float32)
	GetGlowHdrBleedScale() float32
	SetGlowHdrLuminanceCap(amount float32)
	GetGlowHdrLuminanceCap() float32
	SetGlowMapStrength(strength float32)
	GetGlowMapStrength() float32
	SetGlowMap(mode RefTexture)
	GetGlowMap() RefTexture
	SetFogEnabled(enabled bool)
	IsFogEnabled() bool
	SetFogLightColor(light_color Color)
	GetFogLightColor() Color
	SetFogLightEnergy(light_energy float32)
	GetFogLightEnergy() float32
	SetFogSunScatter(sun_scatter float32)
	GetFogSunScatter() float32
	SetFogDensity(density float32)
	GetFogDensity() float32
	SetFogHeight(height float32)
	GetFogHeight() float32
	SetFogHeightDensity(height_density float32)
	GetFogHeightDensity() float32
	SetFogAerialPerspective(aerial_perspective float32)
	GetFogAerialPerspective() float32
	SetFogSkyAffect(sky_affect float32)
	GetFogSkyAffect() float32
	SetVolumetricFogEnabled(enabled bool)
	IsVolumetricFogEnabled() bool
	SetVolumetricFogEmission(color Color)
	GetVolumetricFogEmission() Color
	SetVolumetricFogAlbedo(color Color)
	GetVolumetricFogAlbedo() Color
	SetVolumetricFogDensity(density float32)
	GetVolumetricFogDensity() float32
	SetVolumetricFogEmissionEnergy(begin float32)
	GetVolumetricFogEmissionEnergy() float32
	SetVolumetricFogAnisotropy(anisotropy float32)
	GetVolumetricFogAnisotropy() float32
	SetVolumetricFogLength(length float32)
	GetVolumetricFogLength() float32
	SetVolumetricFogDetailSpread(detail_spread float32)
	GetVolumetricFogDetailSpread() float32
	SetVolumetricFogGiInject(gi_inject float32)
	GetVolumetricFogGiInject() float32
	SetVolumetricFogAmbientInject(enabled float32)
	GetVolumetricFogAmbientInject() float32
	SetVolumetricFogSkyAffect(sky_affect float32)
	GetVolumetricFogSkyAffect() float32
	SetVolumetricFogTemporalReprojectionEnabled(enabled bool)
	IsVolumetricFogTemporalReprojectionEnabled() bool
	SetVolumetricFogTemporalReprojectionAmount(temporal_reprojection_amount float32)
	GetVolumetricFogTemporalReprojectionAmount() float32
	SetAdjustmentEnabled(enabled bool)
	IsAdjustmentEnabled() bool
	SetAdjustmentBrightness(brightness float32)
	GetAdjustmentBrightness() float32
	SetAdjustmentContrast(contrast float32)
	GetAdjustmentContrast() float32
	SetAdjustmentSaturation(saturation float32)
	GetAdjustmentSaturation() float32
	SetAdjustmentColorCorrection(color_correction RefTexture)
	GetAdjustmentColorCorrection() RefTexture
}

type Expression

type Expression interface {
	RefCounted
	Parse(expression String, input_names PackedStringArray) Error
	Execute(inputs Array, base_instance Object, show_error bool, const_calls_only bool) Variant
	HasExecuteFailed() bool
	GetErrorText() String
}

type FastNoiseLite

type FastNoiseLite interface {
	Noise
	SetNoiseType(typeName FastNoiseLiteNoiseType)
	GetNoiseType() FastNoiseLiteNoiseType
	SetSeed(seed int32)
	GetSeed() int32
	SetFrequency(freq float32)
	GetFrequency() float32
	SetOffset(offset Vector3)
	GetOffset() Vector3
	SetFractalType(typeName FastNoiseLiteFractalType)
	GetFractalType() FastNoiseLiteFractalType
	SetFractalOctaves(octave_count int32)
	GetFractalOctaves() int32
	SetFractalLacunarity(lacunarity float32)
	GetFractalLacunarity() float32
	SetFractalGain(gain float32)
	GetFractalGain() float32
	SetFractalWeightedStrength(weighted_strength float32)
	GetFractalWeightedStrength() float32
	SetFractalPingPongStrength(ping_pong_strength float32)
	GetFractalPingPongStrength() float32
	SetCellularDistanceFunction(callbackFunc FastNoiseLiteCellularDistanceFunction)
	GetCellularDistanceFunction() FastNoiseLiteCellularDistanceFunction
	SetCellularJitter(jitter float32)
	GetCellularJitter() float32
	SetCellularReturnType(ret FastNoiseLiteCellularReturnType)
	GetCellularReturnType() FastNoiseLiteCellularReturnType
	SetDomainWarpEnabled(domain_warp_enabled bool)
	IsDomainWarpEnabled() bool
	SetDomainWarpType(domain_warp_type FastNoiseLiteDomainWarpType)
	GetDomainWarpType() FastNoiseLiteDomainWarpType
	SetDomainWarpAmplitude(domain_warp_amplitude float32)
	GetDomainWarpAmplitude() float32
	SetDomainWarpFrequency(domain_warp_frequency float32)
	GetDomainWarpFrequency() float32
	SetDomainWarpFractalType(domain_warp_fractal_type FastNoiseLiteDomainWarpFractalType)
	GetDomainWarpFractalType() FastNoiseLiteDomainWarpFractalType
	SetDomainWarpFractalOctaves(domain_warp_octave_count int32)
	GetDomainWarpFractalOctaves() int32
	SetDomainWarpFractalLacunarity(domain_warp_lacunarity float32)
	GetDomainWarpFractalLacunarity() float32
	SetDomainWarpFractalGain(domain_warp_gain float32)
	GetDomainWarpFractalGain() float32
}

type FileAccess

type FileAccess interface {
	RefCounted
	Open(path String, flags FileAccessModeFlags) RefFileAccess
	OpenEncrypted(path String, mode_flags FileAccessModeFlags, key PackedByteArray) RefFileAccess
	OpenEncryptedWithPass(path String, mode_flags FileAccessModeFlags, pass String) RefFileAccess
	OpenCompressed(path String, mode_flags FileAccessModeFlags, compression_mode FileAccessCompressionMode) RefFileAccess
	GetOpenError() Error
	GetFileAsBytes(path String) PackedByteArray
	GetFileAsString(path String) String
	Flush()
	GetPath() String
	GetPathAbsolute() String
	IsOpen() bool
	Seek(position uint64)
	SeekEnd(position int64)
	GetPosition() uint64
	GetLength() uint64
	EofReached() bool
	Get8() uint8
	Get16() uint16
	Get32() uint32
	Get64() uint64
	GetFloat() float32
	GetDouble() float64
	GetReal() float32
	GetBuffer(length int64) PackedByteArray
	GetLine() String
	GetCsvLine(delim String) PackedStringArray
	GetAsText(skip_cr bool) String
	GetMd5(path String) String
	GetSha256(path String) String
	IsBigEndian() bool
	SetBigEndian(big_endian bool)
	GetError() Error
	GetVar(allow_objects bool) Variant
	Store8(value uint8)
	Store16(value uint16)
	Store32(value uint32)
	Store64(value uint64)
	StoreFloat(value float32)
	StoreDouble(value float64)
	StoreReal(value float32)
	StoreBuffer(buffer PackedByteArray)
	StoreLine(line String)
	StoreCsvLine(values PackedStringArray, delim String)
	StoreString(strValue String)
	StoreVar(value Variant, full_objects bool)
	StorePascalString(strValue String)
	GetPascalString() String
	Close()
	FileExists(path String) bool
	GetModifiedTime(file String) uint64
	GetUnixPermissions(file String) FileAccessUnixPermissionFlags
	SetUnixPermissions(file String, permissions FileAccessUnixPermissionFlags) Error
	GetHiddenAttribute(file String) bool
	SetHiddenAttribute(file String, hidden bool) Error
	SetReadOnlyAttribute(file String, ro bool) Error
	GetReadOnlyAttribute(file String) bool
}

type FileDialog

type FileDialog interface {
	ConfirmationDialog
	ClearFilters()
	AddFilter(filter String, description String)
	SetFilters(filters PackedStringArray)
	GetFilters() PackedStringArray
	GetCurrentDir() String
	GetCurrentFile() String
	GetCurrentPath() String
	SetCurrentDir(dir String)
	SetCurrentFile(file String)
	SetCurrentPath(path String)
	SetModeOverridesTitle(override bool)
	IsModeOverridingTitle() bool
	SetFileMode(mode FileDialogFileMode)
	GetFileMode() FileDialogFileMode
	GetVbox() VBoxContainer
	GetLineEdit() LineEdit
	SetAccess(access FileDialogAccess)
	GetAccess() FileDialogAccess
	SetRootSubfolder(dir String)
	GetRootSubfolder() String
	SetShowHiddenFiles(show bool)
	IsShowingHiddenFiles() bool
	SetUseNativeDialog(native bool)
	GetUseNativeDialog() bool
	DeselectAll()
	Invalidate()
}

type FileSystemDock

type FileSystemDock interface {
	VBoxContainer
	NavigateToPath(path String)
	AddResourceTooltipPlugin(plugin RefEditorResourceTooltipPlugin)
	RemoveResourceTooltipPlugin(plugin RefEditorResourceTooltipPlugin)
}

type FlowContainer

type FlowContainer interface {
	Container
	GetLineCount() int32
	SetAlignment(alignment FlowContainerAlignmentMode)
	GetAlignment() FlowContainerAlignmentMode
	SetVertical(vertical bool)
	IsVertical() bool
}

type FogMaterial

type FogMaterial interface {
	Material
	SetDensity(density float32)
	GetDensity() float32
	SetAlbedo(albedo Color)
	GetAlbedo() Color
	SetEmission(emission Color)
	GetEmission() Color
	SetHeightFalloff(height_falloff float32)
	GetHeightFalloff() float32
	SetEdgeFade(edge_fade float32)
	GetEdgeFade() float32
	SetDensityTexture(density_texture RefTexture3D)
	GetDensityTexture() RefTexture3D
}

type FogVolume

type FogVolume interface {
	VisualInstance3D
	SetSize(size Vector3)
	GetSize() Vector3
	SetShape(shape RenderingServerFogVolumeShape)
	GetShape() RenderingServerFogVolumeShape
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
}

type Font

type Font interface {
	Resource
	SetFallbacks(fallbacks RefFont)
	GetFallbacks() RefFont
	FindVariation(variation_coordinates Dictionary, face_index int32, strength float32, transform Transform2D, spacing_top int32, spacing_bottom int32, spacing_space int32, spacing_glyph int32) RID
	GetRids() RID
	GetHeight(font_size int32) float32
	GetAscent(font_size int32) float32
	GetDescent(font_size int32) float32
	GetUnderlinePosition(font_size int32) float32
	GetUnderlineThickness(font_size int32) float32
	GetFontName() String
	GetFontStyleName() String
	GetOtNameStrings() Dictionary
	GetFontStyle() TextServerFontStyle
	GetFontWeight() int32
	GetFontStretch() int32
	GetSpacing(spacing TextServerSpacingType) int32
	GetOpentypeFeatures() Dictionary
	SetCacheCapacity(single_line int32, multi_line int32)
	GetStringSize(text String, alignment HorizontalAlignment, width float32, font_size int32, justification_flags TextServerJustificationFlag, direction TextServerDirection, orientation TextServerOrientation) Vector2
	GetMultilineStringSize(text String, alignment HorizontalAlignment, width float32, font_size int32, max_lines int32, brk_flags TextServerLineBreakFlag, justification_flags TextServerJustificationFlag, direction TextServerDirection, orientation TextServerOrientation) Vector2
	DrawString(canvas_item RID, pos Vector2, text String, alignment HorizontalAlignment, width float32, font_size int32, modulate Color, justification_flags TextServerJustificationFlag, direction TextServerDirection, orientation TextServerOrientation)
	DrawMultilineString(canvas_item RID, pos Vector2, text String, alignment HorizontalAlignment, width float32, font_size int32, max_lines int32, modulate Color, brk_flags TextServerLineBreakFlag, justification_flags TextServerJustificationFlag, direction TextServerDirection, orientation TextServerOrientation)
	DrawStringOutline(canvas_item RID, pos Vector2, text String, alignment HorizontalAlignment, width float32, font_size int32, size int32, modulate Color, justification_flags TextServerJustificationFlag, direction TextServerDirection, orientation TextServerOrientation)
	DrawMultilineStringOutline(canvas_item RID, pos Vector2, text String, alignment HorizontalAlignment, width float32, font_size int32, max_lines int32, size int32, modulate Color, brk_flags TextServerLineBreakFlag, justification_flags TextServerJustificationFlag, direction TextServerDirection, orientation TextServerOrientation)
	GetCharSize(char int64, font_size int32) Vector2
	DrawChar(canvas_item RID, pos Vector2, char int64, font_size int32, modulate Color) float32
	DrawCharOutline(canvas_item RID, pos Vector2, char int64, font_size int32, size int32, modulate Color) float32
	HasChar(char int64) bool
	GetSupportedChars() String
	IsLanguageSupported(language String) bool
	IsScriptSupported(script String) bool
	GetSupportedFeatureList() Dictionary
	GetSupportedVariationList() Dictionary
	GetFaceCount() int64
}

type FontFile

type FontFile interface {
	Font
	LoadBitmapFont(path String) Error
	LoadDynamicFont(path String) Error
	SetData(data PackedByteArray)
	GetData() PackedByteArray
	SetFontName(name String)
	SetFontStyleName(name String)
	SetFontStyle(style TextServerFontStyle)
	SetFontWeight(weight int32)
	SetFontStretch(stretch int32)
	SetAntialiasing(antialiasing TextServerFontAntialiasing)
	GetAntialiasing() TextServerFontAntialiasing
	SetGenerateMipmaps(generate_mipmaps bool)
	GetGenerateMipmaps() bool
	SetMultichannelSignedDistanceField(msdf bool)
	IsMultichannelSignedDistanceField() bool
	SetMsdfPixelRange(msdf_pixel_range int32)
	GetMsdfPixelRange() int32
	SetMsdfSize(msdf_size int32)
	GetMsdfSize() int32
	SetFixedSize(fixed_size int32)
	GetFixedSize() int32
	SetFixedSizeScaleMode(fixed_size_scale_mode TextServerFixedSizeScaleMode)
	GetFixedSizeScaleMode() TextServerFixedSizeScaleMode
	SetAllowSystemFallback(allow_system_fallback bool)
	IsAllowSystemFallback() bool
	SetForceAutohinter(force_autohinter bool)
	IsForceAutohinter() bool
	SetHinting(hinting TextServerHinting)
	GetHinting() TextServerHinting
	SetSubpixelPositioning(subpixel_positioning TextServerSubpixelPositioning)
	GetSubpixelPositioning() TextServerSubpixelPositioning
	SetOversampling(oversampling float32)
	GetOversampling() float32
	GetCacheCount() int32
	ClearCache()
	RemoveCache(cache_index int32)
	GetSizeCacheList(cache_index int32) Vector2i
	ClearSizeCache(cache_index int32)
	RemoveSizeCache(cache_index int32, size Vector2i)
	SetVariationCoordinates(cache_index int32, variation_coordinates Dictionary)
	GetVariationCoordinates(cache_index int32) Dictionary
	SetEmbolden(cache_index int32, strength float32)
	GetEmbolden(cache_index int32) float32
	SetTransform(cache_index int32, transform Transform2D)
	GetTransform(cache_index int32) Transform2D
	SetExtraSpacing(cache_index int32, spacing TextServerSpacingType, value int64)
	GetExtraSpacing(cache_index int32, spacing TextServerSpacingType) int64
	SetFaceIndex(cache_index int32, face_index int64)
	GetFaceIndex(cache_index int32) int64
	SetCacheAscent(cache_index int32, size int32, ascent float32)
	GetCacheAscent(cache_index int32, size int32) float32
	SetCacheDescent(cache_index int32, size int32, descent float32)
	GetCacheDescent(cache_index int32, size int32) float32
	SetCacheUnderlinePosition(cache_index int32, size int32, underline_position float32)
	GetCacheUnderlinePosition(cache_index int32, size int32) float32
	SetCacheUnderlineThickness(cache_index int32, size int32, underline_thickness float32)
	GetCacheUnderlineThickness(cache_index int32, size int32) float32
	SetCacheScale(cache_index int32, size int32, scale float32)
	GetCacheScale(cache_index int32, size int32) float32
	GetTextureCount(cache_index int32, size Vector2i) int32
	ClearTextures(cache_index int32, size Vector2i)
	RemoveTexture(cache_index int32, size Vector2i, texture_index int32)
	SetTextureImage(cache_index int32, size Vector2i, texture_index int32, image RefImage)
	GetTextureImage(cache_index int32, size Vector2i, texture_index int32) RefImage
	SetTextureOffsets(cache_index int32, size Vector2i, texture_index int32, offset PackedInt32Array)
	GetTextureOffsets(cache_index int32, size Vector2i, texture_index int32) PackedInt32Array
	GetGlyphList(cache_index int32, size Vector2i) PackedInt32Array
	ClearGlyphs(cache_index int32, size Vector2i)
	RemoveGlyph(cache_index int32, size Vector2i, glyph int32)
	SetGlyphAdvance(cache_index int32, size int32, glyph int32, advance Vector2)
	GetGlyphAdvance(cache_index int32, size int32, glyph int32) Vector2
	SetGlyphOffset(cache_index int32, size Vector2i, glyph int32, offset Vector2)
	GetGlyphOffset(cache_index int32, size Vector2i, glyph int32) Vector2
	SetGlyphSize(cache_index int32, size Vector2i, glyph int32, gl_size Vector2)
	GetGlyphSize(cache_index int32, size Vector2i, glyph int32) Vector2
	SetGlyphUvRect(cache_index int32, size Vector2i, glyph int32, uv_rect Rect2)
	GetGlyphUvRect(cache_index int32, size Vector2i, glyph int32) Rect2
	SetGlyphTextureIdx(cache_index int32, size Vector2i, glyph int32, texture_idx int32)
	GetGlyphTextureIdx(cache_index int32, size Vector2i, glyph int32) int32
	GetKerningList(cache_index int32, size int32) Vector2i
	ClearKerningMap(cache_index int32, size int32)
	RemoveKerning(cache_index int32, size int32, glyph_pair Vector2i)
	SetKerning(cache_index int32, size int32, glyph_pair Vector2i, kerning Vector2)
	GetKerning(cache_index int32, size int32, glyph_pair Vector2i) Vector2
	RenderRange(cache_index int32, size Vector2i, start int64, end int64)
	RenderGlyph(cache_index int32, size Vector2i, index int32)
	SetLanguageSupportOverride(language String, supported bool)
	GetLanguageSupportOverride(language String) bool
	RemoveLanguageSupportOverride(language String)
	GetLanguageSupportOverrides() PackedStringArray
	SetScriptSupportOverride(script String, supported bool)
	GetScriptSupportOverride(script String) bool
	RemoveScriptSupportOverride(script String)
	GetScriptSupportOverrides() PackedStringArray
	SetOpentypeFeatureOverrides(overrides Dictionary)
	GetOpentypeFeatureOverrides() Dictionary
	GetGlyphIndex(size int32, char int64, variation_selector int64) int32
	GetCharFromGlyphIndex(size int32, glyph_index int32) int64
}

type FontVariation

type FontVariation interface {
	Font
	SetBaseFont(font RefFont)
	GetBaseFont() RefFont
	SetVariationOpentype(coords Dictionary)
	GetVariationOpentype() Dictionary
	SetVariationEmbolden(strength float32)
	GetVariationEmbolden() float32
	SetVariationFaceIndex(face_index int32)
	GetVariationFaceIndex() int32
	SetVariationTransform(transform Transform2D)
	GetVariationTransform() Transform2D
	SetOpentypeFeatures(features Dictionary)
	SetSpacing(spacing TextServerSpacingType, value int32)
}

type GDBuiltInClass

type GDBuiltInClass interface {
	NativeConstPtr() GDExtensionConstTypePtr
	NativePtr() GDExtensionTypePtr
}

type GDBuiltInDestroyableClass

type GDBuiltInDestroyableClass interface {
	GDBuiltInClass
	Destroy()
}

type GDClass

type GDClass interface {
	Wrapped
}

type GDClassGoConstructor

type GDClassGoConstructor func(data unsafe.Pointer) GDExtensionObjectPtr

type GDExtension

type GDExtension interface {
	Resource
	OpenLibrary(path String, entry_symbol String) Error
	CloseLibrary()
	IsLibraryOpen() bool
	GetMinimumLibraryInitializationLevel() GDExtensionInitializationLevel
	InitializeLibrary(level GDExtensionInitializationLevel)
}

type GDExtensionBindingCallback

type GDExtensionBindingCallback func()

type GDExtensionClass

type GDExtensionClass interface {
	Wrapped
}

type GDExtensionClassGoConstructorFromOwner

type GDExtensionClassGoConstructorFromOwner func(*GodotObject) GDExtensionClass

type GDExtensionManager

type GDExtensionManager interface {
	Object
	LoadExtension(path String) GDExtensionManagerLoadStatus
	ReloadExtension(path String) GDExtensionManagerLoadStatus
	UnloadExtension(path String) GDExtensionManagerLoadStatus
	IsExtensionLoaded(path String) bool
	GetLoadedExtensions() PackedStringArray
	GetExtension(path String) RefGDExtension
}

type GDScript

type GDScript interface {
	Script
	New(varargs ...Variant) Variant
}

type GLTFAccessor

type GLTFAccessor interface {
	Resource
	GetBufferView() int32
	SetBufferView(buffer_view int32)
	GetByteOffset() int32
	SetByteOffset(byte_offset int32)
	GetComponentType() int32
	SetComponentType(component_type int32)
	GetNormalized() bool
	SetNormalized(normalized bool)
	GetCount() int32
	SetCount(count int32)
	GetType() int32
	SetType(typeName int32)
	GetMin() PackedFloat64Array
	SetMin(min PackedFloat64Array)
	GetMax() PackedFloat64Array
	SetMax(max PackedFloat64Array)
	GetSparseCount() int32
	SetSparseCount(sparse_count int32)
	GetSparseIndicesBufferView() int32
	SetSparseIndicesBufferView(sparse_indices_buffer_view int32)
	GetSparseIndicesByteOffset() int32
	SetSparseIndicesByteOffset(sparse_indices_byte_offset int32)
	GetSparseIndicesComponentType() int32
	SetSparseIndicesComponentType(sparse_indices_component_type int32)
	GetSparseValuesBufferView() int32
	SetSparseValuesBufferView(sparse_values_buffer_view int32)
	GetSparseValuesByteOffset() int32
	SetSparseValuesByteOffset(sparse_values_byte_offset int32)
}

type GLTFAnimation

type GLTFAnimation interface {
	Resource
	GetLoop() bool
	SetLoop(loop bool)
}

type GLTFBufferView

type GLTFBufferView interface {
	Resource
	GetBuffer() int32
	SetBuffer(buffer int32)
	GetByteOffset() int32
	SetByteOffset(byte_offset int32)
	GetByteLength() int32
	SetByteLength(byte_length int32)
	GetByteStride() int32
	SetByteStride(byte_stride int32)
	GetIndices() bool
	SetIndices(indices bool)
}

type GLTFCamera

type GLTFCamera interface {
	Resource
	FromNode(camera_node Camera3D) RefGLTFCamera
	ToNode() Camera3D
	FromDictionary(dictionary Dictionary) RefGLTFCamera
	ToDictionary() Dictionary
	GetPerspective() bool
	SetPerspective(perspective bool)
	GetFov() float32
	SetFov(fov float32)
	GetSizeMag() float32
	SetSizeMag(size_mag float32)
	GetDepthFar() float32
	SetDepthFar(zdepth_far float32)
	GetDepthNear() float32
	SetDepthNear(zdepth_near float32)
}

type GLTFDocument

type GLTFDocument interface {
	Resource
	AppendFromFile(path String, state RefGLTFState, flags uint32, base_path String) Error
	AppendFromBuffer(bytes PackedByteArray, base_path String, state RefGLTFState, flags uint32) Error
	AppendFromScene(node Node, state RefGLTFState, flags uint32) Error
	GenerateScene(state RefGLTFState, bake_fps float32, trimming bool, remove_immutable_tracks bool) Node
	GenerateBuffer(state RefGLTFState) PackedByteArray
	WriteToFilesystem(state RefGLTFState, path String) Error
	SetImageFormat(image_format String)
	GetImageFormat() String
	SetLossyQuality(lossy_quality float32)
	GetLossyQuality() float32
	SetRootNodeMode(root_node_mode GLTFDocumentRootNodeMode)
	GetRootNodeMode() GLTFDocumentRootNodeMode
	RegisterGltfDocumentExtension(extension RefGLTFDocumentExtension, first_priority bool)
	UnregisterGltfDocumentExtension(extension RefGLTFDocumentExtension)
}

type GLTFDocumentExtension

type GLTFDocumentExtension interface {
	Resource
}

type GLTFDocumentExtensionConvertImporterMesh

type GLTFDocumentExtensionConvertImporterMesh interface {
	GLTFDocumentExtension
}

type GLTFLight

type GLTFLight interface {
	Resource
	FromNode(light_node Light3D) RefGLTFLight
	ToNode() Light3D
	FromDictionary(dictionary Dictionary) RefGLTFLight
	ToDictionary() Dictionary
	GetColor() Color
	SetColor(color Color)
	GetIntensity() float32
	SetIntensity(intensity float32)
	GetLightType() String
	SetLightType(light_type String)
	GetRange() float32
	SetRange(valueRange float32)
	GetInnerConeAngle() float32
	SetInnerConeAngle(inner_cone_angle float32)
	GetOuterConeAngle() float32
	SetOuterConeAngle(outer_cone_angle float32)
}

type GLTFMesh

type GLTFMesh interface {
	Resource
	GetMesh() RefImporterMesh
	SetMesh(mesh RefImporterMesh)
	GetBlendWeights() PackedFloat32Array
	SetBlendWeights(blend_weights PackedFloat32Array)
	GetInstanceMaterials() RefMaterial
	SetInstanceMaterials(instance_materials RefMaterial)
}

type GLTFNode

type GLTFNode interface {
	Resource
	GetParent() int32
	SetParent(parent int32)
	GetHeight() int32
	SetHeight(height int32)
	GetXform() Transform3D
	SetXform(xform Transform3D)
	GetMesh() int32
	SetMesh(mesh int32)
	GetCamera() int32
	SetCamera(camera int32)
	GetSkin() int32
	SetSkin(skin int32)
	GetSkeleton() int32
	SetSkeleton(skeleton int32)
	GetPosition() Vector3
	SetPosition(position Vector3)
	GetRotation() Quaternion
	SetRotation(rotation Quaternion)
	GetScale() Vector3
	SetScale(scale Vector3)
	GetChildren() PackedInt32Array
	SetChildren(children PackedInt32Array)
	GetLight() int32
	SetLight(light int32)
	GetAdditionalData(extension_name StringName) Variant
	SetAdditionalData(extension_name StringName, additional_data Variant)
}

type GLTFPhysicsBody

type GLTFPhysicsBody interface {
	Resource
	FromNode(body_node CollisionObject3D) RefGLTFPhysicsBody
	ToNode() CollisionObject3D
	FromDictionary(dictionary Dictionary) RefGLTFPhysicsBody
	ToDictionary() Dictionary
	GetBodyType() String
	SetBodyType(body_type String)
	GetMass() float32
	SetMass(mass float32)
	GetLinearVelocity() Vector3
	SetLinearVelocity(linear_velocity Vector3)
	GetAngularVelocity() Vector3
	SetAngularVelocity(angular_velocity Vector3)
	GetCenterOfMass() Vector3
	SetCenterOfMass(center_of_mass Vector3)
	GetInertiaTensor() Basis
	SetInertiaTensor(inertia_tensor Basis)
}

type GLTFPhysicsShape

type GLTFPhysicsShape interface {
	Resource
	FromNode(shape_node CollisionShape3D) RefGLTFPhysicsShape
	ToNode(cache_shapes bool) CollisionShape3D
	FromDictionary(dictionary Dictionary) RefGLTFPhysicsShape
	ToDictionary() Dictionary
	GetShapeType() String
	SetShapeType(shape_type String)
	GetSize() Vector3
	SetSize(size Vector3)
	GetRadius() float32
	SetRadius(radius float32)
	GetHeight() float32
	SetHeight(height float32)
	GetIsTrigger() bool
	SetIsTrigger(is_trigger bool)
	GetMeshIndex() int32
	SetMeshIndex(mesh_index int32)
	GetImporterMesh() RefImporterMesh
	SetImporterMesh(importer_mesh RefImporterMesh)
}

type GLTFSkeleton

type GLTFSkeleton interface {
	Resource
	GetJoints() PackedInt32Array
	SetJoints(joints PackedInt32Array)
	GetRoots() PackedInt32Array
	SetRoots(roots PackedInt32Array)
	GetGodotSkeleton() Skeleton3D
	GetUniqueNames() String
	SetUniqueNames(unique_names String)
	GetGodotBoneNode() Dictionary
	SetGodotBoneNode(godot_bone_node Dictionary)
	GetBoneAttachmentCount() int32
	GetBoneAttachment(idx int32) BoneAttachment3D
}

type GLTFSkin

type GLTFSkin interface {
	Resource
	GetSkinRoot() int32
	SetSkinRoot(skin_root int32)
	GetJointsOriginal() PackedInt32Array
	SetJointsOriginal(joints_original PackedInt32Array)
	GetInverseBinds() Transform3D
	SetInverseBinds(inverse_binds Transform3D)
	GetJoints() PackedInt32Array
	SetJoints(joints PackedInt32Array)
	GetNonJoints() PackedInt32Array
	SetNonJoints(non_joints PackedInt32Array)
	GetRoots() PackedInt32Array
	SetRoots(roots PackedInt32Array)
	GetSkeleton() int32
	SetSkeleton(skeleton int32)
	GetJointIToBoneI() Dictionary
	SetJointIToBoneI(joint_i_to_bone_i Dictionary)
	GetJointIToName() Dictionary
	SetJointIToName(joint_i_to_name Dictionary)
	GetGodotSkin() RefSkin
	SetGodotSkin(godot_skin RefSkin)
}

type GLTFSpecGloss

type GLTFSpecGloss interface {
	Resource
	GetDiffuseImg() RefImage
	SetDiffuseImg(diffuse_img RefImage)
	GetDiffuseFactor() Color
	SetDiffuseFactor(diffuse_factor Color)
	GetGlossFactor() float32
	SetGlossFactor(gloss_factor float32)
	GetSpecularFactor() Color
	SetSpecularFactor(specular_factor Color)
	GetSpecGlossImg() RefImage
	SetSpecGlossImg(spec_gloss_img RefImage)
}

type GLTFState

type GLTFState interface {
	Resource
	AddUsedExtension(extension_name String, required bool)
	GetJson() Dictionary
	SetJson(json Dictionary)
	GetMajorVersion() int32
	SetMajorVersion(major_version int32)
	GetMinorVersion() int32
	SetMinorVersion(minor_version int32)
	GetCopyright() String
	SetCopyright(copyright String)
	GetGlbData() PackedByteArray
	SetGlbData(glb_data PackedByteArray)
	GetUseNamedSkinBinds() bool
	SetUseNamedSkinBinds(use_named_skin_binds bool)
	GetNodes() RefGLTFNode
	SetNodes(nodes RefGLTFNode)
	GetBuffers() PackedByteArray
	SetBuffers(buffers PackedByteArray)
	GetBufferViews() RefGLTFBufferView
	SetBufferViews(buffer_views RefGLTFBufferView)
	GetAccessors() RefGLTFAccessor
	SetAccessors(accessors RefGLTFAccessor)
	GetMeshes() RefGLTFMesh
	SetMeshes(meshes RefGLTFMesh)
	GetAnimationPlayersCount(idx int32) int32
	GetAnimationPlayer(idx int32) AnimationPlayer
	GetMaterials() RefMaterial
	SetMaterials(materials RefMaterial)
	GetSceneName() String
	SetSceneName(scene_name String)
	GetBasePath() String
	SetBasePath(base_path String)
	GetFilename() String
	SetFilename(filename String)
	GetRootNodes() PackedInt32Array
	SetRootNodes(root_nodes PackedInt32Array)
	GetTextures() RefGLTFTexture
	SetTextures(textures RefGLTFTexture)
	GetTextureSamplers() RefGLTFTextureSampler
	SetTextureSamplers(texture_samplers RefGLTFTextureSampler)
	GetImages() RefTexture2D
	SetImages(images RefTexture2D)
	GetSkins() RefGLTFSkin
	SetSkins(skins RefGLTFSkin)
	GetCameras() RefGLTFCamera
	SetCameras(cameras RefGLTFCamera)
	GetLights() RefGLTFLight
	SetLights(lights RefGLTFLight)
	GetUniqueNames() String
	SetUniqueNames(unique_names String)
	GetUniqueAnimationNames() String
	SetUniqueAnimationNames(unique_animation_names String)
	GetSkeletons() RefGLTFSkeleton
	SetSkeletons(skeletons RefGLTFSkeleton)
	GetCreateAnimations() bool
	SetCreateAnimations(create_animations bool)
	GetAnimations() RefGLTFAnimation
	SetAnimations(animations RefGLTFAnimation)
	GetSceneNode(idx int32) Node
	GetNodeIndex(scene_node Node) int32
	GetAdditionalData(extension_name StringName) Variant
	SetAdditionalData(extension_name StringName, additional_data Variant)
	GetHandleBinaryImage() int32
	SetHandleBinaryImage(method int32)
}

type GLTFTexture

type GLTFTexture interface {
	Resource
	GetSrcImage() int32
	SetSrcImage(src_image int32)
	GetSampler() int32
	SetSampler(sampler int32)
}

type GLTFTextureSampler

type GLTFTextureSampler interface {
	Resource
	GetMagFilter() int32
	SetMagFilter(filter_mode int32)
	GetMinFilter() int32
	SetMinFilter(filter_mode int32)
	GetWrapS() int32
	SetWrapS(wrap_mode int32)
	GetWrapT() int32
	SetWrapT(wrap_mode int32)
}

type GPUParticles2D

type GPUParticles2D interface {
	Node2D
	SetEmitting(emitting bool)
	SetAmount(amount int32)
	SetLifetime(secs float64)
	SetOneShot(secs bool)
	SetPreProcessTime(secs float64)
	SetExplosivenessRatio(ratio float32)
	SetRandomnessRatio(ratio float32)
	SetVisibilityRect(visibility_rect Rect2)
	SetUseLocalCoordinates(enable bool)
	SetFixedFps(fps int32)
	SetFractionalDelta(enable bool)
	SetInterpolate(enable bool)
	SetProcessMaterial(material RefMaterial)
	SetSpeedScale(scale float64)
	SetCollisionBaseSize(size float32)
	SetInterpToEnd(interp float32)
	IsEmitting() bool
	GetAmount() int32
	GetLifetime() float64
	GetOneShot() bool
	GetPreProcessTime() float64
	GetExplosivenessRatio() float32
	GetRandomnessRatio() float32
	GetVisibilityRect() Rect2
	GetUseLocalCoordinates() bool
	GetFixedFps() int32
	GetFractionalDelta() bool
	GetInterpolate() bool
	GetProcessMaterial() RefMaterial
	GetSpeedScale() float64
	GetCollisionBaseSize() float32
	GetInterpToEnd() float32
	SetDrawOrder(order GPUParticles2DDrawOrder)
	GetDrawOrder() GPUParticles2DDrawOrder
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	CaptureRect() Rect2
	Restart()
	SetSubEmitter(path NodePath)
	GetSubEmitter() NodePath
	EmitParticle(xform Transform2D, velocity Vector2, color Color, custom Color, flags uint32)
	SetTrailEnabled(enabled bool)
	SetTrailLifetime(secs float64)
	IsTrailEnabled() bool
	GetTrailLifetime() float64
	SetTrailSections(sections int32)
	GetTrailSections() int32
	SetTrailSectionSubdivisions(subdivisions int32)
	GetTrailSectionSubdivisions() int32
	ConvertFromParticles(particles Node)
	SetAmountRatio(ratio float32)
	GetAmountRatio() float32
}

type GPUParticles3D

type GPUParticles3D interface {
	GeometryInstance3D
	SetEmitting(emitting bool)
	SetAmount(amount int32)
	SetLifetime(secs float64)
	SetOneShot(enable bool)
	SetPreProcessTime(secs float64)
	SetExplosivenessRatio(ratio float32)
	SetRandomnessRatio(ratio float32)
	SetVisibilityAabb(aabb AABB)
	SetUseLocalCoordinates(enable bool)
	SetFixedFps(fps int32)
	SetFractionalDelta(enable bool)
	SetInterpolate(enable bool)
	SetProcessMaterial(material RefMaterial)
	SetSpeedScale(scale float64)
	SetCollisionBaseSize(size float32)
	SetInterpToEnd(interp float32)
	IsEmitting() bool
	GetAmount() int32
	GetLifetime() float64
	GetOneShot() bool
	GetPreProcessTime() float64
	GetExplosivenessRatio() float32
	GetRandomnessRatio() float32
	GetVisibilityAabb() AABB
	GetUseLocalCoordinates() bool
	GetFixedFps() int32
	GetFractionalDelta() bool
	GetInterpolate() bool
	GetProcessMaterial() RefMaterial
	GetSpeedScale() float64
	GetCollisionBaseSize() float32
	GetInterpToEnd() float32
	SetDrawOrder(order GPUParticles3DDrawOrder)
	GetDrawOrder() GPUParticles3DDrawOrder
	SetDrawPasses(passes int32)
	SetDrawPassMesh(pass int32, mesh RefMesh)
	GetDrawPasses() int32
	GetDrawPassMesh(pass int32) RefMesh
	SetSkin(skin RefSkin)
	GetSkin() RefSkin
	Restart()
	CaptureAabb() AABB
	SetSubEmitter(path NodePath)
	GetSubEmitter() NodePath
	EmitParticle(xform Transform3D, velocity Vector3, color Color, custom Color, flags uint32)
	SetTrailEnabled(enabled bool)
	SetTrailLifetime(secs float64)
	IsTrailEnabled() bool
	GetTrailLifetime() float64
	SetTransformAlign(align GPUParticles3DTransformAlign)
	GetTransformAlign() GPUParticles3DTransformAlign
	ConvertFromParticles(particles Node)
	SetAmountRatio(ratio float32)
	GetAmountRatio() float32
}

type GPUParticlesAttractor3D

type GPUParticlesAttractor3D interface {
	VisualInstance3D
	SetCullMask(mask uint32)
	GetCullMask() uint32
	SetStrength(strength float32)
	GetStrength() float32
	SetAttenuation(attenuation float32)
	GetAttenuation() float32
	SetDirectionality(amount float32)
	GetDirectionality() float32
}

type GPUParticlesAttractorBox3D

type GPUParticlesAttractorBox3D interface {
	GPUParticlesAttractor3D
	SetSize(size Vector3)
	GetSize() Vector3
}

type GPUParticlesAttractorSphere3D

type GPUParticlesAttractorSphere3D interface {
	GPUParticlesAttractor3D
	SetRadius(radius float32)
	GetRadius() float32
}

type GPUParticlesAttractorVectorField3D

type GPUParticlesAttractorVectorField3D interface {
	GPUParticlesAttractor3D
	SetSize(size Vector3)
	GetSize() Vector3
	SetTexture(texture RefTexture3D)
	GetTexture() RefTexture3D
}

type GPUParticlesCollision3D

type GPUParticlesCollision3D interface {
	VisualInstance3D
	SetCullMask(mask uint32)
	GetCullMask() uint32
}

type GPUParticlesCollisionBox3D

type GPUParticlesCollisionBox3D interface {
	GPUParticlesCollision3D
	SetSize(size Vector3)
	GetSize() Vector3
}

type GPUParticlesCollisionHeightField3D

type GPUParticlesCollisionHeightField3D interface {
	GPUParticlesCollision3D
	SetSize(size Vector3)
	GetSize() Vector3
	SetResolution(resolution GPUParticlesCollisionHeightField3DResolution)
	GetResolution() GPUParticlesCollisionHeightField3DResolution
	SetUpdateMode(update_mode GPUParticlesCollisionHeightField3DUpdateMode)
	GetUpdateMode() GPUParticlesCollisionHeightField3DUpdateMode
	SetFollowCameraEnabled(enabled bool)
	IsFollowCameraEnabled() bool
}

type GPUParticlesCollisionSDF3D

type GPUParticlesCollisionSDF3D interface {
	GPUParticlesCollision3D
	SetSize(size Vector3)
	GetSize() Vector3
	SetResolution(resolution GPUParticlesCollisionSDF3DResolution)
	GetResolution() GPUParticlesCollisionSDF3DResolution
	SetTexture(texture RefTexture3D)
	GetTexture() RefTexture3D
	SetThickness(thickness float32)
	GetThickness() float32
	SetBakeMask(mask uint32)
	GetBakeMask() uint32
	SetBakeMaskValue(layer_number int32, value bool)
	GetBakeMaskValue(layer_number int32) bool
}

type GPUParticlesCollisionSphere3D

type GPUParticlesCollisionSphere3D interface {
	GPUParticlesCollision3D
	SetRadius(radius float32)
	GetRadius() float32
}

type Generic6DOFJoint3D

type Generic6DOFJoint3D interface {
	Joint3D
	SetParamX(param Generic6DOFJoint3DParam, value float32)
	GetParamX(param Generic6DOFJoint3DParam) float32
	SetParamY(param Generic6DOFJoint3DParam, value float32)
	GetParamY(param Generic6DOFJoint3DParam) float32
	SetParamZ(param Generic6DOFJoint3DParam, value float32)
	GetParamZ(param Generic6DOFJoint3DParam) float32
	SetFlagX(flag Generic6DOFJoint3DFlag, value bool)
	GetFlagX(flag Generic6DOFJoint3DFlag) bool
	SetFlagY(flag Generic6DOFJoint3DFlag, value bool)
	GetFlagY(flag Generic6DOFJoint3DFlag) bool
	SetFlagZ(flag Generic6DOFJoint3DFlag, value bool)
	GetFlagZ(flag Generic6DOFJoint3DFlag) bool
}

type Geometry2D

type Geometry2D interface {
	Object
	IsPointInCircle(point Vector2, circle_position Vector2, circle_radius float32) bool
	SegmentIntersectsCircle(segment_from Vector2, segment_to Vector2, circle_position Vector2, circle_radius float32) float32
	SegmentIntersectsSegment(from_a Vector2, to_a Vector2, from_b Vector2, to_b Vector2) Variant
	LineIntersectsLine(from_a Vector2, dir_a Vector2, from_b Vector2, dir_b Vector2) Variant
	GetClosestPointsBetweenSegments(p1 Vector2, q1 Vector2, p2 Vector2, q2 Vector2) PackedVector2Array
	GetClosestPointToSegment(point Vector2, s1 Vector2, s2 Vector2) Vector2
	GetClosestPointToSegmentUncapped(point Vector2, s1 Vector2, s2 Vector2) Vector2
	PointIsInsideTriangle(point Vector2, a Vector2, b Vector2, c Vector2) bool
	IsPolygonClockwise(polygon PackedVector2Array) bool
	IsPointInPolygon(point Vector2, polygon PackedVector2Array) bool
	TriangulatePolygon(polygon PackedVector2Array) PackedInt32Array
	TriangulateDelaunay(points PackedVector2Array) PackedInt32Array
	ConvexHull(points PackedVector2Array) PackedVector2Array
	DecomposePolygonInConvex(polygon PackedVector2Array) PackedVector2Array
	MergePolygons(polygon_a PackedVector2Array, polygon_b PackedVector2Array) PackedVector2Array
	ClipPolygons(polygon_a PackedVector2Array, polygon_b PackedVector2Array) PackedVector2Array
	IntersectPolygons(polygon_a PackedVector2Array, polygon_b PackedVector2Array) PackedVector2Array
	ExcludePolygons(polygon_a PackedVector2Array, polygon_b PackedVector2Array) PackedVector2Array
	ClipPolylineWithPolygon(polyline PackedVector2Array, polygon PackedVector2Array) PackedVector2Array
	IntersectPolylineWithPolygon(polyline PackedVector2Array, polygon PackedVector2Array) PackedVector2Array
	OffsetPolygon(polygon PackedVector2Array, delta float32, join_type Geometry2DPolyJoinType) PackedVector2Array
	OffsetPolyline(polyline PackedVector2Array, delta float32, join_type Geometry2DPolyJoinType, end_type Geometry2DPolyEndType) PackedVector2Array
	MakeAtlas(sizes PackedVector2Array) Dictionary
}

type Geometry3D

type Geometry3D interface {
	Object
	ComputeConvexMeshPoints(planes Plane) PackedVector3Array
	BuildBoxPlanes(extents Vector3) Plane
	BuildCylinderPlanes(radius float32, height float32, sides int32, axis Vector3Axis) Plane
	BuildCapsulePlanes(radius float32, height float32, sides int32, lats int32, axis Vector3Axis) Plane
	GetClosestPointsBetweenSegments(p1 Vector3, p2 Vector3, q1 Vector3, q2 Vector3) PackedVector3Array
	GetClosestPointToSegment(point Vector3, s1 Vector3, s2 Vector3) Vector3
	GetClosestPointToSegmentUncapped(point Vector3, s1 Vector3, s2 Vector3) Vector3
	GetTriangleBarycentricCoords(point Vector3, a Vector3, b Vector3, c Vector3) Vector3
	RayIntersectsTriangle(from Vector3, dir Vector3, a Vector3, b Vector3, c Vector3) Variant
	SegmentIntersectsTriangle(from Vector3, to Vector3, a Vector3, b Vector3, c Vector3) Variant
	SegmentIntersectsSphere(from Vector3, to Vector3, sphere_position Vector3, sphere_radius float32) PackedVector3Array
	SegmentIntersectsCylinder(from Vector3, to Vector3, height float32, radius float32) PackedVector3Array
	SegmentIntersectsConvex(from Vector3, to Vector3, planes Plane) PackedVector3Array
	ClipPolygon(points PackedVector3Array, plane Plane) PackedVector3Array
}

type GeometryInstance3D

type GeometryInstance3D interface {
	VisualInstance3D
	SetMaterialOverride(material RefMaterial)
	GetMaterialOverride() RefMaterial
	SetMaterialOverlay(material RefMaterial)
	GetMaterialOverlay() RefMaterial
	SetCastShadowsSetting(shadow_casting_setting GeometryInstance3DShadowCastingSetting)
	GetCastShadowsSetting() GeometryInstance3DShadowCastingSetting
	SetLodBias(bias float32)
	GetLodBias() float32
	SetTransparency(transparency float32)
	GetTransparency() float32
	SetVisibilityRangeEndMargin(distance float32)
	GetVisibilityRangeEndMargin() float32
	SetVisibilityRangeEnd(distance float32)
	GetVisibilityRangeEnd() float32
	SetVisibilityRangeBeginMargin(distance float32)
	GetVisibilityRangeBeginMargin() float32
	SetVisibilityRangeBegin(distance float32)
	GetVisibilityRangeBegin() float32
	SetVisibilityRangeFadeMode(mode GeometryInstance3DVisibilityRangeFadeMode)
	GetVisibilityRangeFadeMode() GeometryInstance3DVisibilityRangeFadeMode
	SetInstanceShaderParameter(name StringName, value Variant)
	GetInstanceShaderParameter(name StringName) Variant
	SetExtraCullMargin(margin float32)
	GetExtraCullMargin() float32
	SetLightmapScale(scale GeometryInstance3DLightmapScale)
	GetLightmapScale() GeometryInstance3DLightmapScale
	SetGiMode(mode GeometryInstance3DGIMode)
	GetGiMode() GeometryInstance3DGIMode
	SetIgnoreOcclusionCulling(ignore_culling bool)
	IsIgnoringOcclusionCulling() bool
	SetCustomAabb(aabb AABB)
	GetCustomAabb() AABB
}

type GetPropertyFunc

type GetPropertyFunc func(string, *Variant)

type GoStringFormat

type GoStringFormat uint8
const (
	Latin1GoStringFormat GoStringFormat = iota
	Utf8GoStringFormat
)

type GodotObject

type GodotObject unsafe.Pointer

type Gradient

type Gradient interface {
	Resource
	AddPoint(offset float32, color Color)
	RemovePoint(point int32)
	SetOffset(point int32, offset float32)
	GetOffset(point int32) float32
	Reverse()
	SetColor(point int32, color Color)
	GetColor(point int32) Color
	Sample(offset float32) Color
	GetPointCount() int32
	SetOffsets(offsets PackedFloat32Array)
	GetOffsets() PackedFloat32Array
	SetColors(colors PackedColorArray)
	GetColors() PackedColorArray
	SetInterpolationMode(interpolation_mode GradientInterpolationMode)
	GetInterpolationMode() GradientInterpolationMode
	SetInterpolationColorSpace(interpolation_color_space GradientColorSpace)
	GetInterpolationColorSpace() GradientColorSpace
}

type GradientTexture1D

type GradientTexture1D interface {
	Texture2D
	SetGradient(gradient RefGradient)
	GetGradient() RefGradient
	SetWidth(width int32)
	SetUseHdr(enabled bool)
	IsUsingHdr() bool
}

type GradientTexture2D

type GradientTexture2D interface {
	Texture2D
	SetGradient(gradient RefGradient)
	GetGradient() RefGradient
	SetWidth(width int32)
	SetHeight(height int32)
	SetUseHdr(enabled bool)
	IsUsingHdr() bool
	SetFill(fill GradientTexture2DFill)
	GetFill() GradientTexture2DFill
	SetFillFrom(fill_from Vector2)
	GetFillFrom() Vector2
	SetFillTo(fill_to Vector2)
	GetFillTo() Vector2
	SetRepeat(repeat GradientTexture2DRepeat)
	GetRepeat() GradientTexture2DRepeat
}

type GraphEdit

type GraphEdit interface {
	Control
	// TODO: Implement virtual method: Internal_IsInInputHotzone(in_node Object,in_port int32,mouse_position Vector2,) bool
	// TODO: Implement virtual method: Internal_IsInOutputHotzone(in_node Object,in_port int32,mouse_position Vector2,) bool
	// TODO: Implement virtual method: Internal_GetConnectionLine(from_position Vector2,to_position Vector2,) PackedVector2Array
	// TODO: Implement virtual method: Internal_IsNodeHoverValid(from_node StringName,from_port int32,to_node StringName,to_port int32,) bool
	ConnectNode(from_node StringName, from_port int32, to_node StringName, to_port int32) Error
	IsNodeConnected(from_node StringName, from_port int32, to_node StringName, to_port int32) bool
	DisconnectNode(from_node StringName, from_port int32, to_node StringName, to_port int32)
	SetConnectionActivity(from_node StringName, from_port int32, to_node StringName, to_port int32, amount float32)
	GetConnectionList() Dictionary
	ClearConnections()
	ForceConnectionDragEnd()
	GetScrollOffset() Vector2
	SetScrollOffset(offset Vector2)
	AddValidRightDisconnectType(typeName int32)
	RemoveValidRightDisconnectType(typeName int32)
	AddValidLeftDisconnectType(typeName int32)
	RemoveValidLeftDisconnectType(typeName int32)
	AddValidConnectionType(from_type int32, to_type int32)
	RemoveValidConnectionType(from_type int32, to_type int32)
	IsValidConnectionType(from_type int32, to_type int32) bool
	GetConnectionLine(from_node Vector2, to_node Vector2) PackedVector2Array
	SetPanningScheme(scheme GraphEditPanningScheme)
	GetPanningScheme() GraphEditPanningScheme
	SetZoom(zoom float32)
	GetZoom() float32
	SetZoomMin(zoom_min float32)
	GetZoomMin() float32
	SetZoomMax(zoom_max float32)
	GetZoomMax() float32
	SetZoomStep(zoom_step float32)
	GetZoomStep() float32
	SetShowGrid(enable bool)
	IsShowingGrid() bool
	SetSnappingEnabled(enable bool)
	IsSnappingEnabled() bool
	SetSnappingDistance(pixels int32)
	GetSnappingDistance() int32
	SetConnectionLinesCurvature(curvature float32)
	GetConnectionLinesCurvature() float32
	SetConnectionLinesThickness(pixels float32)
	GetConnectionLinesThickness() float32
	SetConnectionLinesAntialiased(pixels bool)
	IsConnectionLinesAntialiased() bool
	SetMinimapSize(size Vector2)
	GetMinimapSize() Vector2
	SetMinimapOpacity(opacity float32)
	GetMinimapOpacity() float32
	SetMinimapEnabled(enable bool)
	IsMinimapEnabled() bool
	SetShowMenu(hidden bool)
	IsShowingMenu() bool
	SetShowZoomLabel(enable bool)
	IsShowingZoomLabel() bool
	SetShowGridButtons(hidden bool)
	IsShowingGridButtons() bool
	SetShowZoomButtons(hidden bool)
	IsShowingZoomButtons() bool
	SetShowMinimapButton(hidden bool)
	IsShowingMinimapButton() bool
	SetShowArrangeButton(hidden bool)
	IsShowingArrangeButton() bool
	SetRightDisconnects(enable bool)
	IsRightDisconnectsEnabled() bool
	GetMenuHbox() HBoxContainer
	ArrangeNodes()
	SetSelected(node Node)
}

type GraphElement

type GraphElement interface {
	Container
	SetResizable(resizable bool)
	IsResizable() bool
	SetDraggable(draggable bool)
	IsDraggable() bool
	SetSelectable(selectable bool)
	IsSelectable() bool
	SetSelected(selected bool)
	IsSelected() bool
	SetPositionOffset(offset Vector2)
	GetPositionOffset() Vector2
}

type GraphNode

type GraphNode interface {
	GraphElement
	// TODO: Implement virtual method: Internal_DrawPort(slot_index int32,position Vector2i,left bool,color Color,)
	SetTitle(title String)
	GetTitle() String
	GetTitlebarHbox() HBoxContainer
	SetSlot(slot_index int32, enable_left_port bool, type_left int32, color_left Color, enable_right_port bool, type_right int32, color_right Color, custom_icon_left RefTexture2D, custom_icon_right RefTexture2D, draw_stylebox bool)
	ClearSlot(slot_index int32)
	ClearAllSlots()
	IsSlotEnabledLeft(slot_index int32) bool
	SetSlotEnabledLeft(slot_index int32, enable bool)
	SetSlotTypeLeft(slot_index int32, typeName int32)
	GetSlotTypeLeft(slot_index int32) int32
	SetSlotColorLeft(slot_index int32, color Color)
	GetSlotColorLeft(slot_index int32) Color
	IsSlotEnabledRight(slot_index int32) bool
	SetSlotEnabledRight(slot_index int32, enable bool)
	SetSlotTypeRight(slot_index int32, typeName int32)
	GetSlotTypeRight(slot_index int32) int32
	SetSlotColorRight(slot_index int32, color Color)
	GetSlotColorRight(slot_index int32) Color
	IsSlotDrawStylebox(slot_index int32) bool
	SetSlotDrawStylebox(slot_index int32, enable bool)
	GetInputPortCount() int32
	GetInputPortPosition(port_idx int32) Vector2
	GetInputPortType(port_idx int32) int32
	GetInputPortColor(port_idx int32) Color
	GetInputPortSlot(port_idx int32) int32
	GetOutputPortCount() int32
	GetOutputPortPosition(port_idx int32) Vector2
	GetOutputPortType(port_idx int32) int32
	GetOutputPortColor(port_idx int32) Color
	GetOutputPortSlot(port_idx int32) int32
}

type GridContainer

type GridContainer interface {
	Container
	SetColumns(columns int32)
	GetColumns() int32
}

type GridMap

type GridMap interface {
	Node3D
	SetCollisionLayer(layer uint32)
	GetCollisionLayer() uint32
	SetCollisionMask(mask uint32)
	GetCollisionMask() uint32
	SetCollisionMaskValue(layer_number int32, value bool)
	GetCollisionMaskValue(layer_number int32) bool
	SetCollisionLayerValue(layer_number int32, value bool)
	GetCollisionLayerValue(layer_number int32) bool
	SetCollisionPriority(priority float32)
	GetCollisionPriority() float32
	SetPhysicsMaterial(material RefPhysicsMaterial)
	GetPhysicsMaterial() RefPhysicsMaterial
	SetBakeNavigation(bake_navigation bool)
	IsBakingNavigation() bool
	SetNavigationMap(navigation_map RID)
	GetNavigationMap() RID
	SetMeshLibrary(mesh_library RefMeshLibrary)
	GetMeshLibrary() RefMeshLibrary
	SetCellSize(size Vector3)
	GetCellSize() Vector3
	SetCellScale(scale float32)
	GetCellScale() float32
	SetOctantSize(size int32)
	GetOctantSize() int32
	SetCellItem(position Vector3i, item int32, orientation int32)
	GetCellItem(position Vector3i) int32
	GetCellItemOrientation(position Vector3i) int32
	GetCellItemBasis(position Vector3i) Basis
	GetBasisWithOrthogonalIndex(index int32) Basis
	GetOrthogonalIndexFromBasis(basis Basis) int32
	LocalToMap(local_position Vector3) Vector3i
	MapToLocal(map_position Vector3i) Vector3
	ResourceChanged(resource RefResource)
	SetCenterX(enable bool)
	GetCenterX() bool
	SetCenterY(enable bool)
	GetCenterY() bool
	SetCenterZ(enable bool)
	GetCenterZ() bool
	Clear()
	GetUsedCells() Vector3i
	GetUsedCellsByItem(item int32) Vector3i
	GetMeshes() Array
	GetBakeMeshes() Array
	GetBakeMeshInstance(idx int32) RID
	ClearBakedMeshes()
	MakeBakedMeshes(gen_lightmap_uv bool, lightmap_uv_texel_size float32)
}

type GrooveJoint2D

type GrooveJoint2D interface {
	Joint2D
	SetLength(length float32)
	GetLength() float32
	SetInitialOffset(offset float32)
	GetInitialOffset() float32
}

type HBoxContainer

type HBoxContainer interface {
	BoxContainer
}

type HFlowContainer

type HFlowContainer interface {
	FlowContainer
}

type HMACContext

type HMACContext interface {
	RefCounted
	Start(hash_type HashingContextHashType, key PackedByteArray) Error
	Update(data PackedByteArray) Error
	Finish() PackedByteArray
}

type HScrollBar

type HScrollBar interface {
	ScrollBar
}

type HSeparator

type HSeparator interface {
	Separator
}

type HSlider

type HSlider interface {
	Slider
}

type HSplitContainer

type HSplitContainer interface {
	SplitContainer
}

type HTTPClient

type HTTPClient interface {
	RefCounted
	ConnectToHost(host String, port int32, tls_options RefTLSOptions) Error
	SetConnection(connection RefStreamPeer)
	GetConnection() RefStreamPeer
	RequestRaw(method HTTPClientMethod, url String, headers PackedStringArray, body PackedByteArray) Error
	Request(method HTTPClientMethod, url String, headers PackedStringArray, body String) Error
	Close()
	HasResponse() bool
	IsResponseChunked() bool
	GetResponseCode() int32
	GetResponseHeaders() PackedStringArray
	GetResponseHeadersAsDictionary() Dictionary
	GetResponseBodyLength() int64
	ReadResponseBodyChunk() PackedByteArray
	SetReadChunkSize(bytes int32)
	GetReadChunkSize() int32
	SetBlockingMode(enabled bool)
	IsBlockingModeEnabled() bool
	GetStatus() HTTPClientStatus
	Poll() Error
	SetHttpProxy(host String, port int32)
	SetHttpsProxy(host String, port int32)
	QueryStringFromDict(fields Dictionary) String
}

type HTTPRequest

type HTTPRequest interface {
	Node
	Request(url String, custom_headers PackedStringArray, method HTTPClientMethod, request_data String) Error
	RequestRaw(url String, custom_headers PackedStringArray, method HTTPClientMethod, request_data_raw PackedByteArray) Error
	CancelRequest()
	SetTlsOptions(client_options RefTLSOptions)
	GetHttpClientStatus() HTTPClientStatus
	SetUseThreads(enable bool)
	IsUsingThreads() bool
	SetAcceptGzip(enable bool)
	IsAcceptingGzip() bool
	SetBodySizeLimit(bytes int32)
	GetBodySizeLimit() int32
	SetMaxRedirects(amount int32)
	GetMaxRedirects() int32
	SetDownloadFile(path String)
	GetDownloadFile() String
	GetDownloadedBytes() int32
	GetBodySize() int32
	SetTimeout(timeout float64)
	GetTimeout() float64
	SetDownloadChunkSize(chunk_size int32)
	GetDownloadChunkSize() int32
	SetHttpProxy(host String, port int32)
	SetHttpsProxy(host String, port int32)
}

type HasDestructor

type HasDestructor interface {
	Destroy()
}

type HashingContext

type HashingContext interface {
	RefCounted
	Start(typeName HashingContextHashType) Error
	Update(chunk PackedByteArray) Error
	Finish() PackedByteArray
}

type HeightMapShape3D

type HeightMapShape3D interface {
	Shape3D
	SetMapWidth(width int32)
	GetMapWidth() int32
	SetMapDepth(height int32)
	GetMapDepth() int32
	SetMapData(data PackedFloat32Array)
	GetMapData() PackedFloat32Array
}

type HingeJoint3D

type HingeJoint3D interface {
	Joint3D
	SetParam(param HingeJoint3DParam, value float32)
	GetParam(param HingeJoint3DParam) float32
	SetFlag(flag HingeJoint3DFlag, enabled bool)
	GetFlag(flag HingeJoint3DFlag) bool
}

type IP

type IP interface {
	Object
	ResolveHostname(host String, ip_type IPType) String
	ResolveHostnameAddresses(host String, ip_type IPType) PackedStringArray
	ResolveHostnameQueueItem(host String, ip_type IPType) int32
	GetResolveItemStatus(id int32) IPResolverStatus
	GetResolveItemAddress(id int32) String
	GetResolveItemAddresses(id int32) Array
	EraseResolveItem(id int32)
	GetLocalAddresses() PackedStringArray
	GetLocalInterfaces() Dictionary
	ClearCache(hostname String)
}

type Image

type Image interface {
	Resource
	GetWidth() int32
	GetHeight() int32
	GetSize() Vector2i
	HasMipmaps() bool
	GetFormat() ImageFormat
	GetData() PackedByteArray
	Convert(format ImageFormat)
	GetMipmapCount() int32
	GetMipmapOffset(mipmap int32) int32
	ResizeToPo2(square bool, interpolation ImageInterpolation)
	Resize(width int32, height int32, interpolation ImageInterpolation)
	ShrinkX2()
	Crop(width int32, height int32)
	FlipX()
	FlipY()
	GenerateMipmaps(renormalize bool) Error
	ClearMipmaps()
	Create(width int32, height int32, use_mipmaps bool, format ImageFormat) RefImage
	CreateFromData(width int32, height int32, use_mipmaps bool, format ImageFormat, data PackedByteArray) RefImage
	SetData(width int32, height int32, use_mipmaps bool, format ImageFormat, data PackedByteArray)
	IsEmpty() bool
	Load(path String) Error
	LoadFromFile(path String) RefImage
	SavePng(path String) Error
	SavePngToBuffer() PackedByteArray
	SaveJpg(path String, quality float32) Error
	SaveJpgToBuffer(quality float32) PackedByteArray
	SaveExr(path String, grayscale bool) Error
	SaveExrToBuffer(grayscale bool) PackedByteArray
	SaveWebp(path String, lossy bool, quality float32) Error
	SaveWebpToBuffer(lossy bool, quality float32) PackedByteArray
	DetectAlpha() ImageAlphaMode
	IsInvisible() bool
	DetectUsedChannels(source ImageCompressSource) ImageUsedChannels
	Compress(mode ImageCompressMode, source ImageCompressSource, astc_format ImageASTCFormat) Error
	CompressFromChannels(mode ImageCompressMode, channels ImageUsedChannels, astc_format ImageASTCFormat) Error
	Decompress() Error
	IsCompressed() bool
	Rotate90(direction ClockDirection)
	Rotate180()
	FixAlphaEdges()
	PremultiplyAlpha()
	SrgbToLinear()
	NormalMapToXy()
	RgbeToSrgb() RefImage
	BumpMapToNormalMap(bump_scale float32)
	ComputeImageMetrics(compared_image RefImage, use_luma bool) Dictionary
	BlitRect(src RefImage, src_rect Rect2i, dst Vector2i)
	BlitRectMask(src RefImage, mask RefImage, src_rect Rect2i, dst Vector2i)
	BlendRect(src RefImage, src_rect Rect2i, dst Vector2i)
	BlendRectMask(src RefImage, mask RefImage, src_rect Rect2i, dst Vector2i)
	Fill(color Color)
	FillRect(rect Rect2i, color Color)
	GetUsedRect() Rect2i
	GetRegion(region Rect2i) RefImage
	CopyFrom(src RefImage)
	GetPixelv(point Vector2i) Color
	GetPixel(x int32, y int32) Color
	SetPixelv(point Vector2i, color Color)
	SetPixel(x int32, y int32, color Color)
	AdjustBcs(brightness float32, contrast float32, saturation float32)
	LoadPngFromBuffer(buffer PackedByteArray) Error
	LoadJpgFromBuffer(buffer PackedByteArray) Error
	LoadWebpFromBuffer(buffer PackedByteArray) Error
	LoadTgaFromBuffer(buffer PackedByteArray) Error
	LoadBmpFromBuffer(buffer PackedByteArray) Error
	LoadKtxFromBuffer(buffer PackedByteArray) Error
	LoadSvgFromBuffer(buffer PackedByteArray, scale float32) Error
	LoadSvgFromString(svg_str String, scale float32) Error
}

type ImageFormatLoader

type ImageFormatLoader interface {
	RefCounted
}

type ImageFormatLoaderExtension

type ImageFormatLoaderExtension interface {
	ImageFormatLoader
	// TODO: Implement virtual method: Internal_GetRecognizedExtensions() PackedStringArray
	// TODO: Implement virtual method: Internal_LoadImage(image RefImage,fileaccess RefFileAccess,flags ImageFormatLoaderLoaderFlags,scale float32,) Error
	AddFormatLoader()
	RemoveFormatLoader()
}

type ImageTexture

type ImageTexture interface {
	Texture2D
	CreateFromImage(image RefImage) RefImageTexture
	GetFormat() ImageFormat
	SetImage(image RefImage)
	Update(image RefImage)
	SetSizeOverride(size Vector2i)
}

type ImageTexture3D

type ImageTexture3D interface {
	Texture3D
	Create(format ImageFormat, width int32, height int32, depth int32, use_mipmaps bool, data RefImage) Error
	Update(data RefImage)
}

type ImageTextureLayered

type ImageTextureLayered interface {
	TextureLayered
	CreateFromImages(images RefImage) Error
	UpdateLayer(image RefImage, layer int32)
}

type ImmediateMesh

type ImmediateMesh interface {
	Mesh
	SurfaceBegin(primitive MeshPrimitiveType, material RefMaterial)
	SurfaceSetColor(color Color)
	SurfaceSetNormal(normal Vector3)
	SurfaceSetTangent(tangent Plane)
	SurfaceSetUv(uv Vector2)
	SurfaceSetUv2(uv2 Vector2)
	SurfaceAddVertex(vertex Vector3)
	SurfaceAddVertex2D(vertex Vector2)
	SurfaceEnd()
	ClearSurfaces()
}

type ImporterMesh

type ImporterMesh interface {
	Resource
	AddBlendShape(name String)
	GetBlendShapeCount() int32
	GetBlendShapeName(blend_shape_idx int32) String
	SetBlendShapeMode(mode MeshBlendShapeMode)
	GetBlendShapeMode() MeshBlendShapeMode
	AddSurface(primitive MeshPrimitiveType, arrays Array, blend_shapes Array, lods Dictionary, material RefMaterial, name String, flags uint64)
	GetSurfaceCount() int32
	GetSurfacePrimitiveType(surface_idx int32) MeshPrimitiveType
	GetSurfaceName(surface_idx int32) String
	GetSurfaceArrays(surface_idx int32) Array
	GetSurfaceBlendShapeArrays(surface_idx int32, blend_shape_idx int32) Array
	GetSurfaceLodCount(surface_idx int32) int32
	GetSurfaceLodSize(surface_idx int32, lod_idx int32) float32
	GetSurfaceLodIndices(surface_idx int32, lod_idx int32) PackedInt32Array
	GetSurfaceMaterial(surface_idx int32) RefMaterial
	GetSurfaceFormat(surface_idx int32) uint64
	SetSurfaceName(surface_idx int32, name String)
	SetSurfaceMaterial(surface_idx int32, material RefMaterial)
	GenerateLods(normal_merge_angle float32, normal_split_angle float32, bone_transform_array Array)
	GetMesh(base_mesh RefArrayMesh) RefArrayMesh
	Clear()
	SetLightmapSizeHint(size Vector2i)
	GetLightmapSizeHint() Vector2i
}

type ImporterMeshInstance3D

type ImporterMeshInstance3D interface {
	Node3D
	SetMesh(mesh RefImporterMesh)
	GetMesh() RefImporterMesh
	SetSkin(skin RefSkin)
	GetSkin() RefSkin
	SetSkeletonPath(skeleton_path NodePath)
	GetSkeletonPath() NodePath
	SetLayerMask(layer_mask uint32)
	GetLayerMask() uint32
	SetCastShadowsSetting(shadow_casting_setting GeometryInstance3DShadowCastingSetting)
	GetCastShadowsSetting() GeometryInstance3DShadowCastingSetting
	SetVisibilityRangeEndMargin(distance float32)
	GetVisibilityRangeEndMargin() float32
	SetVisibilityRangeEnd(distance float32)
	GetVisibilityRangeEnd() float32
	SetVisibilityRangeBeginMargin(distance float32)
	GetVisibilityRangeBeginMargin() float32
	SetVisibilityRangeBegin(distance float32)
	GetVisibilityRangeBegin() float32
	SetVisibilityRangeFadeMode(mode GeometryInstance3DVisibilityRangeFadeMode)
	GetVisibilityRangeFadeMode() GeometryInstance3DVisibilityRangeFadeMode
}

type Input

type Input interface {
	Object
	IsAnythingPressed() bool
	IsKeyPressed(keycode Key) bool
	IsPhysicalKeyPressed(keycode Key) bool
	IsKeyLabelPressed(keycode Key) bool
	IsMouseButtonPressed(button MouseButton) bool
	IsJoyButtonPressed(device int32, button JoyButton) bool
	IsActionPressed(action StringName, exact_match bool) bool
	IsActionJustPressed(action StringName, exact_match bool) bool
	IsActionJustReleased(action StringName, exact_match bool) bool
	GetActionStrength(action StringName, exact_match bool) float32
	GetActionRawStrength(action StringName, exact_match bool) float32
	GetAxis(negative_action StringName, positive_action StringName) float32
	GetVector(negative_x StringName, positive_x StringName, negative_y StringName, positive_y StringName, deadzone float32) Vector2
	AddJoyMapping(mapping String, update_existing bool)
	RemoveJoyMapping(guid String)
	IsJoyKnown(device int32) bool
	GetJoyAxis(device int32, axis JoyAxis) float32
	GetJoyName(device int32) String
	GetJoyGuid(device int32) String
	GetJoyInfo(device int32) Dictionary
	ShouldIgnoreDevice(vendor_id int32, product_id int32) bool
	GetConnectedJoypads() int64
	GetJoyVibrationStrength(device int32) Vector2
	GetJoyVibrationDuration(device int32) float32
	StartJoyVibration(device int32, weak_magnitude float32, strong_magnitude float32, duration float32)
	StopJoyVibration(device int32)
	VibrateHandheld(duration_ms int32)
	GetGravity() Vector3
	GetAccelerometer() Vector3
	GetMagnetometer() Vector3
	GetGyroscope() Vector3
	SetGravity(value Vector3)
	SetAccelerometer(value Vector3)
	SetMagnetometer(value Vector3)
	SetGyroscope(value Vector3)
	GetLastMouseVelocity() Vector2
	GetMouseButtonMask() MouseButtonMask
	SetMouseMode(mode InputMouseMode)
	GetMouseMode() InputMouseMode
	WarpMouse(position Vector2)
	ActionPress(action StringName, strength float32)
	ActionRelease(action StringName)
	SetDefaultCursorShape(shape InputCursorShape)
	GetCurrentCursorShape() InputCursorShape
	SetCustomMouseCursor(image RefResource, shape InputCursorShape, hotspot Vector2)
	ParseInputEvent(event RefInputEvent)
	SetUseAccumulatedInput(enable bool)
	IsUsingAccumulatedInput() bool
	FlushBufferedEvents()
}

type InputEvent

type InputEvent interface {
	Resource
	SetDevice(device int32)
	GetDevice() int32
	IsAction(action StringName, exact_match bool) bool
	IsActionPressed(action StringName, allow_echo bool, exact_match bool) bool
	IsActionReleased(action StringName, exact_match bool) bool
	GetActionStrength(action StringName, exact_match bool) float32
	IsCanceled() bool
	IsPressed() bool
	IsReleased() bool
	IsEcho() bool
	AsText() String
	IsMatch(event RefInputEvent, exact_match bool) bool
	IsActionType() bool
	Accumulate(with_event RefInputEvent) bool
	XformedBy(xform Transform2D, local_ofs Vector2) RefInputEvent
}

type InputEventAction

type InputEventAction interface {
	InputEvent
	SetAction(action StringName)
	GetAction() StringName
	SetPressed(pressed bool)
	SetStrength(strength float32)
	GetStrength() float32
}

type InputEventFromWindow

type InputEventFromWindow interface {
	InputEvent
	SetWindowId(id int64)
	GetWindowId() int64
}

type InputEventGesture

type InputEventGesture interface {
	InputEventWithModifiers
	SetPosition(position Vector2)
	GetPosition() Vector2
}

type InputEventJoypadButton

type InputEventJoypadButton interface {
	InputEvent
	SetButtonIndex(button_index JoyButton)
	GetButtonIndex() JoyButton
	SetPressure(pressure float32)
	GetPressure() float32
	SetPressed(pressed bool)
}

type InputEventJoypadMotion

type InputEventJoypadMotion interface {
	InputEvent
	SetAxis(axis JoyAxis)
	GetAxis() JoyAxis
	SetAxisValue(axis_value float32)
	GetAxisValue() float32
}

type InputEventKey

type InputEventKey interface {
	InputEventWithModifiers
	SetPressed(pressed bool)
	SetKeycode(keycode Key)
	GetKeycode() Key
	SetPhysicalKeycode(physical_keycode Key)
	GetPhysicalKeycode() Key
	SetKeyLabel(key_label Key)
	GetKeyLabel() Key
	SetUnicode(unicode int64)
	GetUnicode() int64
	SetEcho(echo bool)
	GetKeycodeWithModifiers() Key
	GetPhysicalKeycodeWithModifiers() Key
	GetKeyLabelWithModifiers() Key
	AsTextKeycode() String
	AsTextPhysicalKeycode() String
	AsTextKeyLabel() String
}

type InputEventMIDI

type InputEventMIDI interface {
	InputEvent
	SetChannel(channel int32)
	GetChannel() int32
	SetMessage(message MIDIMessage)
	GetMessage() MIDIMessage
	SetPitch(pitch int32)
	GetPitch() int32
	SetVelocity(velocity int32)
	GetVelocity() int32
	SetInstrument(instrument int32)
	GetInstrument() int32
	SetPressure(pressure int32)
	GetPressure() int32
	SetControllerNumber(controller_number int32)
	GetControllerNumber() int32
	SetControllerValue(controller_value int32)
	GetControllerValue() int32
}

type InputEventMagnifyGesture

type InputEventMagnifyGesture interface {
	InputEventGesture
	SetFactor(factor float32)
	GetFactor() float32
}

type InputEventMouse

type InputEventMouse interface {
	InputEventWithModifiers
	SetButtonMask(button_mask MouseButtonMask)
	GetButtonMask() MouseButtonMask
	SetPosition(position Vector2)
	GetPosition() Vector2
	SetGlobalPosition(global_position Vector2)
	GetGlobalPosition() Vector2
}

type InputEventMouseButton

type InputEventMouseButton interface {
	InputEventMouse
	SetFactor(factor float32)
	GetFactor() float32
	SetButtonIndex(button_index MouseButton)
	GetButtonIndex() MouseButton
	SetPressed(pressed bool)
	SetCanceled(canceled bool)
	SetDoubleClick(double_click bool)
	IsDoubleClick() bool
}

type InputEventMouseMotion

type InputEventMouseMotion interface {
	InputEventMouse
	SetTilt(tilt Vector2)
	GetTilt() Vector2
	SetPressure(pressure float32)
	GetPressure() float32
	SetPenInverted(pen_inverted bool)
	GetPenInverted() bool
	SetRelative(relative Vector2)
	GetRelative() Vector2
	SetVelocity(velocity Vector2)
	GetVelocity() Vector2
}

type InputEventPanGesture

type InputEventPanGesture interface {
	InputEventGesture
	SetDelta(delta Vector2)
	GetDelta() Vector2
}

type InputEventScreenDrag

type InputEventScreenDrag interface {
	InputEventFromWindow
	SetIndex(index int32)
	GetIndex() int32
	SetTilt(tilt Vector2)
	GetTilt() Vector2
	SetPressure(pressure float32)
	GetPressure() float32
	SetPenInverted(pen_inverted bool)
	GetPenInverted() bool
	SetPosition(position Vector2)
	GetPosition() Vector2
	SetRelative(relative Vector2)
	GetRelative() Vector2
	SetVelocity(velocity Vector2)
	GetVelocity() Vector2
}

type InputEventScreenTouch

type InputEventScreenTouch interface {
	InputEventFromWindow
	SetIndex(index int32)
	GetIndex() int32
	SetPosition(position Vector2)
	GetPosition() Vector2
	SetPressed(pressed bool)
	SetCanceled(canceled bool)
	SetDoubleTap(double_tap bool)
	IsDoubleTap() bool
}

type InputEventShortcut

type InputEventShortcut interface {
	InputEvent
	SetShortcut(shortcut RefShortcut)
	GetShortcut() RefShortcut
}

type InputEventWithModifiers

type InputEventWithModifiers interface {
	InputEventFromWindow
	SetCommandOrControlAutoremap(enable bool)
	IsCommandOrControlAutoremap() bool
	IsCommandOrControlPressed() bool
	SetAltPressed(pressed bool)
	IsAltPressed() bool
	SetShiftPressed(pressed bool)
	IsShiftPressed() bool
	SetCtrlPressed(pressed bool)
	IsCtrlPressed() bool
	SetMetaPressed(pressed bool)
	IsMetaPressed() bool
	GetModifiersMask() KeyModifierMask
}

type InputMap

type InputMap interface {
	Object
	HasAction(action StringName) bool
	GetActions() StringName
	AddAction(action StringName, deadzone float32)
	EraseAction(action StringName)
	ActionSetDeadzone(action StringName, deadzone float32)
	ActionGetDeadzone(action StringName) float32
	ActionAddEvent(action StringName, event RefInputEvent)
	ActionHasEvent(action StringName, event RefInputEvent) bool
	ActionEraseEvent(action StringName, event RefInputEvent)
	ActionEraseEvents(action StringName)
	ActionGetEvents(action StringName) RefInputEvent
	EventIsAction(event RefInputEvent, action StringName, exact_match bool) bool
	LoadFromProjectSettings()
}

type InstancePlaceholder

type InstancePlaceholder interface {
	Node
	GetStoredValues(with_order bool) Dictionary
	CreateInstance(replace bool, custom_scene RefPackedScene) Node
	GetInstancePath() String
}

type IntervalTweener

type IntervalTweener interface {
	Tweener
}

type ItemList

type ItemList interface {
	Control
	AddItem(text String, icon RefTexture2D, selectable bool) int32
	AddIconItem(icon RefTexture2D, selectable bool) int32
	SetItemText(idx int32, text String)
	GetItemText(idx int32) String
	SetItemIcon(idx int32, icon RefTexture2D)
	GetItemIcon(idx int32) RefTexture2D
	SetItemTextDirection(idx int32, direction ControlTextDirection)
	GetItemTextDirection(idx int32) ControlTextDirection
	SetItemLanguage(idx int32, language String)
	GetItemLanguage(idx int32) String
	SetItemIconTransposed(idx int32, transposed bool)
	IsItemIconTransposed(idx int32) bool
	SetItemIconRegion(idx int32, rect Rect2)
	GetItemIconRegion(idx int32) Rect2
	SetItemIconModulate(idx int32, modulate Color)
	GetItemIconModulate(idx int32) Color
	SetItemSelectable(idx int32, selectable bool)
	IsItemSelectable(idx int32) bool
	SetItemDisabled(idx int32, disabled bool)
	IsItemDisabled(idx int32) bool
	SetItemMetadata(idx int32, metadata Variant)
	GetItemMetadata(idx int32) Variant
	SetItemCustomBgColor(idx int32, custom_bg_color Color)
	GetItemCustomBgColor(idx int32) Color
	SetItemCustomFgColor(idx int32, custom_fg_color Color)
	GetItemCustomFgColor(idx int32) Color
	GetItemRect(idx int32, expand bool) Rect2
	SetItemTooltipEnabled(idx int32, enable bool)
	IsItemTooltipEnabled(idx int32) bool
	SetItemTooltip(idx int32, tooltip String)
	GetItemTooltip(idx int32) String
	Select(idx int32, single bool)
	Deselect(idx int32)
	DeselectAll()
	IsSelected(idx int32) bool
	GetSelectedItems() PackedInt32Array
	MoveItem(from_idx int32, to_idx int32)
	SetItemCount(count int32)
	GetItemCount() int32
	RemoveItem(idx int32)
	Clear()
	SortItemsByText()
	SetFixedColumnWidth(width int32)
	GetFixedColumnWidth() int32
	SetSameColumnWidth(enable bool)
	IsSameColumnWidth() bool
	SetMaxTextLines(lines int32)
	GetMaxTextLines() int32
	SetMaxColumns(amount int32)
	GetMaxColumns() int32
	SetSelectMode(mode ItemListSelectMode)
	GetSelectMode() ItemListSelectMode
	SetIconMode(mode ItemListIconMode)
	GetIconMode() ItemListIconMode
	SetFixedIconSize(size Vector2i)
	GetFixedIconSize() Vector2i
	SetIconScale(scale float32)
	GetIconScale() float32
	SetAllowRmbSelect(allow bool)
	GetAllowRmbSelect() bool
	SetAllowReselect(allow bool)
	GetAllowReselect() bool
	SetAllowSearch(allow bool)
	GetAllowSearch() bool
	SetAutoHeight(enable bool)
	HasAutoHeight() bool
	IsAnythingSelected() bool
	GetItemAtPosition(position Vector2, exact bool) int32
	EnsureCurrentIsVisible()
	GetVScrollBar() VScrollBar
	SetTextOverrunBehavior(overrun_behavior TextServerOverrunBehavior)
	GetTextOverrunBehavior() TextServerOverrunBehavior
	ForceUpdateListSize()
}

type JNISingleton

type JNISingleton interface {
	Object
}

type JSON

type JSON interface {
	Resource
	Stringify(data Variant, indent String, sort_keys bool, full_precision bool) String
	ParseString(json_string String) Variant
	Parse(json_text String, keep_text bool) Error
	GetData() Variant
	SetData(data Variant)
	GetParsedText() String
	GetErrorLine() int32
	GetErrorMessage() String
}

type JSONRPC

type JSONRPC interface {
	Object
	SetScope(scope String, target Object)
	ProcessAction(action Variant, recurse bool) Variant
	ProcessString(action String) String
	MakeRequest(method String, params Variant, id Variant) Dictionary
	MakeResponse(result Variant, id Variant) Dictionary
	MakeNotification(method String, params Variant) Dictionary
	MakeResponseError(code int32, message String, id Variant) Dictionary
}

type JavaClass

type JavaClass interface {
	RefCounted
}

type JavaClassWrapper

type JavaClassWrapper interface {
	Object
	Wrap(name String) RefJavaClass
}

type JavaScriptBridge

type JavaScriptBridge interface {
	Object
	Eval(code String, use_global_execution_context bool) Variant
	GetInterface(interfaceName String) RefJavaScriptObject
	CreateCallback(callable Callable) RefJavaScriptObject
	CreateObject(object String, varargs ...Variant) Variant
	DownloadBuffer(buffer PackedByteArray, name String, mime String)
	PwaNeedsUpdate() bool
	PwaUpdate() Error
	ForceFsSync()
}

type JavaScriptObject

type JavaScriptObject interface {
	RefCounted
}

type Joint2D

type Joint2D interface {
	Node2D
	SetNodeA(node NodePath)
	GetNodeA() NodePath
	SetNodeB(node NodePath)
	GetNodeB() NodePath
	SetBias(bias float32)
	GetBias() float32
	SetExcludeNodesFromCollision(enable bool)
	GetExcludeNodesFromCollision() bool
	GetRid() RID
}

type Joint3D

type Joint3D interface {
	Node3D
	SetNodeA(node NodePath)
	GetNodeA() NodePath
	SetNodeB(node NodePath)
	GetNodeB() NodePath
	SetSolverPriority(priority int32)
	GetSolverPriority() int32
	SetExcludeNodesFromCollision(enable bool)
	GetExcludeNodesFromCollision() bool
	GetRid() RID
}

type KinematicCollision2D

type KinematicCollision2D interface {
	RefCounted
	GetPosition() Vector2
	GetNormal() Vector2
	GetTravel() Vector2
	GetRemainder() Vector2
	GetAngle(up_direction Vector2) float32
	GetDepth() float32
	GetLocalShape() Object
	GetCollider() Object
	GetColliderId() uint64
	GetColliderRid() RID
	GetColliderShape() Object
	GetColliderShapeIndex() int32
	GetColliderVelocity() Vector2
}

type KinematicCollision3D

type KinematicCollision3D interface {
	RefCounted
	GetTravel() Vector3
	GetRemainder() Vector3
	GetDepth() float32
	GetCollisionCount() int32
	GetPosition(collision_index int32) Vector3
	GetNormal(collision_index int32) Vector3
	GetAngle(collision_index int32, up_direction Vector3) float32
	GetLocalShape(collision_index int32) Object
	GetCollider(collision_index int32) Object
	GetColliderId(collision_index int32) uint64
	GetColliderRid(collision_index int32) RID
	GetColliderShape(collision_index int32) Object
	GetColliderShapeIndex(collision_index int32) int32
	GetColliderVelocity(collision_index int32) Vector3
}

type Label

type Label interface {
	Control
	SetHorizontalAlignment(alignment HorizontalAlignment)
	GetHorizontalAlignment() HorizontalAlignment
	SetVerticalAlignment(alignment VerticalAlignment)
	GetVerticalAlignment() VerticalAlignment
	SetText(text String)
	GetText() String
	SetLabelSettings(settings RefLabelSettings)
	GetLabelSettings() RefLabelSettings
	SetTextDirection(direction ControlTextDirection)
	GetTextDirection() ControlTextDirection
	SetLanguage(language String)
	GetLanguage() String
	SetAutowrapMode(autowrap_mode TextServerAutowrapMode)
	GetAutowrapMode() TextServerAutowrapMode
	SetJustificationFlags(justification_flags TextServerJustificationFlag)
	GetJustificationFlags() TextServerJustificationFlag
	SetClipText(enable bool)
	IsClippingText() bool
	SetTabStops(tab_stops PackedFloat32Array)
	GetTabStops() PackedFloat32Array
	SetTextOverrunBehavior(overrun_behavior TextServerOverrunBehavior)
	GetTextOverrunBehavior() TextServerOverrunBehavior
	SetUppercase(enable bool)
	IsUppercase() bool
	GetLineHeight(line int32) int32
	GetLineCount() int32
	GetVisibleLineCount() int32
	GetTotalCharacterCount() int32
	SetVisibleCharacters(amount int32)
	GetVisibleCharacters() int32
	GetVisibleCharactersBehavior() TextServerVisibleCharactersBehavior
	SetVisibleCharactersBehavior(behavior TextServerVisibleCharactersBehavior)
	SetVisibleRatio(ratio float32)
	GetVisibleRatio() float32
	SetLinesSkipped(lines_skipped int32)
	GetLinesSkipped() int32
	SetMaxLinesVisible(lines_visible int32)
	GetMaxLinesVisible() int32
	SetStructuredTextBidiOverride(parser TextServerStructuredTextParser)
	GetStructuredTextBidiOverride() TextServerStructuredTextParser
	SetStructuredTextBidiOverrideOptions(args Array)
	GetStructuredTextBidiOverrideOptions() Array
}

type Label3D

type Label3D interface {
	GeometryInstance3D
	SetHorizontalAlignment(alignment HorizontalAlignment)
	GetHorizontalAlignment() HorizontalAlignment
	SetVerticalAlignment(alignment VerticalAlignment)
	GetVerticalAlignment() VerticalAlignment
	SetModulate(modulate Color)
	GetModulate() Color
	SetOutlineModulate(modulate Color)
	GetOutlineModulate() Color
	SetText(text String)
	GetText() String
	SetTextDirection(direction TextServerDirection)
	GetTextDirection() TextServerDirection
	SetLanguage(language String)
	GetLanguage() String
	SetStructuredTextBidiOverride(parser TextServerStructuredTextParser)
	GetStructuredTextBidiOverride() TextServerStructuredTextParser
	SetStructuredTextBidiOverrideOptions(args Array)
	GetStructuredTextBidiOverrideOptions() Array
	SetUppercase(enable bool)
	IsUppercase() bool
	SetRenderPriority(priority int32)
	GetRenderPriority() int32
	SetOutlineRenderPriority(priority int32)
	GetOutlineRenderPriority() int32
	SetFont(font RefFont)
	GetFont() RefFont
	SetFontSize(size int32)
	GetFontSize() int32
	SetOutlineSize(outline_size int32)
	GetOutlineSize() int32
	SetLineSpacing(line_spacing float32)
	GetLineSpacing() float32
	SetAutowrapMode(autowrap_mode TextServerAutowrapMode)
	GetAutowrapMode() TextServerAutowrapMode
	SetJustificationFlags(justification_flags TextServerJustificationFlag)
	GetJustificationFlags() TextServerJustificationFlag
	SetWidth(width float32)
	GetWidth() float32
	SetPixelSize(pixel_size float32)
	GetPixelSize() float32
	SetOffset(offset Vector2)
	GetOffset() Vector2
	SetDrawFlag(flag Label3DDrawFlags, enabled bool)
	GetDrawFlag(flag Label3DDrawFlags) bool
	SetBillboardMode(mode BaseMaterial3DBillboardMode)
	GetBillboardMode() BaseMaterial3DBillboardMode
	SetAlphaCutMode(mode Label3DAlphaCutMode)
	GetAlphaCutMode() Label3DAlphaCutMode
	SetAlphaScissorThreshold(threshold float32)
	GetAlphaScissorThreshold() float32
	SetAlphaHashScale(threshold float32)
	GetAlphaHashScale() float32
	SetAlphaAntialiasing(alpha_aa BaseMaterial3DAlphaAntiAliasing)
	GetAlphaAntialiasing() BaseMaterial3DAlphaAntiAliasing
	SetAlphaAntialiasingEdge(edge float32)
	GetAlphaAntialiasingEdge() float32
	SetTextureFilter(mode BaseMaterial3DTextureFilter)
	GetTextureFilter() BaseMaterial3DTextureFilter
	GenerateTriangleMesh() RefTriangleMesh
}

type LabelSettings

type LabelSettings interface {
	Resource
	SetLineSpacing(spacing float32)
	GetLineSpacing() float32
	SetFont(font RefFont)
	GetFont() RefFont
	SetFontSize(size int32)
	GetFontSize() int32
	SetFontColor(color Color)
	GetFontColor() Color
	SetOutlineSize(size int32)
	GetOutlineSize() int32
	SetOutlineColor(color Color)
	GetOutlineColor() Color
	SetShadowSize(size int32)
	GetShadowSize() int32
	SetShadowColor(color Color)
	GetShadowColor() Color
	SetShadowOffset(offset Vector2)
	GetShadowOffset() Vector2
}

type Light2D

type Light2D interface {
	Node2D
	SetEnabled(enabled bool)
	IsEnabled() bool
	SetEditorOnly(editor_only bool)
	IsEditorOnly() bool
	SetColor(color Color)
	GetColor() Color
	SetEnergy(energy float32)
	GetEnergy() float32
	SetZRangeMin(z int32)
	GetZRangeMin() int32
	SetZRangeMax(z int32)
	GetZRangeMax() int32
	SetLayerRangeMin(layer int32)
	GetLayerRangeMin() int32
	SetLayerRangeMax(layer int32)
	GetLayerRangeMax() int32
	SetItemCullMask(item_cull_mask int32)
	GetItemCullMask() int32
	SetItemShadowCullMask(item_shadow_cull_mask int32)
	GetItemShadowCullMask() int32
	SetShadowEnabled(enabled bool)
	IsShadowEnabled() bool
	SetShadowSmooth(smooth float32)
	GetShadowSmooth() float32
	SetShadowFilter(filter Light2DShadowFilter)
	GetShadowFilter() Light2DShadowFilter
	SetShadowColor(shadow_color Color)
	GetShadowColor() Color
	SetBlendMode(mode Light2DBlendMode)
	GetBlendMode() Light2DBlendMode
	SetHeight(height float32)
	GetHeight() float32
}

type Light3D

type Light3D interface {
	VisualInstance3D
	SetEditorOnly(editor_only bool)
	IsEditorOnly() bool
	SetParam(param Light3DParam, value float32)
	GetParam(param Light3DParam) float32
	SetShadow(enabled bool)
	HasShadow() bool
	SetNegative(enabled bool)
	IsNegative() bool
	SetCullMask(cull_mask uint32)
	GetCullMask() uint32
	SetEnableDistanceFade(enable bool)
	IsDistanceFadeEnabled() bool
	SetDistanceFadeBegin(distance float32)
	GetDistanceFadeBegin() float32
	SetDistanceFadeShadow(distance float32)
	GetDistanceFadeShadow() float32
	SetDistanceFadeLength(distance float32)
	GetDistanceFadeLength() float32
	SetColor(color Color)
	GetColor() Color
	SetShadowReverseCullFace(enable bool)
	GetShadowReverseCullFace() bool
	SetBakeMode(bake_mode Light3DBakeMode)
	GetBakeMode() Light3DBakeMode
	SetProjector(projector RefTexture2D)
	GetProjector() RefTexture2D
	SetTemperature(temperature float32)
	GetTemperature() float32
	GetCorrelatedColor() Color
}

type LightOccluder2D

type LightOccluder2D interface {
	Node2D
	SetOccluderPolygon(polygon RefOccluderPolygon2D)
	GetOccluderPolygon() RefOccluderPolygon2D
	SetOccluderLightMask(mask int32)
	GetOccluderLightMask() int32
	SetAsSdfCollision(enable bool)
	IsSetAsSdfCollision() bool
}

type LightmapGI

type LightmapGI interface {
	VisualInstance3D
	SetLightData(data RefLightmapGIData)
	GetLightData() RefLightmapGIData
	SetBakeQuality(bake_quality LightmapGIBakeQuality)
	GetBakeQuality() LightmapGIBakeQuality
	SetBounces(bounces int32)
	GetBounces() int32
	SetBounceIndirectEnergy(bounce_indirect_energy float32)
	GetBounceIndirectEnergy() float32
	SetGenerateProbes(subdivision LightmapGIGenerateProbes)
	GetGenerateProbes() LightmapGIGenerateProbes
	SetBias(bias float32)
	GetBias() float32
	SetEnvironmentMode(mode LightmapGIEnvironmentMode)
	GetEnvironmentMode() LightmapGIEnvironmentMode
	SetEnvironmentCustomSky(sky RefSky)
	GetEnvironmentCustomSky() RefSky
	SetEnvironmentCustomColor(color Color)
	GetEnvironmentCustomColor() Color
	SetEnvironmentCustomEnergy(energy float32)
	GetEnvironmentCustomEnergy() float32
	SetMaxTextureSize(max_texture_size int32)
	GetMaxTextureSize() int32
	SetUseDenoiser(use_denoiser bool)
	IsUsingDenoiser() bool
	SetDenoiserStrength(denoiser_strength float32)
	GetDenoiserStrength() float32
	SetInterior(enable bool)
	IsInterior() bool
	SetDirectional(directional bool)
	IsDirectional() bool
	SetUseTextureForBounces(use_texture_for_bounces bool)
	IsUsingTextureForBounces() bool
	SetCameraAttributes(camera_attributes RefCameraAttributes)
	GetCameraAttributes() RefCameraAttributes
}

type LightmapGIData

type LightmapGIData interface {
	Resource
	SetLightmapTextures(light_textures RefTextureLayered)
	GetLightmapTextures() RefTextureLayered
	SetUsesSphericalHarmonics(uses_spherical_harmonics bool)
	IsUsingSphericalHarmonics() bool
	AddUser(path NodePath, uv_scale Rect2, slice_index int32, sub_instance int32)
	GetUserCount() int32
	GetUserPath(user_idx int32) NodePath
	ClearUsers()
	SetLightTexture(light_texture RefTextureLayered)
	GetLightTexture() RefTextureLayered
}

type LightmapProbe

type LightmapProbe interface {
	Node3D
}

type Lightmapper

type Lightmapper interface {
	RefCounted
}

type LightmapperRD

type LightmapperRD interface {
	Lightmapper
}

type Line2D

type Line2D interface {
	Node2D
	SetPoints(points PackedVector2Array)
	GetPoints() PackedVector2Array
	SetPointPosition(index int32, position Vector2)
	GetPointPosition(index int32) Vector2
	GetPointCount() int32
	AddPoint(position Vector2, index int32)
	RemovePoint(index int32)
	ClearPoints()
	SetClosed(closed bool)
	IsClosed() bool
	SetWidth(width float32)
	GetWidth() float32
	SetCurve(curve RefCurve)
	GetCurve() RefCurve
	SetDefaultColor(color Color)
	GetDefaultColor() Color
	SetGradient(color RefGradient)
	GetGradient() RefGradient
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	SetTextureMode(mode Line2DLineTextureMode)
	GetTextureMode() Line2DLineTextureMode
	SetJointMode(mode Line2DLineJointMode)
	GetJointMode() Line2DLineJointMode
	SetBeginCapMode(mode Line2DLineCapMode)
	GetBeginCapMode() Line2DLineCapMode
	SetEndCapMode(mode Line2DLineCapMode)
	GetEndCapMode() Line2DLineCapMode
	SetSharpLimit(limit float32)
	GetSharpLimit() float32
	SetRoundPrecision(precision int32)
	GetRoundPrecision() int32
	SetAntialiased(antialiased bool)
	GetAntialiased() bool
}

type LineEdit

type LineEdit interface {
	Control
	SetHorizontalAlignment(alignment HorizontalAlignment)
	GetHorizontalAlignment() HorizontalAlignment
	Clear()
	Select(from int32, to int32)
	SelectAll()
	Deselect()
	HasSelection() bool
	GetSelectedText() String
	GetSelectionFromColumn() int32
	GetSelectionToColumn() int32
	SetText(text String)
	GetText() String
	GetDrawControlChars() bool
	SetDrawControlChars(enable bool)
	SetTextDirection(direction ControlTextDirection)
	GetTextDirection() ControlTextDirection
	SetLanguage(language String)
	GetLanguage() String
	SetStructuredTextBidiOverride(parser TextServerStructuredTextParser)
	GetStructuredTextBidiOverride() TextServerStructuredTextParser
	SetStructuredTextBidiOverrideOptions(args Array)
	GetStructuredTextBidiOverrideOptions() Array
	SetPlaceholder(text String)
	GetPlaceholder() String
	SetCaretColumn(position int32)
	GetCaretColumn() int32
	GetScrollOffset() float32
	SetExpandToTextLengthEnabled(enabled bool)
	IsExpandToTextLengthEnabled() bool
	SetCaretBlinkEnabled(enabled bool)
	IsCaretBlinkEnabled() bool
	SetCaretMidGraphemeEnabled(enabled bool)
	IsCaretMidGraphemeEnabled() bool
	SetCaretForceDisplayed(enabled bool)
	IsCaretForceDisplayed() bool
	SetCaretBlinkInterval(interval float32)
	GetCaretBlinkInterval() float32
	SetMaxLength(chars int32)
	GetMaxLength() int32
	InsertTextAtCaret(text String)
	DeleteCharAtCaret()
	DeleteText(from_column int32, to_column int32)
	SetEditable(enabled bool)
	IsEditable() bool
	SetSecret(enabled bool)
	IsSecret() bool
	SetSecretCharacter(character String)
	GetSecretCharacter() String
	MenuOption(option int32)
	GetMenu() PopupMenu
	IsMenuVisible() bool
	SetContextMenuEnabled(enable bool)
	IsContextMenuEnabled() bool
	SetVirtualKeyboardEnabled(enable bool)
	IsVirtualKeyboardEnabled() bool
	SetVirtualKeyboardType(typeName LineEditVirtualKeyboardType)
	GetVirtualKeyboardType() LineEditVirtualKeyboardType
	SetClearButtonEnabled(enable bool)
	IsClearButtonEnabled() bool
	SetShortcutKeysEnabled(enable bool)
	IsShortcutKeysEnabled() bool
	SetMiddleMousePasteEnabled(enable bool)
	IsMiddleMousePasteEnabled() bool
	SetSelectingEnabled(enable bool)
	IsSelectingEnabled() bool
	SetDeselectOnFocusLossEnabled(enable bool)
	IsDeselectOnFocusLossEnabled() bool
	SetDragAndDropSelectionEnabled(enable bool)
	IsDragAndDropSelectionEnabled() bool
	SetRightIcon(icon RefTexture2D)
	GetRightIcon() RefTexture2D
	SetFlat(enabled bool)
	IsFlat() bool
	SetSelectAllOnFocus(enabled bool)
	IsSelectAllOnFocus() bool
}

type LinkButton

type LinkButton interface {
	BaseButton
	SetText(text String)
	GetText() String
	SetTextDirection(direction ControlTextDirection)
	GetTextDirection() ControlTextDirection
	SetLanguage(language String)
	GetLanguage() String
	SetUri(uri String)
	GetUri() String
	SetUnderlineMode(underline_mode LinkButtonUnderlineMode)
	GetUnderlineMode() LinkButtonUnderlineMode
	SetStructuredTextBidiOverride(parser TextServerStructuredTextParser)
	GetStructuredTextBidiOverride() TextServerStructuredTextParser
	SetStructuredTextBidiOverrideOptions(args Array)
	GetStructuredTextBidiOverrideOptions() Array
}

type MainLoop

type MainLoop interface {
	Object
}

type MarginContainer

type MarginContainer interface {
	Container
}

type Marker2D

type Marker2D interface {
	Node2D
	SetGizmoExtents(extents float32)
	GetGizmoExtents() float32
}

type Marker3D

type Marker3D interface {
	Node3D
	SetGizmoExtents(extents float32)
	GetGizmoExtents() float32
}

type Marshalls

type Marshalls interface {
	Object
	VariantToBase64(variant Variant, full_objects bool) String
	Base64ToVariant(base64_str String, allow_objects bool) Variant
	RawToBase64(array PackedByteArray) String
	Base64ToRaw(base64_str String) PackedByteArray
	Utf8ToBase64(utf8_str String) String
	Base64ToUtf8(base64_str String) String
}

type Material

type Material interface {
	Resource
	// TODO: Implement virtual method: Internal_GetShaderRid() RID
	// TODO: Implement virtual method: Internal_GetShaderMode() ShaderMode
	// TODO: Implement virtual method: Internal_CanDoNextPass() bool
	// TODO: Implement virtual method: Internal_CanUseRenderPriority() bool
	SetNextPass(next_pass RefMaterial)
	GetNextPass() RefMaterial
	SetRenderPriority(priority int32)
	GetRenderPriority() int32
	InspectNativeShaderCode()
	CreatePlaceholder() RefResource
}
type MenuBar interface {
	Control
	SetSwitchOnHover(enable bool)
	IsSwitchOnHover() bool
	SetDisableShortcuts(disabled bool)
	SetPreferGlobalMenu(enabled bool)
	IsPreferGlobalMenu() bool
	IsNativeMenu() bool
	GetMenuCount() int32
	SetTextDirection(direction ControlTextDirection)
	GetTextDirection() ControlTextDirection
	SetLanguage(language String)
	GetLanguage() String
	SetFlat(enabled bool)
	IsFlat() bool
	SetStartIndex(enabled int32)
	GetStartIndex() int32
	SetMenuTitle(menu int32, title String)
	GetMenuTitle(menu int32) String
	SetMenuTooltip(menu int32, tooltip String)
	GetMenuTooltip(menu int32) String
	SetMenuDisabled(menu int32, disabled bool)
	IsMenuDisabled(menu int32) bool
	SetMenuHidden(menu int32, hidden bool)
	IsMenuHidden(menu int32) bool
	GetMenuPopup(menu int32) PopupMenu
}
type MenuButton interface {
	Button
	GetPopup() PopupMenu
	ShowPopup()
	SetSwitchOnHover(enable bool)
	IsSwitchOnHover() bool
	SetDisableShortcuts(disabled bool)
	SetItemCount(count int32)
	GetItemCount() int32
}

type Mesh

type Mesh interface {
	Resource
	// TODO: Implement virtual method: Internal_GetSurfaceCount() int32
	// TODO: Implement virtual method: Internal_SurfaceGetArrayLen(index int32,) int32
	// TODO: Implement virtual method: Internal_SurfaceGetArrayIndexLen(index int32,) int32
	// TODO: Implement virtual method: Internal_SurfaceGetArrays(index int32,) Array
	// TODO: Implement virtual method: Internal_SurfaceGetBlendShapeArrays(index int32,) Array
	// TODO: Implement virtual method: Internal_SurfaceGetLods(index int32,) Dictionary
	// TODO: Implement virtual method: Internal_SurfaceGetFormat(index int32,) uint32
	// TODO: Implement virtual method: Internal_SurfaceGetPrimitiveType(index int32,) uint32
	// TODO: Implement virtual method: Internal_SurfaceSetMaterial(index int32,material RefMaterial,)
	// TODO: Implement virtual method: Internal_SurfaceGetMaterial(index int32,) RefMaterial
	// TODO: Implement virtual method: Internal_GetBlendShapeCount() int32
	// TODO: Implement virtual method: Internal_GetBlendShapeName(index int32,) StringName
	// TODO: Implement virtual method: Internal_SetBlendShapeName(index int32,name StringName,)
	// TODO: Implement virtual method: Internal_GetAabb() AABB
	SetLightmapSizeHint(size Vector2i)
	GetLightmapSizeHint() Vector2i
	GetAabb() AABB
	GetFaces() PackedVector3Array
	GetSurfaceCount() int32
	SurfaceGetArrays(surf_idx int32) Array
	SurfaceGetBlendShapeArrays(surf_idx int32) Array
	SurfaceSetMaterial(surf_idx int32, material RefMaterial)
	SurfaceGetMaterial(surf_idx int32) RefMaterial
	CreatePlaceholder() RefResource
	CreateTrimeshShape() RefConcavePolygonShape3D
	CreateConvexShape(clean bool, simplify bool) RefConvexPolygonShape3D
	CreateOutline(margin float32) RefMesh
	GenerateTriangleMesh() RefTriangleMesh
}

type MeshConvexDecompositionSettings

type MeshConvexDecompositionSettings interface {
	RefCounted
	SetMaxConcavity(max_concavity float32)
	GetMaxConcavity() float32
	SetSymmetryPlanesClippingBias(symmetry_planes_clipping_bias float32)
	GetSymmetryPlanesClippingBias() float32
	SetRevolutionAxesClippingBias(revolution_axes_clipping_bias float32)
	GetRevolutionAxesClippingBias() float32
	SetMinVolumePerConvexHull(min_volume_per_convex_hull float32)
	GetMinVolumePerConvexHull() float32
	SetResolution(min_volume_per_convex_hull uint32)
	GetResolution() uint32
	SetMaxNumVerticesPerConvexHull(max_num_vertices_per_convex_hull uint32)
	GetMaxNumVerticesPerConvexHull() uint32
	SetPlaneDownsampling(plane_downsampling uint32)
	GetPlaneDownsampling() uint32
	SetConvexHullDownsampling(convex_hull_downsampling uint32)
	GetConvexHullDownsampling() uint32
	SetNormalizeMesh(normalize_mesh bool)
	GetNormalizeMesh() bool
	SetMode(mode MeshConvexDecompositionSettingsMode)
	GetMode() MeshConvexDecompositionSettingsMode
	SetConvexHullApproximation(convex_hull_approximation bool)
	GetConvexHullApproximation() bool
	SetMaxConvexHulls(max_convex_hulls uint32)
	GetMaxConvexHulls() uint32
	SetProjectHullVertices(project_hull_vertices bool)
	GetProjectHullVertices() bool
}

type MeshDataTool

type MeshDataTool interface {
	RefCounted
	Clear()
	CreateFromSurface(mesh RefArrayMesh, surface int32) Error
	CommitToSurface(mesh RefArrayMesh, compression_flags uint64) Error
	GetFormat() uint64
	GetVertexCount() int32
	GetEdgeCount() int32
	GetFaceCount() int32
	SetVertex(idx int32, vertex Vector3)
	GetVertex(idx int32) Vector3
	SetVertexNormal(idx int32, normal Vector3)
	GetVertexNormal(idx int32) Vector3
	SetVertexTangent(idx int32, tangent Plane)
	GetVertexTangent(idx int32) Plane
	SetVertexUv(idx int32, uv Vector2)
	GetVertexUv(idx int32) Vector2
	SetVertexUv2(idx int32, uv2 Vector2)
	GetVertexUv2(idx int32) Vector2
	SetVertexColor(idx int32, color Color)
	GetVertexColor(idx int32) Color
	SetVertexBones(idx int32, bones PackedInt32Array)
	GetVertexBones(idx int32) PackedInt32Array
	SetVertexWeights(idx int32, weights PackedFloat32Array)
	GetVertexWeights(idx int32) PackedFloat32Array
	SetVertexMeta(idx int32, meta Variant)
	GetVertexMeta(idx int32) Variant
	GetVertexEdges(idx int32) PackedInt32Array
	GetVertexFaces(idx int32) PackedInt32Array
	GetEdgeVertex(idx int32, vertex int32) int32
	GetEdgeFaces(idx int32) PackedInt32Array
	SetEdgeMeta(idx int32, meta Variant)
	GetEdgeMeta(idx int32) Variant
	GetFaceVertex(idx int32, vertex int32) int32
	GetFaceEdge(idx int32, edge int32) int32
	SetFaceMeta(idx int32, meta Variant)
	GetFaceMeta(idx int32) Variant
	GetFaceNormal(idx int32) Vector3
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
}

type MeshInstance2D

type MeshInstance2D interface {
	Node2D
	SetMesh(mesh RefMesh)
	GetMesh() RefMesh
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
}

type MeshInstance3D

type MeshInstance3D interface {
	GeometryInstance3D
	SetMesh(mesh RefMesh)
	GetMesh() RefMesh
	SetSkeletonPath(skeleton_path NodePath)
	GetSkeletonPath() NodePath
	SetSkin(skin RefSkin)
	GetSkin() RefSkin
	GetSurfaceOverrideMaterialCount() int32
	SetSurfaceOverrideMaterial(surface int32, material RefMaterial)
	GetSurfaceOverrideMaterial(surface int32) RefMaterial
	GetActiveMaterial(surface int32) RefMaterial
	CreateTrimeshCollision()
	CreateConvexCollision(clean bool, simplify bool)
	CreateMultipleConvexCollisions(settings RefMeshConvexDecompositionSettings)
	GetBlendShapeCount() int32
	FindBlendShapeByName(name StringName) int32
	GetBlendShapeValue(blend_shape_idx int32) float32
	SetBlendShapeValue(blend_shape_idx int32, value float32)
	CreateDebugTangents()
}

type MeshLibrary

type MeshLibrary interface {
	Resource
	CreateItem(id int32)
	SetItemName(id int32, name String)
	SetItemMesh(id int32, mesh RefMesh)
	SetItemMeshTransform(id int32, mesh_transform Transform3D)
	SetItemNavigationMesh(id int32, navigation_mesh RefNavigationMesh)
	SetItemNavigationMeshTransform(id int32, navigation_mesh Transform3D)
	SetItemNavigationLayers(id int32, navigation_layers uint32)
	SetItemShapes(id int32, shapes Array)
	SetItemPreview(id int32, texture RefTexture2D)
	GetItemName(id int32) String
	GetItemMesh(id int32) RefMesh
	GetItemMeshTransform(id int32) Transform3D
	GetItemNavigationMesh(id int32) RefNavigationMesh
	GetItemNavigationMeshTransform(id int32) Transform3D
	GetItemNavigationLayers(id int32) uint32
	GetItemShapes(id int32) Array
	GetItemPreview(id int32) RefTexture2D
	RemoveItem(id int32)
	FindItemByName(name String) int32
	Clear()
	GetItemList() PackedInt32Array
	GetLastUnusedItemId() int32
}

type MeshTexture

type MeshTexture interface {
	Texture2D
	SetMesh(mesh RefMesh)
	GetMesh() RefMesh
	SetImageSize(size Vector2)
	GetImageSize() Vector2
	SetBaseTexture(texture RefTexture2D)
	GetBaseTexture() RefTexture2D
}

type MethodTweener

type MethodTweener interface {
	Tweener
	SetDelay(delay float64) RefMethodTweener
	SetTrans(trans TweenTransitionType) RefMethodTweener
	SetEase(ease TweenEaseType) RefMethodTweener
}

type MissingNode

type MissingNode interface {
	Node
	SetOriginalClass(name String)
	GetOriginalClass() String
	SetRecordingProperties(enable bool)
	IsRecordingProperties() bool
}

type MissingResource

type MissingResource interface {
	Resource
	SetOriginalClass(name String)
	GetOriginalClass() String
	SetRecordingProperties(enable bool)
	IsRecordingProperties() bool
}

type MobileVRInterface

type MobileVRInterface interface {
	XRInterface
	SetEyeHeight(eye_height float64)
	GetEyeHeight() float64
	SetIod(iod float64)
	GetIod() float64
	SetDisplayWidth(display_width float64)
	GetDisplayWidth() float64
	SetDisplayToLens(display_to_lens float64)
	GetDisplayToLens() float64
	SetOversample(oversample float64)
	GetOversample() float64
	SetK1(k float64)
	GetK1() float64
	SetK2(k float64)
	GetK2() float64
}

type MovieWriter

type MovieWriter interface {
	Object
	// TODO: Implement virtual method: Internal_GetAudioMixRate() uint32
	// TODO: Implement virtual method: Internal_GetAudioSpeakerMode() AudioServerSpeakerMode
	// TODO: Implement virtual method: Internal_HandlesFile(path String,) bool
	// TODO: Implement virtual method: Internal_WriteBegin(movie_size Vector2i,fps uint32,base_path String,) Error
	// TODO: Implement virtual method: Internal_WriteFrame(frame_image RefImage,audio_frame_block unsafe.Pointer,) Error
	// TODO: Implement virtual method: Internal_WriteEnd()
	AddWriter(writer MovieWriter)
}

type MultiMesh

type MultiMesh interface {
	Resource
	SetMesh(mesh RefMesh)
	GetMesh() RefMesh
	SetUseColors(enable bool)
	IsUsingColors() bool
	SetUseCustomData(enable bool)
	IsUsingCustomData() bool
	SetTransformFormat(format MultiMeshTransformFormat)
	GetTransformFormat() MultiMeshTransformFormat
	SetInstanceCount(count int32)
	GetInstanceCount() int32
	SetVisibleInstanceCount(count int32)
	GetVisibleInstanceCount() int32
	SetInstanceTransform(instance int32, transform Transform3D)
	SetInstanceTransform2D(instance int32, transform Transform2D)
	GetInstanceTransform(instance int32) Transform3D
	GetInstanceTransform2D(instance int32) Transform2D
	SetInstanceColor(instance int32, color Color)
	GetInstanceColor(instance int32) Color
	SetInstanceCustomData(instance int32, custom_data Color)
	GetInstanceCustomData(instance int32) Color
	GetAabb() AABB
	GetBuffer() PackedFloat32Array
	SetBuffer(buffer PackedFloat32Array)
}

type MultiMeshInstance2D

type MultiMeshInstance2D interface {
	Node2D
	SetMultimesh(multimesh RefMultiMesh)
	GetMultimesh() RefMultiMesh
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
}

type MultiMeshInstance3D

type MultiMeshInstance3D interface {
	GeometryInstance3D
	SetMultimesh(multimesh RefMultiMesh)
	GetMultimesh() RefMultiMesh
}

type MultiplayerAPI

type MultiplayerAPI interface {
	RefCounted
	HasMultiplayerPeer() bool
	GetMultiplayerPeer() RefMultiplayerPeer
	SetMultiplayerPeer(peer RefMultiplayerPeer)
	GetUniqueId() int32
	IsServer() bool
	GetRemoteSenderId() int32
	Poll() Error
	Rpc(peer int32, object Object, method StringName, arguments Array) Error
	ObjectConfigurationAdd(object Object, configuration Variant) Error
	ObjectConfigurationRemove(object Object, configuration Variant) Error
	GetPeers() PackedInt32Array
	SetDefaultInterface(interface_name StringName)
	GetDefaultInterface() StringName
	CreateDefaultInterface() RefMultiplayerAPI
}

type MultiplayerAPIExtension

type MultiplayerAPIExtension interface {
	MultiplayerAPI
}

type MultiplayerPeer

type MultiplayerPeer interface {
	PacketPeer
	SetTransferChannel(channel int32)
	GetTransferChannel() int32
	SetTransferMode(mode MultiplayerPeerTransferMode)
	GetTransferMode() MultiplayerPeerTransferMode
	SetTargetPeer(id int32)
	GetPacketPeer() int32
	GetPacketChannel() int32
	GetPacketMode() MultiplayerPeerTransferMode
	Poll()
	Close()
	DisconnectPeer(peer int32, force bool)
	GetConnectionStatus() MultiplayerPeerConnectionStatus
	GetUniqueId() int32
	GenerateUniqueId() uint32
	SetRefuseNewConnections(enable bool)
	IsRefusingNewConnections() bool
	IsServerRelaySupported() bool
}

type MultiplayerPeerExtension

type MultiplayerPeerExtension interface {
	MultiplayerPeer
}

type MultiplayerSpawner

type MultiplayerSpawner interface {
	Node
	AddSpawnableScene(path String)
	GetSpawnableSceneCount() int32
	GetSpawnableScene(index int32) String
	ClearSpawnableScenes()
	Spawn(data Variant) Node
	GetSpawnPath() NodePath
	SetSpawnPath(path NodePath)
	GetSpawnLimit() uint32
	SetSpawnLimit(limit uint32)
	GetSpawnFunction() Callable
	SetSpawnFunction(spawn_function Callable)
}

type MultiplayerSynchronizer

type MultiplayerSynchronizer interface {
	Node
	SetRootPath(path NodePath)
	GetRootPath() NodePath
	SetReplicationInterval(milliseconds float64)
	GetReplicationInterval() float64
	SetDeltaInterval(milliseconds float64)
	GetDeltaInterval() float64
	SetReplicationConfig(config RefSceneReplicationConfig)
	GetReplicationConfig() RefSceneReplicationConfig
	SetVisibilityUpdateMode(mode MultiplayerSynchronizerVisibilityUpdateMode)
	GetVisibilityUpdateMode() MultiplayerSynchronizerVisibilityUpdateMode
	UpdateVisibility(for_peer int32)
	SetVisibilityPublic(visible bool)
	IsVisibilityPublic() bool
	AddVisibilityFilter(filter Callable)
	RemoveVisibilityFilter(filter Callable)
	SetVisibilityFor(peer int32, visible bool)
	GetVisibilityFor(peer int32) bool
}

type Mutex

type Mutex interface {
	RefCounted
	Lock()
	TryLock() bool
	Unlock()
}
type NavigationAgent2D interface {
	Node
	GetRid() RID
	SetAvoidanceEnabled(enabled bool)
	GetAvoidanceEnabled() bool
	SetPathDesiredDistance(desired_distance float32)
	GetPathDesiredDistance() float32
	SetTargetDesiredDistance(desired_distance float32)
	GetTargetDesiredDistance() float32
	SetRadius(radius float32)
	GetRadius() float32
	SetNeighborDistance(neighbor_distance float32)
	GetNeighborDistance() float32
	SetMaxNeighbors(max_neighbors int32)
	GetMaxNeighbors() int32
	SetTimeHorizonAgents(time_horizon float32)
	GetTimeHorizonAgents() float32
	SetTimeHorizonObstacles(time_horizon float32)
	GetTimeHorizonObstacles() float32
	SetMaxSpeed(max_speed float32)
	GetMaxSpeed() float32
	SetPathMaxDistance(max_speed float32)
	GetPathMaxDistance() float32
	SetNavigationLayers(navigation_layers uint32)
	GetNavigationLayers() uint32
	SetNavigationLayerValue(layer_number int32, value bool)
	GetNavigationLayerValue(layer_number int32) bool
	SetPathfindingAlgorithm(pathfinding_algorithm NavigationPathQueryParameters2DPathfindingAlgorithm)
	GetPathfindingAlgorithm() NavigationPathQueryParameters2DPathfindingAlgorithm
	SetPathPostprocessing(path_postprocessing NavigationPathQueryParameters2DPathPostProcessing)
	GetPathPostprocessing() NavigationPathQueryParameters2DPathPostProcessing
	SetPathMetadataFlags(flags NavigationPathQueryParameters2DPathMetadataFlags)
	GetPathMetadataFlags() NavigationPathQueryParameters2DPathMetadataFlags
	SetNavigationMap(navigation_map RID)
	GetNavigationMap() RID
	SetTargetPosition(position Vector2)
	GetTargetPosition() Vector2
	GetNextPathPosition() Vector2
	SetVelocityForced(velocity Vector2)
	SetVelocity(velocity Vector2)
	GetVelocity() Vector2
	DistanceToTarget() float32
	GetCurrentNavigationResult() RefNavigationPathQueryResult2D
	GetCurrentNavigationPath() PackedVector2Array
	GetCurrentNavigationPathIndex() int32
	IsTargetReached() bool
	IsTargetReachable() bool
	IsNavigationFinished() bool
	GetFinalPosition() Vector2
	SetAvoidanceLayers(layers uint32)
	GetAvoidanceLayers() uint32
	SetAvoidanceMask(mask uint32)
	GetAvoidanceMask() uint32
	SetAvoidanceLayerValue(layer_number int32, value bool)
	GetAvoidanceLayerValue(layer_number int32) bool
	SetAvoidanceMaskValue(mask_number int32, value bool)
	GetAvoidanceMaskValue(mask_number int32) bool
	SetAvoidancePriority(priority float32)
	GetAvoidancePriority() float32
	SetDebugEnabled(enabled bool)
	GetDebugEnabled() bool
	SetDebugUseCustom(enabled bool)
	GetDebugUseCustom() bool
	SetDebugPathCustomColor(color Color)
	GetDebugPathCustomColor() Color
	SetDebugPathCustomPointSize(point_size float32)
	GetDebugPathCustomPointSize() float32
	SetDebugPathCustomLineWidth(line_width float32)
	GetDebugPathCustomLineWidth() float32
}
type NavigationAgent3D interface {
	Node
	GetRid() RID
	SetAvoidanceEnabled(enabled bool)
	GetAvoidanceEnabled() bool
	SetPathDesiredDistance(desired_distance float32)
	GetPathDesiredDistance() float32
	SetTargetDesiredDistance(desired_distance float32)
	GetTargetDesiredDistance() float32
	SetRadius(radius float32)
	GetRadius() float32
	SetHeight(height float32)
	GetHeight() float32
	SetPathHeightOffset(path_height_offset float32)
	GetPathHeightOffset() float32
	SetUse3DAvoidance(enabled bool)
	GetUse3DAvoidance() bool
	SetKeepYVelocity(enabled bool)
	GetKeepYVelocity() bool
	SetNeighborDistance(neighbor_distance float32)
	GetNeighborDistance() float32
	SetMaxNeighbors(max_neighbors int32)
	GetMaxNeighbors() int32
	SetTimeHorizonAgents(time_horizon float32)
	GetTimeHorizonAgents() float32
	SetTimeHorizonObstacles(time_horizon float32)
	GetTimeHorizonObstacles() float32
	SetMaxSpeed(max_speed float32)
	GetMaxSpeed() float32
	SetPathMaxDistance(max_speed float32)
	GetPathMaxDistance() float32
	SetNavigationLayers(navigation_layers uint32)
	GetNavigationLayers() uint32
	SetNavigationLayerValue(layer_number int32, value bool)
	GetNavigationLayerValue(layer_number int32) bool
	SetPathfindingAlgorithm(pathfinding_algorithm NavigationPathQueryParameters3DPathfindingAlgorithm)
	GetPathfindingAlgorithm() NavigationPathQueryParameters3DPathfindingAlgorithm
	SetPathPostprocessing(path_postprocessing NavigationPathQueryParameters3DPathPostProcessing)
	GetPathPostprocessing() NavigationPathQueryParameters3DPathPostProcessing
	SetPathMetadataFlags(flags NavigationPathQueryParameters3DPathMetadataFlags)
	GetPathMetadataFlags() NavigationPathQueryParameters3DPathMetadataFlags
	SetNavigationMap(navigation_map RID)
	GetNavigationMap() RID
	SetTargetPosition(position Vector3)
	GetTargetPosition() Vector3
	GetNextPathPosition() Vector3
	SetVelocityForced(velocity Vector3)
	SetVelocity(velocity Vector3)
	GetVelocity() Vector3
	DistanceToTarget() float32
	GetCurrentNavigationResult() RefNavigationPathQueryResult3D
	GetCurrentNavigationPath() PackedVector3Array
	GetCurrentNavigationPathIndex() int32
	IsTargetReached() bool
	IsTargetReachable() bool
	IsNavigationFinished() bool
	GetFinalPosition() Vector3
	SetAvoidanceLayers(layers uint32)
	GetAvoidanceLayers() uint32
	SetAvoidanceMask(mask uint32)
	GetAvoidanceMask() uint32
	SetAvoidanceLayerValue(layer_number int32, value bool)
	GetAvoidanceLayerValue(layer_number int32) bool
	SetAvoidanceMaskValue(mask_number int32, value bool)
	GetAvoidanceMaskValue(mask_number int32) bool
	SetAvoidancePriority(priority float32)
	GetAvoidancePriority() float32
	SetDebugEnabled(enabled bool)
	GetDebugEnabled() bool
	SetDebugUseCustom(enabled bool)
	GetDebugUseCustom() bool
	SetDebugPathCustomColor(color Color)
	GetDebugPathCustomColor() Color
	SetDebugPathCustomPointSize(point_size float32)
	GetDebugPathCustomPointSize() float32
}
type NavigationLink2D interface {
	Node2D
	SetEnabled(enabled bool)
	IsEnabled() bool
	SetBidirectional(bidirectional bool)
	IsBidirectional() bool
	SetNavigationLayers(navigation_layers uint32)
	GetNavigationLayers() uint32
	SetNavigationLayerValue(layer_number int32, value bool)
	GetNavigationLayerValue(layer_number int32) bool
	SetStartPosition(position Vector2)
	GetStartPosition() Vector2
	SetEndPosition(position Vector2)
	GetEndPosition() Vector2
	SetGlobalStartPosition(position Vector2)
	GetGlobalStartPosition() Vector2
	SetGlobalEndPosition(position Vector2)
	GetGlobalEndPosition() Vector2
	SetEnterCost(enter_cost float32)
	GetEnterCost() float32
	SetTravelCost(travel_cost float32)
	GetTravelCost() float32
}
type NavigationLink3D interface {
	Node3D
	SetEnabled(enabled bool)
	IsEnabled() bool
	SetBidirectional(bidirectional bool)
	IsBidirectional() bool
	SetNavigationLayers(navigation_layers uint32)
	GetNavigationLayers() uint32
	SetNavigationLayerValue(layer_number int32, value bool)
	GetNavigationLayerValue(layer_number int32) bool
	SetStartPosition(position Vector3)
	GetStartPosition() Vector3
	SetEndPosition(position Vector3)
	GetEndPosition() Vector3
	SetGlobalStartPosition(position Vector3)
	GetGlobalStartPosition() Vector3
	SetGlobalEndPosition(position Vector3)
	GetGlobalEndPosition() Vector3
	SetEnterCost(enter_cost float32)
	GetEnterCost() float32
	SetTravelCost(travel_cost float32)
	GetTravelCost() float32
}
type NavigationMesh interface {
	Resource
	SetSamplePartitionType(sample_partition_type NavigationMeshSamplePartitionType)
	GetSamplePartitionType() NavigationMeshSamplePartitionType
	SetParsedGeometryType(geometry_type NavigationMeshParsedGeometryType)
	GetParsedGeometryType() NavigationMeshParsedGeometryType
	SetCollisionMask(mask uint32)
	GetCollisionMask() uint32
	SetCollisionMaskValue(layer_number int32, value bool)
	GetCollisionMaskValue(layer_number int32) bool
	SetSourceGeometryMode(mask NavigationMeshSourceGeometryMode)
	GetSourceGeometryMode() NavigationMeshSourceGeometryMode
	SetSourceGroupName(mask StringName)
	GetSourceGroupName() StringName
	SetCellSize(cell_size float32)
	GetCellSize() float32
	SetCellHeight(cell_height float32)
	GetCellHeight() float32
	SetAgentHeight(agent_height float32)
	GetAgentHeight() float32
	SetAgentRadius(agent_radius float32)
	GetAgentRadius() float32
	SetAgentMaxClimb(agent_max_climb float32)
	GetAgentMaxClimb() float32
	SetAgentMaxSlope(agent_max_slope float32)
	GetAgentMaxSlope() float32
	SetRegionMinSize(region_min_size float32)
	GetRegionMinSize() float32
	SetRegionMergeSize(region_merge_size float32)
	GetRegionMergeSize() float32
	SetEdgeMaxLength(edge_max_length float32)
	GetEdgeMaxLength() float32
	SetEdgeMaxError(edge_max_error float32)
	GetEdgeMaxError() float32
	SetVerticesPerPolygon(vertices_per_polygon float32)
	GetVerticesPerPolygon() float32
	SetDetailSampleDistance(detail_sample_dist float32)
	GetDetailSampleDistance() float32
	SetDetailSampleMaxError(detail_sample_max_error float32)
	GetDetailSampleMaxError() float32
	SetFilterLowHangingObstacles(filter_low_hanging_obstacles bool)
	GetFilterLowHangingObstacles() bool
	SetFilterLedgeSpans(filter_ledge_spans bool)
	GetFilterLedgeSpans() bool
	SetFilterWalkableLowHeightSpans(filter_walkable_low_height_spans bool)
	GetFilterWalkableLowHeightSpans() bool
	SetFilterBakingAabb(baking_aabb AABB)
	GetFilterBakingAabb() AABB
	SetFilterBakingAabbOffset(baking_aabb_offset Vector3)
	GetFilterBakingAabbOffset() Vector3
	SetVertices(vertices PackedVector3Array)
	GetVertices() PackedVector3Array
	AddPolygon(polygon PackedInt32Array)
	GetPolygonCount() int32
	GetPolygon(idx int32) PackedInt32Array
	ClearPolygons()
	CreateFromMesh(mesh RefMesh)
	Clear()
}
type NavigationMeshGenerator interface {
	Object
	Bake(navigation_mesh RefNavigationMesh, root_node Node)
	Clear(navigation_mesh RefNavigationMesh)
	ParseSourceGeometryData(navigation_mesh RefNavigationMesh, source_geometry_data RefNavigationMeshSourceGeometryData3D, root_node Node, callback Callable)
	BakeFromSourceGeometryData(navigation_mesh RefNavigationMesh, source_geometry_data RefNavigationMeshSourceGeometryData3D, callback Callable)
}
type NavigationMeshSourceGeometryData2D interface {
	Resource
	Clear()
	HasData() bool
	SetTraversableOutlines(traversable_outlines PackedVector2Array)
	GetTraversableOutlines() PackedVector2Array
	SetObstructionOutlines(obstruction_outlines PackedVector2Array)
	GetObstructionOutlines() PackedVector2Array
	AddTraversableOutline(shape_outline PackedVector2Array)
	AddObstructionOutline(shape_outline PackedVector2Array)
}
type NavigationMeshSourceGeometryData3D interface {
	Resource
	SetVertices(vertices PackedFloat32Array)
	GetVertices() PackedFloat32Array
	SetIndices(indices PackedInt32Array)
	GetIndices() PackedInt32Array
	Clear()
	HasData() bool
	AddMesh(mesh RefMesh, xform Transform3D)
	AddMeshArray(mesh_array Array, xform Transform3D)
	AddFaces(faces PackedVector3Array, xform Transform3D)
}
type NavigationObstacle2D interface {
	Node2D
	GetRid() RID
	SetAvoidanceEnabled(enabled bool)
	GetAvoidanceEnabled() bool
	SetNavigationMap(navigation_map RID)
	GetNavigationMap() RID
	SetRadius(radius float32)
	GetRadius() float32
	SetVelocity(velocity Vector2)
	GetVelocity() Vector2
	SetVertices(vertices PackedVector2Array)
	GetVertices() PackedVector2Array
	SetAvoidanceLayers(layers uint32)
	GetAvoidanceLayers() uint32
	SetAvoidanceLayerValue(layer_number int32, value bool)
	GetAvoidanceLayerValue(layer_number int32) bool
}
type NavigationObstacle3D interface {
	Node3D
	GetRid() RID
	SetAvoidanceEnabled(enabled bool)
	GetAvoidanceEnabled() bool
	SetNavigationMap(navigation_map RID)
	GetNavigationMap() RID
	SetRadius(radius float32)
	GetRadius() float32
	SetHeight(height float32)
	GetHeight() float32
	SetVelocity(velocity Vector3)
	GetVelocity() Vector3
	SetVertices(vertices PackedVector3Array)
	GetVertices() PackedVector3Array
	SetAvoidanceLayers(layers uint32)
	GetAvoidanceLayers() uint32
	SetAvoidanceLayerValue(layer_number int32, value bool)
	GetAvoidanceLayerValue(layer_number int32) bool
	SetUse3DAvoidance(enabled bool)
	GetUse3DAvoidance() bool
}
type NavigationPathQueryParameters2D interface {
	RefCounted
	SetPathfindingAlgorithm(pathfinding_algorithm NavigationPathQueryParameters2DPathfindingAlgorithm)
	GetPathfindingAlgorithm() NavigationPathQueryParameters2DPathfindingAlgorithm
	SetPathPostprocessing(path_postprocessing NavigationPathQueryParameters2DPathPostProcessing)
	GetPathPostprocessing() NavigationPathQueryParameters2DPathPostProcessing
	SetMap(resourceMap RID)
	GetMap() RID
	SetStartPosition(start_position Vector2)
	GetStartPosition() Vector2
	SetTargetPosition(target_position Vector2)
	GetTargetPosition() Vector2
	SetNavigationLayers(navigation_layers uint32)
	GetNavigationLayers() uint32
	SetMetadataFlags(flags NavigationPathQueryParameters2DPathMetadataFlags)
	GetMetadataFlags() NavigationPathQueryParameters2DPathMetadataFlags
}
type NavigationPathQueryParameters3D interface {
	RefCounted
	SetPathfindingAlgorithm(pathfinding_algorithm NavigationPathQueryParameters3DPathfindingAlgorithm)
	GetPathfindingAlgorithm() NavigationPathQueryParameters3DPathfindingAlgorithm
	SetPathPostprocessing(path_postprocessing NavigationPathQueryParameters3DPathPostProcessing)
	GetPathPostprocessing() NavigationPathQueryParameters3DPathPostProcessing
	SetMap(resourceMap RID)
	GetMap() RID
	SetStartPosition(start_position Vector3)
	GetStartPosition() Vector3
	SetTargetPosition(target_position Vector3)
	GetTargetPosition() Vector3
	SetNavigationLayers(navigation_layers uint32)
	GetNavigationLayers() uint32
	SetMetadataFlags(flags NavigationPathQueryParameters3DPathMetadataFlags)
	GetMetadataFlags() NavigationPathQueryParameters3DPathMetadataFlags
}
type NavigationPathQueryResult2D interface {
	RefCounted
	SetPath(path PackedVector2Array)
	GetPath() PackedVector2Array
	SetPathTypes(path_types PackedInt32Array)
	GetPathTypes() PackedInt32Array
	SetPathRids(path_rids RID)
	GetPathRids() RID
	SetPathOwnerIds(path_owner_ids PackedInt64Array)
	GetPathOwnerIds() PackedInt64Array
	Reset()
}
type NavigationPathQueryResult3D interface {
	RefCounted
	SetPath(path PackedVector3Array)
	GetPath() PackedVector3Array
	SetPathTypes(path_types PackedInt32Array)
	GetPathTypes() PackedInt32Array
	SetPathRids(path_rids RID)
	GetPathRids() RID
	SetPathOwnerIds(path_owner_ids PackedInt64Array)
	GetPathOwnerIds() PackedInt64Array
	Reset()
}
type NavigationPolygon interface {
	Resource
	SetVertices(vertices PackedVector2Array)
	GetVertices() PackedVector2Array
	AddPolygon(polygon PackedInt32Array)
	GetPolygonCount() int32
	GetPolygon(idx int32) PackedInt32Array
	ClearPolygons()
	GetNavigationMesh() RefNavigationMesh
	AddOutline(outline PackedVector2Array)
	AddOutlineAtIndex(outline PackedVector2Array, index int32)
	GetOutlineCount() int32
	SetOutline(idx int32, outline PackedVector2Array)
	GetOutline(idx int32) PackedVector2Array
	RemoveOutline(idx int32)
	ClearOutlines()
	MakePolygonsFromOutlines()
	SetCellSize(cell_size float32)
	GetCellSize() float32
	SetParsedGeometryType(geometry_type NavigationPolygonParsedGeometryType)
	GetParsedGeometryType() NavigationPolygonParsedGeometryType
	SetParsedCollisionMask(mask uint32)
	GetParsedCollisionMask() uint32
	SetParsedCollisionMaskValue(layer_number int32, value bool)
	GetParsedCollisionMaskValue(layer_number int32) bool
	SetSourceGeometryMode(geometry_mode NavigationPolygonSourceGeometryMode)
	GetSourceGeometryMode() NavigationPolygonSourceGeometryMode
	SetSourceGeometryGroupName(group_name StringName)
	GetSourceGeometryGroupName() StringName
	SetAgentRadius(agent_radius float32)
	GetAgentRadius() float32
	Clear()
}
type NavigationRegion2D interface {
	Node2D
	SetNavigationPolygon(navigation_polygon RefNavigationPolygon)
	GetNavigationPolygon() RefNavigationPolygon
	SetEnabled(enabled bool)
	IsEnabled() bool
	SetNavigationMap(navigation_map RID)
	GetNavigationMap() RID
	SetUseEdgeConnections(enabled bool)
	GetUseEdgeConnections() bool
	SetNavigationLayers(navigation_layers uint32)
	GetNavigationLayers() uint32
	SetNavigationLayerValue(layer_number int32, value bool)
	GetNavigationLayerValue(layer_number int32) bool
	SetConstrainAvoidance(enabled bool)
	GetConstrainAvoidance() bool
	SetAvoidanceLayers(layers uint32)
	GetAvoidanceLayers() uint32
	SetAvoidanceLayerValue(layer_number int32, value bool)
	GetAvoidanceLayerValue(layer_number int32) bool
	GetRegionRid() RID
	SetEnterCost(enter_cost float32)
	GetEnterCost() float32
	SetTravelCost(travel_cost float32)
	GetTravelCost() float32
	BakeNavigationPolygon(on_thread bool)
}
type NavigationRegion3D interface {
	Node3D
	SetNavigationMesh(navigation_mesh RefNavigationMesh)
	GetNavigationMesh() RefNavigationMesh
	SetEnabled(enabled bool)
	IsEnabled() bool
	SetNavigationMap(navigation_map RID)
	GetNavigationMap() RID
	SetUseEdgeConnections(enabled bool)
	GetUseEdgeConnections() bool
	SetNavigationLayers(navigation_layers uint32)
	GetNavigationLayers() uint32
	SetNavigationLayerValue(layer_number int32, value bool)
	GetNavigationLayerValue(layer_number int32) bool
	GetRegionRid() RID
	SetEnterCost(enter_cost float32)
	GetEnterCost() float32
	SetTravelCost(travel_cost float32)
	GetTravelCost() float32
	BakeNavigationMesh(on_thread bool)
}
type NavigationServer2D interface {
	Object
	GetMaps() RID
	MapCreate() RID
	MapSetActive(resourceMap RID, active bool)
	MapIsActive(resourceMap RID) bool
	MapSetCellSize(resourceMap RID, cell_size float32)
	MapGetCellSize(resourceMap RID) float32
	MapSetUseEdgeConnections(resourceMap RID, enabled bool)
	MapGetUseEdgeConnections(resourceMap RID) bool
	MapSetEdgeConnectionMargin(resourceMap RID, margin float32)
	MapGetEdgeConnectionMargin(resourceMap RID) float32
	MapSetLinkConnectionRadius(resourceMap RID, radius float32)
	MapGetLinkConnectionRadius(resourceMap RID) float32
	MapGetPath(resourceMap RID, origin Vector2, destination Vector2, optimize bool, navigation_layers uint32) PackedVector2Array
	MapGetClosestPoint(resourceMap RID, to_point Vector2) Vector2
	MapGetClosestPointOwner(resourceMap RID, to_point Vector2) RID
	MapGetLinks(resourceMap RID) RID
	MapGetRegions(resourceMap RID) RID
	MapGetAgents(resourceMap RID) RID
	MapGetObstacles(resourceMap RID) RID
	MapForceUpdate(resourceMap RID)
	QueryPath(parameters RefNavigationPathQueryParameters2D, result RefNavigationPathQueryResult2D)
	RegionCreate() RID
	RegionSetEnabled(region RID, enabled bool)
	RegionGetEnabled(region RID) bool
	RegionSetUseEdgeConnections(region RID, enabled bool)
	RegionGetUseEdgeConnections(region RID) bool
	RegionSetEnterCost(region RID, enter_cost float32)
	RegionGetEnterCost(region RID) float32
	RegionSetTravelCost(region RID, travel_cost float32)
	RegionGetTravelCost(region RID) float32
	RegionSetOwnerId(region RID, owner_id uint64)
	RegionGetOwnerId(region RID) uint64
	RegionOwnsPoint(region RID, point Vector2) bool
	RegionSetMap(region RID, resourceMap RID)
	RegionGetMap(region RID) RID
	RegionSetNavigationLayers(region RID, navigation_layers uint32)
	RegionGetNavigationLayers(region RID) uint32
	RegionSetTransform(region RID, transform Transform2D)
	RegionSetNavigationPolygon(region RID, navigation_polygon RefNavigationPolygon)
	RegionGetConnectionsCount(region RID) int32
	RegionGetConnectionPathwayStart(region RID, connection int32) Vector2
	RegionGetConnectionPathwayEnd(region RID, connection int32) Vector2
	LinkCreate() RID
	LinkSetMap(link RID, resourceMap RID)
	LinkGetMap(link RID) RID
	LinkSetEnabled(link RID, enabled bool)
	LinkGetEnabled(link RID) bool
	LinkSetBidirectional(link RID, bidirectional bool)
	LinkIsBidirectional(link RID) bool
	LinkSetNavigationLayers(link RID, navigation_layers uint32)
	LinkGetNavigationLayers(link RID) uint32
	LinkSetStartPosition(link RID, position Vector2)
	LinkGetStartPosition(link RID) Vector2
	LinkSetEndPosition(link RID, position Vector2)
	LinkGetEndPosition(link RID) Vector2
	LinkSetEnterCost(link RID, enter_cost float32)
	LinkGetEnterCost(link RID) float32
	LinkSetTravelCost(link RID, travel_cost float32)
	LinkGetTravelCost(link RID) float32
	LinkSetOwnerId(link RID, owner_id uint64)
	LinkGetOwnerId(link RID) uint64
	AgentCreate() RID
	AgentSetAvoidanceEnabled(agent RID, enabled bool)
	AgentGetAvoidanceEnabled(agent RID) bool
	AgentSetMap(agent RID, resourceMap RID)
	AgentGetMap(agent RID) RID
	AgentSetPaused(agent RID, paused bool)
	AgentGetPaused(agent RID) bool
	AgentSetNeighborDistance(agent RID, distance float32)
	AgentSetMaxNeighbors(agent RID, count int32)
	AgentSetTimeHorizonAgents(agent RID, time_horizon float32)
	AgentSetTimeHorizonObstacles(agent RID, time_horizon float32)
	AgentSetRadius(agent RID, radius float32)
	AgentSetMaxSpeed(agent RID, max_speed float32)
	AgentSetVelocityForced(agent RID, velocity Vector2)
	AgentSetVelocity(agent RID, velocity Vector2)
	AgentSetPosition(agent RID, position Vector2)
	AgentIsMapChanged(agent RID) bool
	AgentSetAvoidanceCallback(agent RID, callback Callable)
	AgentSetAvoidanceLayers(agent RID, layers uint32)
	AgentSetAvoidanceMask(agent RID, mask uint32)
	AgentSetAvoidancePriority(agent RID, priority float32)
	ObstacleCreate() RID
	ObstacleSetAvoidanceEnabled(obstacle RID, enabled bool)
	ObstacleGetAvoidanceEnabled(obstacle RID) bool
	ObstacleSetMap(obstacle RID, resourceMap RID)
	ObstacleGetMap(obstacle RID) RID
	ObstacleSetPaused(obstacle RID, paused bool)
	ObstacleGetPaused(obstacle RID) bool
	ObstacleSetRadius(obstacle RID, radius float32)
	ObstacleSetVelocity(obstacle RID, velocity Vector2)
	ObstacleSetPosition(obstacle RID, position Vector2)
	ObstacleSetVertices(obstacle RID, vertices PackedVector2Array)
	ObstacleSetAvoidanceLayers(obstacle RID, layers uint32)
	ParseSourceGeometryData(navigation_polygon RefNavigationPolygon, source_geometry_data RefNavigationMeshSourceGeometryData2D, root_node Node, callback Callable)
	BakeFromSourceGeometryData(navigation_polygon RefNavigationPolygon, source_geometry_data RefNavigationMeshSourceGeometryData2D, callback Callable)
	BakeFromSourceGeometryDataAsync(navigation_polygon RefNavigationPolygon, source_geometry_data RefNavigationMeshSourceGeometryData2D, callback Callable)
	FreeRid(rid RID)
	SetDebugEnabled(enabled bool)
	GetDebugEnabled() bool
}
type NavigationServer3D interface {
	Object
	GetMaps() RID
	MapCreate() RID
	MapSetActive(resourceMap RID, active bool)
	MapIsActive(resourceMap RID) bool
	MapSetUp(resourceMap RID, up Vector3)
	MapGetUp(resourceMap RID) Vector3
	MapSetCellSize(resourceMap RID, cell_size float32)
	MapGetCellSize(resourceMap RID) float32
	MapSetCellHeight(resourceMap RID, cell_height float32)
	MapGetCellHeight(resourceMap RID) float32
	MapSetUseEdgeConnections(resourceMap RID, enabled bool)
	MapGetUseEdgeConnections(resourceMap RID) bool
	MapSetEdgeConnectionMargin(resourceMap RID, margin float32)
	MapGetEdgeConnectionMargin(resourceMap RID) float32
	MapSetLinkConnectionRadius(resourceMap RID, radius float32)
	MapGetLinkConnectionRadius(resourceMap RID) float32
	MapGetPath(resourceMap RID, origin Vector3, destination Vector3, optimize bool, navigation_layers uint32) PackedVector3Array
	MapGetClosestPointToSegment(resourceMap RID, start Vector3, end Vector3, use_collision bool) Vector3
	MapGetClosestPoint(resourceMap RID, to_point Vector3) Vector3
	MapGetClosestPointNormal(resourceMap RID, to_point Vector3) Vector3
	MapGetClosestPointOwner(resourceMap RID, to_point Vector3) RID
	MapGetLinks(resourceMap RID) RID
	MapGetRegions(resourceMap RID) RID
	MapGetAgents(resourceMap RID) RID
	MapGetObstacles(resourceMap RID) RID
	MapForceUpdate(resourceMap RID)
	QueryPath(parameters RefNavigationPathQueryParameters3D, result RefNavigationPathQueryResult3D)
	RegionCreate() RID
	RegionSetEnabled(region RID, enabled bool)
	RegionGetEnabled(region RID) bool
	RegionSetUseEdgeConnections(region RID, enabled bool)
	RegionGetUseEdgeConnections(region RID) bool
	RegionSetEnterCost(region RID, enter_cost float32)
	RegionGetEnterCost(region RID) float32
	RegionSetTravelCost(region RID, travel_cost float32)
	RegionGetTravelCost(region RID) float32
	RegionSetOwnerId(region RID, owner_id uint64)
	RegionGetOwnerId(region RID) uint64
	RegionOwnsPoint(region RID, point Vector3) bool
	RegionSetMap(region RID, resourceMap RID)
	RegionGetMap(region RID) RID
	RegionSetNavigationLayers(region RID, navigation_layers uint32)
	RegionGetNavigationLayers(region RID) uint32
	RegionSetTransform(region RID, transform Transform3D)
	RegionSetNavigationMesh(region RID, navigation_mesh RefNavigationMesh)
	RegionBakeNavigationMesh(navigation_mesh RefNavigationMesh, root_node Node)
	RegionGetConnectionsCount(region RID) int32
	RegionGetConnectionPathwayStart(region RID, connection int32) Vector3
	RegionGetConnectionPathwayEnd(region RID, connection int32) Vector3
	LinkCreate() RID
	LinkSetMap(link RID, resourceMap RID)
	LinkGetMap(link RID) RID
	LinkSetEnabled(link RID, enabled bool)
	LinkGetEnabled(link RID) bool
	LinkSetBidirectional(link RID, bidirectional bool)
	LinkIsBidirectional(link RID) bool
	LinkSetNavigationLayers(link RID, navigation_layers uint32)
	LinkGetNavigationLayers(link RID) uint32
	LinkSetStartPosition(link RID, position Vector3)
	LinkGetStartPosition(link RID) Vector3
	LinkSetEndPosition(link RID, position Vector3)
	LinkGetEndPosition(link RID) Vector3
	LinkSetEnterCost(link RID, enter_cost float32)
	LinkGetEnterCost(link RID) float32
	LinkSetTravelCost(link RID, travel_cost float32)
	LinkGetTravelCost(link RID) float32
	LinkSetOwnerId(link RID, owner_id uint64)
	LinkGetOwnerId(link RID) uint64
	AgentCreate() RID
	AgentSetAvoidanceEnabled(agent RID, enabled bool)
	AgentGetAvoidanceEnabled(agent RID) bool
	AgentSetUse3DAvoidance(agent RID, enabled bool)
	AgentGetUse3DAvoidance(agent RID) bool
	AgentSetMap(agent RID, resourceMap RID)
	AgentGetMap(agent RID) RID
	AgentSetPaused(agent RID, paused bool)
	AgentGetPaused(agent RID) bool
	AgentSetNeighborDistance(agent RID, distance float32)
	AgentSetMaxNeighbors(agent RID, count int32)
	AgentSetTimeHorizonAgents(agent RID, time_horizon float32)
	AgentSetTimeHorizonObstacles(agent RID, time_horizon float32)
	AgentSetRadius(agent RID, radius float32)
	AgentSetHeight(agent RID, height float32)
	AgentSetMaxSpeed(agent RID, max_speed float32)
	AgentSetVelocityForced(agent RID, velocity Vector3)
	AgentSetVelocity(agent RID, velocity Vector3)
	AgentSetPosition(agent RID, position Vector3)
	AgentIsMapChanged(agent RID) bool
	AgentSetAvoidanceCallback(agent RID, callback Callable)
	AgentSetAvoidanceLayers(agent RID, layers uint32)
	AgentSetAvoidanceMask(agent RID, mask uint32)
	AgentSetAvoidancePriority(agent RID, priority float32)
	ObstacleCreate() RID
	ObstacleSetAvoidanceEnabled(obstacle RID, enabled bool)
	ObstacleGetAvoidanceEnabled(obstacle RID) bool
	ObstacleSetUse3DAvoidance(obstacle RID, enabled bool)
	ObstacleGetUse3DAvoidance(obstacle RID) bool
	ObstacleSetMap(obstacle RID, resourceMap RID)
	ObstacleGetMap(obstacle RID) RID
	ObstacleSetPaused(obstacle RID, paused bool)
	ObstacleGetPaused(obstacle RID) bool
	ObstacleSetRadius(obstacle RID, radius float32)
	ObstacleSetHeight(obstacle RID, height float32)
	ObstacleSetVelocity(obstacle RID, velocity Vector3)
	ObstacleSetPosition(obstacle RID, position Vector3)
	ObstacleSetVertices(obstacle RID, vertices PackedVector3Array)
	ObstacleSetAvoidanceLayers(obstacle RID, layers uint32)
	ParseSourceGeometryData(navigation_mesh RefNavigationMesh, source_geometry_data RefNavigationMeshSourceGeometryData3D, root_node Node, callback Callable)
	BakeFromSourceGeometryData(navigation_mesh RefNavigationMesh, source_geometry_data RefNavigationMeshSourceGeometryData3D, callback Callable)
	BakeFromSourceGeometryDataAsync(navigation_mesh RefNavigationMesh, source_geometry_data RefNavigationMeshSourceGeometryData3D, callback Callable)
	FreeRid(rid RID)
	SetActive(active bool)
	SetDebugEnabled(enabled bool)
	GetDebugEnabled() bool
	GetProcessInfo(process_info NavigationServer3DProcessInfo) int32
}

type NinePatchRect

type NinePatchRect interface {
	Control
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	SetPatchMargin(margin Side, value int32)
	GetPatchMargin(margin Side) int32
	SetRegionRect(rect Rect2)
	GetRegionRect() Rect2
	SetDrawCenter(draw_center bool)
	IsDrawCenterEnabled() bool
	SetHAxisStretchMode(mode NinePatchRectAxisStretchMode)
	GetHAxisStretchMode() NinePatchRectAxisStretchMode
	SetVAxisStretchMode(mode NinePatchRectAxisStretchMode)
	GetVAxisStretchMode() NinePatchRectAxisStretchMode
}

type Node

type Node interface {
	Object
	// TODO: Implement virtual method: Internal_Process(delta float64,)
	// TODO: Implement virtual method: Internal_PhysicsProcess(delta float64,)
	// TODO: Implement virtual method: Internal_EnterTree()
	// TODO: Implement virtual method: Internal_ExitTree()
	// TODO: Implement virtual method: Internal_Ready()
	// TODO: Implement virtual method: Internal_GetConfigurationWarnings() PackedStringArray
	// TODO: Implement virtual method: Internal_Input(event RefInputEvent,)
	// TODO: Implement virtual method: Internal_ShortcutInput(event RefInputEvent,)
	// TODO: Implement virtual method: Internal_UnhandledInput(event RefInputEvent,)
	// TODO: Implement virtual method: Internal_UnhandledKeyInput(event RefInputEvent,)
	PrintOrphanNodes()
	AddSibling(sibling Node, force_readable_name bool)
	SetName(name String)
	GetName() StringName
	AddChild(node Node, force_readable_name bool, internalMode NodeInternalMode)
	RemoveChild(node Node)
	Reparent(new_parent Node, keep_global_transform bool)
	GetChildCount(include_internal bool) int32
	GetChildren(include_internal bool) Node
	GetChild(idx int32, include_internal bool) Node
	HasNode(path NodePath) bool
	GetNode(path NodePath) Node
	GetNodeOrNull(path NodePath) Node
	GetParent() Node
	FindChild(pattern String, recursive bool, owned bool) Node
	FindChildren(pattern String, typeName String, recursive bool, owned bool) Node
	FindParent(pattern String) Node
	HasNodeAndResource(path NodePath) bool
	GetNodeAndResource(path NodePath) Array
	IsInsideTree() bool
	IsAncestorOf(node Node) bool
	IsGreaterThan(node Node) bool
	GetPath() NodePath
	GetPathTo(node Node, use_unique_path bool) NodePath
	AddToGroup(group StringName, persistent bool)
	RemoveFromGroup(group StringName)
	IsInGroup(group StringName) bool
	MoveChild(child_node Node, to_index int32)
	GetGroups() StringName
	SetOwner(owner Node)
	GetOwner() Node
	GetIndex(include_internal bool) int32
	PrintTree()
	PrintTreePretty()
	GetTreeString() String
	GetTreeStringPretty() String
	SetSceneFilePath(scene_file_path String)
	GetSceneFilePath() String
	PropagateNotification(what int32)
	PropagateCall(method StringName, args Array, parent_first bool)
	SetPhysicsProcess(enable bool)
	GetPhysicsProcessDeltaTime() float64
	IsPhysicsProcessing() bool
	GetProcessDeltaTime() float64
	SetProcess(enable bool)
	SetProcessPriority(priority int32)
	GetProcessPriority() int32
	SetPhysicsProcessPriority(priority int32)
	GetPhysicsProcessPriority() int32
	IsProcessing() bool
	SetProcessInput(enable bool)
	IsProcessingInput() bool
	SetProcessShortcutInput(enable bool)
	IsProcessingShortcutInput() bool
	SetProcessUnhandledInput(enable bool)
	IsProcessingUnhandledInput() bool
	SetProcessUnhandledKeyInput(enable bool)
	IsProcessingUnhandledKeyInput() bool
	SetProcessMode(mode NodeProcessMode)
	GetProcessMode() NodeProcessMode
	CanProcess() bool
	SetProcessThreadGroup(mode NodeProcessThreadGroup)
	GetProcessThreadGroup() NodeProcessThreadGroup
	SetProcessThreadMessages(flags NodeProcessThreadMessages)
	GetProcessThreadMessages() NodeProcessThreadMessages
	SetProcessThreadGroupOrder(order int32)
	GetProcessThreadGroupOrder() int32
	SetDisplayFolded(fold bool)
	IsDisplayedFolded() bool
	SetProcessInternal(enable bool)
	IsProcessingInternal() bool
	SetPhysicsProcessInternal(enable bool)
	IsPhysicsProcessingInternal() bool
	GetWindow() Window
	GetLastExclusiveWindow() Window
	GetTree() SceneTree
	CreateTween() RefTween
	Duplicate(flags int32) Node
	ReplaceBy(node Node, keep_groups bool)
	SetSceneInstanceLoadPlaceholder(load_placeholder bool)
	GetSceneInstanceLoadPlaceholder() bool
	SetEditableInstance(node Node, is_editable bool)
	IsEditableInstance(node Node) bool
	GetViewport() Viewport
	QueueFree()
	RequestReady()
	IsNodeReady() bool
	SetMultiplayerAuthority(id int32, recursive bool)
	GetMultiplayerAuthority() int32
	IsMultiplayerAuthority() bool
	GetMultiplayer() RefMultiplayerAPI
	RpcConfig(method StringName, config Variant)
	SetEditorDescription(editor_description String)
	GetEditorDescription() String
	SetUniqueNameInOwner(enable bool)
	IsUniqueNameInOwner() bool
	Rpc(method StringName, varargs ...Variant) Error
	RpcId(peer_id int64, method StringName, varargs ...Variant) Error
	UpdateConfigurationWarnings()
	CallDeferredThreadGroup(method StringName, varargs ...Variant) Variant
	SetDeferredThreadGroup(property StringName, value Variant)
	NotifyDeferredThreadGroup(what int32)
	CallThreadSafe(method StringName, varargs ...Variant) Variant
	SetThreadSafe(property StringName, value Variant)
	NotifyThreadSafe(what int32)
}

type Node2D

type Node2D interface {
	CanvasItem
	SetPosition(position Vector2)
	SetRotation(radians float32)
	SetRotationDegrees(degrees float32)
	SetSkew(radians float32)
	SetScale(scale Vector2)
	GetPosition() Vector2
	GetRotation() float32
	GetRotationDegrees() float32
	GetSkew() float32
	GetScale() Vector2
	Rotate(radians float32)
	MoveLocalX(delta float32, scaled bool)
	MoveLocalY(delta float32, scaled bool)
	Translate(offset Vector2)
	GlobalTranslate(offset Vector2)
	ApplyScale(ratio Vector2)
	SetGlobalPosition(position Vector2)
	GetGlobalPosition() Vector2
	SetGlobalRotation(radians float32)
	SetGlobalRotationDegrees(degrees float32)
	GetGlobalRotation() float32
	GetGlobalRotationDegrees() float32
	SetGlobalSkew(radians float32)
	GetGlobalSkew() float32
	SetGlobalScale(scale Vector2)
	GetGlobalScale() Vector2
	SetTransform(xform Transform2D)
	SetGlobalTransform(xform Transform2D)
	LookAt(point Vector2)
	GetAngleTo(point Vector2) float32
	ToLocal(global_point Vector2) Vector2
	ToGlobal(local_point Vector2) Vector2
	GetRelativeTransformToParent(parent Node) Transform2D
}

type Node3D

type Node3D interface {
	Node
	SetTransform(local Transform3D)
	GetTransform() Transform3D
	SetPosition(position Vector3)
	GetPosition() Vector3
	SetRotation(euler_radians Vector3)
	GetRotation() Vector3
	SetRotationDegrees(euler_degrees Vector3)
	GetRotationDegrees() Vector3
	SetRotationOrder(order EulerOrder)
	GetRotationOrder() EulerOrder
	SetRotationEditMode(edit_mode Node3DRotationEditMode)
	GetRotationEditMode() Node3DRotationEditMode
	SetScale(scale Vector3)
	GetScale() Vector3
	SetQuaternion(quaternion Quaternion)
	GetQuaternion() Quaternion
	SetBasis(basis Basis)
	GetBasis() Basis
	SetGlobalTransform(global Transform3D)
	GetGlobalTransform() Transform3D
	SetGlobalPosition(position Vector3)
	GetGlobalPosition() Vector3
	SetGlobalBasis(basis Basis)
	GetGlobalBasis() Basis
	SetGlobalRotation(euler_radians Vector3)
	GetGlobalRotation() Vector3
	SetGlobalRotationDegrees(euler_degrees Vector3)
	GetGlobalRotationDegrees() Vector3
	GetParentNode3D() Node3D
	SetIgnoreTransformNotification(enabled bool)
	SetAsTopLevel(enable bool)
	IsSetAsTopLevel() bool
	SetDisableScale(disable bool)
	IsScaleDisabled() bool
	GetWorld3D() RefWorld3D
	ForceUpdateTransform()
	SetVisibilityParent(path NodePath)
	GetVisibilityParent() NodePath
	UpdateGizmos()
	AddGizmo(gizmo RefNode3DGizmo)
	GetGizmos() RefNode3DGizmo
	ClearGizmos()
	SetSubgizmoSelection(gizmo RefNode3DGizmo, id int32, transform Transform3D)
	ClearSubgizmoSelection()
	SetVisible(visible bool)
	IsVisible() bool
	IsVisibleInTree() bool
	Show()
	Hide()
	SetNotifyLocalTransform(enable bool)
	IsLocalTransformNotificationEnabled() bool
	SetNotifyTransform(enable bool)
	IsTransformNotificationEnabled() bool
	Rotate(axis Vector3, angle float32)
	GlobalRotate(axis Vector3, angle float32)
	GlobalScale(scale Vector3)
	GlobalTranslate(offset Vector3)
	RotateObjectLocal(axis Vector3, angle float32)
	ScaleObjectLocal(scale Vector3)
	TranslateObjectLocal(offset Vector3)
	RotateX(angle float32)
	RotateY(angle float32)
	RotateZ(angle float32)
	Translate(offset Vector3)
	Orthonormalize()
	SetIdentity()
	LookAt(target Vector3, up Vector3, use_model_front bool)
	LookAtFromPosition(position Vector3, target Vector3, up Vector3, use_model_front bool)
	ToLocal(global_point Vector3) Vector3
	ToGlobal(local_point Vector3) Vector3
}

type Node3DGizmo

type Node3DGizmo interface {
	RefCounted
}

type NodePath

type NodePath [8]uint8

* NodePath * indexingReturnType: * isKeyed: false * hasDestructor: true

func NewNodePath

func NewNodePath() NodePath

constructors NewNodePath, index: 0

func NewNodePathWithGDExtensionConstTypePtr

func NewNodePathWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) NodePath

copy funuctions

func NewNodePathWithNodePath

func NewNodePathWithNodePath(from NodePath) NodePath

NewNodePath, index: 1

func NewNodePathWithString

func NewNodePathWithString(from String) NodePath

NewNodePath, index: 2

func (*NodePath) Destroy

func (cx *NodePath) Destroy()

func (*NodePath) Equal_NodePath

func (cx *NodePath) Equal_NodePath(right NodePath) bool

Equal_NodePath operator

func (*NodePath) Equal_Variant

func (cx *NodePath) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*NodePath) GetAsPropertyPath

func (cx *NodePath) GetAsPropertyPath() NodePath

GetAsPropertyPath : get_as_property_path * is_vararg = false, is_static = false * goReturnType(NodePath) -> NodePath

func (*NodePath) GetConcatenatedNames

func (cx *NodePath) GetConcatenatedNames() StringName

GetConcatenatedNames : get_concatenated_names * is_vararg = false, is_static = false * goReturnType(StringName) -> StringName

func (*NodePath) GetConcatenatedSubnames

func (cx *NodePath) GetConcatenatedSubnames() StringName

GetConcatenatedSubnames : get_concatenated_subnames * is_vararg = false, is_static = false * goReturnType(StringName) -> StringName

func (*NodePath) GetName

func (cx *NodePath) GetName(idx int64) StringName

GetName : get_name * is_vararg = false, is_static = false * goReturnType(StringName) -> StringName

func (*NodePath) GetNameCount

func (cx *NodePath) GetNameCount() int64

GetNameCount : get_name_count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*NodePath) GetSubname

func (cx *NodePath) GetSubname(idx int64) StringName

GetSubname : get_subname * is_vararg = false, is_static = false * goReturnType(StringName) -> StringName

func (*NodePath) GetSubnameCount

func (cx *NodePath) GetSubnameCount() int64

GetSubnameCount : get_subname_count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*NodePath) Hash

func (cx *NodePath) Hash() int64

Hash : hash * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*NodePath) In_Array

func (cx *NodePath) In_Array(right Array) bool

In_Array operator

func (*NodePath) In_Dictionary

func (cx *NodePath) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*NodePath) IsAbsolute

func (cx *NodePath) IsAbsolute() bool

IsAbsolute : is_absolute * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*NodePath) IsEmpty

func (cx *NodePath) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*NodePath) NativeConstPtr

func (c *NodePath) NativeConstPtr() GDExtensionConstTypePtr

func (*NodePath) NativePtr

func (c *NodePath) NativePtr() GDExtensionTypePtr

func (*NodePath) Not

func (cx *NodePath) Not() bool

Not operator

func (*NodePath) Not_equal_NodePath

func (cx *NodePath) Not_equal_NodePath(right NodePath) bool

Not_equal_NodePath operator

func (*NodePath) Not_equal_Variant

func (cx *NodePath) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

type Noise

type Noise interface {
	Resource
	GetNoise1D(x float32) float32
	GetNoise2D(x float32, y float32) float32
	GetNoise2Dv(v Vector2) float32
	GetNoise3D(x float32, y float32, z float32) float32
	GetNoise3Dv(v Vector3) float32
	GetImage(width int32, height int32, invert bool, in_3d_space bool, normalize bool) RefImage
	GetSeamlessImage(width int32, height int32, invert bool, in_3d_space bool, skirt float32, normalize bool) RefImage
	GetImage3D(width int32, height int32, depth int32, invert bool, normalize bool) RefImage
	GetSeamlessImage3D(width int32, height int32, depth int32, invert bool, skirt float32, normalize bool) RefImage
}

type NoiseTexture2D

type NoiseTexture2D interface {
	Texture2D
	SetWidth(width int32)
	SetHeight(height int32)
	SetInvert(invert bool)
	GetInvert() bool
	SetIn3DSpace(enable bool)
	IsIn3DSpace() bool
	SetGenerateMipmaps(invert bool)
	IsGeneratingMipmaps() bool
	SetSeamless(seamless bool)
	GetSeamless() bool
	SetSeamlessBlendSkirt(seamless_blend_skirt float32)
	GetSeamlessBlendSkirt() float32
	SetAsNormalMap(as_normal_map bool)
	IsNormalMap() bool
	SetBumpStrength(bump_strength float32)
	GetBumpStrength() float32
	SetNormalize(normalize bool)
	IsNormalized() bool
	SetColorRamp(gradient RefGradient)
	GetColorRamp() RefGradient
	SetNoise(noise RefNoise)
	GetNoise() RefNoise
}

type NoiseTexture3D

type NoiseTexture3D interface {
	Texture3D
	SetWidth(width int32)
	SetHeight(height int32)
	SetDepth(depth int32)
	SetInvert(invert bool)
	GetInvert() bool
	SetSeamless(seamless bool)
	GetSeamless() bool
	SetSeamlessBlendSkirt(seamless_blend_skirt float32)
	GetSeamlessBlendSkirt() float32
	SetNormalize(normalize bool)
	IsNormalized() bool
	SetColorRamp(gradient RefGradient)
	GetColorRamp() RefGradient
	SetNoise(noise RefNoise)
	GetNoise() RefNoise
}

type Number

type Number interface {
	constraints.Integer | constraints.Float
}

type ORMMaterial3D

type ORMMaterial3D interface {
	BaseMaterial3D
}

type OS

type OS interface {
	Object
	GetConnectedMidiInputs() PackedStringArray
	OpenMidiInputs()
	CloseMidiInputs()
	Alert(text String, title String)
	Crash(message String)
	SetLowProcessorUsageMode(enable bool)
	IsInLowProcessorUsageMode() bool
	SetLowProcessorUsageModeSleepUsec(usec int32)
	GetLowProcessorUsageModeSleepUsec() int32
	SetDeltaSmoothing(delta_smoothing_enabled bool)
	IsDeltaSmoothingEnabled() bool
	GetProcessorCount() int32
	GetProcessorName() String
	GetSystemFonts() PackedStringArray
	GetSystemFontPath(font_name String, weight int32, stretch int32, italic bool) String
	GetSystemFontPathForText(font_name String, text String, locale String, script String, weight int32, stretch int32, italic bool) PackedStringArray
	GetExecutablePath() String
	ReadStringFromStdin() String
	Execute(path String, arguments PackedStringArray, output Array, read_stderr bool, open_console bool) int32
	CreateProcess(path String, arguments PackedStringArray, open_console bool) int32
	CreateInstance(arguments PackedStringArray) int32
	Kill(pid int32) Error
	ShellOpen(uri String) Error
	ShellShowInFileManager(file_or_dir_path String, open_folder bool) Error
	IsProcessRunning(pid int32) bool
	GetProcessId() int32
	HasEnvironment(variable String) bool
	GetEnvironment(variable String) String
	SetEnvironment(variable String, value String)
	UnsetEnvironment(variable String)
	GetName() String
	GetDistributionName() String
	GetVersion() String
	GetCmdlineArgs() PackedStringArray
	GetCmdlineUserArgs() PackedStringArray
	GetVideoAdapterDriverInfo() PackedStringArray
	SetRestartOnExit(restart bool, arguments PackedStringArray)
	IsRestartOnExitSet() bool
	GetRestartOnExitArguments() PackedStringArray
	DelayUsec(usec int32)
	DelayMsec(msec int32)
	GetLocale() String
	GetLocaleLanguage() String
	GetModelName() String
	IsUserfsPersistent() bool
	IsStdoutVerbose() bool
	IsDebugBuild() bool
	GetStaticMemoryUsage() uint64
	GetStaticMemoryPeakUsage() uint64
	GetMemoryInfo() Dictionary
	MoveToTrash(path String) Error
	GetUserDataDir() String
	GetSystemDir(dir OSSystemDir, shared_storage bool) String
	GetConfigDir() String
	GetDataDir() String
	GetCacheDir() String
	GetUniqueId() String
	GetKeycodeString(code Key) String
	IsKeycodeUnicode(code int64) bool
	FindKeycodeFromString(strValue String) Key
	SetUseFileAccessSaveAndSwap(enabled bool)
	SetThreadName(name String) Error
	GetThreadCallerId() uint64
	GetMainThreadId() uint64
	HasFeature(tag_name String) bool
	IsSandboxed() bool
	RequestPermission(name String) bool
	RequestPermissions() bool
	GetGrantedPermissions() PackedStringArray
	RevokeGrantedPermissions()
}

type Object

type Object interface {
	GDExtensionClass

	GetClass() String
	IsClass(class String) bool
	Set(property StringName, value Variant)
	Get(property StringName) Variant
	SetIndexed(property_path NodePath, value Variant)
	GetIndexed(property_path NodePath) Variant
	GetPropertyList() Dictionary
	GetMethodList() Dictionary
	PropertyCanRevert(property StringName) bool
	PropertyGetRevert(property StringName) Variant
	Notification(what int32, reversed bool)
	ToString() String
	GetInstanceId() uint64
	SetScript(script Variant)
	GetScript() Variant
	SetMeta(name StringName, value Variant)
	RemoveMeta(name StringName)
	GetMeta(name StringName, defaultName Variant) Variant
	HasMeta(name StringName) bool
	GetMetaList() StringName
	AddUserSignal(signal String, arguments Array)
	HasUserSignal(signal StringName) bool
	EmitSignal(signal StringName, varargs ...Variant) Error
	Call(method StringName, varargs ...Variant) Variant
	CallDeferred(method StringName, varargs ...Variant) Variant
	SetDeferred(property StringName, value Variant)
	Callv(method StringName, arg_array Array) Variant
	HasMethod(method StringName) bool
	HasSignal(signal StringName) bool
	GetSignalList() Dictionary
	GetSignalConnectionList(signal StringName) Dictionary
	GetIncomingConnections() Dictionary
	Connect(signal StringName, callable Callable, flags uint32) Error
	Disconnect(signal StringName, callable Callable)
	IsConnected(signal StringName, callable Callable) bool
	SetBlockSignals(enable bool)
	IsBlockingSignals() bool
	NotifyPropertyListChanged()
	SetMessageTranslation(enable bool)
	CanTranslateMessages() bool
	Tr(message StringName, context StringName) String
	TrN(message StringName, plural_message StringName, n int32, context StringName) String
	IsQueuedForDeletion() bool
	CancelFree()
}

func GetObjectInstanceBinding

func GetObjectInstanceBinding(engineObject *GodotObject) Object

func ObjectCastTo

func ObjectCastTo(obj Object, className string) Object

func ObjectClassFromGDExtensionClassInstancePtr

func ObjectClassFromGDExtensionClassInstancePtr(p_instance GDExtensionClassInstancePtr) Object

type Occluder3D

type Occluder3D interface {
	Resource
	GetVertices() PackedVector3Array
	GetIndices() PackedInt32Array
}

type OccluderInstance3D

type OccluderInstance3D interface {
	Node3D
	SetBakeMask(mask uint32)
	GetBakeMask() uint32
	SetBakeMaskValue(layer_number int32, value bool)
	GetBakeMaskValue(layer_number int32) bool
	SetBakeSimplificationDistance(simplification_distance float32)
	GetBakeSimplificationDistance() float32
	SetOccluder(occluder RefOccluder3D)
	GetOccluder() RefOccluder3D
}

type OccluderPolygon2D

type OccluderPolygon2D interface {
	Resource
	SetClosed(closed bool)
	IsClosed() bool
	SetCullMode(cull_mode OccluderPolygon2DCullMode)
	GetCullMode() OccluderPolygon2DCullMode
	SetPolygon(polygon PackedVector2Array)
	GetPolygon() PackedVector2Array
}

type OfflineMultiplayerPeer

type OfflineMultiplayerPeer interface {
	MultiplayerPeer
}

type OggPacketSequence

type OggPacketSequence interface {
	Resource
	SetPacketData(packet_data Array)
	GetPacketData() Array
	SetPacketGranulePositions(granule_positions PackedInt64Array)
	GetPacketGranulePositions() PackedInt64Array
	SetSamplingRate(sampling_rate float32)
	GetSamplingRate() float32
	GetLength() float32
}

type OggPacketSequencePlayback

type OggPacketSequencePlayback interface {
	RefCounted
}

type OmniLight3D

type OmniLight3D interface {
	Light3D
	SetShadowMode(mode OmniLight3DShadowMode)
	GetShadowMode() OmniLight3DShadowMode
}

type OpenXRAPIExtension

type OpenXRAPIExtension interface {
	RefCounted
	GetInstance() uint64
	GetSystemId() uint64
	GetSession() uint64
	TransformFromPose(pose unsafe.Pointer) Transform3D
	XrResult(result uint64, format String, args Array) bool
	OpenxrIsEnabled(check_run_in_editor bool) bool
	GetInstanceProcAddr(name String) uint64
	GetErrorString(result uint64) String
	GetSwapchainFormatName(swapchain_format int64) String
	IsInitialized() bool
	IsRunning() bool
	GetPlaySpace() uint64
	GetNextFrameTime() int64
	CanRender() bool
}

type OpenXRAction

type OpenXRAction interface {
	Resource
	SetLocalizedName(localized_name String)
	GetLocalizedName() String
	SetActionType(action_type OpenXRActionActionType)
	GetActionType() OpenXRActionActionType
	SetToplevelPaths(toplevel_paths PackedStringArray)
	GetToplevelPaths() PackedStringArray
}

type OpenXRActionMap

type OpenXRActionMap interface {
	Resource
	SetActionSets(action_sets Array)
	GetActionSets() Array
	GetActionSetCount() int32
	FindActionSet(name String) RefOpenXRActionSet
	GetActionSet(idx int32) RefOpenXRActionSet
	AddActionSet(action_set RefOpenXRActionSet)
	RemoveActionSet(action_set RefOpenXRActionSet)
	SetInteractionProfiles(interaction_profiles Array)
	GetInteractionProfiles() Array
	GetInteractionProfileCount() int32
	FindInteractionProfile(name String) RefOpenXRInteractionProfile
	GetInteractionProfile(idx int32) RefOpenXRInteractionProfile
	AddInteractionProfile(interaction_profile RefOpenXRInteractionProfile)
	RemoveInteractionProfile(interaction_profile RefOpenXRInteractionProfile)
	CreateDefaultActionSets()
}

type OpenXRActionSet

type OpenXRActionSet interface {
	Resource
	SetLocalizedName(localized_name String)
	GetLocalizedName() String
	SetPriority(priority int32)
	GetPriority() int32
	GetActionCount() int32
	SetActions(actions Array)
	GetActions() Array
	AddAction(action RefOpenXRAction)
	RemoveAction(action RefOpenXRAction)
}

type OpenXRExtensionWrapperExtension

type OpenXRExtensionWrapperExtension interface {
	Object
	// TODO: Implement virtual method: Internal_GetRequestedExtensions() Dictionary
	// TODO: Implement virtual method: Internal_SetSystemPropertiesAndGetNextPointer(next_pointer unsafe.Pointer,) uint64
	// TODO: Implement virtual method: Internal_SetInstanceCreateInfoAndGetNextPointer(next_pointer unsafe.Pointer,) uint64
	// TODO: Implement virtual method: Internal_SetSessionCreateAndGetNextPointer(next_pointer unsafe.Pointer,) uint64
	// TODO: Implement virtual method: Internal_SetSwapchainCreateInfoAndGetNextPointer(next_pointer unsafe.Pointer,) uint64
	// TODO: Implement virtual method: Internal_OnRegisterMetadata()
	// TODO: Implement virtual method: Internal_OnBeforeInstanceCreated()
	// TODO: Implement virtual method: Internal_OnInstanceCreated(instance uint64,)
	// TODO: Implement virtual method: Internal_OnInstanceDestroyed()
	// TODO: Implement virtual method: Internal_OnSessionCreated(session uint64,)
	// TODO: Implement virtual method: Internal_OnProcess()
	// TODO: Implement virtual method: Internal_OnPreRender()
	// TODO: Implement virtual method: Internal_OnSessionDestroyed()
	// TODO: Implement virtual method: Internal_OnStateIdle()
	// TODO: Implement virtual method: Internal_OnStateReady()
	// TODO: Implement virtual method: Internal_OnStateSynchronized()
	// TODO: Implement virtual method: Internal_OnStateVisible()
	// TODO: Implement virtual method: Internal_OnStateFocused()
	// TODO: Implement virtual method: Internal_OnStateStopping()
	// TODO: Implement virtual method: Internal_OnStateLossPending()
	// TODO: Implement virtual method: Internal_OnStateExiting()
	// TODO: Implement virtual method: Internal_OnEventPolled(event unsafe.Pointer,) bool
	GetOpenxrApi() RefOpenXRAPIExtension
	RegisterExtensionWrapper()
}

type OpenXRHand

type OpenXRHand interface {
	Node3D
	SetHand(hand OpenXRHandHands)
	GetHand() OpenXRHandHands
	SetHandSkeleton(hand_skeleton NodePath)
	GetHandSkeleton() NodePath
	SetMotionRange(motion_range OpenXRHandMotionRange)
	GetMotionRange() OpenXRHandMotionRange
}

type OpenXRIPBinding

type OpenXRIPBinding interface {
	Resource
	SetAction(action RefOpenXRAction)
	GetAction() RefOpenXRAction
	GetPathCount() int32
	SetPaths(paths PackedStringArray)
	GetPaths() PackedStringArray
	HasPath(path String) bool
	AddPath(path String)
	RemovePath(path String)
}

type OpenXRInteractionProfile

type OpenXRInteractionProfile interface {
	Resource
	SetInteractionProfilePath(interaction_profile_path String)
	GetInteractionProfilePath() String
	GetBindingCount() int32
	GetBinding(index int32) RefOpenXRIPBinding
	SetBindings(bindings Array)
	GetBindings() Array
}

type OpenXRInteractionProfileMetadata

type OpenXRInteractionProfileMetadata interface {
	Object
	RegisterProfileRename(old_name String, new_name String)
	RegisterTopLevelPath(display_name String, openxr_path String, openxr_extension_name String)
	RegisterInteractionProfile(display_name String, openxr_path String, openxr_extension_name String)
	RegisterIoPath(interaction_profile String, display_name String, toplevel_path String, openxr_path String, openxr_extension_name String, action_type OpenXRActionActionType)
}

type OpenXRInterface

type OpenXRInterface interface {
	XRInterface
	GetDisplayRefreshRate() float32
	SetDisplayRefreshRate(refresh_rate float32)
	GetRenderTargetSizeMultiplier() float64
	SetRenderTargetSizeMultiplier(multiplier float64)
	IsFoveationSupported() bool
	GetFoveationLevel() int32
	SetFoveationLevel(foveation_level int32)
	GetFoveationDynamic() bool
	SetFoveationDynamic(foveation_dynamic bool)
	IsActionSetActive(name String) bool
	SetActionSetActive(name String, active bool)
	GetActionSets() Array
	GetAvailableDisplayRefreshRates() Array
	SetMotionRange(hand OpenXRInterfaceHand, motion_range OpenXRInterfaceHandMotionRange)
	GetMotionRange(hand OpenXRInterfaceHand) OpenXRInterfaceHandMotionRange
	GetHandJointFlags(hand OpenXRInterfaceHand, joint OpenXRInterfaceHandJoints) OpenXRInterfaceHandJointFlags
	GetHandJointRotation(hand OpenXRInterfaceHand, joint OpenXRInterfaceHandJoints) Quaternion
	GetHandJointPosition(hand OpenXRInterfaceHand, joint OpenXRInterfaceHandJoints) Vector3
	GetHandJointRadius(hand OpenXRInterfaceHand, joint OpenXRInterfaceHandJoints) float32
	GetHandJointLinearVelocity(hand OpenXRInterfaceHand, joint OpenXRInterfaceHandJoints) Vector3
	GetHandJointAngularVelocity(hand OpenXRInterfaceHand, joint OpenXRInterfaceHandJoints) Vector3
	IsHandTrackingSupported() bool
	IsEyeGazeInteractionSupported() bool
}

type OptimizedTranslation

type OptimizedTranslation interface {
	Translation
	Generate(from RefTranslation)
}

type OptionButton

type OptionButton interface {
	Button
	AddItem(label String, id int32)
	AddIconItem(texture RefTexture2D, label String, id int32)
	SetItemText(idx int32, text String)
	SetItemIcon(idx int32, texture RefTexture2D)
	SetItemDisabled(idx int32, disabled bool)
	SetItemId(idx int32, id int32)
	SetItemMetadata(idx int32, metadata Variant)
	SetItemTooltip(idx int32, tooltip String)
	GetItemText(idx int32) String
	GetItemIcon(idx int32) RefTexture2D
	GetItemId(idx int32) int32
	GetItemIndex(id int32) int32
	GetItemMetadata(idx int32) Variant
	GetItemTooltip(idx int32) String
	IsItemDisabled(idx int32) bool
	IsItemSeparator(idx int32) bool
	AddSeparator(text String)
	Clear()
	Select(idx int32)
	GetSelected() int32
	GetSelectedId() int32
	GetSelectedMetadata() Variant
	RemoveItem(idx int32)
	GetPopup() PopupMenu
	ShowPopup()
	SetItemCount(count int32)
	GetItemCount() int32
	HasSelectableItems() bool
	GetSelectableItem(from_last bool) int32
	SetFitToLongestItem(fit bool)
	IsFitToLongestItem() bool
	SetAllowReselect(allow bool)
	GetAllowReselect() bool
	SetDisableShortcuts(disabled bool)
}

type PCKPacker

type PCKPacker interface {
	RefCounted
	PckStart(pck_name String, alignment int32, key String, encrypt_directory bool) Error
	AddFile(pck_path String, source_path String, encrypt bool) Error
	Flush(verbose bool) Error
}

type PackedByteArray

type PackedByteArray [16]uint8

* PackedByteArray * indexingReturnType: int * isKeyed: false * hasDestructor: true

func NewPackedByteArray

func NewPackedByteArray() PackedByteArray

constructors NewPackedByteArray, index: 0

func NewPackedByteArrayWithArray

func NewPackedByteArrayWithArray(from Array) PackedByteArray

NewPackedByteArray, index: 2

func NewPackedByteArrayWithGDExtensionConstTypePtr

func NewPackedByteArrayWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) PackedByteArray

copy funuctions

func NewPackedByteArrayWithPackedByteArray

func NewPackedByteArrayWithPackedByteArray(from PackedByteArray) PackedByteArray

NewPackedByteArray, index: 1

func (*PackedByteArray) Add_PackedByteArray

func (cx *PackedByteArray) Add_PackedByteArray(right PackedByteArray) PackedByteArray

Add_PackedByteArray operator

func (*PackedByteArray) Append

func (cx *PackedByteArray) Append(value int64) bool

Append : append * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedByteArray) AppendArray

func (cx *PackedByteArray) AppendArray(array PackedByteArray)

AppendArray : append_array * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) Bsearch

func (cx *PackedByteArray) Bsearch(value int64, before bool) int64

Bsearch : bsearch * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) Clear

func (cx *PackedByteArray) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) Compress

func (cx *PackedByteArray) Compress(compression_mode int64) PackedByteArray

Compress : compress * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*PackedByteArray) Count

func (cx *PackedByteArray) Count(value int64) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) DecodeDouble

func (cx *PackedByteArray) DecodeDouble(byte_offset int64) float32

DecodeDouble : decode_double * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*PackedByteArray) DecodeFloat

func (cx *PackedByteArray) DecodeFloat(byte_offset int64) float32

DecodeFloat : decode_float * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*PackedByteArray) DecodeHalf

func (cx *PackedByteArray) DecodeHalf(byte_offset int64) float32

DecodeHalf : decode_half * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*PackedByteArray) DecodeS16

func (cx *PackedByteArray) DecodeS16(byte_offset int64) int64

DecodeS16 : decode_s16 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) DecodeS32

func (cx *PackedByteArray) DecodeS32(byte_offset int64) int64

DecodeS32 : decode_s32 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) DecodeS64

func (cx *PackedByteArray) DecodeS64(byte_offset int64) int64

DecodeS64 : decode_s64 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) DecodeS8

func (cx *PackedByteArray) DecodeS8(byte_offset int64) int64

DecodeS8 : decode_s8 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) DecodeU16

func (cx *PackedByteArray) DecodeU16(byte_offset int64) int64

DecodeU16 : decode_u16 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) DecodeU32

func (cx *PackedByteArray) DecodeU32(byte_offset int64) int64

DecodeU32 : decode_u32 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) DecodeU64

func (cx *PackedByteArray) DecodeU64(byte_offset int64) int64

DecodeU64 : decode_u64 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) DecodeU8

func (cx *PackedByteArray) DecodeU8(byte_offset int64) int64

DecodeU8 : decode_u8 * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) DecodeVar

func (cx *PackedByteArray) DecodeVar(byte_offset int64, allow_objects bool) Variant

DecodeVar : decode_var * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*PackedByteArray) DecodeVarSize

func (cx *PackedByteArray) DecodeVarSize(byte_offset int64, allow_objects bool) int64

DecodeVarSize : decode_var_size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) Decompress

func (cx *PackedByteArray) Decompress(buffer_size int64, compression_mode int64) PackedByteArray

Decompress : decompress * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*PackedByteArray) DecompressDynamic

func (cx *PackedByteArray) DecompressDynamic(max_output_size int64, compression_mode int64) PackedByteArray

DecompressDynamic : decompress_dynamic * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*PackedByteArray) Destroy

func (cx *PackedByteArray) Destroy()

func (*PackedByteArray) Duplicate

func (cx *PackedByteArray) Duplicate() PackedByteArray

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*PackedByteArray) EncodeDouble

func (cx *PackedByteArray) EncodeDouble(byte_offset int64, value float32)

EncodeDouble : encode_double * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeFloat

func (cx *PackedByteArray) EncodeFloat(byte_offset int64, value float32)

EncodeFloat : encode_float * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeHalf

func (cx *PackedByteArray) EncodeHalf(byte_offset int64, value float32)

EncodeHalf : encode_half * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeS16

func (cx *PackedByteArray) EncodeS16(byte_offset int64, value int64)

EncodeS16 : encode_s16 * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeS32

func (cx *PackedByteArray) EncodeS32(byte_offset int64, value int64)

EncodeS32 : encode_s32 * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeS64

func (cx *PackedByteArray) EncodeS64(byte_offset int64, value int64)

EncodeS64 : encode_s64 * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeS8

func (cx *PackedByteArray) EncodeS8(byte_offset int64, value int64)

EncodeS8 : encode_s8 * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeU16

func (cx *PackedByteArray) EncodeU16(byte_offset int64, value int64)

EncodeU16 : encode_u16 * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeU32

func (cx *PackedByteArray) EncodeU32(byte_offset int64, value int64)

EncodeU32 : encode_u32 * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeU64

func (cx *PackedByteArray) EncodeU64(byte_offset int64, value int64)

EncodeU64 : encode_u64 * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeU8

func (cx *PackedByteArray) EncodeU8(byte_offset int64, value int64)

EncodeU8 : encode_u8 * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) EncodeVar

func (cx *PackedByteArray) EncodeVar(byte_offset int64, value Variant, allow_objects bool) int64

EncodeVar : encode_var * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) Equal_PackedByteArray

func (cx *PackedByteArray) Equal_PackedByteArray(right PackedByteArray) bool

Equal_PackedByteArray operator

func (*PackedByteArray) Equal_Variant

func (cx *PackedByteArray) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*PackedByteArray) Fill

func (cx *PackedByteArray) Fill(value int64)

Fill : fill * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) Find

func (cx *PackedByteArray) Find(value int64, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) GetIndexed

func (cx *PackedByteArray) GetIndexed(i int64) int64

func (*PackedByteArray) GetStringFromAscii

func (cx *PackedByteArray) GetStringFromAscii() String

GetStringFromAscii : get_string_from_ascii * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*PackedByteArray) GetStringFromUtf16

func (cx *PackedByteArray) GetStringFromUtf16() String

GetStringFromUtf16 : get_string_from_utf16 * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*PackedByteArray) GetStringFromUtf32

func (cx *PackedByteArray) GetStringFromUtf32() String

GetStringFromUtf32 : get_string_from_utf32 * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*PackedByteArray) GetStringFromUtf8

func (cx *PackedByteArray) GetStringFromUtf8() String

GetStringFromUtf8 : get_string_from_utf8 * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*PackedByteArray) GetStringFromWchar

func (cx *PackedByteArray) GetStringFromWchar() String

GetStringFromWchar : get_string_from_wchar * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*PackedByteArray) Has

func (cx *PackedByteArray) Has(value int64) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedByteArray) HasEncodedVar

func (cx *PackedByteArray) HasEncodedVar(byte_offset int64, allow_objects bool) bool

HasEncodedVar : has_encoded_var * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedByteArray) HexEncode

func (cx *PackedByteArray) HexEncode() String

HexEncode : hex_encode * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*PackedByteArray) In_Array

func (cx *PackedByteArray) In_Array(right Array) bool

In_Array operator

func (*PackedByteArray) In_Dictionary

func (cx *PackedByteArray) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*PackedByteArray) Insert

func (cx *PackedByteArray) Insert(at_index int64, value int64) int64

Insert : insert * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) IsEmpty

func (cx *PackedByteArray) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedByteArray) NativeConstPtr

func (c *PackedByteArray) NativeConstPtr() GDExtensionConstTypePtr

func (*PackedByteArray) NativePtr

func (c *PackedByteArray) NativePtr() GDExtensionTypePtr

func (*PackedByteArray) Not

func (cx *PackedByteArray) Not() bool

Not operator

func (*PackedByteArray) Not_equal_PackedByteArray

func (cx *PackedByteArray) Not_equal_PackedByteArray(right PackedByteArray) bool

Not_equal_PackedByteArray operator

func (*PackedByteArray) Not_equal_Variant

func (cx *PackedByteArray) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*PackedByteArray) PushBack

func (cx *PackedByteArray) PushBack(value int64) bool

PushBack : push_back * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedByteArray) RemoveAt

func (cx *PackedByteArray) RemoveAt(index int64)

RemoveAt : remove_at * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) Resize

func (cx *PackedByteArray) Resize(new_size int64) int64

Resize : resize * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) Reverse

func (cx *PackedByteArray) Reverse()

Reverse : reverse * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) Rfind

func (cx *PackedByteArray) Rfind(value int64, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) Set

func (cx *PackedByteArray) Set(index int64, value int64)

Set : set * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) SetIndexed

func (cx *PackedByteArray) SetIndexed(i int64, value int64)

func (*PackedByteArray) Size

func (cx *PackedByteArray) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedByteArray) Slice

func (cx *PackedByteArray) Slice(begin int64, end int64) PackedByteArray

Slice : slice * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*PackedByteArray) Sort

func (cx *PackedByteArray) Sort()

Sort : sort * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedByteArray) ToFloat32Array

func (cx *PackedByteArray) ToFloat32Array() PackedFloat32Array

ToFloat32Array : to_float32_array * is_vararg = false, is_static = false * goReturnType(PackedFloat32Array) -> PackedFloat32Array

func (*PackedByteArray) ToFloat64Array

func (cx *PackedByteArray) ToFloat64Array() PackedFloat64Array

ToFloat64Array : to_float64_array * is_vararg = false, is_static = false * goReturnType(PackedFloat64Array) -> PackedFloat64Array

func (*PackedByteArray) ToInt32Array

func (cx *PackedByteArray) ToInt32Array() PackedInt32Array

ToInt32Array : to_int32_array * is_vararg = false, is_static = false * goReturnType(PackedInt32Array) -> PackedInt32Array

func (*PackedByteArray) ToInt64Array

func (cx *PackedByteArray) ToInt64Array() PackedInt64Array

ToInt64Array : to_int64_array * is_vararg = false, is_static = false * goReturnType(PackedInt64Array) -> PackedInt64Array

type PackedColorArray

type PackedColorArray [16]uint8

* PackedColorArray * indexingReturnType: Color * isKeyed: false * hasDestructor: true

func NewPackedColorArray

func NewPackedColorArray() PackedColorArray

constructors NewPackedColorArray, index: 0

func NewPackedColorArrayWithArray

func NewPackedColorArrayWithArray(from Array) PackedColorArray

NewPackedColorArray, index: 2

func NewPackedColorArrayWithGDExtensionConstTypePtr

func NewPackedColorArrayWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) PackedColorArray

copy funuctions

func NewPackedColorArrayWithPackedColorArray

func NewPackedColorArrayWithPackedColorArray(from PackedColorArray) PackedColorArray

NewPackedColorArray, index: 1

func (*PackedColorArray) Add_PackedColorArray

func (cx *PackedColorArray) Add_PackedColorArray(right PackedColorArray) PackedColorArray

Add_PackedColorArray operator

func (*PackedColorArray) Append

func (cx *PackedColorArray) Append(value Color) bool

Append : append * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedColorArray) AppendArray

func (cx *PackedColorArray) AppendArray(array PackedColorArray)

AppendArray : append_array * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedColorArray) Bsearch

func (cx *PackedColorArray) Bsearch(value Color, before bool) int64

Bsearch : bsearch * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedColorArray) Clear

func (cx *PackedColorArray) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedColorArray) Count

func (cx *PackedColorArray) Count(value Color) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedColorArray) Destroy

func (cx *PackedColorArray) Destroy()

func (*PackedColorArray) Duplicate

func (cx *PackedColorArray) Duplicate() PackedColorArray

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(PackedColorArray) -> PackedColorArray

func (*PackedColorArray) Equal_PackedColorArray

func (cx *PackedColorArray) Equal_PackedColorArray(right PackedColorArray) bool

Equal_PackedColorArray operator

func (*PackedColorArray) Equal_Variant

func (cx *PackedColorArray) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*PackedColorArray) Fill

func (cx *PackedColorArray) Fill(value Color)

Fill : fill * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedColorArray) Find

func (cx *PackedColorArray) Find(value Color, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedColorArray) GetIndexed

func (cx *PackedColorArray) GetIndexed(i int64) Color

func (*PackedColorArray) Has

func (cx *PackedColorArray) Has(value Color) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedColorArray) In_Array

func (cx *PackedColorArray) In_Array(right Array) bool

In_Array operator

func (*PackedColorArray) In_Dictionary

func (cx *PackedColorArray) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*PackedColorArray) Insert

func (cx *PackedColorArray) Insert(at_index int64, value Color) int64

Insert : insert * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedColorArray) IsEmpty

func (cx *PackedColorArray) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedColorArray) NativeConstPtr

func (c *PackedColorArray) NativeConstPtr() GDExtensionConstTypePtr

func (*PackedColorArray) NativePtr

func (c *PackedColorArray) NativePtr() GDExtensionTypePtr

func (*PackedColorArray) Not

func (cx *PackedColorArray) Not() bool

Not operator

func (*PackedColorArray) Not_equal_PackedColorArray

func (cx *PackedColorArray) Not_equal_PackedColorArray(right PackedColorArray) bool

Not_equal_PackedColorArray operator

func (*PackedColorArray) Not_equal_Variant

func (cx *PackedColorArray) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*PackedColorArray) PushBack

func (cx *PackedColorArray) PushBack(value Color) bool

PushBack : push_back * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedColorArray) RemoveAt

func (cx *PackedColorArray) RemoveAt(index int64)

RemoveAt : remove_at * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedColorArray) Resize

func (cx *PackedColorArray) Resize(new_size int64) int64

Resize : resize * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedColorArray) Reverse

func (cx *PackedColorArray) Reverse()

Reverse : reverse * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedColorArray) Rfind

func (cx *PackedColorArray) Rfind(value Color, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedColorArray) Set

func (cx *PackedColorArray) Set(index int64, value Color)

Set : set * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedColorArray) SetIndexed

func (cx *PackedColorArray) SetIndexed(i int64, value Color)

func (*PackedColorArray) Size

func (cx *PackedColorArray) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedColorArray) Slice

func (cx *PackedColorArray) Slice(begin int64, end int64) PackedColorArray

Slice : slice * is_vararg = false, is_static = false * goReturnType(PackedColorArray) -> PackedColorArray

func (*PackedColorArray) Sort

func (cx *PackedColorArray) Sort()

Sort : sort * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedColorArray) ToByteArray

func (cx *PackedColorArray) ToByteArray() PackedByteArray

ToByteArray : to_byte_array * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

type PackedDataContainer

type PackedDataContainer interface {
	Resource
	Pack(value Variant) Error
	Size() int32
}

type PackedDataContainerRef

type PackedDataContainerRef interface {
	RefCounted
	Size() int32
}

type PackedFloat32Array

type PackedFloat32Array [16]uint8

* PackedFloat32Array * indexingReturnType: float * isKeyed: false * hasDestructor: true

func NewPackedFloat32Array

func NewPackedFloat32Array() PackedFloat32Array

constructors NewPackedFloat32Array, index: 0

func NewPackedFloat32ArrayWithArray

func NewPackedFloat32ArrayWithArray(from Array) PackedFloat32Array

NewPackedFloat32Array, index: 2

func NewPackedFloat32ArrayWithGDExtensionConstTypePtr

func NewPackedFloat32ArrayWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) PackedFloat32Array

copy funuctions

func NewPackedFloat32ArrayWithPackedFloat32Array

func NewPackedFloat32ArrayWithPackedFloat32Array(from PackedFloat32Array) PackedFloat32Array

NewPackedFloat32Array, index: 1

func (*PackedFloat32Array) Add_PackedFloat32Array

func (cx *PackedFloat32Array) Add_PackedFloat32Array(right PackedFloat32Array) PackedFloat32Array

Add_PackedFloat32Array operator

func (*PackedFloat32Array) Append

func (cx *PackedFloat32Array) Append(value float32) bool

Append : append * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedFloat32Array) AppendArray

func (cx *PackedFloat32Array) AppendArray(array PackedFloat32Array)

AppendArray : append_array * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat32Array) Bsearch

func (cx *PackedFloat32Array) Bsearch(value float32, before bool) int64

Bsearch : bsearch * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat32Array) Clear

func (cx *PackedFloat32Array) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat32Array) Count

func (cx *PackedFloat32Array) Count(value float32) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat32Array) Destroy

func (cx *PackedFloat32Array) Destroy()

func (*PackedFloat32Array) Duplicate

func (cx *PackedFloat32Array) Duplicate() PackedFloat32Array

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(PackedFloat32Array) -> PackedFloat32Array

func (*PackedFloat32Array) Equal_PackedFloat32Array

func (cx *PackedFloat32Array) Equal_PackedFloat32Array(right PackedFloat32Array) bool

Equal_PackedFloat32Array operator

func (*PackedFloat32Array) Equal_Variant

func (cx *PackedFloat32Array) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*PackedFloat32Array) Fill

func (cx *PackedFloat32Array) Fill(value float32)

Fill : fill * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat32Array) Find

func (cx *PackedFloat32Array) Find(value float32, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat32Array) GetIndexed

func (cx *PackedFloat32Array) GetIndexed(i int64) float32

func (*PackedFloat32Array) Has

func (cx *PackedFloat32Array) Has(value float32) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedFloat32Array) In_Array

func (cx *PackedFloat32Array) In_Array(right Array) bool

In_Array operator

func (*PackedFloat32Array) In_Dictionary

func (cx *PackedFloat32Array) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*PackedFloat32Array) Insert

func (cx *PackedFloat32Array) Insert(at_index int64, value float32) int64

Insert : insert * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat32Array) IsEmpty

func (cx *PackedFloat32Array) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedFloat32Array) NativeConstPtr

func (c *PackedFloat32Array) NativeConstPtr() GDExtensionConstTypePtr

func (*PackedFloat32Array) NativePtr

func (c *PackedFloat32Array) NativePtr() GDExtensionTypePtr

func (*PackedFloat32Array) Not

func (cx *PackedFloat32Array) Not() bool

Not operator

func (*PackedFloat32Array) Not_equal_PackedFloat32Array

func (cx *PackedFloat32Array) Not_equal_PackedFloat32Array(right PackedFloat32Array) bool

Not_equal_PackedFloat32Array operator

func (*PackedFloat32Array) Not_equal_Variant

func (cx *PackedFloat32Array) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*PackedFloat32Array) PushBack

func (cx *PackedFloat32Array) PushBack(value float32) bool

PushBack : push_back * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedFloat32Array) RemoveAt

func (cx *PackedFloat32Array) RemoveAt(index int64)

RemoveAt : remove_at * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat32Array) Resize

func (cx *PackedFloat32Array) Resize(new_size int64) int64

Resize : resize * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat32Array) Reverse

func (cx *PackedFloat32Array) Reverse()

Reverse : reverse * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat32Array) Rfind

func (cx *PackedFloat32Array) Rfind(value float32, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat32Array) Set

func (cx *PackedFloat32Array) Set(index int64, value float32)

Set : set * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat32Array) SetIndexed

func (cx *PackedFloat32Array) SetIndexed(i int64, value float32)

func (*PackedFloat32Array) Size

func (cx *PackedFloat32Array) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat32Array) Slice

func (cx *PackedFloat32Array) Slice(begin int64, end int64) PackedFloat32Array

Slice : slice * is_vararg = false, is_static = false * goReturnType(PackedFloat32Array) -> PackedFloat32Array

func (*PackedFloat32Array) Sort

func (cx *PackedFloat32Array) Sort()

Sort : sort * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat32Array) ToByteArray

func (cx *PackedFloat32Array) ToByteArray() PackedByteArray

ToByteArray : to_byte_array * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

type PackedFloat64Array

type PackedFloat64Array [16]uint8

* PackedFloat64Array * indexingReturnType: float * isKeyed: false * hasDestructor: true

func NewPackedFloat64Array

func NewPackedFloat64Array() PackedFloat64Array

constructors NewPackedFloat64Array, index: 0

func NewPackedFloat64ArrayWithArray

func NewPackedFloat64ArrayWithArray(from Array) PackedFloat64Array

NewPackedFloat64Array, index: 2

func NewPackedFloat64ArrayWithGDExtensionConstTypePtr

func NewPackedFloat64ArrayWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) PackedFloat64Array

copy funuctions

func NewPackedFloat64ArrayWithPackedFloat64Array

func NewPackedFloat64ArrayWithPackedFloat64Array(from PackedFloat64Array) PackedFloat64Array

NewPackedFloat64Array, index: 1

func (*PackedFloat64Array) Add_PackedFloat64Array

func (cx *PackedFloat64Array) Add_PackedFloat64Array(right PackedFloat64Array) PackedFloat64Array

Add_PackedFloat64Array operator

func (*PackedFloat64Array) Append

func (cx *PackedFloat64Array) Append(value float32) bool

Append : append * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedFloat64Array) AppendArray

func (cx *PackedFloat64Array) AppendArray(array PackedFloat64Array)

AppendArray : append_array * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat64Array) Bsearch

func (cx *PackedFloat64Array) Bsearch(value float32, before bool) int64

Bsearch : bsearch * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat64Array) Clear

func (cx *PackedFloat64Array) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat64Array) Count

func (cx *PackedFloat64Array) Count(value float32) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat64Array) Destroy

func (cx *PackedFloat64Array) Destroy()

func (*PackedFloat64Array) Duplicate

func (cx *PackedFloat64Array) Duplicate() PackedFloat64Array

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(PackedFloat64Array) -> PackedFloat64Array

func (*PackedFloat64Array) Equal_PackedFloat64Array

func (cx *PackedFloat64Array) Equal_PackedFloat64Array(right PackedFloat64Array) bool

Equal_PackedFloat64Array operator

func (*PackedFloat64Array) Equal_Variant

func (cx *PackedFloat64Array) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*PackedFloat64Array) Fill

func (cx *PackedFloat64Array) Fill(value float32)

Fill : fill * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat64Array) Find

func (cx *PackedFloat64Array) Find(value float32, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat64Array) GetIndexed

func (cx *PackedFloat64Array) GetIndexed(i int64) float32

func (*PackedFloat64Array) Has

func (cx *PackedFloat64Array) Has(value float32) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedFloat64Array) In_Array

func (cx *PackedFloat64Array) In_Array(right Array) bool

In_Array operator

func (*PackedFloat64Array) In_Dictionary

func (cx *PackedFloat64Array) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*PackedFloat64Array) Insert

func (cx *PackedFloat64Array) Insert(at_index int64, value float32) int64

Insert : insert * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat64Array) IsEmpty

func (cx *PackedFloat64Array) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedFloat64Array) NativeConstPtr

func (c *PackedFloat64Array) NativeConstPtr() GDExtensionConstTypePtr

func (*PackedFloat64Array) NativePtr

func (c *PackedFloat64Array) NativePtr() GDExtensionTypePtr

func (*PackedFloat64Array) Not

func (cx *PackedFloat64Array) Not() bool

Not operator

func (*PackedFloat64Array) Not_equal_PackedFloat64Array

func (cx *PackedFloat64Array) Not_equal_PackedFloat64Array(right PackedFloat64Array) bool

Not_equal_PackedFloat64Array operator

func (*PackedFloat64Array) Not_equal_Variant

func (cx *PackedFloat64Array) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*PackedFloat64Array) PushBack

func (cx *PackedFloat64Array) PushBack(value float32) bool

PushBack : push_back * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedFloat64Array) RemoveAt

func (cx *PackedFloat64Array) RemoveAt(index int64)

RemoveAt : remove_at * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat64Array) Resize

func (cx *PackedFloat64Array) Resize(new_size int64) int64

Resize : resize * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat64Array) Reverse

func (cx *PackedFloat64Array) Reverse()

Reverse : reverse * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat64Array) Rfind

func (cx *PackedFloat64Array) Rfind(value float32, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat64Array) Set

func (cx *PackedFloat64Array) Set(index int64, value float32)

Set : set * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat64Array) SetIndexed

func (cx *PackedFloat64Array) SetIndexed(i int64, value float32)

func (*PackedFloat64Array) Size

func (cx *PackedFloat64Array) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedFloat64Array) Slice

func (cx *PackedFloat64Array) Slice(begin int64, end int64) PackedFloat64Array

Slice : slice * is_vararg = false, is_static = false * goReturnType(PackedFloat64Array) -> PackedFloat64Array

func (*PackedFloat64Array) Sort

func (cx *PackedFloat64Array) Sort()

Sort : sort * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedFloat64Array) ToByteArray

func (cx *PackedFloat64Array) ToByteArray() PackedByteArray

ToByteArray : to_byte_array * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

type PackedInt32Array

type PackedInt32Array [16]uint8

* PackedInt32Array * indexingReturnType: int * isKeyed: false * hasDestructor: true

func NewPackedInt32Array

func NewPackedInt32Array() PackedInt32Array

constructors NewPackedInt32Array, index: 0

func NewPackedInt32ArrayWithArray

func NewPackedInt32ArrayWithArray(from Array) PackedInt32Array

NewPackedInt32Array, index: 2

func NewPackedInt32ArrayWithGDExtensionConstTypePtr

func NewPackedInt32ArrayWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) PackedInt32Array

copy funuctions

func NewPackedInt32ArrayWithPackedInt32Array

func NewPackedInt32ArrayWithPackedInt32Array(from PackedInt32Array) PackedInt32Array

NewPackedInt32Array, index: 1

func (*PackedInt32Array) Add_PackedInt32Array

func (cx *PackedInt32Array) Add_PackedInt32Array(right PackedInt32Array) PackedInt32Array

Add_PackedInt32Array operator

func (*PackedInt32Array) Append

func (cx *PackedInt32Array) Append(value int64) bool

Append : append * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedInt32Array) AppendArray

func (cx *PackedInt32Array) AppendArray(array PackedInt32Array)

AppendArray : append_array * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt32Array) Bsearch

func (cx *PackedInt32Array) Bsearch(value int64, before bool) int64

Bsearch : bsearch * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt32Array) Clear

func (cx *PackedInt32Array) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt32Array) Count

func (cx *PackedInt32Array) Count(value int64) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt32Array) Destroy

func (cx *PackedInt32Array) Destroy()

func (*PackedInt32Array) Duplicate

func (cx *PackedInt32Array) Duplicate() PackedInt32Array

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(PackedInt32Array) -> PackedInt32Array

func (*PackedInt32Array) Equal_PackedInt32Array

func (cx *PackedInt32Array) Equal_PackedInt32Array(right PackedInt32Array) bool

Equal_PackedInt32Array operator

func (*PackedInt32Array) Equal_Variant

func (cx *PackedInt32Array) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*PackedInt32Array) Fill

func (cx *PackedInt32Array) Fill(value int64)

Fill : fill * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt32Array) Find

func (cx *PackedInt32Array) Find(value int64, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt32Array) GetIndexed

func (cx *PackedInt32Array) GetIndexed(i int64) int64

func (*PackedInt32Array) Has

func (cx *PackedInt32Array) Has(value int64) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedInt32Array) In_Array

func (cx *PackedInt32Array) In_Array(right Array) bool

In_Array operator

func (*PackedInt32Array) In_Dictionary

func (cx *PackedInt32Array) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*PackedInt32Array) Insert

func (cx *PackedInt32Array) Insert(at_index int64, value int64) int64

Insert : insert * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt32Array) IsEmpty

func (cx *PackedInt32Array) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedInt32Array) NativeConstPtr

func (c *PackedInt32Array) NativeConstPtr() GDExtensionConstTypePtr

func (*PackedInt32Array) NativePtr

func (c *PackedInt32Array) NativePtr() GDExtensionTypePtr

func (*PackedInt32Array) Not

func (cx *PackedInt32Array) Not() bool

Not operator

func (*PackedInt32Array) Not_equal_PackedInt32Array

func (cx *PackedInt32Array) Not_equal_PackedInt32Array(right PackedInt32Array) bool

Not_equal_PackedInt32Array operator

func (*PackedInt32Array) Not_equal_Variant

func (cx *PackedInt32Array) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*PackedInt32Array) PushBack

func (cx *PackedInt32Array) PushBack(value int64) bool

PushBack : push_back * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedInt32Array) RemoveAt

func (cx *PackedInt32Array) RemoveAt(index int64)

RemoveAt : remove_at * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt32Array) Resize

func (cx *PackedInt32Array) Resize(new_size int64) int64

Resize : resize * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt32Array) Reverse

func (cx *PackedInt32Array) Reverse()

Reverse : reverse * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt32Array) Rfind

func (cx *PackedInt32Array) Rfind(value int64, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt32Array) Set

func (cx *PackedInt32Array) Set(index int64, value int64)

Set : set * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt32Array) SetIndexed

func (cx *PackedInt32Array) SetIndexed(i int64, value int64)

func (*PackedInt32Array) Size

func (cx *PackedInt32Array) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt32Array) Slice

func (cx *PackedInt32Array) Slice(begin int64, end int64) PackedInt32Array

Slice : slice * is_vararg = false, is_static = false * goReturnType(PackedInt32Array) -> PackedInt32Array

func (*PackedInt32Array) Sort

func (cx *PackedInt32Array) Sort()

Sort : sort * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt32Array) ToByteArray

func (cx *PackedInt32Array) ToByteArray() PackedByteArray

ToByteArray : to_byte_array * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

type PackedInt64Array

type PackedInt64Array [16]uint8

* PackedInt64Array * indexingReturnType: int * isKeyed: false * hasDestructor: true

func NewPackedInt64Array

func NewPackedInt64Array() PackedInt64Array

constructors NewPackedInt64Array, index: 0

func NewPackedInt64ArrayWithArray

func NewPackedInt64ArrayWithArray(from Array) PackedInt64Array

NewPackedInt64Array, index: 2

func NewPackedInt64ArrayWithGDExtensionConstTypePtr

func NewPackedInt64ArrayWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) PackedInt64Array

copy funuctions

func NewPackedInt64ArrayWithPackedInt64Array

func NewPackedInt64ArrayWithPackedInt64Array(from PackedInt64Array) PackedInt64Array

NewPackedInt64Array, index: 1

func (*PackedInt64Array) Add_PackedInt64Array

func (cx *PackedInt64Array) Add_PackedInt64Array(right PackedInt64Array) PackedInt64Array

Add_PackedInt64Array operator

func (*PackedInt64Array) Append

func (cx *PackedInt64Array) Append(value int64) bool

Append : append * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedInt64Array) AppendArray

func (cx *PackedInt64Array) AppendArray(array PackedInt64Array)

AppendArray : append_array * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt64Array) Bsearch

func (cx *PackedInt64Array) Bsearch(value int64, before bool) int64

Bsearch : bsearch * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt64Array) Clear

func (cx *PackedInt64Array) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt64Array) Count

func (cx *PackedInt64Array) Count(value int64) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt64Array) Destroy

func (cx *PackedInt64Array) Destroy()

func (*PackedInt64Array) Duplicate

func (cx *PackedInt64Array) Duplicate() PackedInt64Array

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(PackedInt64Array) -> PackedInt64Array

func (*PackedInt64Array) Equal_PackedInt64Array

func (cx *PackedInt64Array) Equal_PackedInt64Array(right PackedInt64Array) bool

Equal_PackedInt64Array operator

func (*PackedInt64Array) Equal_Variant

func (cx *PackedInt64Array) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*PackedInt64Array) Fill

func (cx *PackedInt64Array) Fill(value int64)

Fill : fill * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt64Array) Find

func (cx *PackedInt64Array) Find(value int64, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt64Array) GetIndexed

func (cx *PackedInt64Array) GetIndexed(i int64) int64

func (*PackedInt64Array) Has

func (cx *PackedInt64Array) Has(value int64) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedInt64Array) In_Array

func (cx *PackedInt64Array) In_Array(right Array) bool

In_Array operator

func (*PackedInt64Array) In_Dictionary

func (cx *PackedInt64Array) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*PackedInt64Array) Insert

func (cx *PackedInt64Array) Insert(at_index int64, value int64) int64

Insert : insert * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt64Array) IsEmpty

func (cx *PackedInt64Array) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedInt64Array) NativeConstPtr

func (c *PackedInt64Array) NativeConstPtr() GDExtensionConstTypePtr

func (*PackedInt64Array) NativePtr

func (c *PackedInt64Array) NativePtr() GDExtensionTypePtr

func (*PackedInt64Array) Not

func (cx *PackedInt64Array) Not() bool

Not operator

func (*PackedInt64Array) Not_equal_PackedInt64Array

func (cx *PackedInt64Array) Not_equal_PackedInt64Array(right PackedInt64Array) bool

Not_equal_PackedInt64Array operator

func (*PackedInt64Array) Not_equal_Variant

func (cx *PackedInt64Array) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*PackedInt64Array) PushBack

func (cx *PackedInt64Array) PushBack(value int64) bool

PushBack : push_back * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedInt64Array) RemoveAt

func (cx *PackedInt64Array) RemoveAt(index int64)

RemoveAt : remove_at * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt64Array) Resize

func (cx *PackedInt64Array) Resize(new_size int64) int64

Resize : resize * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt64Array) Reverse

func (cx *PackedInt64Array) Reverse()

Reverse : reverse * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt64Array) Rfind

func (cx *PackedInt64Array) Rfind(value int64, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt64Array) Set

func (cx *PackedInt64Array) Set(index int64, value int64)

Set : set * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt64Array) SetIndexed

func (cx *PackedInt64Array) SetIndexed(i int64, value int64)

func (*PackedInt64Array) Size

func (cx *PackedInt64Array) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedInt64Array) Slice

func (cx *PackedInt64Array) Slice(begin int64, end int64) PackedInt64Array

Slice : slice * is_vararg = false, is_static = false * goReturnType(PackedInt64Array) -> PackedInt64Array

func (*PackedInt64Array) Sort

func (cx *PackedInt64Array) Sort()

Sort : sort * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedInt64Array) ToByteArray

func (cx *PackedInt64Array) ToByteArray() PackedByteArray

ToByteArray : to_byte_array * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

type PackedScene

type PackedScene interface {
	Resource
	Pack(path Node) Error
	Instantiate(edit_state PackedSceneGenEditState) Node
	CanInstantiate() bool
	GetState() RefSceneState
}

type PackedStringArray

type PackedStringArray [16]uint8

* PackedStringArray * indexingReturnType: String * isKeyed: false * hasDestructor: true

func NewPackedStringArray

func NewPackedStringArray() PackedStringArray

constructors NewPackedStringArray, index: 0

func NewPackedStringArrayWithArray

func NewPackedStringArrayWithArray(from Array) PackedStringArray

NewPackedStringArray, index: 2

func NewPackedStringArrayWithGDExtensionConstTypePtr

func NewPackedStringArrayWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) PackedStringArray

copy funuctions

func NewPackedStringArrayWithPackedStringArray

func NewPackedStringArrayWithPackedStringArray(from PackedStringArray) PackedStringArray

NewPackedStringArray, index: 1

func (*PackedStringArray) Add_PackedStringArray

func (cx *PackedStringArray) Add_PackedStringArray(right PackedStringArray) PackedStringArray

Add_PackedStringArray operator

func (*PackedStringArray) Append

func (cx *PackedStringArray) Append(value String) bool

Append : append * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedStringArray) AppendArray

func (cx *PackedStringArray) AppendArray(array PackedStringArray)

AppendArray : append_array * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedStringArray) Bsearch

func (cx *PackedStringArray) Bsearch(value String, before bool) int64

Bsearch : bsearch * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedStringArray) Clear

func (cx *PackedStringArray) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedStringArray) Count

func (cx *PackedStringArray) Count(value String) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedStringArray) Destroy

func (cx *PackedStringArray) Destroy()

func (*PackedStringArray) Duplicate

func (cx *PackedStringArray) Duplicate() PackedStringArray

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(PackedStringArray) -> PackedStringArray

func (*PackedStringArray) Equal_PackedStringArray

func (cx *PackedStringArray) Equal_PackedStringArray(right PackedStringArray) bool

Equal_PackedStringArray operator

func (*PackedStringArray) Equal_Variant

func (cx *PackedStringArray) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*PackedStringArray) Fill

func (cx *PackedStringArray) Fill(value String)

Fill : fill * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedStringArray) Find

func (cx *PackedStringArray) Find(value String, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedStringArray) GetIndexed

func (cx *PackedStringArray) GetIndexed(i int64) String

func (*PackedStringArray) Has

func (cx *PackedStringArray) Has(value String) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedStringArray) In_Array

func (cx *PackedStringArray) In_Array(right Array) bool

In_Array operator

func (*PackedStringArray) In_Dictionary

func (cx *PackedStringArray) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*PackedStringArray) Insert

func (cx *PackedStringArray) Insert(at_index int64, value String) int64

Insert : insert * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedStringArray) IsEmpty

func (cx *PackedStringArray) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedStringArray) NativeConstPtr

func (c *PackedStringArray) NativeConstPtr() GDExtensionConstTypePtr

func (*PackedStringArray) NativePtr

func (c *PackedStringArray) NativePtr() GDExtensionTypePtr

func (*PackedStringArray) Not

func (cx *PackedStringArray) Not() bool

Not operator

func (*PackedStringArray) Not_equal_PackedStringArray

func (cx *PackedStringArray) Not_equal_PackedStringArray(right PackedStringArray) bool

Not_equal_PackedStringArray operator

func (*PackedStringArray) Not_equal_Variant

func (cx *PackedStringArray) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*PackedStringArray) PushBack

func (cx *PackedStringArray) PushBack(value String) bool

PushBack : push_back * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedStringArray) RemoveAt

func (cx *PackedStringArray) RemoveAt(index int64)

RemoveAt : remove_at * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedStringArray) Resize

func (cx *PackedStringArray) Resize(new_size int64) int64

Resize : resize * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedStringArray) Reverse

func (cx *PackedStringArray) Reverse()

Reverse : reverse * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedStringArray) Rfind

func (cx *PackedStringArray) Rfind(value String, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedStringArray) Set

func (cx *PackedStringArray) Set(index int64, value String)

Set : set * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedStringArray) SetIndexed

func (cx *PackedStringArray) SetIndexed(i int64, value String)

func (*PackedStringArray) Size

func (cx *PackedStringArray) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedStringArray) Slice

func (cx *PackedStringArray) Slice(begin int64, end int64) PackedStringArray

Slice : slice * is_vararg = false, is_static = false * goReturnType(PackedStringArray) -> PackedStringArray

func (*PackedStringArray) Sort

func (cx *PackedStringArray) Sort()

Sort : sort * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedStringArray) ToByteArray

func (cx *PackedStringArray) ToByteArray() PackedByteArray

ToByteArray : to_byte_array * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

type PackedVector2Array

type PackedVector2Array [16]uint8

* PackedVector2Array * indexingReturnType: Vector2 * isKeyed: false * hasDestructor: true

func NewPackedVector2Array

func NewPackedVector2Array() PackedVector2Array

constructors NewPackedVector2Array, index: 0

func NewPackedVector2ArrayWithArray

func NewPackedVector2ArrayWithArray(from Array) PackedVector2Array

NewPackedVector2Array, index: 2

func NewPackedVector2ArrayWithGDExtensionConstTypePtr

func NewPackedVector2ArrayWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) PackedVector2Array

copy funuctions

func NewPackedVector2ArrayWithPackedVector2Array

func NewPackedVector2ArrayWithPackedVector2Array(from PackedVector2Array) PackedVector2Array

NewPackedVector2Array, index: 1

func (*PackedVector2Array) Add_PackedVector2Array

func (cx *PackedVector2Array) Add_PackedVector2Array(right PackedVector2Array) PackedVector2Array

Add_PackedVector2Array operator

func (*PackedVector2Array) Append

func (cx *PackedVector2Array) Append(value Vector2) bool

Append : append * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedVector2Array) AppendArray

func (cx *PackedVector2Array) AppendArray(array PackedVector2Array)

AppendArray : append_array * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector2Array) Bsearch

func (cx *PackedVector2Array) Bsearch(value Vector2, before bool) int64

Bsearch : bsearch * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector2Array) Clear

func (cx *PackedVector2Array) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector2Array) Count

func (cx *PackedVector2Array) Count(value Vector2) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector2Array) Destroy

func (cx *PackedVector2Array) Destroy()

func (*PackedVector2Array) Duplicate

func (cx *PackedVector2Array) Duplicate() PackedVector2Array

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(PackedVector2Array) -> PackedVector2Array

func (*PackedVector2Array) Equal_PackedVector2Array

func (cx *PackedVector2Array) Equal_PackedVector2Array(right PackedVector2Array) bool

Equal_PackedVector2Array operator

func (*PackedVector2Array) Equal_Variant

func (cx *PackedVector2Array) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*PackedVector2Array) Fill

func (cx *PackedVector2Array) Fill(value Vector2)

Fill : fill * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector2Array) Find

func (cx *PackedVector2Array) Find(value Vector2, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector2Array) GetIndexed

func (cx *PackedVector2Array) GetIndexed(i int64) Vector2

func (*PackedVector2Array) Has

func (cx *PackedVector2Array) Has(value Vector2) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedVector2Array) In_Array

func (cx *PackedVector2Array) In_Array(right Array) bool

In_Array operator

func (*PackedVector2Array) In_Dictionary

func (cx *PackedVector2Array) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*PackedVector2Array) Insert

func (cx *PackedVector2Array) Insert(at_index int64, value Vector2) int64

Insert : insert * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector2Array) IsEmpty

func (cx *PackedVector2Array) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedVector2Array) Multiply_Transform2D

func (cx *PackedVector2Array) Multiply_Transform2D(right Transform2D) PackedVector2Array

Multiply_Transform2D operator

func (*PackedVector2Array) NativeConstPtr

func (c *PackedVector2Array) NativeConstPtr() GDExtensionConstTypePtr

func (*PackedVector2Array) NativePtr

func (c *PackedVector2Array) NativePtr() GDExtensionTypePtr

func (*PackedVector2Array) Not

func (cx *PackedVector2Array) Not() bool

Not operator

func (*PackedVector2Array) Not_equal_PackedVector2Array

func (cx *PackedVector2Array) Not_equal_PackedVector2Array(right PackedVector2Array) bool

Not_equal_PackedVector2Array operator

func (*PackedVector2Array) Not_equal_Variant

func (cx *PackedVector2Array) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*PackedVector2Array) PushBack

func (cx *PackedVector2Array) PushBack(value Vector2) bool

PushBack : push_back * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedVector2Array) RemoveAt

func (cx *PackedVector2Array) RemoveAt(index int64)

RemoveAt : remove_at * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector2Array) Resize

func (cx *PackedVector2Array) Resize(new_size int64) int64

Resize : resize * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector2Array) Reverse

func (cx *PackedVector2Array) Reverse()

Reverse : reverse * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector2Array) Rfind

func (cx *PackedVector2Array) Rfind(value Vector2, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector2Array) Set

func (cx *PackedVector2Array) Set(index int64, value Vector2)

Set : set * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector2Array) SetIndexed

func (cx *PackedVector2Array) SetIndexed(i int64, value Vector2)

func (*PackedVector2Array) Size

func (cx *PackedVector2Array) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector2Array) Slice

func (cx *PackedVector2Array) Slice(begin int64, end int64) PackedVector2Array

Slice : slice * is_vararg = false, is_static = false * goReturnType(PackedVector2Array) -> PackedVector2Array

func (*PackedVector2Array) Sort

func (cx *PackedVector2Array) Sort()

Sort : sort * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector2Array) ToByteArray

func (cx *PackedVector2Array) ToByteArray() PackedByteArray

ToByteArray : to_byte_array * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

type PackedVector3Array

type PackedVector3Array [16]uint8

* PackedVector3Array * indexingReturnType: Vector3 * isKeyed: false * hasDestructor: true

func NewPackedVector3Array

func NewPackedVector3Array() PackedVector3Array

constructors NewPackedVector3Array, index: 0

func NewPackedVector3ArrayWithArray

func NewPackedVector3ArrayWithArray(from Array) PackedVector3Array

NewPackedVector3Array, index: 2

func NewPackedVector3ArrayWithGDExtensionConstTypePtr

func NewPackedVector3ArrayWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) PackedVector3Array

copy funuctions

func NewPackedVector3ArrayWithPackedVector3Array

func NewPackedVector3ArrayWithPackedVector3Array(from PackedVector3Array) PackedVector3Array

NewPackedVector3Array, index: 1

func (*PackedVector3Array) Add_PackedVector3Array

func (cx *PackedVector3Array) Add_PackedVector3Array(right PackedVector3Array) PackedVector3Array

Add_PackedVector3Array operator

func (*PackedVector3Array) Append

func (cx *PackedVector3Array) Append(value Vector3) bool

Append : append * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedVector3Array) AppendArray

func (cx *PackedVector3Array) AppendArray(array PackedVector3Array)

AppendArray : append_array * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector3Array) Bsearch

func (cx *PackedVector3Array) Bsearch(value Vector3, before bool) int64

Bsearch : bsearch * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector3Array) Clear

func (cx *PackedVector3Array) Clear()

Clear : clear * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector3Array) Count

func (cx *PackedVector3Array) Count(value Vector3) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector3Array) Destroy

func (cx *PackedVector3Array) Destroy()

func (*PackedVector3Array) Duplicate

func (cx *PackedVector3Array) Duplicate() PackedVector3Array

Duplicate : duplicate * is_vararg = false, is_static = false * goReturnType(PackedVector3Array) -> PackedVector3Array

func (*PackedVector3Array) Equal_PackedVector3Array

func (cx *PackedVector3Array) Equal_PackedVector3Array(right PackedVector3Array) bool

Equal_PackedVector3Array operator

func (*PackedVector3Array) Equal_Variant

func (cx *PackedVector3Array) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*PackedVector3Array) Fill

func (cx *PackedVector3Array) Fill(value Vector3)

Fill : fill * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector3Array) Find

func (cx *PackedVector3Array) Find(value Vector3, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector3Array) GetIndexed

func (cx *PackedVector3Array) GetIndexed(i int64) Vector3

func (*PackedVector3Array) Has

func (cx *PackedVector3Array) Has(value Vector3) bool

Has : has * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedVector3Array) In_Array

func (cx *PackedVector3Array) In_Array(right Array) bool

In_Array operator

func (*PackedVector3Array) In_Dictionary

func (cx *PackedVector3Array) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*PackedVector3Array) Insert

func (cx *PackedVector3Array) Insert(at_index int64, value Vector3) int64

Insert : insert * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector3Array) IsEmpty

func (cx *PackedVector3Array) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedVector3Array) Multiply_Transform3D

func (cx *PackedVector3Array) Multiply_Transform3D(right Transform3D) PackedVector3Array

Multiply_Transform3D operator

func (*PackedVector3Array) NativeConstPtr

func (c *PackedVector3Array) NativeConstPtr() GDExtensionConstTypePtr

func (*PackedVector3Array) NativePtr

func (c *PackedVector3Array) NativePtr() GDExtensionTypePtr

func (*PackedVector3Array) Not

func (cx *PackedVector3Array) Not() bool

Not operator

func (*PackedVector3Array) Not_equal_PackedVector3Array

func (cx *PackedVector3Array) Not_equal_PackedVector3Array(right PackedVector3Array) bool

Not_equal_PackedVector3Array operator

func (*PackedVector3Array) Not_equal_Variant

func (cx *PackedVector3Array) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*PackedVector3Array) PushBack

func (cx *PackedVector3Array) PushBack(value Vector3) bool

PushBack : push_back * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*PackedVector3Array) RemoveAt

func (cx *PackedVector3Array) RemoveAt(index int64)

RemoveAt : remove_at * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector3Array) Resize

func (cx *PackedVector3Array) Resize(new_size int64) int64

Resize : resize * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector3Array) Reverse

func (cx *PackedVector3Array) Reverse()

Reverse : reverse * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector3Array) Rfind

func (cx *PackedVector3Array) Rfind(value Vector3, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector3Array) Set

func (cx *PackedVector3Array) Set(index int64, value Vector3)

Set : set * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector3Array) SetIndexed

func (cx *PackedVector3Array) SetIndexed(i int64, value Vector3)

func (*PackedVector3Array) Size

func (cx *PackedVector3Array) Size() int64

Size : size * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*PackedVector3Array) Slice

func (cx *PackedVector3Array) Slice(begin int64, end int64) PackedVector3Array

Slice : slice * is_vararg = false, is_static = false * goReturnType(PackedVector3Array) -> PackedVector3Array

func (*PackedVector3Array) Sort

func (cx *PackedVector3Array) Sort()

Sort : sort * is_vararg = false, is_static = false * goReturnType() ->

func (*PackedVector3Array) ToByteArray

func (cx *PackedVector3Array) ToByteArray() PackedByteArray

ToByteArray : to_byte_array * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

type PacketPeer

type PacketPeer interface {
	RefCounted
	GetVar(allow_objects bool) Variant
	PutVar(varName Variant, full_objects bool) Error
	GetPacket() PackedByteArray
	PutPacket(buffer PackedByteArray) Error
	GetPacketError() Error
	GetAvailablePacketCount() int32
	GetEncodeBufferMaxSize() int32
	SetEncodeBufferMaxSize(max_size int32)
}

type PacketPeerDTLS

type PacketPeerDTLS interface {
	PacketPeer
	Poll()
	ConnectToPeer(packet_peer RefPacketPeerUDP, hostname String, client_options RefTLSOptions) Error
	GetStatus() PacketPeerDTLSStatus
	DisconnectFromPeer()
}

type PacketPeerExtension

type PacketPeerExtension interface {
	PacketPeer
}

type PacketPeerStream

type PacketPeerStream interface {
	PacketPeer
	SetStreamPeer(peer RefStreamPeer)
	GetStreamPeer() RefStreamPeer
	SetInputBufferMaxSize(max_size_bytes int32)
	SetOutputBufferMaxSize(max_size_bytes int32)
	GetInputBufferMaxSize() int32
	GetOutputBufferMaxSize() int32
}

type PacketPeerUDP

type PacketPeerUDP interface {
	PacketPeer
	Bind(port int32, bind_address String, recv_buf_size int32) Error
	Close()
	Wait() Error
	IsBound() bool
	ConnectToHost(host String, port int32) Error
	IsSocketConnected() bool
	GetPacketIp() String
	GetPacketPort() int32
	GetLocalPort() int32
	SetDestAddress(host String, port int32) Error
	SetBroadcastEnabled(enabled bool)
	JoinMulticastGroup(multicast_address String, interface_name String) Error
	LeaveMulticastGroup(multicast_address String, interface_name String) Error
}

type Panel

type Panel interface {
	Control
}

type PanelContainer

type PanelContainer interface {
	Container
}

type PanoramaSkyMaterial

type PanoramaSkyMaterial interface {
	Material
	SetPanorama(texture RefTexture2D)
	GetPanorama() RefTexture2D
	SetFilteringEnabled(enabled bool)
	IsFilteringEnabled() bool
}

type ParallaxBackground

type ParallaxBackground interface {
	CanvasLayer
	SetScrollOffset(offset Vector2)
	GetScrollOffset() Vector2
	SetScrollBaseOffset(offset Vector2)
	GetScrollBaseOffset() Vector2
	SetScrollBaseScale(scale Vector2)
	GetScrollBaseScale() Vector2
	SetLimitBegin(offset Vector2)
	GetLimitBegin() Vector2
	SetLimitEnd(offset Vector2)
	GetLimitEnd() Vector2
	SetIgnoreCameraZoom(ignore bool)
	IsIgnoreCameraZoom() bool
}

type ParallaxLayer

type ParallaxLayer interface {
	Node2D
	SetMotionScale(scale Vector2)
	GetMotionScale() Vector2
	SetMotionOffset(offset Vector2)
	GetMotionOffset() Vector2
	SetMirroring(mirror Vector2)
	GetMirroring() Vector2
}

type ParticleProcessMaterial

type ParticleProcessMaterial interface {
	Material
	SetDirection(degrees Vector3)
	GetDirection() Vector3
	SetInheritVelocityRatio(ratio float64)
	GetInheritVelocityRatio() float64
	SetSpread(degrees float32)
	GetSpread() float32
	SetFlatness(amount float32)
	GetFlatness() float32
	SetParamMin(param ParticleProcessMaterialParameter, value float32)
	GetParamMin(param ParticleProcessMaterialParameter) float32
	SetParamMax(param ParticleProcessMaterialParameter, value float32)
	GetParamMax(param ParticleProcessMaterialParameter) float32
	SetParamTexture(param ParticleProcessMaterialParameter, texture RefTexture2D)
	GetParamTexture(param ParticleProcessMaterialParameter) RefTexture2D
	SetColor(color Color)
	GetColor() Color
	SetColorRamp(ramp RefTexture2D)
	GetColorRamp() RefTexture2D
	SetAlphaCurve(curve RefTexture2D)
	GetAlphaCurve() RefTexture2D
	SetEmissionCurve(curve RefTexture2D)
	GetEmissionCurve() RefTexture2D
	SetColorInitialRamp(ramp RefTexture2D)
	GetColorInitialRamp() RefTexture2D
	SetVelocityLimitCurve(curve RefTexture2D)
	GetVelocityLimitCurve() RefTexture2D
	SetParticleFlag(particle_flag ParticleProcessMaterialParticleFlags, enable bool)
	GetParticleFlag(particle_flag ParticleProcessMaterialParticleFlags) bool
	SetVelocityPivot(pivot Vector3)
	GetVelocityPivot() Vector3
	SetEmissionShape(shape ParticleProcessMaterialEmissionShape)
	GetEmissionShape() ParticleProcessMaterialEmissionShape
	SetEmissionSphereRadius(radius float32)
	GetEmissionSphereRadius() float32
	SetEmissionBoxExtents(extents Vector3)
	GetEmissionBoxExtents() Vector3
	SetEmissionPointTexture(texture RefTexture2D)
	GetEmissionPointTexture() RefTexture2D
	SetEmissionNormalTexture(texture RefTexture2D)
	GetEmissionNormalTexture() RefTexture2D
	SetEmissionColorTexture(texture RefTexture2D)
	GetEmissionColorTexture() RefTexture2D
	SetEmissionPointCount(point_count int32)
	GetEmissionPointCount() int32
	SetEmissionRingAxis(axis Vector3)
	GetEmissionRingAxis() Vector3
	SetEmissionRingHeight(height float32)
	GetEmissionRingHeight() float32
	SetEmissionRingRadius(radius float32)
	GetEmissionRingRadius() float32
	SetEmissionRingInnerRadius(inner_radius float32)
	GetEmissionRingInnerRadius() float32
	SetEmissionShapeOffset(emission_shape_offset Vector3)
	GetEmissionShapeOffset() Vector3
	SetEmissionShapeScale(emission_shape_scale Vector3)
	GetEmissionShapeScale() Vector3
	GetTurbulenceEnabled() bool
	SetTurbulenceEnabled(turbulence_enabled bool)
	GetTurbulenceNoiseStrength() float32
	SetTurbulenceNoiseStrength(turbulence_noise_strength float32)
	GetTurbulenceNoiseScale() float32
	SetTurbulenceNoiseScale(turbulence_noise_scale float32)
	GetTurbulenceNoiseSpeedRandom() float32
	SetTurbulenceNoiseSpeedRandom(turbulence_noise_speed_random float32)
	GetTurbulenceNoiseSpeed() Vector3
	SetTurbulenceNoiseSpeed(turbulence_noise_speed Vector3)
	GetGravity() Vector3
	SetGravity(accel_vec Vector3)
	SetLifetimeRandomness(randomness float64)
	GetLifetimeRandomness() float64
	GetSubEmitterMode() ParticleProcessMaterialSubEmitterMode
	SetSubEmitterMode(mode ParticleProcessMaterialSubEmitterMode)
	GetSubEmitterFrequency() float64
	SetSubEmitterFrequency(hz float64)
	GetSubEmitterAmountAtEnd() int32
	SetSubEmitterAmountAtEnd(amount int32)
	GetSubEmitterAmountAtCollision() int32
	SetSubEmitterAmountAtCollision(amount int32)
	GetSubEmitterKeepVelocity() bool
	SetSubEmitterKeepVelocity(enable bool)
	SetAttractorInteractionEnabled(enabled bool)
	IsAttractorInteractionEnabled() bool
	SetCollisionMode(mode ParticleProcessMaterialCollisionMode)
	GetCollisionMode() ParticleProcessMaterialCollisionMode
	SetCollisionUseScale(radius bool)
	IsCollisionUsingScale() bool
	SetCollisionFriction(friction float32)
	GetCollisionFriction() float32
	SetCollisionBounce(bounce float32)
	GetCollisionBounce() float32
}

type Path2D

type Path2D interface {
	Node2D
	SetCurve(curve RefCurve2D)
	GetCurve() RefCurve2D
}

type Path3D

type Path3D interface {
	Node3D
	SetCurve(curve RefCurve3D)
	GetCurve() RefCurve3D
}

type PathFollow2D

type PathFollow2D interface {
	Node2D
	SetProgress(progress float32)
	GetProgress() float32
	SetHOffset(h_offset float32)
	GetHOffset() float32
	SetVOffset(v_offset float32)
	GetVOffset() float32
	SetProgressRatio(ratio float32)
	GetProgressRatio() float32
	SetRotates(enabled bool)
	IsRotating() bool
	SetCubicInterpolation(enabled bool)
	GetCubicInterpolation() bool
	SetLoop(loop bool)
	HasLoop() bool
}

type PathFollow3D

type PathFollow3D interface {
	Node3D
	SetProgress(progress float32)
	GetProgress() float32
	SetHOffset(h_offset float32)
	GetHOffset() float32
	SetVOffset(v_offset float32)
	GetVOffset() float32
	SetProgressRatio(ratio float32)
	GetProgressRatio() float32
	SetRotationMode(rotation_mode PathFollow3DRotationMode)
	GetRotationMode() PathFollow3DRotationMode
	SetCubicInterpolation(enabled bool)
	GetCubicInterpolation() bool
	SetUseModelFront(enabled bool)
	IsUsingModelFront() bool
	SetLoop(loop bool)
	HasLoop() bool
	SetTiltEnabled(enabled bool)
	IsTiltEnabled() bool
	CorrectPosture(transform Transform3D, rotation_mode PathFollow3DRotationMode) Transform3D
}

type Performance

type Performance interface {
	Object
	GetMonitor(monitor PerformanceMonitor) float64
	AddCustomMonitor(id StringName, callable Callable, arguments Array)
	RemoveCustomMonitor(id StringName)
	HasCustomMonitor(id StringName) bool
	GetCustomMonitor(id StringName) Variant
	GetMonitorModificationTime() uint64
	GetCustomMonitorNames() StringName
}

type PhysicalBone2D

type PhysicalBone2D interface {
	RigidBody2D
	GetJoint() Joint2D
	GetAutoConfigureJoint() bool
	SetAutoConfigureJoint(auto_configure_joint bool)
	SetSimulatePhysics(simulate_physics bool)
	GetSimulatePhysics() bool
	IsSimulatingPhysics() bool
	SetBone2DNodepath(nodepath NodePath)
	GetBone2DNodepath() NodePath
	SetBone2DIndex(bone_index int32)
	GetBone2DIndex() int32
	SetFollowBoneWhenSimulating(follow_bone bool)
	GetFollowBoneWhenSimulating() bool
}

type PhysicalBone3D

type PhysicalBone3D interface {
	PhysicsBody3D
	// TODO: Implement virtual method: Internal_IntegrateForces(state PhysicsDirectBodyState3D,)
	ApplyCentralImpulse(impulse Vector3)
	ApplyImpulse(impulse Vector3, position Vector3)
	SetJointType(joint_type PhysicalBone3DJointType)
	GetJointType() PhysicalBone3DJointType
	SetJointOffset(offset Transform3D)
	GetJointOffset() Transform3D
	SetJointRotation(euler Vector3)
	GetJointRotation() Vector3
	SetBodyOffset(offset Transform3D)
	GetBodyOffset() Transform3D
	GetSimulatePhysics() bool
	IsSimulatingPhysics() bool
	GetBoneId() int32
	SetMass(mass float32)
	GetMass() float32
	SetFriction(friction float32)
	GetFriction() float32
	SetBounce(bounce float32)
	GetBounce() float32
	SetGravityScale(gravity_scale float32)
	GetGravityScale() float32
	SetLinearDampMode(linear_damp_mode PhysicalBone3DDampMode)
	GetLinearDampMode() PhysicalBone3DDampMode
	SetAngularDampMode(angular_damp_mode PhysicalBone3DDampMode)
	GetAngularDampMode() PhysicalBone3DDampMode
	SetLinearDamp(linear_damp float32)
	GetLinearDamp() float32
	SetAngularDamp(angular_damp float32)
	GetAngularDamp() float32
	SetLinearVelocity(linear_velocity Vector3)
	GetLinearVelocity() Vector3
	SetAngularVelocity(angular_velocity Vector3)
	GetAngularVelocity() Vector3
	SetUseCustomIntegrator(enable bool)
	IsUsingCustomIntegrator() bool
	SetCanSleep(able_to_sleep bool)
	IsAbleToSleep() bool
}

type PhysicalSkyMaterial

type PhysicalSkyMaterial interface {
	Material
	SetRayleighCoefficient(rayleigh float32)
	GetRayleighCoefficient() float32
	SetRayleighColor(color Color)
	GetRayleighColor() Color
	SetMieCoefficient(mie float32)
	GetMieCoefficient() float32
	SetMieEccentricity(eccentricity float32)
	GetMieEccentricity() float32
	SetMieColor(color Color)
	GetMieColor() Color
	SetTurbidity(turbidity float32)
	GetTurbidity() float32
	SetSunDiskScale(scale float32)
	GetSunDiskScale() float32
	SetGroundColor(color Color)
	GetGroundColor() Color
	SetEnergyMultiplier(multiplier float32)
	GetEnergyMultiplier() float32
	SetUseDebanding(use_debanding bool)
	GetUseDebanding() bool
	SetNightSky(night_sky RefTexture2D)
	GetNightSky() RefTexture2D
}

type PhysicsBody2D

type PhysicsBody2D interface {
	CollisionObject2D
	MoveAndCollide(motion Vector2, test_only bool, safe_margin float32, recovery_as_collision bool) RefKinematicCollision2D
	TestMove(from Transform2D, motion Vector2, collision RefKinematicCollision2D, safe_margin float32, recovery_as_collision bool) bool
	GetCollisionExceptions() PhysicsBody2D
	AddCollisionExceptionWith(body Node)
	RemoveCollisionExceptionWith(body Node)
}

type PhysicsBody3D

type PhysicsBody3D interface {
	CollisionObject3D
	MoveAndCollide(motion Vector3, test_only bool, safe_margin float32, recovery_as_collision bool, max_collisions int32) RefKinematicCollision3D
	TestMove(from Transform3D, motion Vector3, collision RefKinematicCollision3D, safe_margin float32, recovery_as_collision bool, max_collisions int32) bool
	SetAxisLock(axis PhysicsServer3DBodyAxis, lock bool)
	GetAxisLock(axis PhysicsServer3DBodyAxis) bool
	GetCollisionExceptions() PhysicsBody3D
	AddCollisionExceptionWith(body Node)
	RemoveCollisionExceptionWith(body Node)
}

type PhysicsDirectBodyState2D

type PhysicsDirectBodyState2D interface {
	Object
	GetTotalGravity() Vector2
	GetTotalLinearDamp() float32
	GetTotalAngularDamp() float32
	GetCenterOfMass() Vector2
	GetCenterOfMassLocal() Vector2
	GetInverseMass() float32
	GetInverseInertia() float32
	SetLinearVelocity(velocity Vector2)
	GetLinearVelocity() Vector2
	SetAngularVelocity(velocity float32)
	GetAngularVelocity() float32
	SetTransform(transform Transform2D)
	GetTransform() Transform2D
	GetVelocityAtLocalPosition(local_position Vector2) Vector2
	ApplyCentralImpulse(impulse Vector2)
	ApplyTorqueImpulse(impulse float32)
	ApplyImpulse(impulse Vector2, position Vector2)
	ApplyCentralForce(force Vector2)
	ApplyForce(force Vector2, position Vector2)
	ApplyTorque(torque float32)
	AddConstantCentralForce(force Vector2)
	AddConstantForce(force Vector2, position Vector2)
	AddConstantTorque(torque float32)
	SetConstantForce(force Vector2)
	GetConstantForce() Vector2
	SetConstantTorque(torque float32)
	GetConstantTorque() float32
	SetSleepState(enabled bool)
	IsSleeping() bool
	GetContactCount() int32
	GetContactLocalPosition(contact_idx int32) Vector2
	GetContactLocalNormal(contact_idx int32) Vector2
	GetContactLocalShape(contact_idx int32) int32
	GetContactLocalVelocityAtPosition(contact_idx int32) Vector2
	GetContactCollider(contact_idx int32) RID
	GetContactColliderPosition(contact_idx int32) Vector2
	GetContactColliderId(contact_idx int32) uint64
	GetContactColliderObject(contact_idx int32) Object
	GetContactColliderShape(contact_idx int32) int32
	GetContactColliderVelocityAtPosition(contact_idx int32) Vector2
	GetContactImpulse(contact_idx int32) Vector2
	GetStep() float32
	IntegrateForces()
	GetSpaceState() PhysicsDirectSpaceState2D
}

type PhysicsDirectBodyState2DExtension

type PhysicsDirectBodyState2DExtension interface {
	PhysicsDirectBodyState2D
}

type PhysicsDirectBodyState3D

type PhysicsDirectBodyState3D interface {
	Object
	GetTotalGravity() Vector3
	GetTotalLinearDamp() float32
	GetTotalAngularDamp() float32
	GetCenterOfMass() Vector3
	GetCenterOfMassLocal() Vector3
	GetPrincipalInertiaAxes() Basis
	GetInverseMass() float32
	GetInverseInertia() Vector3
	GetInverseInertiaTensor() Basis
	SetLinearVelocity(velocity Vector3)
	GetLinearVelocity() Vector3
	SetAngularVelocity(velocity Vector3)
	GetAngularVelocity() Vector3
	SetTransform(transform Transform3D)
	GetTransform() Transform3D
	GetVelocityAtLocalPosition(local_position Vector3) Vector3
	ApplyCentralImpulse(impulse Vector3)
	ApplyImpulse(impulse Vector3, position Vector3)
	ApplyTorqueImpulse(impulse Vector3)
	ApplyCentralForce(force Vector3)
	ApplyForce(force Vector3, position Vector3)
	ApplyTorque(torque Vector3)
	AddConstantCentralForce(force Vector3)
	AddConstantForce(force Vector3, position Vector3)
	AddConstantTorque(torque Vector3)
	SetConstantForce(force Vector3)
	GetConstantForce() Vector3
	SetConstantTorque(torque Vector3)
	GetConstantTorque() Vector3
	SetSleepState(enabled bool)
	IsSleeping() bool
	GetContactCount() int32
	GetContactLocalPosition(contact_idx int32) Vector3
	GetContactLocalNormal(contact_idx int32) Vector3
	GetContactImpulse(contact_idx int32) Vector3
	GetContactLocalShape(contact_idx int32) int32
	GetContactLocalVelocityAtPosition(contact_idx int32) Vector3
	GetContactCollider(contact_idx int32) RID
	GetContactColliderPosition(contact_idx int32) Vector3
	GetContactColliderId(contact_idx int32) uint64
	GetContactColliderObject(contact_idx int32) Object
	GetContactColliderShape(contact_idx int32) int32
	GetContactColliderVelocityAtPosition(contact_idx int32) Vector3
	GetStep() float32
	IntegrateForces()
	GetSpaceState() PhysicsDirectSpaceState3D
}

type PhysicsDirectBodyState3DExtension

type PhysicsDirectBodyState3DExtension interface {
	PhysicsDirectBodyState3D
}

type PhysicsDirectSpaceState2D

type PhysicsDirectSpaceState2D interface {
	Object
	IntersectPoint(parameters RefPhysicsPointQueryParameters2D, max_results int32) Dictionary
	IntersectRay(parameters RefPhysicsRayQueryParameters2D) Dictionary
	IntersectShape(parameters RefPhysicsShapeQueryParameters2D, max_results int32) Dictionary
	CastMotion(parameters RefPhysicsShapeQueryParameters2D) PackedFloat32Array
	CollideShape(parameters RefPhysicsShapeQueryParameters2D, max_results int32) Vector2
	GetRestInfo(parameters RefPhysicsShapeQueryParameters2D) Dictionary
}

type PhysicsDirectSpaceState2DExtension

type PhysicsDirectSpaceState2DExtension interface {
	PhysicsDirectSpaceState2D
	// TODO: Implement virtual method: Internal_IntersectRay(from Vector2,to Vector2,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,hit_from_inside bool,result *PhysicsServer2DExtensionRayResult,) bool
	// TODO: Implement virtual method: Internal_IntersectPoint(position Vector2,canvas_instance_id uint64,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,results *PhysicsServer2DExtensionShapeResult,max_results int32,) int32
	// TODO: Implement virtual method: Internal_IntersectShape(shape_rid RID,transform Transform2D,motion Vector2,margin float32,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,result *PhysicsServer2DExtensionShapeResult,max_results int32,) int32
	// TODO: Implement virtual method: Internal_CastMotion(shape_rid RID,transform Transform2D,motion Vector2,margin float32,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,closest_safe *float32,closest_unsafe *float32,) bool
	// TODO: Implement virtual method: Internal_CollideShape(shape_rid RID,transform Transform2D,motion Vector2,margin float32,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,results unsafe.Pointer,max_results int32,result_count *Int32T,) bool
	// TODO: Implement virtual method: Internal_RestInfo(shape_rid RID,transform Transform2D,motion Vector2,margin float32,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,rest_info *PhysicsServer2DExtensionShapeRestInfo,) bool
	IsBodyExcludedFromQuery(body RID) bool
}

type PhysicsDirectSpaceState3D

type PhysicsDirectSpaceState3D interface {
	Object
	IntersectPoint(parameters RefPhysicsPointQueryParameters3D, max_results int32) Dictionary
	IntersectRay(parameters RefPhysicsRayQueryParameters3D) Dictionary
	IntersectShape(parameters RefPhysicsShapeQueryParameters3D, max_results int32) Dictionary
	CastMotion(parameters RefPhysicsShapeQueryParameters3D) PackedFloat32Array
	CollideShape(parameters RefPhysicsShapeQueryParameters3D, max_results int32) Vector3
	GetRestInfo(parameters RefPhysicsShapeQueryParameters3D) Dictionary
}

type PhysicsDirectSpaceState3DExtension

type PhysicsDirectSpaceState3DExtension interface {
	PhysicsDirectSpaceState3D
	// TODO: Implement virtual method: Internal_IntersectRay(from Vector3,to Vector3,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,hit_from_inside bool,hit_back_faces bool,pick_ray bool,result *PhysicsServer3DExtensionRayResult,) bool
	// TODO: Implement virtual method: Internal_IntersectPoint(position Vector3,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,results *PhysicsServer3DExtensionShapeResult,max_results int32,) int32
	// TODO: Implement virtual method: Internal_IntersectShape(shape_rid RID,transform Transform3D,motion Vector3,margin float32,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,result_count *PhysicsServer3DExtensionShapeResult,max_results int32,) int32
	// TODO: Implement virtual method: Internal_CastMotion(shape_rid RID,transform Transform3D,motion Vector3,margin float32,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,closest_safe *float32,closest_unsafe *float32,info *PhysicsServer3DExtensionShapeRestInfo,) bool
	// TODO: Implement virtual method: Internal_CollideShape(shape_rid RID,transform Transform3D,motion Vector3,margin float32,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,results unsafe.Pointer,max_results int32,result_count *Int32T,) bool
	// TODO: Implement virtual method: Internal_RestInfo(shape_rid RID,transform Transform3D,motion Vector3,margin float32,collision_mask uint32,collide_with_bodies bool,collide_with_areas bool,rest_info *PhysicsServer3DExtensionShapeRestInfo,) bool
	// TODO: Implement virtual method: Internal_GetClosestPointToObjectVolume(object RID,point Vector3,) Vector3
	IsBodyExcludedFromQuery(body RID) bool
}

type PhysicsMaterial

type PhysicsMaterial interface {
	Resource
	SetFriction(friction float32)
	GetFriction() float32
	SetRough(rough bool)
	IsRough() bool
	SetBounce(bounce float32)
	GetBounce() float32
	SetAbsorbent(absorbent bool)
	IsAbsorbent() bool
}

type PhysicsPointQueryParameters2D

type PhysicsPointQueryParameters2D interface {
	RefCounted
	SetPosition(position Vector2)
	GetPosition() Vector2
	SetCanvasInstanceId(canvas_instance_id uint64)
	GetCanvasInstanceId() uint64
	SetCollisionMask(collision_mask uint32)
	GetCollisionMask() uint32
	SetExclude(exclude RID)
	GetExclude() RID
	SetCollideWithBodies(enable bool)
	IsCollideWithBodiesEnabled() bool
	SetCollideWithAreas(enable bool)
	IsCollideWithAreasEnabled() bool
}

type PhysicsPointQueryParameters3D

type PhysicsPointQueryParameters3D interface {
	RefCounted
	SetPosition(position Vector3)
	GetPosition() Vector3
	SetCollisionMask(collision_mask uint32)
	GetCollisionMask() uint32
	SetExclude(exclude RID)
	GetExclude() RID
	SetCollideWithBodies(enable bool)
	IsCollideWithBodiesEnabled() bool
	SetCollideWithAreas(enable bool)
	IsCollideWithAreasEnabled() bool
}

type PhysicsRayQueryParameters2D

type PhysicsRayQueryParameters2D interface {
	RefCounted
	Create(from Vector2, to Vector2, collision_mask uint32, exclude RID) RefPhysicsRayQueryParameters2D
	SetFrom(from Vector2)
	GetFrom() Vector2
	SetTo(to Vector2)
	GetTo() Vector2
	SetCollisionMask(collision_mask uint32)
	GetCollisionMask() uint32
	SetExclude(exclude RID)
	GetExclude() RID
	SetCollideWithBodies(enable bool)
	IsCollideWithBodiesEnabled() bool
	SetCollideWithAreas(enable bool)
	IsCollideWithAreasEnabled() bool
	SetHitFromInside(enable bool)
	IsHitFromInsideEnabled() bool
}

type PhysicsRayQueryParameters3D

type PhysicsRayQueryParameters3D interface {
	RefCounted
	Create(from Vector3, to Vector3, collision_mask uint32, exclude RID) RefPhysicsRayQueryParameters3D
	SetFrom(from Vector3)
	GetFrom() Vector3
	SetTo(to Vector3)
	GetTo() Vector3
	SetCollisionMask(collision_mask uint32)
	GetCollisionMask() uint32
	SetExclude(exclude RID)
	GetExclude() RID
	SetCollideWithBodies(enable bool)
	IsCollideWithBodiesEnabled() bool
	SetCollideWithAreas(enable bool)
	IsCollideWithAreasEnabled() bool
	SetHitFromInside(enable bool)
	IsHitFromInsideEnabled() bool
	SetHitBackFaces(enable bool)
	IsHitBackFacesEnabled() bool
}

type PhysicsServer2D

type PhysicsServer2D interface {
	Object
	WorldBoundaryShapeCreate() RID
	SeparationRayShapeCreate() RID
	SegmentShapeCreate() RID
	CircleShapeCreate() RID
	RectangleShapeCreate() RID
	CapsuleShapeCreate() RID
	ConvexPolygonShapeCreate() RID
	ConcavePolygonShapeCreate() RID
	ShapeSetData(shape RID, data Variant)
	ShapeGetType(shape RID) PhysicsServer2DShapeType
	ShapeGetData(shape RID) Variant
	SpaceCreate() RID
	SpaceSetActive(space RID, active bool)
	SpaceIsActive(space RID) bool
	SpaceSetParam(space RID, param PhysicsServer2DSpaceParameter, value float32)
	SpaceGetParam(space RID, param PhysicsServer2DSpaceParameter) float32
	SpaceGetDirectState(space RID) PhysicsDirectSpaceState2D
	AreaCreate() RID
	AreaSetSpace(area RID, space RID)
	AreaGetSpace(area RID) RID
	AreaAddShape(area RID, shape RID, transform Transform2D, disabled bool)
	AreaSetShape(area RID, shape_idx int32, shape RID)
	AreaSetShapeTransform(area RID, shape_idx int32, transform Transform2D)
	AreaSetShapeDisabled(area RID, shape_idx int32, disabled bool)
	AreaGetShapeCount(area RID) int32
	AreaGetShape(area RID, shape_idx int32) RID
	AreaGetShapeTransform(area RID, shape_idx int32) Transform2D
	AreaRemoveShape(area RID, shape_idx int32)
	AreaClearShapes(area RID)
	AreaSetCollisionLayer(area RID, layer uint32)
	AreaGetCollisionLayer(area RID) uint32
	AreaSetCollisionMask(area RID, mask uint32)
	AreaGetCollisionMask(area RID) uint32
	AreaSetParam(area RID, param PhysicsServer2DAreaParameter, value Variant)
	AreaSetTransform(area RID, transform Transform2D)
	AreaGetParam(area RID, param PhysicsServer2DAreaParameter) Variant
	AreaGetTransform(area RID) Transform2D
	AreaAttachObjectInstanceId(area RID, id uint64)
	AreaGetObjectInstanceId(area RID) uint64
	AreaAttachCanvasInstanceId(area RID, id uint64)
	AreaGetCanvasInstanceId(area RID) uint64
	AreaSetMonitorCallback(area RID, callback Callable)
	AreaSetAreaMonitorCallback(area RID, callback Callable)
	AreaSetMonitorable(area RID, monitorable bool)
	BodyCreate() RID
	BodySetSpace(body RID, space RID)
	BodyGetSpace(body RID) RID
	BodySetMode(body RID, mode PhysicsServer2DBodyMode)
	BodyGetMode(body RID) PhysicsServer2DBodyMode
	BodyAddShape(body RID, shape RID, transform Transform2D, disabled bool)
	BodySetShape(body RID, shape_idx int32, shape RID)
	BodySetShapeTransform(body RID, shape_idx int32, transform Transform2D)
	BodyGetShapeCount(body RID) int32
	BodyGetShape(body RID, shape_idx int32) RID
	BodyGetShapeTransform(body RID, shape_idx int32) Transform2D
	BodyRemoveShape(body RID, shape_idx int32)
	BodyClearShapes(body RID)
	BodySetShapeDisabled(body RID, shape_idx int32, disabled bool)
	BodySetShapeAsOneWayCollision(body RID, shape_idx int32, enable bool, margin float32)
	BodyAttachObjectInstanceId(body RID, id uint64)
	BodyGetObjectInstanceId(body RID) uint64
	BodyAttachCanvasInstanceId(body RID, id uint64)
	BodyGetCanvasInstanceId(body RID) uint64
	BodySetContinuousCollisionDetectionMode(body RID, mode PhysicsServer2DCCDMode)
	BodyGetContinuousCollisionDetectionMode(body RID) PhysicsServer2DCCDMode
	BodySetCollisionLayer(body RID, layer uint32)
	BodyGetCollisionLayer(body RID) uint32
	BodySetCollisionMask(body RID, mask uint32)
	BodyGetCollisionMask(body RID) uint32
	BodySetCollisionPriority(body RID, priority float32)
	BodyGetCollisionPriority(body RID) float32
	BodySetParam(body RID, param PhysicsServer2DBodyParameter, value Variant)
	BodyGetParam(body RID, param PhysicsServer2DBodyParameter) Variant
	BodyResetMassProperties(body RID)
	BodySetState(body RID, state PhysicsServer2DBodyState, value Variant)
	BodyGetState(body RID, state PhysicsServer2DBodyState) Variant
	BodyApplyCentralImpulse(body RID, impulse Vector2)
	BodyApplyTorqueImpulse(body RID, impulse float32)
	BodyApplyImpulse(body RID, impulse Vector2, position Vector2)
	BodyApplyCentralForce(body RID, force Vector2)
	BodyApplyForce(body RID, force Vector2, position Vector2)
	BodyApplyTorque(body RID, torque float32)
	BodyAddConstantCentralForce(body RID, force Vector2)
	BodyAddConstantForce(body RID, force Vector2, position Vector2)
	BodyAddConstantTorque(body RID, torque float32)
	BodySetConstantForce(body RID, force Vector2)
	BodyGetConstantForce(body RID) Vector2
	BodySetConstantTorque(body RID, torque float32)
	BodyGetConstantTorque(body RID) float32
	BodySetAxisVelocity(body RID, axis_velocity Vector2)
	BodyAddCollisionException(body RID, excepted_body RID)
	BodyRemoveCollisionException(body RID, excepted_body RID)
	BodySetMaxContactsReported(body RID, amount int32)
	BodyGetMaxContactsReported(body RID) int32
	BodySetOmitForceIntegration(body RID, enable bool)
	BodyIsOmittingForceIntegration(body RID) bool
	BodySetForceIntegrationCallback(body RID, callable Callable, userdata Variant)
	BodyTestMotion(body RID, parameters RefPhysicsTestMotionParameters2D, result RefPhysicsTestMotionResult2D) bool
	BodyGetDirectState(body RID) PhysicsDirectBodyState2D
	JointCreate() RID
	JointClear(joint RID)
	JointSetParam(joint RID, param PhysicsServer2DJointParam, value float32)
	JointGetParam(joint RID, param PhysicsServer2DJointParam) float32
	JointDisableCollisionsBetweenBodies(joint RID, disable bool)
	JointIsDisabledCollisionsBetweenBodies(joint RID) bool
	JointMakePin(joint RID, anchor Vector2, body_a RID, body_b RID)
	JointMakeGroove(joint RID, groove1_a Vector2, groove2_a Vector2, anchor_b Vector2, body_a RID, body_b RID)
	JointMakeDampedSpring(joint RID, anchor_a Vector2, anchor_b Vector2, body_a RID, body_b RID)
	PinJointSetFlag(joint RID, flag PhysicsServer2DPinJointFlag, enabled bool)
	PinJointGetFlag(joint RID, flag PhysicsServer2DPinJointFlag) bool
	PinJointSetParam(joint RID, param PhysicsServer2DPinJointParam, value float32)
	PinJointGetParam(joint RID, param PhysicsServer2DPinJointParam) float32
	DampedSpringJointSetParam(joint RID, param PhysicsServer2DDampedSpringParam, value float32)
	DampedSpringJointGetParam(joint RID, param PhysicsServer2DDampedSpringParam) float32
	JointGetType(joint RID) PhysicsServer2DJointType
	FreeRid(rid RID)
	SetActive(active bool)
	GetProcessInfo(process_info PhysicsServer2DProcessInfo) int32
}

type PhysicsServer2DExtension

type PhysicsServer2DExtension interface {
	PhysicsServer2D
	// TODO: Implement virtual method: Internal_WorldBoundaryShapeCreate() RID
	// TODO: Implement virtual method: Internal_SeparationRayShapeCreate() RID
	// TODO: Implement virtual method: Internal_SegmentShapeCreate() RID
	// TODO: Implement virtual method: Internal_CircleShapeCreate() RID
	// TODO: Implement virtual method: Internal_RectangleShapeCreate() RID
	// TODO: Implement virtual method: Internal_CapsuleShapeCreate() RID
	// TODO: Implement virtual method: Internal_ConvexPolygonShapeCreate() RID
	// TODO: Implement virtual method: Internal_ConcavePolygonShapeCreate() RID
	// TODO: Implement virtual method: Internal_ShapeSetData(shape RID,data Variant,)
	// TODO: Implement virtual method: Internal_ShapeSetCustomSolverBias(shape RID,bias float32,)
	// TODO: Implement virtual method: Internal_ShapeGetType(shape RID,) PhysicsServer2DShapeType
	// TODO: Implement virtual method: Internal_ShapeGetData(shape RID,) Variant
	// TODO: Implement virtual method: Internal_ShapeGetCustomSolverBias(shape RID,) float32
	// TODO: Implement virtual method: Internal_ShapeCollide(shape_A RID,xform_A Transform2D,motion_A Vector2,shape_B RID,xform_B Transform2D,motion_B Vector2,results unsafe.Pointer,result_max int32,result_count *Int32T,) bool
	// TODO: Implement virtual method: Internal_SpaceCreate() RID
	// TODO: Implement virtual method: Internal_SpaceSetActive(space RID,active bool,)
	// TODO: Implement virtual method: Internal_SpaceIsActive(space RID,) bool
	// TODO: Implement virtual method: Internal_SpaceSetParam(space RID,param PhysicsServer2DSpaceParameter,value float32,)
	// TODO: Implement virtual method: Internal_SpaceGetParam(space RID,param PhysicsServer2DSpaceParameter,) float32
	// TODO: Implement virtual method: Internal_SpaceGetDirectState(space RID,) PhysicsDirectSpaceState2D
	// TODO: Implement virtual method: Internal_SpaceSetDebugContacts(space RID,max_contacts int32,)
	// TODO: Implement virtual method: Internal_SpaceGetContacts(space RID,) PackedVector2Array
	// TODO: Implement virtual method: Internal_SpaceGetContactCount(space RID,) int32
	// TODO: Implement virtual method: Internal_AreaCreate() RID
	// TODO: Implement virtual method: Internal_AreaSetSpace(area RID,space RID,)
	// TODO: Implement virtual method: Internal_AreaGetSpace(area RID,) RID
	// TODO: Implement virtual method: Internal_AreaAddShape(area RID,shape RID,transform Transform2D,disabled bool,)
	// TODO: Implement virtual method: Internal_AreaSetShape(area RID,shape_idx int32,shape RID,)
	// TODO: Implement virtual method: Internal_AreaSetShapeTransform(area RID,shape_idx int32,transform Transform2D,)
	// TODO: Implement virtual method: Internal_AreaSetShapeDisabled(area RID,shape_idx int32,disabled bool,)
	// TODO: Implement virtual method: Internal_AreaGetShapeCount(area RID,) int32
	// TODO: Implement virtual method: Internal_AreaGetShape(area RID,shape_idx int32,) RID
	// TODO: Implement virtual method: Internal_AreaGetShapeTransform(area RID,shape_idx int32,) Transform2D
	// TODO: Implement virtual method: Internal_AreaRemoveShape(area RID,shape_idx int32,)
	// TODO: Implement virtual method: Internal_AreaClearShapes(area RID,)
	// TODO: Implement virtual method: Internal_AreaAttachObjectInstanceId(area RID,id uint64,)
	// TODO: Implement virtual method: Internal_AreaGetObjectInstanceId(area RID,) uint64
	// TODO: Implement virtual method: Internal_AreaAttachCanvasInstanceId(area RID,id uint64,)
	// TODO: Implement virtual method: Internal_AreaGetCanvasInstanceId(area RID,) uint64
	// TODO: Implement virtual method: Internal_AreaSetParam(area RID,param PhysicsServer2DAreaParameter,value Variant,)
	// TODO: Implement virtual method: Internal_AreaSetTransform(area RID,transform Transform2D,)
	// TODO: Implement virtual method: Internal_AreaGetParam(area RID,param PhysicsServer2DAreaParameter,) Variant
	// TODO: Implement virtual method: Internal_AreaGetTransform(area RID,) Transform2D
	// TODO: Implement virtual method: Internal_AreaSetCollisionLayer(area RID,layer uint32,)
	// TODO: Implement virtual method: Internal_AreaGetCollisionLayer(area RID,) uint32
	// TODO: Implement virtual method: Internal_AreaSetCollisionMask(area RID,mask uint32,)
	// TODO: Implement virtual method: Internal_AreaGetCollisionMask(area RID,) uint32
	// TODO: Implement virtual method: Internal_AreaSetMonitorable(area RID,monitorable bool,)
	// TODO: Implement virtual method: Internal_AreaSetPickable(area RID,pickable bool,)
	// TODO: Implement virtual method: Internal_AreaSetMonitorCallback(area RID,callback Callable,)
	// TODO: Implement virtual method: Internal_AreaSetAreaMonitorCallback(area RID,callback Callable,)
	// TODO: Implement virtual method: Internal_BodyCreate() RID
	// TODO: Implement virtual method: Internal_BodySetSpace(body RID,space RID,)
	// TODO: Implement virtual method: Internal_BodyGetSpace(body RID,) RID
	// TODO: Implement virtual method: Internal_BodySetMode(body RID,mode PhysicsServer2DBodyMode,)
	// TODO: Implement virtual method: Internal_BodyGetMode(body RID,) PhysicsServer2DBodyMode
	// TODO: Implement virtual method: Internal_BodyAddShape(body RID,shape RID,transform Transform2D,disabled bool,)
	// TODO: Implement virtual method: Internal_BodySetShape(body RID,shape_idx int32,shape RID,)
	// TODO: Implement virtual method: Internal_BodySetShapeTransform(body RID,shape_idx int32,transform Transform2D,)
	// TODO: Implement virtual method: Internal_BodyGetShapeCount(body RID,) int32
	// TODO: Implement virtual method: Internal_BodyGetShape(body RID,shape_idx int32,) RID
	// TODO: Implement virtual method: Internal_BodyGetShapeTransform(body RID,shape_idx int32,) Transform2D
	// TODO: Implement virtual method: Internal_BodySetShapeDisabled(body RID,shape_idx int32,disabled bool,)
	// TODO: Implement virtual method: Internal_BodySetShapeAsOneWayCollision(body RID,shape_idx int32,enable bool,margin float32,)
	// TODO: Implement virtual method: Internal_BodyRemoveShape(body RID,shape_idx int32,)
	// TODO: Implement virtual method: Internal_BodyClearShapes(body RID,)
	// TODO: Implement virtual method: Internal_BodyAttachObjectInstanceId(body RID,id uint64,)
	// TODO: Implement virtual method: Internal_BodyGetObjectInstanceId(body RID,) uint64
	// TODO: Implement virtual method: Internal_BodyAttachCanvasInstanceId(body RID,id uint64,)
	// TODO: Implement virtual method: Internal_BodyGetCanvasInstanceId(body RID,) uint64
	// TODO: Implement virtual method: Internal_BodySetContinuousCollisionDetectionMode(body RID,mode PhysicsServer2DCCDMode,)
	// TODO: Implement virtual method: Internal_BodyGetContinuousCollisionDetectionMode(body RID,) PhysicsServer2DCCDMode
	// TODO: Implement virtual method: Internal_BodySetCollisionLayer(body RID,layer uint32,)
	// TODO: Implement virtual method: Internal_BodyGetCollisionLayer(body RID,) uint32
	// TODO: Implement virtual method: Internal_BodySetCollisionMask(body RID,mask uint32,)
	// TODO: Implement virtual method: Internal_BodyGetCollisionMask(body RID,) uint32
	// TODO: Implement virtual method: Internal_BodySetCollisionPriority(body RID,priority float32,)
	// TODO: Implement virtual method: Internal_BodyGetCollisionPriority(body RID,) float32
	// TODO: Implement virtual method: Internal_BodySetParam(body RID,param PhysicsServer2DBodyParameter,value Variant,)
	// TODO: Implement virtual method: Internal_BodyGetParam(body RID,param PhysicsServer2DBodyParameter,) Variant
	// TODO: Implement virtual method: Internal_BodyResetMassProperties(body RID,)
	// TODO: Implement virtual method: Internal_BodySetState(body RID,state PhysicsServer2DBodyState,value Variant,)
	// TODO: Implement virtual method: Internal_BodyGetState(body RID,state PhysicsServer2DBodyState,) Variant
	// TODO: Implement virtual method: Internal_BodyApplyCentralImpulse(body RID,impulse Vector2,)
	// TODO: Implement virtual method: Internal_BodyApplyTorqueImpulse(body RID,impulse float32,)
	// TODO: Implement virtual method: Internal_BodyApplyImpulse(body RID,impulse Vector2,position Vector2,)
	// TODO: Implement virtual method: Internal_BodyApplyCentralForce(body RID,force Vector2,)
	// TODO: Implement virtual method: Internal_BodyApplyForce(body RID,force Vector2,position Vector2,)
	// TODO: Implement virtual method: Internal_BodyApplyTorque(body RID,torque float32,)
	// TODO: Implement virtual method: Internal_BodyAddConstantCentralForce(body RID,force Vector2,)
	// TODO: Implement virtual method: Internal_BodyAddConstantForce(body RID,force Vector2,position Vector2,)
	// TODO: Implement virtual method: Internal_BodyAddConstantTorque(body RID,torque float32,)
	// TODO: Implement virtual method: Internal_BodySetConstantForce(body RID,force Vector2,)
	// TODO: Implement virtual method: Internal_BodyGetConstantForce(body RID,) Vector2
	// TODO: Implement virtual method: Internal_BodySetConstantTorque(body RID,torque float32,)
	// TODO: Implement virtual method: Internal_BodyGetConstantTorque(body RID,) float32
	// TODO: Implement virtual method: Internal_BodySetAxisVelocity(body RID,axis_velocity Vector2,)
	// TODO: Implement virtual method: Internal_BodyAddCollisionException(body RID,excepted_body RID,)
	// TODO: Implement virtual method: Internal_BodyRemoveCollisionException(body RID,excepted_body RID,)
	// TODO: Implement virtual method: Internal_BodyGetCollisionExceptions(body RID,) RID
	// TODO: Implement virtual method: Internal_BodySetMaxContactsReported(body RID,amount int32,)
	// TODO: Implement virtual method: Internal_BodyGetMaxContactsReported(body RID,) int32
	// TODO: Implement virtual method: Internal_BodySetContactsReportedDepthThreshold(body RID,threshold float32,)
	// TODO: Implement virtual method: Internal_BodyGetContactsReportedDepthThreshold(body RID,) float32
	// TODO: Implement virtual method: Internal_BodySetOmitForceIntegration(body RID,enable bool,)
	// TODO: Implement virtual method: Internal_BodyIsOmittingForceIntegration(body RID,) bool
	// TODO: Implement virtual method: Internal_BodySetStateSyncCallback(body RID,callable Callable,)
	// TODO: Implement virtual method: Internal_BodySetForceIntegrationCallback(body RID,callable Callable,userdata Variant,)
	// TODO: Implement virtual method: Internal_BodyCollideShape(body RID,body_shape int32,shape RID,shape_xform Transform2D,motion Vector2,results unsafe.Pointer,result_max int32,result_count *Int32T,) bool
	// TODO: Implement virtual method: Internal_BodySetPickable(body RID,pickable bool,)
	// TODO: Implement virtual method: Internal_BodyGetDirectState(body RID,) PhysicsDirectBodyState2D
	// TODO: Implement virtual method: Internal_BodyTestMotion(body RID,from Transform2D,motion Vector2,margin float32,collide_separation_ray bool,recovery_as_collision bool,result *PhysicsServer2DExtensionMotionResult,) bool
	// TODO: Implement virtual method: Internal_JointCreate() RID
	// TODO: Implement virtual method: Internal_JointClear(joint RID,)
	// TODO: Implement virtual method: Internal_JointSetParam(joint RID,param PhysicsServer2DJointParam,value float32,)
	// TODO: Implement virtual method: Internal_JointGetParam(joint RID,param PhysicsServer2DJointParam,) float32
	// TODO: Implement virtual method: Internal_JointDisableCollisionsBetweenBodies(joint RID,disable bool,)
	// TODO: Implement virtual method: Internal_JointIsDisabledCollisionsBetweenBodies(joint RID,) bool
	// TODO: Implement virtual method: Internal_JointMakePin(joint RID,anchor Vector2,body_a RID,body_b RID,)
	// TODO: Implement virtual method: Internal_JointMakeGroove(joint RID,a_groove1 Vector2,a_groove2 Vector2,b_anchor Vector2,body_a RID,body_b RID,)
	// TODO: Implement virtual method: Internal_JointMakeDampedSpring(joint RID,anchor_a Vector2,anchor_b Vector2,body_a RID,body_b RID,)
	// TODO: Implement virtual method: Internal_PinJointSetFlag(joint RID,flag PhysicsServer2DPinJointFlag,enabled bool,)
	// TODO: Implement virtual method: Internal_PinJointGetFlag(joint RID,flag PhysicsServer2DPinJointFlag,) bool
	// TODO: Implement virtual method: Internal_PinJointSetParam(joint RID,param PhysicsServer2DPinJointParam,value float32,)
	// TODO: Implement virtual method: Internal_PinJointGetParam(joint RID,param PhysicsServer2DPinJointParam,) float32
	// TODO: Implement virtual method: Internal_DampedSpringJointSetParam(joint RID,param PhysicsServer2DDampedSpringParam,value float32,)
	// TODO: Implement virtual method: Internal_DampedSpringJointGetParam(joint RID,param PhysicsServer2DDampedSpringParam,) float32
	// TODO: Implement virtual method: Internal_JointGetType(joint RID,) PhysicsServer2DJointType
	// TODO: Implement virtual method: Internal_FreeRid(rid RID,)
	// TODO: Implement virtual method: Internal_SetActive(active bool,)
	// TODO: Implement virtual method: Internal_Init()
	// TODO: Implement virtual method: Internal_Step(step float32,)
	// TODO: Implement virtual method: Internal_Sync()
	// TODO: Implement virtual method: Internal_FlushQueries()
	// TODO: Implement virtual method: Internal_EndSync()
	// TODO: Implement virtual method: Internal_Finish()
	// TODO: Implement virtual method: Internal_IsFlushingQueries() bool
	// TODO: Implement virtual method: Internal_GetProcessInfo(process_info PhysicsServer2DProcessInfo,) int32
	BodyTestMotionIsExcludingBody(body RID) bool
	BodyTestMotionIsExcludingObject(object uint64) bool
}

type PhysicsServer2DManager

type PhysicsServer2DManager interface {
	Object
	RegisterServer(name String, create_callback Callable)
	SetDefaultServer(name String, priority int32)
}

type PhysicsServer3D

type PhysicsServer3D interface {
	Object
	WorldBoundaryShapeCreate() RID
	SeparationRayShapeCreate() RID
	SphereShapeCreate() RID
	BoxShapeCreate() RID
	CapsuleShapeCreate() RID
	CylinderShapeCreate() RID
	ConvexPolygonShapeCreate() RID
	ConcavePolygonShapeCreate() RID
	HeightmapShapeCreate() RID
	CustomShapeCreate() RID
	ShapeSetData(shape RID, data Variant)
	ShapeGetType(shape RID) PhysicsServer3DShapeType
	ShapeGetData(shape RID) Variant
	SpaceCreate() RID
	SpaceSetActive(space RID, active bool)
	SpaceIsActive(space RID) bool
	SpaceSetParam(space RID, param PhysicsServer3DSpaceParameter, value float32)
	SpaceGetParam(space RID, param PhysicsServer3DSpaceParameter) float32
	SpaceGetDirectState(space RID) PhysicsDirectSpaceState3D
	AreaCreate() RID
	AreaSetSpace(area RID, space RID)
	AreaGetSpace(area RID) RID
	AreaAddShape(area RID, shape RID, transform Transform3D, disabled bool)
	AreaSetShape(area RID, shape_idx int32, shape RID)
	AreaSetShapeTransform(area RID, shape_idx int32, transform Transform3D)
	AreaSetShapeDisabled(area RID, shape_idx int32, disabled bool)
	AreaGetShapeCount(area RID) int32
	AreaGetShape(area RID, shape_idx int32) RID
	AreaGetShapeTransform(area RID, shape_idx int32) Transform3D
	AreaRemoveShape(area RID, shape_idx int32)
	AreaClearShapes(area RID)
	AreaSetCollisionLayer(area RID, layer uint32)
	AreaGetCollisionLayer(area RID) uint32
	AreaSetCollisionMask(area RID, mask uint32)
	AreaGetCollisionMask(area RID) uint32
	AreaSetParam(area RID, param PhysicsServer3DAreaParameter, value Variant)
	AreaSetTransform(area RID, transform Transform3D)
	AreaGetParam(area RID, param PhysicsServer3DAreaParameter) Variant
	AreaGetTransform(area RID) Transform3D
	AreaAttachObjectInstanceId(area RID, id uint64)
	AreaGetObjectInstanceId(area RID) uint64
	AreaSetMonitorCallback(area RID, callback Callable)
	AreaSetAreaMonitorCallback(area RID, callback Callable)
	AreaSetMonitorable(area RID, monitorable bool)
	AreaSetRayPickable(area RID, enable bool)
	BodyCreate() RID
	BodySetSpace(body RID, space RID)
	BodyGetSpace(body RID) RID
	BodySetMode(body RID, mode PhysicsServer3DBodyMode)
	BodyGetMode(body RID) PhysicsServer3DBodyMode
	BodySetCollisionLayer(body RID, layer uint32)
	BodyGetCollisionLayer(body RID) uint32
	BodySetCollisionMask(body RID, mask uint32)
	BodyGetCollisionMask(body RID) uint32
	BodySetCollisionPriority(body RID, priority float32)
	BodyGetCollisionPriority(body RID) float32
	BodyAddShape(body RID, shape RID, transform Transform3D, disabled bool)
	BodySetShape(body RID, shape_idx int32, shape RID)
	BodySetShapeTransform(body RID, shape_idx int32, transform Transform3D)
	BodySetShapeDisabled(body RID, shape_idx int32, disabled bool)
	BodyGetShapeCount(body RID) int32
	BodyGetShape(body RID, shape_idx int32) RID
	BodyGetShapeTransform(body RID, shape_idx int32) Transform3D
	BodyRemoveShape(body RID, shape_idx int32)
	BodyClearShapes(body RID)
	BodyAttachObjectInstanceId(body RID, id uint64)
	BodyGetObjectInstanceId(body RID) uint64
	BodySetEnableContinuousCollisionDetection(body RID, enable bool)
	BodyIsContinuousCollisionDetectionEnabled(body RID) bool
	BodySetParam(body RID, param PhysicsServer3DBodyParameter, value Variant)
	BodyGetParam(body RID, param PhysicsServer3DBodyParameter) Variant
	BodyResetMassProperties(body RID)
	BodySetState(body RID, state PhysicsServer3DBodyState, value Variant)
	BodyGetState(body RID, state PhysicsServer3DBodyState) Variant
	BodyApplyCentralImpulse(body RID, impulse Vector3)
	BodyApplyImpulse(body RID, impulse Vector3, position Vector3)
	BodyApplyTorqueImpulse(body RID, impulse Vector3)
	BodyApplyCentralForce(body RID, force Vector3)
	BodyApplyForce(body RID, force Vector3, position Vector3)
	BodyApplyTorque(body RID, torque Vector3)
	BodyAddConstantCentralForce(body RID, force Vector3)
	BodyAddConstantForce(body RID, force Vector3, position Vector3)
	BodyAddConstantTorque(body RID, torque Vector3)
	BodySetConstantForce(body RID, force Vector3)
	BodyGetConstantForce(body RID) Vector3
	BodySetConstantTorque(body RID, torque Vector3)
	BodyGetConstantTorque(body RID) Vector3
	BodySetAxisVelocity(body RID, axis_velocity Vector3)
	BodySetAxisLock(body RID, axis PhysicsServer3DBodyAxis, lock bool)
	BodyIsAxisLocked(body RID, axis PhysicsServer3DBodyAxis) bool
	BodyAddCollisionException(body RID, excepted_body RID)
	BodyRemoveCollisionException(body RID, excepted_body RID)
	BodySetMaxContactsReported(body RID, amount int32)
	BodyGetMaxContactsReported(body RID) int32
	BodySetOmitForceIntegration(body RID, enable bool)
	BodyIsOmittingForceIntegration(body RID) bool
	BodySetForceIntegrationCallback(body RID, callable Callable, userdata Variant)
	BodySetRayPickable(body RID, enable bool)
	BodyTestMotion(body RID, parameters RefPhysicsTestMotionParameters3D, result RefPhysicsTestMotionResult3D) bool
	BodyGetDirectState(body RID) PhysicsDirectBodyState3D
	SoftBodyGetBounds(body RID) AABB
	JointCreate() RID
	JointClear(joint RID)
	JointMakePin(joint RID, body_A RID, local_A Vector3, body_B RID, local_B Vector3)
	PinJointSetParam(joint RID, param PhysicsServer3DPinJointParam, value float32)
	PinJointGetParam(joint RID, param PhysicsServer3DPinJointParam) float32
	PinJointSetLocalA(joint RID, local_A Vector3)
	PinJointGetLocalA(joint RID) Vector3
	PinJointSetLocalB(joint RID, local_B Vector3)
	PinJointGetLocalB(joint RID) Vector3
	JointMakeHinge(joint RID, body_A RID, hinge_A Transform3D, body_B RID, hinge_B Transform3D)
	HingeJointSetParam(joint RID, param PhysicsServer3DHingeJointParam, value float32)
	HingeJointGetParam(joint RID, param PhysicsServer3DHingeJointParam) float32
	HingeJointSetFlag(joint RID, flag PhysicsServer3DHingeJointFlag, enabled bool)
	HingeJointGetFlag(joint RID, flag PhysicsServer3DHingeJointFlag) bool
	JointMakeSlider(joint RID, body_A RID, local_ref_A Transform3D, body_B RID, local_ref_B Transform3D)
	SliderJointSetParam(joint RID, param PhysicsServer3DSliderJointParam, value float32)
	SliderJointGetParam(joint RID, param PhysicsServer3DSliderJointParam) float32
	JointMakeConeTwist(joint RID, body_A RID, local_ref_A Transform3D, body_B RID, local_ref_B Transform3D)
	ConeTwistJointSetParam(joint RID, param PhysicsServer3DConeTwistJointParam, value float32)
	ConeTwistJointGetParam(joint RID, param PhysicsServer3DConeTwistJointParam) float32
	JointGetType(joint RID) PhysicsServer3DJointType
	JointSetSolverPriority(joint RID, priority int32)
	JointGetSolverPriority(joint RID) int32
	JointDisableCollisionsBetweenBodies(joint RID, disable bool)
	JointIsDisabledCollisionsBetweenBodies(joint RID) bool
	JointMakeGeneric6Dof(joint RID, body_A RID, local_ref_A Transform3D, body_B RID, local_ref_B Transform3D)
	Generic6DofJointSetParam(joint RID, axis Vector3Axis, param PhysicsServer3DG6DOFJointAxisParam, value float32)
	Generic6DofJointGetParam(joint RID, axis Vector3Axis, param PhysicsServer3DG6DOFJointAxisParam) float32
	Generic6DofJointSetFlag(joint RID, axis Vector3Axis, flag PhysicsServer3DG6DOFJointAxisFlag, enable bool)
	Generic6DofJointGetFlag(joint RID, axis Vector3Axis, flag PhysicsServer3DG6DOFJointAxisFlag) bool
	FreeRid(rid RID)
	SetActive(active bool)
	GetProcessInfo(process_info PhysicsServer3DProcessInfo) int32
}

type PhysicsServer3DExtension

type PhysicsServer3DExtension interface {
	PhysicsServer3D
	// TODO: Implement virtual method: Internal_WorldBoundaryShapeCreate() RID
	// TODO: Implement virtual method: Internal_SeparationRayShapeCreate() RID
	// TODO: Implement virtual method: Internal_SphereShapeCreate() RID
	// TODO: Implement virtual method: Internal_BoxShapeCreate() RID
	// TODO: Implement virtual method: Internal_CapsuleShapeCreate() RID
	// TODO: Implement virtual method: Internal_CylinderShapeCreate() RID
	// TODO: Implement virtual method: Internal_ConvexPolygonShapeCreate() RID
	// TODO: Implement virtual method: Internal_ConcavePolygonShapeCreate() RID
	// TODO: Implement virtual method: Internal_HeightmapShapeCreate() RID
	// TODO: Implement virtual method: Internal_CustomShapeCreate() RID
	// TODO: Implement virtual method: Internal_ShapeSetData(shape RID,data Variant,)
	// TODO: Implement virtual method: Internal_ShapeSetCustomSolverBias(shape RID,bias float32,)
	// TODO: Implement virtual method: Internal_ShapeSetMargin(shape RID,margin float32,)
	// TODO: Implement virtual method: Internal_ShapeGetMargin(shape RID,) float32
	// TODO: Implement virtual method: Internal_ShapeGetType(shape RID,) PhysicsServer3DShapeType
	// TODO: Implement virtual method: Internal_ShapeGetData(shape RID,) Variant
	// TODO: Implement virtual method: Internal_ShapeGetCustomSolverBias(shape RID,) float32
	// TODO: Implement virtual method: Internal_SpaceCreate() RID
	// TODO: Implement virtual method: Internal_SpaceSetActive(space RID,active bool,)
	// TODO: Implement virtual method: Internal_SpaceIsActive(space RID,) bool
	// TODO: Implement virtual method: Internal_SpaceSetParam(space RID,param PhysicsServer3DSpaceParameter,value float32,)
	// TODO: Implement virtual method: Internal_SpaceGetParam(space RID,param PhysicsServer3DSpaceParameter,) float32
	// TODO: Implement virtual method: Internal_SpaceGetDirectState(space RID,) PhysicsDirectSpaceState3D
	// TODO: Implement virtual method: Internal_SpaceSetDebugContacts(space RID,max_contacts int32,)
	// TODO: Implement virtual method: Internal_SpaceGetContacts(space RID,) PackedVector3Array
	// TODO: Implement virtual method: Internal_SpaceGetContactCount(space RID,) int32
	// TODO: Implement virtual method: Internal_AreaCreate() RID
	// TODO: Implement virtual method: Internal_AreaSetSpace(area RID,space RID,)
	// TODO: Implement virtual method: Internal_AreaGetSpace(area RID,) RID
	// TODO: Implement virtual method: Internal_AreaAddShape(area RID,shape RID,transform Transform3D,disabled bool,)
	// TODO: Implement virtual method: Internal_AreaSetShape(area RID,shape_idx int32,shape RID,)
	// TODO: Implement virtual method: Internal_AreaSetShapeTransform(area RID,shape_idx int32,transform Transform3D,)
	// TODO: Implement virtual method: Internal_AreaSetShapeDisabled(area RID,shape_idx int32,disabled bool,)
	// TODO: Implement virtual method: Internal_AreaGetShapeCount(area RID,) int32
	// TODO: Implement virtual method: Internal_AreaGetShape(area RID,shape_idx int32,) RID
	// TODO: Implement virtual method: Internal_AreaGetShapeTransform(area RID,shape_idx int32,) Transform3D
	// TODO: Implement virtual method: Internal_AreaRemoveShape(area RID,shape_idx int32,)
	// TODO: Implement virtual method: Internal_AreaClearShapes(area RID,)
	// TODO: Implement virtual method: Internal_AreaAttachObjectInstanceId(area RID,id uint64,)
	// TODO: Implement virtual method: Internal_AreaGetObjectInstanceId(area RID,) uint64
	// TODO: Implement virtual method: Internal_AreaSetParam(area RID,param PhysicsServer3DAreaParameter,value Variant,)
	// TODO: Implement virtual method: Internal_AreaSetTransform(area RID,transform Transform3D,)
	// TODO: Implement virtual method: Internal_AreaGetParam(area RID,param PhysicsServer3DAreaParameter,) Variant
	// TODO: Implement virtual method: Internal_AreaGetTransform(area RID,) Transform3D
	// TODO: Implement virtual method: Internal_AreaSetCollisionLayer(area RID,layer uint32,)
	// TODO: Implement virtual method: Internal_AreaGetCollisionLayer(area RID,) uint32
	// TODO: Implement virtual method: Internal_AreaSetCollisionMask(area RID,mask uint32,)
	// TODO: Implement virtual method: Internal_AreaGetCollisionMask(area RID,) uint32
	// TODO: Implement virtual method: Internal_AreaSetMonitorable(area RID,monitorable bool,)
	// TODO: Implement virtual method: Internal_AreaSetRayPickable(area RID,enable bool,)
	// TODO: Implement virtual method: Internal_AreaSetMonitorCallback(area RID,callback Callable,)
	// TODO: Implement virtual method: Internal_AreaSetAreaMonitorCallback(area RID,callback Callable,)
	// TODO: Implement virtual method: Internal_BodyCreate() RID
	// TODO: Implement virtual method: Internal_BodySetSpace(body RID,space RID,)
	// TODO: Implement virtual method: Internal_BodyGetSpace(body RID,) RID
	// TODO: Implement virtual method: Internal_BodySetMode(body RID,mode PhysicsServer3DBodyMode,)
	// TODO: Implement virtual method: Internal_BodyGetMode(body RID,) PhysicsServer3DBodyMode
	// TODO: Implement virtual method: Internal_BodyAddShape(body RID,shape RID,transform Transform3D,disabled bool,)
	// TODO: Implement virtual method: Internal_BodySetShape(body RID,shape_idx int32,shape RID,)
	// TODO: Implement virtual method: Internal_BodySetShapeTransform(body RID,shape_idx int32,transform Transform3D,)
	// TODO: Implement virtual method: Internal_BodySetShapeDisabled(body RID,shape_idx int32,disabled bool,)
	// TODO: Implement virtual method: Internal_BodyGetShapeCount(body RID,) int32
	// TODO: Implement virtual method: Internal_BodyGetShape(body RID,shape_idx int32,) RID
	// TODO: Implement virtual method: Internal_BodyGetShapeTransform(body RID,shape_idx int32,) Transform3D
	// TODO: Implement virtual method: Internal_BodyRemoveShape(body RID,shape_idx int32,)
	// TODO: Implement virtual method: Internal_BodyClearShapes(body RID,)
	// TODO: Implement virtual method: Internal_BodyAttachObjectInstanceId(body RID,id uint64,)
	// TODO: Implement virtual method: Internal_BodyGetObjectInstanceId(body RID,) uint64
	// TODO: Implement virtual method: Internal_BodySetEnableContinuousCollisionDetection(body RID,enable bool,)
	// TODO: Implement virtual method: Internal_BodyIsContinuousCollisionDetectionEnabled(body RID,) bool
	// TODO: Implement virtual method: Internal_BodySetCollisionLayer(body RID,layer uint32,)
	// TODO: Implement virtual method: Internal_BodyGetCollisionLayer(body RID,) uint32
	// TODO: Implement virtual method: Internal_BodySetCollisionMask(body RID,mask uint32,)
	// TODO: Implement virtual method: Internal_BodyGetCollisionMask(body RID,) uint32
	// TODO: Implement virtual method: Internal_BodySetCollisionPriority(body RID,priority float32,)
	// TODO: Implement virtual method: Internal_BodyGetCollisionPriority(body RID,) float32
	// TODO: Implement virtual method: Internal_BodySetUserFlags(body RID,flags uint32,)
	// TODO: Implement virtual method: Internal_BodyGetUserFlags(body RID,) uint32
	// TODO: Implement virtual method: Internal_BodySetParam(body RID,param PhysicsServer3DBodyParameter,value Variant,)
	// TODO: Implement virtual method: Internal_BodyGetParam(body RID,param PhysicsServer3DBodyParameter,) Variant
	// TODO: Implement virtual method: Internal_BodyResetMassProperties(body RID,)
	// TODO: Implement virtual method: Internal_BodySetState(body RID,state PhysicsServer3DBodyState,value Variant,)
	// TODO: Implement virtual method: Internal_BodyGetState(body RID,state PhysicsServer3DBodyState,) Variant
	// TODO: Implement virtual method: Internal_BodyApplyCentralImpulse(body RID,impulse Vector3,)
	// TODO: Implement virtual method: Internal_BodyApplyImpulse(body RID,impulse Vector3,position Vector3,)
	// TODO: Implement virtual method: Internal_BodyApplyTorqueImpulse(body RID,impulse Vector3,)
	// TODO: Implement virtual method: Internal_BodyApplyCentralForce(body RID,force Vector3,)
	// TODO: Implement virtual method: Internal_BodyApplyForce(body RID,force Vector3,position Vector3,)
	// TODO: Implement virtual method: Internal_BodyApplyTorque(body RID,torque Vector3,)
	// TODO: Implement virtual method: Internal_BodyAddConstantCentralForce(body RID,force Vector3,)
	// TODO: Implement virtual method: Internal_BodyAddConstantForce(body RID,force Vector3,position Vector3,)
	// TODO: Implement virtual method: Internal_BodyAddConstantTorque(body RID,torque Vector3,)
	// TODO: Implement virtual method: Internal_BodySetConstantForce(body RID,force Vector3,)
	// TODO: Implement virtual method: Internal_BodyGetConstantForce(body RID,) Vector3
	// TODO: Implement virtual method: Internal_BodySetConstantTorque(body RID,torque Vector3,)
	// TODO: Implement virtual method: Internal_BodyGetConstantTorque(body RID,) Vector3
	// TODO: Implement virtual method: Internal_BodySetAxisVelocity(body RID,axis_velocity Vector3,)
	// TODO: Implement virtual method: Internal_BodySetAxisLock(body RID,axis PhysicsServer3DBodyAxis,lock bool,)
	// TODO: Implement virtual method: Internal_BodyIsAxisLocked(body RID,axis PhysicsServer3DBodyAxis,) bool
	// TODO: Implement virtual method: Internal_BodyAddCollisionException(body RID,excepted_body RID,)
	// TODO: Implement virtual method: Internal_BodyRemoveCollisionException(body RID,excepted_body RID,)
	// TODO: Implement virtual method: Internal_BodyGetCollisionExceptions(body RID,) RID
	// TODO: Implement virtual method: Internal_BodySetMaxContactsReported(body RID,amount int32,)
	// TODO: Implement virtual method: Internal_BodyGetMaxContactsReported(body RID,) int32
	// TODO: Implement virtual method: Internal_BodySetContactsReportedDepthThreshold(body RID,threshold float32,)
	// TODO: Implement virtual method: Internal_BodyGetContactsReportedDepthThreshold(body RID,) float32
	// TODO: Implement virtual method: Internal_BodySetOmitForceIntegration(body RID,enable bool,)
	// TODO: Implement virtual method: Internal_BodyIsOmittingForceIntegration(body RID,) bool
	// TODO: Implement virtual method: Internal_BodySetStateSyncCallback(body RID,callable Callable,)
	// TODO: Implement virtual method: Internal_BodySetForceIntegrationCallback(body RID,callable Callable,userdata Variant,)
	// TODO: Implement virtual method: Internal_BodySetRayPickable(body RID,enable bool,)
	// TODO: Implement virtual method: Internal_BodyTestMotion(body RID,from Transform3D,motion Vector3,margin float32,max_collisions int32,collide_separation_ray bool,recovery_as_collision bool,result *PhysicsServer3DExtensionMotionResult,) bool
	// TODO: Implement virtual method: Internal_BodyGetDirectState(body RID,) PhysicsDirectBodyState3D
	// TODO: Implement virtual method: Internal_SoftBodyCreate() RID
	// TODO: Implement virtual method: Internal_SoftBodyUpdateRenderingServer(body RID,rendering_server_handler PhysicsServer3DRenderingServerHandler,)
	// TODO: Implement virtual method: Internal_SoftBodySetSpace(body RID,space RID,)
	// TODO: Implement virtual method: Internal_SoftBodyGetSpace(body RID,) RID
	// TODO: Implement virtual method: Internal_SoftBodySetRayPickable(body RID,enable bool,)
	// TODO: Implement virtual method: Internal_SoftBodySetCollisionLayer(body RID,layer uint32,)
	// TODO: Implement virtual method: Internal_SoftBodyGetCollisionLayer(body RID,) uint32
	// TODO: Implement virtual method: Internal_SoftBodySetCollisionMask(body RID,mask uint32,)
	// TODO: Implement virtual method: Internal_SoftBodyGetCollisionMask(body RID,) uint32
	// TODO: Implement virtual method: Internal_SoftBodyAddCollisionException(body RID,body_b RID,)
	// TODO: Implement virtual method: Internal_SoftBodyRemoveCollisionException(body RID,body_b RID,)
	// TODO: Implement virtual method: Internal_SoftBodyGetCollisionExceptions(body RID,) RID
	// TODO: Implement virtual method: Internal_SoftBodySetState(body RID,state PhysicsServer3DBodyState,variant Variant,)
	// TODO: Implement virtual method: Internal_SoftBodyGetState(body RID,state PhysicsServer3DBodyState,) Variant
	// TODO: Implement virtual method: Internal_SoftBodySetTransform(body RID,transform Transform3D,)
	// TODO: Implement virtual method: Internal_SoftBodySetSimulationPrecision(body RID,simulation_precision int32,)
	// TODO: Implement virtual method: Internal_SoftBodyGetSimulationPrecision(body RID,) int32
	// TODO: Implement virtual method: Internal_SoftBodySetTotalMass(body RID,total_mass float32,)
	// TODO: Implement virtual method: Internal_SoftBodyGetTotalMass(body RID,) float32
	// TODO: Implement virtual method: Internal_SoftBodySetLinearStiffness(body RID,linear_stiffness float32,)
	// TODO: Implement virtual method: Internal_SoftBodyGetLinearStiffness(body RID,) float32
	// TODO: Implement virtual method: Internal_SoftBodySetPressureCoefficient(body RID,pressure_coefficient float32,)
	// TODO: Implement virtual method: Internal_SoftBodyGetPressureCoefficient(body RID,) float32
	// TODO: Implement virtual method: Internal_SoftBodySetDampingCoefficient(body RID,damping_coefficient float32,)
	// TODO: Implement virtual method: Internal_SoftBodyGetDampingCoefficient(body RID,) float32
	// TODO: Implement virtual method: Internal_SoftBodySetDragCoefficient(body RID,drag_coefficient float32,)
	// TODO: Implement virtual method: Internal_SoftBodyGetDragCoefficient(body RID,) float32
	// TODO: Implement virtual method: Internal_SoftBodySetMesh(body RID,mesh RID,)
	// TODO: Implement virtual method: Internal_SoftBodyGetBounds(body RID,) AABB
	// TODO: Implement virtual method: Internal_SoftBodyMovePoint(body RID,point_index int32,global_position Vector3,)
	// TODO: Implement virtual method: Internal_SoftBodyGetPointGlobalPosition(body RID,point_index int32,) Vector3
	// TODO: Implement virtual method: Internal_SoftBodyRemoveAllPinnedPoints(body RID,)
	// TODO: Implement virtual method: Internal_SoftBodyPinPoint(body RID,point_index int32,pin bool,)
	// TODO: Implement virtual method: Internal_SoftBodyIsPointPinned(body RID,point_index int32,) bool
	// TODO: Implement virtual method: Internal_JointCreate() RID
	// TODO: Implement virtual method: Internal_JointClear(joint RID,)
	// TODO: Implement virtual method: Internal_JointMakePin(joint RID,body_A RID,local_A Vector3,body_B RID,local_B Vector3,)
	// TODO: Implement virtual method: Internal_PinJointSetParam(joint RID,param PhysicsServer3DPinJointParam,value float32,)
	// TODO: Implement virtual method: Internal_PinJointGetParam(joint RID,param PhysicsServer3DPinJointParam,) float32
	// TODO: Implement virtual method: Internal_PinJointSetLocalA(joint RID,local_A Vector3,)
	// TODO: Implement virtual method: Internal_PinJointGetLocalA(joint RID,) Vector3
	// TODO: Implement virtual method: Internal_PinJointSetLocalB(joint RID,local_B Vector3,)
	// TODO: Implement virtual method: Internal_PinJointGetLocalB(joint RID,) Vector3
	// TODO: Implement virtual method: Internal_JointMakeHinge(joint RID,body_A RID,hinge_A Transform3D,body_B RID,hinge_B Transform3D,)
	// TODO: Implement virtual method: Internal_JointMakeHingeSimple(joint RID,body_A RID,pivot_A Vector3,axis_A Vector3,body_B RID,pivot_B Vector3,axis_B Vector3,)
	// TODO: Implement virtual method: Internal_HingeJointSetParam(joint RID,param PhysicsServer3DHingeJointParam,value float32,)
	// TODO: Implement virtual method: Internal_HingeJointGetParam(joint RID,param PhysicsServer3DHingeJointParam,) float32
	// TODO: Implement virtual method: Internal_HingeJointSetFlag(joint RID,flag PhysicsServer3DHingeJointFlag,enabled bool,)
	// TODO: Implement virtual method: Internal_HingeJointGetFlag(joint RID,flag PhysicsServer3DHingeJointFlag,) bool
	// TODO: Implement virtual method: Internal_JointMakeSlider(joint RID,body_A RID,local_ref_A Transform3D,body_B RID,local_ref_B Transform3D,)
	// TODO: Implement virtual method: Internal_SliderJointSetParam(joint RID,param PhysicsServer3DSliderJointParam,value float32,)
	// TODO: Implement virtual method: Internal_SliderJointGetParam(joint RID,param PhysicsServer3DSliderJointParam,) float32
	// TODO: Implement virtual method: Internal_JointMakeConeTwist(joint RID,body_A RID,local_ref_A Transform3D,body_B RID,local_ref_B Transform3D,)
	// TODO: Implement virtual method: Internal_ConeTwistJointSetParam(joint RID,param PhysicsServer3DConeTwistJointParam,value float32,)
	// TODO: Implement virtual method: Internal_ConeTwistJointGetParam(joint RID,param PhysicsServer3DConeTwistJointParam,) float32
	// TODO: Implement virtual method: Internal_JointMakeGeneric6Dof(joint RID,body_A RID,local_ref_A Transform3D,body_B RID,local_ref_B Transform3D,)
	// TODO: Implement virtual method: Internal_Generic6DofJointSetParam(joint RID,axis Vector3Axis,param PhysicsServer3DG6DOFJointAxisParam,value float32,)
	// TODO: Implement virtual method: Internal_Generic6DofJointGetParam(joint RID,axis Vector3Axis,param PhysicsServer3DG6DOFJointAxisParam,) float32
	// TODO: Implement virtual method: Internal_Generic6DofJointSetFlag(joint RID,axis Vector3Axis,flag PhysicsServer3DG6DOFJointAxisFlag,enable bool,)
	// TODO: Implement virtual method: Internal_Generic6DofJointGetFlag(joint RID,axis Vector3Axis,flag PhysicsServer3DG6DOFJointAxisFlag,) bool
	// TODO: Implement virtual method: Internal_JointGetType(joint RID,) PhysicsServer3DJointType
	// TODO: Implement virtual method: Internal_JointSetSolverPriority(joint RID,priority int32,)
	// TODO: Implement virtual method: Internal_JointGetSolverPriority(joint RID,) int32
	// TODO: Implement virtual method: Internal_JointDisableCollisionsBetweenBodies(joint RID,disable bool,)
	// TODO: Implement virtual method: Internal_JointIsDisabledCollisionsBetweenBodies(joint RID,) bool
	// TODO: Implement virtual method: Internal_FreeRid(rid RID,)
	// TODO: Implement virtual method: Internal_SetActive(active bool,)
	// TODO: Implement virtual method: Internal_Init()
	// TODO: Implement virtual method: Internal_Step(step float32,)
	// TODO: Implement virtual method: Internal_Sync()
	// TODO: Implement virtual method: Internal_FlushQueries()
	// TODO: Implement virtual method: Internal_EndSync()
	// TODO: Implement virtual method: Internal_Finish()
	// TODO: Implement virtual method: Internal_IsFlushingQueries() bool
	// TODO: Implement virtual method: Internal_GetProcessInfo(process_info PhysicsServer3DProcessInfo,) int32
	BodyTestMotionIsExcludingBody(body RID) bool
	BodyTestMotionIsExcludingObject(object uint64) bool
}

type PhysicsServer3DManager

type PhysicsServer3DManager interface {
	Object
	RegisterServer(name String, create_callback Callable)
	SetDefaultServer(name String, priority int32)
}

type PhysicsServer3DRenderingServerHandler

type PhysicsServer3DRenderingServerHandler interface {
	Object
	// TODO: Implement virtual method: Internal_SetVertex(vertex_id int32,vertex Vector3,)
	// TODO: Implement virtual method: Internal_SetNormal(vertex_id int32,normal Vector3,)
	// TODO: Implement virtual method: Internal_SetAabb(aabb AABB,)
	SetVertex(vertex_id int32, vertex Vector3)
	SetNormal(vertex_id int32, normal Vector3)
	SetAabb(aabb AABB)
}

type PhysicsShapeQueryParameters2D

type PhysicsShapeQueryParameters2D interface {
	RefCounted
	SetShape(shape RefResource)
	GetShape() RefResource
	SetShapeRid(shape RID)
	GetShapeRid() RID
	SetTransform(transform Transform2D)
	GetTransform() Transform2D
	SetMotion(motion Vector2)
	GetMotion() Vector2
	SetMargin(margin float32)
	GetMargin() float32
	SetCollisionMask(collision_mask uint32)
	GetCollisionMask() uint32
	SetExclude(exclude RID)
	GetExclude() RID
	SetCollideWithBodies(enable bool)
	IsCollideWithBodiesEnabled() bool
	SetCollideWithAreas(enable bool)
	IsCollideWithAreasEnabled() bool
}

type PhysicsShapeQueryParameters3D

type PhysicsShapeQueryParameters3D interface {
	RefCounted
	SetShape(shape RefResource)
	GetShape() RefResource
	SetShapeRid(shape RID)
	GetShapeRid() RID
	SetTransform(transform Transform3D)
	GetTransform() Transform3D
	SetMotion(motion Vector3)
	GetMotion() Vector3
	SetMargin(margin float32)
	GetMargin() float32
	SetCollisionMask(collision_mask uint32)
	GetCollisionMask() uint32
	SetExclude(exclude RID)
	GetExclude() RID
	SetCollideWithBodies(enable bool)
	IsCollideWithBodiesEnabled() bool
	SetCollideWithAreas(enable bool)
	IsCollideWithAreasEnabled() bool
}

type PhysicsTestMotionParameters2D

type PhysicsTestMotionParameters2D interface {
	RefCounted
	GetFrom() Transform2D
	SetFrom(from Transform2D)
	GetMotion() Vector2
	SetMotion(motion Vector2)
	GetMargin() float32
	SetMargin(margin float32)
	IsCollideSeparationRayEnabled() bool
	SetCollideSeparationRayEnabled(enabled bool)
	GetExcludeBodies() RID
	SetExcludeBodies(exclude_list RID)
	GetExcludeObjects() int64
	SetExcludeObjects(exclude_list int64)
	IsRecoveryAsCollisionEnabled() bool
	SetRecoveryAsCollisionEnabled(enabled bool)
}

type PhysicsTestMotionParameters3D

type PhysicsTestMotionParameters3D interface {
	RefCounted
	GetFrom() Transform3D
	SetFrom(from Transform3D)
	GetMotion() Vector3
	SetMotion(motion Vector3)
	GetMargin() float32
	SetMargin(margin float32)
	GetMaxCollisions() int32
	SetMaxCollisions(max_collisions int32)
	IsCollideSeparationRayEnabled() bool
	SetCollideSeparationRayEnabled(enabled bool)
	GetExcludeBodies() RID
	SetExcludeBodies(exclude_list RID)
	GetExcludeObjects() int64
	SetExcludeObjects(exclude_list int64)
	IsRecoveryAsCollisionEnabled() bool
	SetRecoveryAsCollisionEnabled(enabled bool)
}

type PhysicsTestMotionResult2D

type PhysicsTestMotionResult2D interface {
	RefCounted
	GetTravel() Vector2
	GetRemainder() Vector2
	GetCollisionPoint() Vector2
	GetCollisionNormal() Vector2
	GetColliderVelocity() Vector2
	GetColliderId() uint64
	GetColliderRid() RID
	GetCollider() Object
	GetColliderShape() int32
	GetCollisionLocalShape() int32
	GetCollisionDepth() float32
	GetCollisionSafeFraction() float32
	GetCollisionUnsafeFraction() float32
}

type PhysicsTestMotionResult3D

type PhysicsTestMotionResult3D interface {
	RefCounted
	GetTravel() Vector3
	GetRemainder() Vector3
	GetCollisionSafeFraction() float32
	GetCollisionUnsafeFraction() float32
	GetCollisionCount() int32
	GetCollisionPoint(collision_index int32) Vector3
	GetCollisionNormal(collision_index int32) Vector3
	GetColliderVelocity(collision_index int32) Vector3
	GetColliderId(collision_index int32) uint64
	GetColliderRid(collision_index int32) RID
	GetCollider(collision_index int32) Object
	GetColliderShape(collision_index int32) int32
	GetCollisionLocalShape(collision_index int32) int32
	GetCollisionDepth(collision_index int32) float32
}

type PinJoint2D

type PinJoint2D interface {
	Joint2D
	SetSoftness(softness float32)
	GetSoftness() float32
	SetAngularLimitLower(angular_limit_lower float32)
	GetAngularLimitLower() float32
	SetAngularLimitUpper(angular_limit_upper float32)
	GetAngularLimitUpper() float32
	SetMotorTargetVelocity(motor_target_velocity float32)
	GetMotorTargetVelocity() float32
	SetMotorEnabled(enabled bool)
	IsMotorEnabled() bool
	SetAngularLimitEnabled(enabled bool)
	IsAngularLimitEnabled() bool
}

type PinJoint3D

type PinJoint3D interface {
	Joint3D
	SetParam(param PinJoint3DParam, value float32)
	GetParam(param PinJoint3DParam) float32
}

type PlaceholderCubemap

type PlaceholderCubemap interface {
	PlaceholderTextureLayered
}

type PlaceholderCubemapArray

type PlaceholderCubemapArray interface {
	PlaceholderTextureLayered
}

type PlaceholderMaterial

type PlaceholderMaterial interface {
	Material
}

type PlaceholderMesh

type PlaceholderMesh interface {
	Mesh
	SetAabb(aabb AABB)
}

type PlaceholderTexture2D

type PlaceholderTexture2D interface {
	Texture2D
	SetSize(size Vector2)
}

type PlaceholderTexture2DArray

type PlaceholderTexture2DArray interface {
	PlaceholderTextureLayered
}

type PlaceholderTexture3D

type PlaceholderTexture3D interface {
	Texture3D
	SetSize(size Vector3i)
	GetSize() Vector3i
}

type PlaceholderTextureLayered

type PlaceholderTextureLayered interface {
	TextureLayered
	SetSize(size Vector2i)
	GetSize() Vector2i
	SetLayers(layers int32)
}

type Plane

type Plane [16]uint8

* Plane * indexingReturnType: * isKeyed: false * hasDestructor: false

func NewPlane

func NewPlane() Plane

constructors NewPlane, index: 0

func NewPlaneWithFloat32Float32Float32Float32

func NewPlaneWithFloat32Float32Float32Float32(a float32, b float32, c float32, d float32) Plane

NewPlane, index: 6

func NewPlaneWithGDExtensionConstTypePtr

func NewPlaneWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Plane

copy funuctions

func NewPlaneWithPlane

func NewPlaneWithPlane(from Plane) Plane

NewPlane, index: 1

func NewPlaneWithVector3

func NewPlaneWithVector3(normal Vector3) Plane

NewPlane, index: 2

func NewPlaneWithVector3Float32

func NewPlaneWithVector3Float32(normal Vector3, d float32) Plane

NewPlane, index: 3

func NewPlaneWithVector3Vector3

func NewPlaneWithVector3Vector3(normal Vector3, point Vector3) Plane

NewPlane, index: 4

func NewPlaneWithVector3Vector3Vector3

func NewPlaneWithVector3Vector3Vector3(point1 Vector3, point2 Vector3, point3 Vector3) Plane

NewPlane, index: 5

func (*Plane) DistanceTo

func (cx *Plane) DistanceTo(point Vector3) float32

DistanceTo : distance_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Plane) Equal_Plane

func (cx *Plane) Equal_Plane(right Plane) bool

Equal_Plane operator

func (*Plane) Equal_Variant

func (cx *Plane) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Plane) GetCenter

func (cx *Plane) GetCenter() Vector3

GetCenter : get_center * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Plane) HasPoint

func (cx *Plane) HasPoint(point Vector3, tolerance float32) bool

HasPoint : has_point * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Plane) In_Array

func (cx *Plane) In_Array(right Array) bool

In_Array operator

func (*Plane) In_Dictionary

func (cx *Plane) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Plane) Intersect3

func (cx *Plane) Intersect3(b Plane, c Plane) Variant

Intersect3 : intersect_3 * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Plane) IntersectsRay

func (cx *Plane) IntersectsRay(from Vector3, dir Vector3) Variant

IntersectsRay : intersects_ray * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Plane) IntersectsSegment

func (cx *Plane) IntersectsSegment(from Vector3, to Vector3) Variant

IntersectsSegment : intersects_segment * is_vararg = false, is_static = false * goReturnType(Variant) -> Variant

func (*Plane) IsEqualApprox

func (cx *Plane) IsEqualApprox(to_plane Plane) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Plane) IsFinite

func (cx *Plane) IsFinite() bool

IsFinite : is_finite * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Plane) IsPointOver

func (cx *Plane) IsPointOver(point Vector3) bool

IsPointOver : is_point_over * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Plane) MemberGetd

func (cx *Plane) MemberGetd() float32

func (*Plane) MemberGetnormal

func (cx *Plane) MemberGetnormal() Vector3

func (*Plane) MemberGetx

func (cx *Plane) MemberGetx() float32

func (*Plane) MemberGety

func (cx *Plane) MemberGety() float32

func (*Plane) MemberGetz

func (cx *Plane) MemberGetz() float32

func (*Plane) Multiply_Transform3D

func (cx *Plane) Multiply_Transform3D(right Transform3D) Plane

Multiply_Transform3D operator

func (*Plane) NativeConstPtr

func (c *Plane) NativeConstPtr() GDExtensionConstTypePtr

func (*Plane) NativePtr

func (c *Plane) NativePtr() GDExtensionTypePtr

func (*Plane) Negate

func (cx *Plane) Negate() Plane

Negate operator

func (*Plane) Normalized

func (cx *Plane) Normalized() Plane

Normalized : normalized * is_vararg = false, is_static = false * goReturnType(Plane) -> Plane

func (*Plane) Not

func (cx *Plane) Not() bool

Not operator

func (*Plane) Not_equal_Plane

func (cx *Plane) Not_equal_Plane(right Plane) bool

Not_equal_Plane operator

func (*Plane) Not_equal_Variant

func (cx *Plane) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Plane) Positive

func (cx *Plane) Positive() Plane

Positive operator

func (*Plane) Project

func (cx *Plane) Project(point Vector3) Vector3

Project : project * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

type PlaneMesh

type PlaneMesh interface {
	PrimitiveMesh
	SetSize(size Vector2)
	GetSize() Vector2
	SetSubdivideWidth(subdivide int32)
	GetSubdivideWidth() int32
	SetSubdivideDepth(subdivide int32)
	GetSubdivideDepth() int32
	SetCenterOffset(offset Vector3)
	GetCenterOffset() Vector3
	SetOrientation(orientation PlaneMeshOrientation)
	GetOrientation() PlaneMeshOrientation
}

type PointLight2D

type PointLight2D interface {
	Light2D
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	SetTextureOffset(texture_offset Vector2)
	GetTextureOffset() Vector2
	SetTextureScale(texture_scale float32)
	GetTextureScale() float32
}

type PointMesh

type PointMesh interface {
	PrimitiveMesh
}

type Polygon2D

type Polygon2D interface {
	Node2D
	SetPolygon(polygon PackedVector2Array)
	GetPolygon() PackedVector2Array
	SetUv(uv PackedVector2Array)
	GetUv() PackedVector2Array
	SetColor(color Color)
	GetColor() Color
	SetPolygons(polygons Array)
	GetPolygons() Array
	SetVertexColors(vertex_colors PackedColorArray)
	GetVertexColors() PackedColorArray
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	SetTextureOffset(texture_offset Vector2)
	GetTextureOffset() Vector2
	SetTextureRotation(texture_rotation float32)
	GetTextureRotation() float32
	SetTextureScale(texture_scale Vector2)
	GetTextureScale() Vector2
	SetInvertEnabled(invert bool)
	GetInvertEnabled() bool
	SetAntialiased(antialiased bool)
	GetAntialiased() bool
	SetInvertBorder(invert_border float32)
	GetInvertBorder() float32
	SetOffset(offset Vector2)
	GetOffset() Vector2
	AddBone(path NodePath, weights PackedFloat32Array)
	GetBoneCount() int32
	GetBonePath(index int32) NodePath
	GetBoneWeights(index int32) PackedFloat32Array
	EraseBone(index int32)
	ClearBones()
	SetBonePath(index int32, path NodePath)
	SetBoneWeights(index int32, weights PackedFloat32Array)
	SetSkeleton(skeleton NodePath)
	GetSkeleton() NodePath
	SetInternalVertexCount(internal_vertex_count int32)
	GetInternalVertexCount() int32
}

type PolygonOccluder3D

type PolygonOccluder3D interface {
	Occluder3D
	SetPolygon(polygon PackedVector2Array)
	GetPolygon() PackedVector2Array
}

type PolygonPathFinder

type PolygonPathFinder interface {
	Resource
	Setup(points PackedVector2Array, connections PackedInt32Array)
	FindPath(from Vector2, to Vector2) PackedVector2Array
	GetIntersections(from Vector2, to Vector2) PackedVector2Array
	GetClosestPoint(point Vector2) Vector2
	IsPointInside(point Vector2) bool
	SetPointPenalty(idx int32, penalty float32)
	GetPointPenalty(idx int32) float32
	GetBounds() Rect2
}
type Popup interface {
	Window
}

type PopupMenu

type PopupMenu interface {
	Popup
	ActivateItemByEvent(event RefInputEvent, for_global_only bool) bool
	AddItem(label String, id int32, accel Key)
	AddIconItem(texture RefTexture2D, label String, id int32, accel Key)
	AddCheckItem(label String, id int32, accel Key)
	AddIconCheckItem(texture RefTexture2D, label String, id int32, accel Key)
	AddRadioCheckItem(label String, id int32, accel Key)
	AddIconRadioCheckItem(texture RefTexture2D, label String, id int32, accel Key)
	AddMultistateItem(label String, max_states int32, default_state int32, id int32, accel Key)
	AddShortcut(shortcut RefShortcut, id int32, global bool, allow_echo bool)
	AddIconShortcut(texture RefTexture2D, shortcut RefShortcut, id int32, global bool, allow_echo bool)
	AddCheckShortcut(shortcut RefShortcut, id int32, global bool)
	AddIconCheckShortcut(texture RefTexture2D, shortcut RefShortcut, id int32, global bool)
	AddRadioCheckShortcut(shortcut RefShortcut, id int32, global bool)
	AddIconRadioCheckShortcut(texture RefTexture2D, shortcut RefShortcut, id int32, global bool)
	AddSubmenuItem(label String, submenu String, id int32)
	SetItemText(index int32, text String)
	SetItemTextDirection(index int32, direction ControlTextDirection)
	SetItemLanguage(index int32, language String)
	SetItemIcon(index int32, icon RefTexture2D)
	SetItemIconMaxWidth(index int32, width int32)
	SetItemIconModulate(index int32, modulate Color)
	SetItemChecked(index int32, checked bool)
	SetItemId(index int32, id int32)
	SetItemAccelerator(index int32, accel Key)
	SetItemMetadata(index int32, metadata Variant)
	SetItemDisabled(index int32, disabled bool)
	SetItemSubmenu(index int32, submenu String)
	SetItemAsSeparator(index int32, enable bool)
	SetItemAsCheckable(index int32, enable bool)
	SetItemAsRadioCheckable(index int32, enable bool)
	SetItemTooltip(index int32, tooltip String)
	SetItemShortcut(index int32, shortcut RefShortcut, global bool)
	SetItemIndent(index int32, indent int32)
	SetItemMultistate(index int32, state int32)
	SetItemShortcutDisabled(index int32, disabled bool)
	ToggleItemChecked(index int32)
	ToggleItemMultistate(index int32)
	GetItemText(index int32) String
	GetItemTextDirection(index int32) ControlTextDirection
	GetItemLanguage(index int32) String
	GetItemIcon(index int32) RefTexture2D
	GetItemIconMaxWidth(index int32) int32
	GetItemIconModulate(index int32) Color
	IsItemChecked(index int32) bool
	GetItemId(index int32) int32
	GetItemIndex(id int32) int32
	GetItemAccelerator(index int32) Key
	GetItemMetadata(index int32) Variant
	IsItemDisabled(index int32) bool
	GetItemSubmenu(index int32) String
	IsItemSeparator(index int32) bool
	IsItemCheckable(index int32) bool
	IsItemRadioCheckable(index int32) bool
	IsItemShortcutDisabled(index int32) bool
	GetItemTooltip(index int32) String
	GetItemShortcut(index int32) RefShortcut
	GetItemIndent(index int32) int32
	SetFocusedItem(index int32)
	GetFocusedItem() int32
	SetItemCount(count int32)
	GetItemCount() int32
	ScrollToItem(index int32)
	RemoveItem(index int32)
	AddSeparator(label String, id int32)
	Clear(free_submenus bool)
	SetHideOnItemSelection(enable bool)
	IsHideOnItemSelection() bool
	SetHideOnCheckableItemSelection(enable bool)
	IsHideOnCheckableItemSelection() bool
	SetHideOnStateItemSelection(enable bool)
	IsHideOnStateItemSelection() bool
	SetSubmenuPopupDelay(seconds float32)
	GetSubmenuPopupDelay() float32
	SetAllowSearch(allow bool)
	GetAllowSearch() bool
}

type PopupPanel

type PopupPanel interface {
	Popup
}

type PortableCompressedTexture2D

type PortableCompressedTexture2D interface {
	Texture2D
	CreateFromImage(image RefImage, compression_mode PortableCompressedTexture2DCompressionMode, normal_map bool, lossy_quality float32)
	GetFormat() ImageFormat
	GetCompressionMode() PortableCompressedTexture2DCompressionMode
	SetSizeOverride(size Vector2)
	GetSizeOverride() Vector2
	SetKeepCompressedBuffer(keep bool)
	IsKeepingCompressedBuffer() bool
	SetKeepAllCompressedBuffers(keep bool)
	IsKeepingAllCompressedBuffers() bool
}

type PrimitiveMesh

type PrimitiveMesh interface {
	Mesh
	// TODO: Implement virtual method: Internal_CreateMeshArray() Array
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
	GetMeshArrays() Array
	SetCustomAabb(aabb AABB)
	GetCustomAabb() AABB
	SetFlipFaces(flip_faces bool)
	GetFlipFaces() bool
	SetAddUv2(add_uv2 bool)
	GetAddUv2() bool
	SetUv2Padding(uv2_padding float32)
	GetUv2Padding() float32
}

type PrismMesh

type PrismMesh interface {
	PrimitiveMesh
	SetLeftToRight(left_to_right float32)
	GetLeftToRight() float32
	SetSize(size Vector3)
	GetSize() Vector3
	SetSubdivideWidth(segments int32)
	GetSubdivideWidth() int32
	SetSubdivideHeight(segments int32)
	GetSubdivideHeight() int32
	SetSubdivideDepth(segments int32)
	GetSubdivideDepth() int32
}

type ProceduralSkyMaterial

type ProceduralSkyMaterial interface {
	Material
	SetSkyTopColor(color Color)
	GetSkyTopColor() Color
	SetSkyHorizonColor(color Color)
	GetSkyHorizonColor() Color
	SetSkyCurve(curve float32)
	GetSkyCurve() float32
	SetSkyEnergyMultiplier(multiplier float32)
	GetSkyEnergyMultiplier() float32
	SetSkyCover(sky_cover RefTexture2D)
	GetSkyCover() RefTexture2D
	SetSkyCoverModulate(color Color)
	GetSkyCoverModulate() Color
	SetGroundBottomColor(color Color)
	GetGroundBottomColor() Color
	SetGroundHorizonColor(color Color)
	GetGroundHorizonColor() Color
	SetGroundCurve(curve float32)
	GetGroundCurve() float32
	SetGroundEnergyMultiplier(energy float32)
	GetGroundEnergyMultiplier() float32
	SetSunAngleMax(degrees float32)
	GetSunAngleMax() float32
	SetSunCurve(curve float32)
	GetSunCurve() float32
	SetUseDebanding(use_debanding bool)
	GetUseDebanding() bool
}

type ProgressBar

type ProgressBar interface {
	Range
	SetFillMode(mode int32)
	GetFillMode() int32
	SetShowPercentage(visible bool)
	IsPercentageShown() bool
}

type ProjectSettings

type ProjectSettings interface {
	Object
	HasSetting(name String) bool
	SetSetting(name String, value Variant)
	GetSetting(name String, default_value Variant) Variant
	GetSettingWithOverride(name StringName) Variant
	GetGlobalClassList() Dictionary
	SetOrder(name String, position int32)
	GetOrder(name String) int32
	SetInitialValue(name String, value Variant)
	SetAsBasic(name String, basic bool)
	SetAsInternal(name String, internalMode bool)
	AddPropertyInfo(hint Dictionary)
	SetRestartIfChanged(name String, restart bool)
	Clear(name String)
	LocalizePath(path String) String
	GlobalizePath(path String) String
	Save() Error
	LoadResourcePack(pack String, replace_files bool, offset int32) bool
	SaveCustom(file String) Error
}

type Projection

type Projection [64]uint8

* Projection * indexingReturnType: Vector4 * isKeyed: false * hasDestructor: false

func NewProjection

func NewProjection() Projection

constructors NewProjection, index: 0

func NewProjectionWithGDExtensionConstTypePtr

func NewProjectionWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Projection

copy funuctions

func NewProjectionWithProjection

func NewProjectionWithProjection(from Projection) Projection

NewProjection, index: 1

func NewProjectionWithTransform3D

func NewProjectionWithTransform3D(from Transform3D) Projection

NewProjection, index: 2

func NewProjectionWithVector4Vector4Vector4Vector4

func NewProjectionWithVector4Vector4Vector4Vector4(x_axis Vector4, y_axis Vector4, z_axis Vector4, w_axis Vector4) Projection

NewProjection, index: 3

func (*Projection) CreateDepthCorrection

func (cx *Projection) CreateDepthCorrection(flip_y bool) Projection

CreateDepthCorrection : create_depth_correction * is_vararg = false, is_static = true * goReturnType(Projection) -> Projection

func (*Projection) CreateFitAabb

func (cx *Projection) CreateFitAabb(aabb AABB) Projection

CreateFitAabb : create_fit_aabb * is_vararg = false, is_static = true * goReturnType(Projection) -> Projection

func (*Projection) CreateForHmd

func (cx *Projection) CreateForHmd(eye int64, aspect float32, intraocular_dist float32, display_width float32, display_to_lens float32, oversample float32, z_near float32, z_far float32) Projection

CreateForHmd : create_for_hmd * is_vararg = false, is_static = true * goReturnType(Projection) -> Projection

func (*Projection) CreateFrustum

func (cx *Projection) CreateFrustum(left float32, right float32, bottom float32, top float32, z_near float32, z_far float32) Projection

CreateFrustum : create_frustum * is_vararg = false, is_static = true * goReturnType(Projection) -> Projection

func (*Projection) CreateFrustumAspect

func (cx *Projection) CreateFrustumAspect(size float32, aspect float32, offset Vector2, z_near float32, z_far float32, flip_fov bool) Projection

CreateFrustumAspect : create_frustum_aspect * is_vararg = false, is_static = true * goReturnType(Projection) -> Projection

func (*Projection) CreateLightAtlasRect

func (cx *Projection) CreateLightAtlasRect(rect Rect2) Projection

CreateLightAtlasRect : create_light_atlas_rect * is_vararg = false, is_static = true * goReturnType(Projection) -> Projection

func (*Projection) CreateOrthogonal

func (cx *Projection) CreateOrthogonal(left float32, right float32, bottom float32, top float32, z_near float32, z_far float32) Projection

CreateOrthogonal : create_orthogonal * is_vararg = false, is_static = true * goReturnType(Projection) -> Projection

func (*Projection) CreateOrthogonalAspect

func (cx *Projection) CreateOrthogonalAspect(size float32, aspect float32, z_near float32, z_far float32, flip_fov bool) Projection

CreateOrthogonalAspect : create_orthogonal_aspect * is_vararg = false, is_static = true * goReturnType(Projection) -> Projection

func (*Projection) CreatePerspective

func (cx *Projection) CreatePerspective(fovy float32, aspect float32, z_near float32, z_far float32, flip_fov bool) Projection

CreatePerspective : create_perspective * is_vararg = false, is_static = true * goReturnType(Projection) -> Projection

func (*Projection) CreatePerspectiveHmd

func (cx *Projection) CreatePerspectiveHmd(fovy float32, aspect float32, z_near float32, z_far float32, flip_fov bool, eye int64, intraocular_dist float32, convergence_dist float32) Projection

CreatePerspectiveHmd : create_perspective_hmd * is_vararg = false, is_static = true * goReturnType(Projection) -> Projection

func (*Projection) Determinant

func (cx *Projection) Determinant() float32

Determinant : determinant * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Projection) Equal_Projection

func (cx *Projection) Equal_Projection(right Projection) bool

Equal_Projection operator

func (*Projection) Equal_Variant

func (cx *Projection) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Projection) FlippedY

func (cx *Projection) FlippedY() Projection

FlippedY : flipped_y * is_vararg = false, is_static = false * goReturnType(Projection) -> Projection

func (*Projection) GetAspect

func (cx *Projection) GetAspect() float32

GetAspect : get_aspect * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Projection) GetFarPlaneHalfExtents

func (cx *Projection) GetFarPlaneHalfExtents() Vector2

GetFarPlaneHalfExtents : get_far_plane_half_extents * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Projection) GetFov

func (cx *Projection) GetFov() float32

GetFov : get_fov * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Projection) GetFovy

func (cx *Projection) GetFovy(fovx float32, aspect float32) float32

GetFovy : get_fovy * is_vararg = false, is_static = true * goReturnType(float) -> float32

func (*Projection) GetIndexed

func (cx *Projection) GetIndexed(i int64) Vector4

func (*Projection) GetLodMultiplier

func (cx *Projection) GetLodMultiplier() float32

GetLodMultiplier : get_lod_multiplier * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Projection) GetPixelsPerMeter

func (cx *Projection) GetPixelsPerMeter(for_pixel_width int64) int64

GetPixelsPerMeter : get_pixels_per_meter * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Projection) GetProjectionPlane

func (cx *Projection) GetProjectionPlane(plane int64) Plane

GetProjectionPlane : get_projection_plane * is_vararg = false, is_static = false * goReturnType(Plane) -> Plane

func (*Projection) GetViewportHalfExtents

func (cx *Projection) GetViewportHalfExtents() Vector2

GetViewportHalfExtents : get_viewport_half_extents * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Projection) GetZFar

func (cx *Projection) GetZFar() float32

GetZFar : get_z_far * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Projection) GetZNear

func (cx *Projection) GetZNear() float32

GetZNear : get_z_near * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Projection) In_Array

func (cx *Projection) In_Array(right Array) bool

In_Array operator

func (*Projection) In_Dictionary

func (cx *Projection) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Projection) Inverse

func (cx *Projection) Inverse() Projection

Inverse : inverse * is_vararg = false, is_static = false * goReturnType(Projection) -> Projection

func (*Projection) IsOrthogonal

func (cx *Projection) IsOrthogonal() bool

IsOrthogonal : is_orthogonal * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Projection) JitterOffseted

func (cx *Projection) JitterOffseted(offset Vector2) Projection

JitterOffseted : jitter_offseted * is_vararg = false, is_static = false * goReturnType(Projection) -> Projection

func (*Projection) MemberGetw

func (cx *Projection) MemberGetw() Vector4

func (*Projection) MemberGetx

func (cx *Projection) MemberGetx() Vector4

func (*Projection) MemberGety

func (cx *Projection) MemberGety() Vector4

func (*Projection) MemberGetz

func (cx *Projection) MemberGetz() Vector4

func (*Projection) Multiply_Projection

func (cx *Projection) Multiply_Projection(right Projection) Projection

Multiply_Projection operator

func (*Projection) Multiply_Vector4

func (cx *Projection) Multiply_Vector4(right Vector4) Vector4

Multiply_Vector4 operator

func (*Projection) NativeConstPtr

func (c *Projection) NativeConstPtr() GDExtensionConstTypePtr

func (*Projection) NativePtr

func (c *Projection) NativePtr() GDExtensionTypePtr

func (*Projection) Not

func (cx *Projection) Not() bool

Not operator

func (*Projection) Not_equal_Projection

func (cx *Projection) Not_equal_Projection(right Projection) bool

Not_equal_Projection operator

func (*Projection) Not_equal_Variant

func (cx *Projection) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Projection) PerspectiveZnearAdjusted

func (cx *Projection) PerspectiveZnearAdjusted(new_znear float32) Projection

PerspectiveZnearAdjusted : perspective_znear_adjusted * is_vararg = false, is_static = false * goReturnType(Projection) -> Projection

func (*Projection) SetIndexed

func (cx *Projection) SetIndexed(i int64, value Vector4)

type PropertyTweener

type PropertyTweener interface {
	Tweener
	From(value Variant) RefPropertyTweener
	FromCurrent() RefPropertyTweener
	AsRelative() RefPropertyTweener
	SetTrans(trans TweenTransitionType) RefPropertyTweener
	SetEase(ease TweenEaseType) RefPropertyTweener
	SetDelay(delay float64) RefPropertyTweener
}

type QuadMesh

type QuadMesh interface {
	PlaneMesh
}

type QuadOccluder3D

type QuadOccluder3D interface {
	Occluder3D
	SetSize(size Vector2)
	GetSize() Vector2
}

type Quaternion

type Quaternion [16]uint8

* Quaternion * indexingReturnType: float * isKeyed: false * hasDestructor: false

func NewQuaternion

func NewQuaternion() Quaternion

constructors NewQuaternion, index: 0

func NewQuaternionWithBasis

func NewQuaternionWithBasis(from Basis) Quaternion

NewQuaternion, index: 2

func NewQuaternionWithFloat32Float32Float32Float32

func NewQuaternionWithFloat32Float32Float32Float32(x float32, y float32, z float32, w float32) Quaternion

NewQuaternion, index: 5

func NewQuaternionWithGDExtensionConstTypePtr

func NewQuaternionWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Quaternion

copy funuctions

func NewQuaternionWithQuaternion

func NewQuaternionWithQuaternion(from Quaternion) Quaternion

NewQuaternion, index: 1

func NewQuaternionWithVector3Float32

func NewQuaternionWithVector3Float32(axis Vector3, angle float32) Quaternion

NewQuaternion, index: 3

func NewQuaternionWithVector3Vector3

func NewQuaternionWithVector3Vector3(arc_from Vector3, arc_to Vector3) Quaternion

NewQuaternion, index: 4

func (*Quaternion) Add_Quaternion

func (cx *Quaternion) Add_Quaternion(right Quaternion) Quaternion

Add_Quaternion operator

func (*Quaternion) AngleTo

func (cx *Quaternion) AngleTo(to Quaternion) float32

AngleTo : angle_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Quaternion) Divide_float

func (cx *Quaternion) Divide_float(right float32) Quaternion

Divide_float operator

func (*Quaternion) Divide_int

func (cx *Quaternion) Divide_int(right int64) Quaternion

Divide_int operator

func (*Quaternion) Dot

func (cx *Quaternion) Dot(with Quaternion) float32

Dot : dot * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Quaternion) Equal_Quaternion

func (cx *Quaternion) Equal_Quaternion(right Quaternion) bool

Equal_Quaternion operator

func (*Quaternion) Equal_Variant

func (cx *Quaternion) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Quaternion) Exp

func (cx *Quaternion) Exp() Quaternion

Exp : exp * is_vararg = false, is_static = false * goReturnType(Quaternion) -> Quaternion

func (*Quaternion) FromEuler

func (cx *Quaternion) FromEuler(euler Vector3) Quaternion

FromEuler : from_euler * is_vararg = false, is_static = true * goReturnType(Quaternion) -> Quaternion

func (*Quaternion) GetAngle

func (cx *Quaternion) GetAngle() float32

GetAngle : get_angle * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Quaternion) GetAxis

func (cx *Quaternion) GetAxis() Vector3

GetAxis : get_axis * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Quaternion) GetEuler

func (cx *Quaternion) GetEuler(order int64) Vector3

GetEuler : get_euler * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Quaternion) GetIndexed

func (cx *Quaternion) GetIndexed(i int64) float32

func (*Quaternion) In_Array

func (cx *Quaternion) In_Array(right Array) bool

In_Array operator

func (*Quaternion) In_Dictionary

func (cx *Quaternion) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Quaternion) Inverse

func (cx *Quaternion) Inverse() Quaternion

Inverse : inverse * is_vararg = false, is_static = false * goReturnType(Quaternion) -> Quaternion

func (*Quaternion) IsEqualApprox

func (cx *Quaternion) IsEqualApprox(to Quaternion) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Quaternion) IsFinite

func (cx *Quaternion) IsFinite() bool

IsFinite : is_finite * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Quaternion) IsNormalized

func (cx *Quaternion) IsNormalized() bool

IsNormalized : is_normalized * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Quaternion) Length

func (cx *Quaternion) Length() float32

Length : length * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Quaternion) LengthSquared

func (cx *Quaternion) LengthSquared() float32

LengthSquared : length_squared * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Quaternion) Log

func (cx *Quaternion) Log() Quaternion

Log : log * is_vararg = false, is_static = false * goReturnType(Quaternion) -> Quaternion

func (*Quaternion) MemberGetw

func (cx *Quaternion) MemberGetw() float32

func (*Quaternion) MemberGetx

func (cx *Quaternion) MemberGetx() float32

func (*Quaternion) MemberGety

func (cx *Quaternion) MemberGety() float32

func (*Quaternion) MemberGetz

func (cx *Quaternion) MemberGetz() float32

func (*Quaternion) Multiply_Quaternion

func (cx *Quaternion) Multiply_Quaternion(right Quaternion) Quaternion

Multiply_Quaternion operator

func (*Quaternion) Multiply_Vector3

func (cx *Quaternion) Multiply_Vector3(right Vector3) Vector3

Multiply_Vector3 operator

func (*Quaternion) Multiply_float

func (cx *Quaternion) Multiply_float(right float32) Quaternion

Multiply_float operator

func (*Quaternion) Multiply_int

func (cx *Quaternion) Multiply_int(right int64) Quaternion

Multiply_int operator

func (*Quaternion) NativeConstPtr

func (c *Quaternion) NativeConstPtr() GDExtensionConstTypePtr

func (*Quaternion) NativePtr

func (c *Quaternion) NativePtr() GDExtensionTypePtr

func (*Quaternion) Negate

func (cx *Quaternion) Negate() Quaternion

Negate operator

func (*Quaternion) Normalized

func (cx *Quaternion) Normalized() Quaternion

Normalized : normalized * is_vararg = false, is_static = false * goReturnType(Quaternion) -> Quaternion

func (*Quaternion) Not

func (cx *Quaternion) Not() bool

Not operator

func (*Quaternion) Not_equal_Quaternion

func (cx *Quaternion) Not_equal_Quaternion(right Quaternion) bool

Not_equal_Quaternion operator

func (*Quaternion) Not_equal_Variant

func (cx *Quaternion) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Quaternion) Positive

func (cx *Quaternion) Positive() Quaternion

Positive operator

func (*Quaternion) SetIndexed

func (cx *Quaternion) SetIndexed(i int64, value float32)

func (*Quaternion) Slerp

func (cx *Quaternion) Slerp(to Quaternion, weight float32) Quaternion

Slerp : slerp * is_vararg = false, is_static = false * goReturnType(Quaternion) -> Quaternion

func (*Quaternion) Slerpni

func (cx *Quaternion) Slerpni(to Quaternion, weight float32) Quaternion

Slerpni : slerpni * is_vararg = false, is_static = false * goReturnType(Quaternion) -> Quaternion

func (*Quaternion) SphericalCubicInterpolate

func (cx *Quaternion) SphericalCubicInterpolate(b Quaternion, pre_a Quaternion, post_b Quaternion, weight float32) Quaternion

SphericalCubicInterpolate : spherical_cubic_interpolate * is_vararg = false, is_static = false * goReturnType(Quaternion) -> Quaternion

func (*Quaternion) SphericalCubicInterpolateInTime

func (cx *Quaternion) SphericalCubicInterpolateInTime(b Quaternion, pre_a Quaternion, post_b Quaternion, weight float32, b_t float32, pre_a_t float32, post_b_t float32) Quaternion

SphericalCubicInterpolateInTime : spherical_cubic_interpolate_in_time * is_vararg = false, is_static = false * goReturnType(Quaternion) -> Quaternion

func (*Quaternion) Subtract_Quaternion

func (cx *Quaternion) Subtract_Quaternion(right Quaternion) Quaternion

Subtract_Quaternion operator

type RDAttachmentFormat

type RDAttachmentFormat interface {
	RefCounted
	SetFormat(p_member RenderingDeviceDataFormat)
	GetFormat() RenderingDeviceDataFormat
	SetSamples(p_member RenderingDeviceTextureSamples)
	GetSamples() RenderingDeviceTextureSamples
	SetUsageFlags(p_member uint32)
	GetUsageFlags() uint32
}

type RDFramebufferPass

type RDFramebufferPass interface {
	RefCounted
	SetColorAttachments(p_member PackedInt32Array)
	GetColorAttachments() PackedInt32Array
	SetInputAttachments(p_member PackedInt32Array)
	GetInputAttachments() PackedInt32Array
	SetResolveAttachments(p_member PackedInt32Array)
	GetResolveAttachments() PackedInt32Array
	SetPreserveAttachments(p_member PackedInt32Array)
	GetPreserveAttachments() PackedInt32Array
	SetDepthAttachment(p_member int32)
	GetDepthAttachment() int32
}

type RDPipelineColorBlendState

type RDPipelineColorBlendState interface {
	RefCounted
	SetEnableLogicOp(p_member bool)
	GetEnableLogicOp() bool
	SetLogicOp(p_member RenderingDeviceLogicOperation)
	GetLogicOp() RenderingDeviceLogicOperation
	SetBlendConstant(p_member Color)
	GetBlendConstant() Color
	SetAttachments(attachments RefRDPipelineColorBlendStateAttachment)
	GetAttachments() RefRDPipelineColorBlendStateAttachment
}

type RDPipelineColorBlendStateAttachment

type RDPipelineColorBlendStateAttachment interface {
	RefCounted
	SetAsMix()
	SetEnableBlend(p_member bool)
	GetEnableBlend() bool
	SetSrcColorBlendFactor(p_member RenderingDeviceBlendFactor)
	GetSrcColorBlendFactor() RenderingDeviceBlendFactor
	SetDstColorBlendFactor(p_member RenderingDeviceBlendFactor)
	GetDstColorBlendFactor() RenderingDeviceBlendFactor
	SetColorBlendOp(p_member RenderingDeviceBlendOperation)
	GetColorBlendOp() RenderingDeviceBlendOperation
	SetSrcAlphaBlendFactor(p_member RenderingDeviceBlendFactor)
	GetSrcAlphaBlendFactor() RenderingDeviceBlendFactor
	SetDstAlphaBlendFactor(p_member RenderingDeviceBlendFactor)
	GetDstAlphaBlendFactor() RenderingDeviceBlendFactor
	SetAlphaBlendOp(p_member RenderingDeviceBlendOperation)
	GetAlphaBlendOp() RenderingDeviceBlendOperation
	SetWriteR(p_member bool)
	GetWriteR() bool
	SetWriteG(p_member bool)
	GetWriteG() bool
	SetWriteB(p_member bool)
	GetWriteB() bool
	SetWriteA(p_member bool)
	GetWriteA() bool
}

type RDPipelineDepthStencilState

type RDPipelineDepthStencilState interface {
	RefCounted
	SetEnableDepthTest(p_member bool)
	GetEnableDepthTest() bool
	SetEnableDepthWrite(p_member bool)
	GetEnableDepthWrite() bool
	SetDepthCompareOperator(p_member RenderingDeviceCompareOperator)
	GetDepthCompareOperator() RenderingDeviceCompareOperator
	SetEnableDepthRange(p_member bool)
	GetEnableDepthRange() bool
	SetDepthRangeMin(p_member float32)
	GetDepthRangeMin() float32
	SetDepthRangeMax(p_member float32)
	GetDepthRangeMax() float32
	SetEnableStencil(p_member bool)
	GetEnableStencil() bool
	SetFrontOpFail(p_member RenderingDeviceStencilOperation)
	GetFrontOpFail() RenderingDeviceStencilOperation
	SetFrontOpPass(p_member RenderingDeviceStencilOperation)
	GetFrontOpPass() RenderingDeviceStencilOperation
	SetFrontOpDepthFail(p_member RenderingDeviceStencilOperation)
	GetFrontOpDepthFail() RenderingDeviceStencilOperation
	SetFrontOpCompare(p_member RenderingDeviceCompareOperator)
	GetFrontOpCompare() RenderingDeviceCompareOperator
	SetFrontOpCompareMask(p_member uint32)
	GetFrontOpCompareMask() uint32
	SetFrontOpWriteMask(p_member uint32)
	GetFrontOpWriteMask() uint32
	SetFrontOpReference(p_member uint32)
	GetFrontOpReference() uint32
	SetBackOpFail(p_member RenderingDeviceStencilOperation)
	GetBackOpFail() RenderingDeviceStencilOperation
	SetBackOpPass(p_member RenderingDeviceStencilOperation)
	GetBackOpPass() RenderingDeviceStencilOperation
	SetBackOpDepthFail(p_member RenderingDeviceStencilOperation)
	GetBackOpDepthFail() RenderingDeviceStencilOperation
	SetBackOpCompare(p_member RenderingDeviceCompareOperator)
	GetBackOpCompare() RenderingDeviceCompareOperator
	SetBackOpCompareMask(p_member uint32)
	GetBackOpCompareMask() uint32
	SetBackOpWriteMask(p_member uint32)
	GetBackOpWriteMask() uint32
	SetBackOpReference(p_member uint32)
	GetBackOpReference() uint32
}

type RDPipelineMultisampleState

type RDPipelineMultisampleState interface {
	RefCounted
	SetSampleCount(p_member RenderingDeviceTextureSamples)
	GetSampleCount() RenderingDeviceTextureSamples
	SetEnableSampleShading(p_member bool)
	GetEnableSampleShading() bool
	SetMinSampleShading(p_member float32)
	GetMinSampleShading() float32
	SetEnableAlphaToCoverage(p_member bool)
	GetEnableAlphaToCoverage() bool
	SetEnableAlphaToOne(p_member bool)
	GetEnableAlphaToOne() bool
	SetSampleMasks(masks int64)
	GetSampleMasks() int64
}

type RDPipelineRasterizationState

type RDPipelineRasterizationState interface {
	RefCounted
	SetEnableDepthClamp(p_member bool)
	GetEnableDepthClamp() bool
	SetDiscardPrimitives(p_member bool)
	GetDiscardPrimitives() bool
	SetWireframe(p_member bool)
	GetWireframe() bool
	SetCullMode(p_member RenderingDevicePolygonCullMode)
	GetCullMode() RenderingDevicePolygonCullMode
	SetFrontFace(p_member RenderingDevicePolygonFrontFace)
	GetFrontFace() RenderingDevicePolygonFrontFace
	SetDepthBiasEnabled(p_member bool)
	GetDepthBiasEnabled() bool
	SetDepthBiasConstantFactor(p_member float32)
	GetDepthBiasConstantFactor() float32
	SetDepthBiasClamp(p_member float32)
	GetDepthBiasClamp() float32
	SetDepthBiasSlopeFactor(p_member float32)
	GetDepthBiasSlopeFactor() float32
	SetLineWidth(p_member float32)
	GetLineWidth() float32
	SetPatchControlPoints(p_member uint32)
	GetPatchControlPoints() uint32
}

type RDPipelineSpecializationConstant

type RDPipelineSpecializationConstant interface {
	RefCounted
	SetValue(value Variant)
	GetValue() Variant
	SetConstantId(constant_id uint32)
	GetConstantId() uint32
}

type RDSamplerState

type RDSamplerState interface {
	RefCounted
	SetMagFilter(p_member RenderingDeviceSamplerFilter)
	GetMagFilter() RenderingDeviceSamplerFilter
	SetMinFilter(p_member RenderingDeviceSamplerFilter)
	GetMinFilter() RenderingDeviceSamplerFilter
	SetMipFilter(p_member RenderingDeviceSamplerFilter)
	GetMipFilter() RenderingDeviceSamplerFilter
	SetRepeatU(p_member RenderingDeviceSamplerRepeatMode)
	GetRepeatU() RenderingDeviceSamplerRepeatMode
	SetRepeatV(p_member RenderingDeviceSamplerRepeatMode)
	GetRepeatV() RenderingDeviceSamplerRepeatMode
	SetRepeatW(p_member RenderingDeviceSamplerRepeatMode)
	GetRepeatW() RenderingDeviceSamplerRepeatMode
	SetLodBias(p_member float32)
	GetLodBias() float32
	SetUseAnisotropy(p_member bool)
	GetUseAnisotropy() bool
	SetAnisotropyMax(p_member float32)
	GetAnisotropyMax() float32
	SetEnableCompare(p_member bool)
	GetEnableCompare() bool
	SetCompareOp(p_member RenderingDeviceCompareOperator)
	GetCompareOp() RenderingDeviceCompareOperator
	SetMinLod(p_member float32)
	GetMinLod() float32
	SetMaxLod(p_member float32)
	GetMaxLod() float32
	SetBorderColor(p_member RenderingDeviceSamplerBorderColor)
	GetBorderColor() RenderingDeviceSamplerBorderColor
	SetUnnormalizedUvw(p_member bool)
	GetUnnormalizedUvw() bool
}

type RDShaderFile

type RDShaderFile interface {
	Resource
	SetBytecode(bytecode RefRDShaderSPIRV, version StringName)
	GetSpirv(version StringName) RefRDShaderSPIRV
	GetVersionList() StringName
	SetBaseError(error String)
	GetBaseError() String
}

type RDShaderSPIRV

type RDShaderSPIRV interface {
	Resource
	SetStageBytecode(stage RenderingDeviceShaderStage, bytecode PackedByteArray)
	GetStageBytecode(stage RenderingDeviceShaderStage) PackedByteArray
	SetStageCompileError(stage RenderingDeviceShaderStage, compile_error String)
	GetStageCompileError(stage RenderingDeviceShaderStage) String
}

type RDShaderSource

type RDShaderSource interface {
	RefCounted
	SetStageSource(stage RenderingDeviceShaderStage, source String)
	GetStageSource(stage RenderingDeviceShaderStage) String
	SetLanguage(language RenderingDeviceShaderLanguage)
	GetLanguage() RenderingDeviceShaderLanguage
}

type RDTextureFormat

type RDTextureFormat interface {
	RefCounted
	SetFormat(p_member RenderingDeviceDataFormat)
	GetFormat() RenderingDeviceDataFormat
	SetWidth(p_member uint32)
	GetWidth() uint32
	SetHeight(p_member uint32)
	GetHeight() uint32
	SetDepth(p_member uint32)
	GetDepth() uint32
	SetArrayLayers(p_member uint32)
	GetArrayLayers() uint32
	SetMipmaps(p_member uint32)
	GetMipmaps() uint32
	SetTextureType(p_member RenderingDeviceTextureType)
	GetTextureType() RenderingDeviceTextureType
	SetSamples(p_member RenderingDeviceTextureSamples)
	GetSamples() RenderingDeviceTextureSamples
	SetUsageBits(p_member RenderingDeviceTextureUsageBits)
	GetUsageBits() RenderingDeviceTextureUsageBits
	AddShareableFormat(format RenderingDeviceDataFormat)
	RemoveShareableFormat(format RenderingDeviceDataFormat)
}

type RDTextureView

type RDTextureView interface {
	RefCounted
	SetFormatOverride(p_member RenderingDeviceDataFormat)
	GetFormatOverride() RenderingDeviceDataFormat
	SetSwizzleR(p_member RenderingDeviceTextureSwizzle)
	GetSwizzleR() RenderingDeviceTextureSwizzle
	SetSwizzleG(p_member RenderingDeviceTextureSwizzle)
	GetSwizzleG() RenderingDeviceTextureSwizzle
	SetSwizzleB(p_member RenderingDeviceTextureSwizzle)
	GetSwizzleB() RenderingDeviceTextureSwizzle
	SetSwizzleA(p_member RenderingDeviceTextureSwizzle)
	GetSwizzleA() RenderingDeviceTextureSwizzle
}

type RDUniform

type RDUniform interface {
	RefCounted
	SetUniformType(p_member RenderingDeviceUniformType)
	GetUniformType() RenderingDeviceUniformType
	SetBinding(p_member int32)
	GetBinding() int32
	AddId(id RID)
	ClearIds()
	GetIds() RID
}

type RDVertexAttribute

type RDVertexAttribute interface {
	RefCounted
	SetLocation(p_member uint32)
	GetLocation() uint32
	SetOffset(p_member uint32)
	GetOffset() uint32
	SetFormat(p_member RenderingDeviceDataFormat)
	GetFormat() RenderingDeviceDataFormat
	SetStride(p_member uint32)
	GetStride() uint32
	SetFrequency(p_member RenderingDeviceVertexFrequency)
	GetFrequency() RenderingDeviceVertexFrequency
}

type RID

type RID [8]uint8

* RID * indexingReturnType: * isKeyed: false * hasDestructor: false

func NewRID

func NewRID() RID

constructors NewRID, index: 0

func NewRIDWithGDExtensionConstTypePtr

func NewRIDWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) RID

copy funuctions

func NewRIDWithRID

func NewRIDWithRID(from RID) RID

NewRID, index: 1

func (*RID) Equal_RID

func (cx *RID) Equal_RID(right RID) bool

Equal_RID operator

func (*RID) Equal_Variant

func (cx *RID) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*RID) GetId

func (cx *RID) GetId() int64

GetId : get_id * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*RID) Greater_RID

func (cx *RID) Greater_RID(right RID) bool

Greater_RID operator

func (*RID) Greater_equal_RID

func (cx *RID) Greater_equal_RID(right RID) bool

Greater_equal_RID operator

func (*RID) IsValid

func (cx *RID) IsValid() bool

IsValid : is_valid * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*RID) Less_RID

func (cx *RID) Less_RID(right RID) bool

Less_RID operator

func (*RID) Less_equal_RID

func (cx *RID) Less_equal_RID(right RID) bool

Less_equal_RID operator

func (*RID) NativeConstPtr

func (c *RID) NativeConstPtr() GDExtensionConstTypePtr

func (*RID) NativePtr

func (c *RID) NativePtr() GDExtensionTypePtr

func (*RID) Not

func (cx *RID) Not() bool

Not operator

func (*RID) Not_equal_RID

func (cx *RID) Not_equal_RID(right RID) bool

Not_equal_RID operator

func (*RID) Not_equal_Variant

func (cx *RID) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

type RandomNumberGenerator

type RandomNumberGenerator interface {
	RefCounted
	SetSeed(seed uint64)
	GetSeed() uint64
	SetState(state uint64)
	GetState() uint64
	Randi() uint32
	Randf() float32
	Randfn(mean float32, deviation float32) float32
	RandfRange(from float32, to float32) float32
	RandiRange(from int32, to int32) int32
	Randomize()
}

type Range

type Range interface {
	Control
	// TODO: Implement virtual method: Internal_ValueChanged(new_value float64,)
	GetValue() float64
	GetMin() float64
	GetMax() float64
	GetStep() float64
	GetPage() float64
	GetAsRatio() float64
	SetValue(value float64)
	SetValueNoSignal(value float64)
	SetMin(minimum float64)
	SetMax(maximum float64)
	SetStep(step float64)
	SetPage(pagesize float64)
	SetAsRatio(value float64)
	SetUseRoundedValues(enabled bool)
	IsUsingRoundedValues() bool
	SetExpRatio(enabled bool)
	IsRatioExp() bool
	SetAllowGreater(allow bool)
	IsGreaterAllowed() bool
	SetAllowLesser(allow bool)
	IsLesserAllowed() bool
	Share(with Node)
	Unshare()
}

type RayCast2D

type RayCast2D interface {
	Node2D
	SetEnabled(enabled bool)
	IsEnabled() bool
	SetTargetPosition(local_point Vector2)
	GetTargetPosition() Vector2
	IsColliding() bool
	ForceRaycastUpdate()
	GetCollider() Object
	GetColliderRid() RID
	GetColliderShape() int32
	GetCollisionPoint() Vector2
	GetCollisionNormal() Vector2
	AddExceptionRid(rid RID)
	AddException(node CollisionObject2D)
	RemoveExceptionRid(rid RID)
	RemoveException(node CollisionObject2D)
	ClearExceptions()
	SetCollisionMask(mask uint32)
	GetCollisionMask() uint32
	SetCollisionMaskValue(layer_number int32, value bool)
	GetCollisionMaskValue(layer_number int32) bool
	SetExcludeParentBody(mask bool)
	GetExcludeParentBody() bool
	SetCollideWithAreas(enable bool)
	IsCollideWithAreasEnabled() bool
	SetCollideWithBodies(enable bool)
	IsCollideWithBodiesEnabled() bool
	SetHitFromInside(enable bool)
	IsHitFromInsideEnabled() bool
}

type RayCast3D

type RayCast3D interface {
	Node3D
	SetEnabled(enabled bool)
	IsEnabled() bool
	SetTargetPosition(local_point Vector3)
	GetTargetPosition() Vector3
	IsColliding() bool
	ForceRaycastUpdate()
	GetCollider() Object
	GetColliderRid() RID
	GetColliderShape() int32
	GetCollisionPoint() Vector3
	GetCollisionNormal() Vector3
	GetCollisionFaceIndex() int32
	AddExceptionRid(rid RID)
	AddException(node CollisionObject3D)
	RemoveExceptionRid(rid RID)
	RemoveException(node CollisionObject3D)
	ClearExceptions()
	SetCollisionMask(mask uint32)
	GetCollisionMask() uint32
	SetCollisionMaskValue(layer_number int32, value bool)
	GetCollisionMaskValue(layer_number int32) bool
	SetExcludeParentBody(mask bool)
	GetExcludeParentBody() bool
	SetCollideWithAreas(enable bool)
	IsCollideWithAreasEnabled() bool
	SetCollideWithBodies(enable bool)
	IsCollideWithBodiesEnabled() bool
	SetHitFromInside(enable bool)
	IsHitFromInsideEnabled() bool
	SetHitBackFaces(enable bool)
	IsHitBackFacesEnabled() bool
	SetDebugShapeCustomColor(debug_shape_custom_color Color)
	GetDebugShapeCustomColor() Color
	SetDebugShapeThickness(debug_shape_thickness int32)
	GetDebugShapeThickness() int32
}

type Rect2

type Rect2 [16]uint8

* Rect2 * indexingReturnType: * isKeyed: false * hasDestructor: false

func NewRect2

func NewRect2() Rect2

constructors NewRect2, index: 0

func NewRect2WithFloat32Float32Float32Float32

func NewRect2WithFloat32Float32Float32Float32(x float32, y float32, width float32, height float32) Rect2

NewRect2, index: 4

func NewRect2WithGDExtensionConstTypePtr

func NewRect2WithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Rect2

copy funuctions

func NewRect2WithRect2

func NewRect2WithRect2(from Rect2) Rect2

NewRect2, index: 1

func NewRect2WithRect2i

func NewRect2WithRect2i(from Rect2i) Rect2

NewRect2, index: 2

func NewRect2WithVector2Vector2

func NewRect2WithVector2Vector2(position Vector2, size Vector2) Rect2

NewRect2, index: 3

func (*Rect2) Abs

func (cx *Rect2) Abs() Rect2

Abs : abs * is_vararg = false, is_static = false * goReturnType(Rect2) -> Rect2

func (*Rect2) Encloses

func (cx *Rect2) Encloses(b Rect2) bool

Encloses : encloses * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Rect2) Equal_Rect2

func (cx *Rect2) Equal_Rect2(right Rect2) bool

Equal_Rect2 operator

func (*Rect2) Equal_Variant

func (cx *Rect2) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Rect2) Expand

func (cx *Rect2) Expand(to Vector2) Rect2

Expand : expand * is_vararg = false, is_static = false * goReturnType(Rect2) -> Rect2

func (*Rect2) GetArea

func (cx *Rect2) GetArea() float32

GetArea : get_area * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Rect2) GetCenter

func (cx *Rect2) GetCenter() Vector2

GetCenter : get_center * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Rect2) Grow

func (cx *Rect2) Grow(amount float32) Rect2

Grow : grow * is_vararg = false, is_static = false * goReturnType(Rect2) -> Rect2

func (*Rect2) GrowIndividual

func (cx *Rect2) GrowIndividual(left float32, top float32, right float32, bottom float32) Rect2

GrowIndividual : grow_individual * is_vararg = false, is_static = false * goReturnType(Rect2) -> Rect2

func (*Rect2) GrowSide

func (cx *Rect2) GrowSide(side int64, amount float32) Rect2

GrowSide : grow_side * is_vararg = false, is_static = false * goReturnType(Rect2) -> Rect2

func (*Rect2) HasArea

func (cx *Rect2) HasArea() bool

HasArea : has_area * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Rect2) HasPoint

func (cx *Rect2) HasPoint(point Vector2) bool

HasPoint : has_point * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Rect2) In_Array

func (cx *Rect2) In_Array(right Array) bool

In_Array operator

func (*Rect2) In_Dictionary

func (cx *Rect2) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Rect2) Intersection

func (cx *Rect2) Intersection(b Rect2) Rect2

Intersection : intersection * is_vararg = false, is_static = false * goReturnType(Rect2) -> Rect2

func (*Rect2) Intersects

func (cx *Rect2) Intersects(b Rect2, include_borders bool) bool

Intersects : intersects * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Rect2) IsEqualApprox

func (cx *Rect2) IsEqualApprox(rect Rect2) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Rect2) IsFinite

func (cx *Rect2) IsFinite() bool

IsFinite : is_finite * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Rect2) MemberGetend

func (cx *Rect2) MemberGetend() Vector2

func (*Rect2) MemberGetposition

func (cx *Rect2) MemberGetposition() Vector2

func (*Rect2) MemberGetsize

func (cx *Rect2) MemberGetsize() Vector2

func (*Rect2) Merge

func (cx *Rect2) Merge(b Rect2) Rect2

Merge : merge * is_vararg = false, is_static = false * goReturnType(Rect2) -> Rect2

func (*Rect2) Multiply_Transform2D

func (cx *Rect2) Multiply_Transform2D(right Transform2D) Rect2

Multiply_Transform2D operator

func (*Rect2) NativeConstPtr

func (c *Rect2) NativeConstPtr() GDExtensionConstTypePtr

func (*Rect2) NativePtr

func (c *Rect2) NativePtr() GDExtensionTypePtr

func (*Rect2) Not

func (cx *Rect2) Not() bool

Not operator

func (*Rect2) Not_equal_Rect2

func (cx *Rect2) Not_equal_Rect2(right Rect2) bool

Not_equal_Rect2 operator

func (*Rect2) Not_equal_Variant

func (cx *Rect2) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

type Rect2i

type Rect2i [16]uint8

* Rect2i * indexingReturnType: * isKeyed: false * hasDestructor: false

func NewRect2i

func NewRect2i() Rect2i

constructors NewRect2i, index: 0

func NewRect2iWithGDExtensionConstTypePtr

func NewRect2iWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Rect2i

copy funuctions

func NewRect2iWithInt64Int64Int64Int64

func NewRect2iWithInt64Int64Int64Int64(x int64, y int64, width int64, height int64) Rect2i

NewRect2i, index: 4

func NewRect2iWithRect2

func NewRect2iWithRect2(from Rect2) Rect2i

NewRect2i, index: 2

func NewRect2iWithRect2i

func NewRect2iWithRect2i(from Rect2i) Rect2i

NewRect2i, index: 1

func NewRect2iWithVector2iVector2i

func NewRect2iWithVector2iVector2i(position Vector2i, size Vector2i) Rect2i

NewRect2i, index: 3

func (*Rect2i) Abs

func (cx *Rect2i) Abs() Rect2i

Abs : abs * is_vararg = false, is_static = false * goReturnType(Rect2i) -> Rect2i

func (*Rect2i) Encloses

func (cx *Rect2i) Encloses(b Rect2i) bool

Encloses : encloses * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Rect2i) Equal_Rect2i

func (cx *Rect2i) Equal_Rect2i(right Rect2i) bool

Equal_Rect2i operator

func (*Rect2i) Equal_Variant

func (cx *Rect2i) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Rect2i) Expand

func (cx *Rect2i) Expand(to Vector2i) Rect2i

Expand : expand * is_vararg = false, is_static = false * goReturnType(Rect2i) -> Rect2i

func (*Rect2i) GetArea

func (cx *Rect2i) GetArea() int64

GetArea : get_area * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Rect2i) GetCenter

func (cx *Rect2i) GetCenter() Vector2i

GetCenter : get_center * is_vararg = false, is_static = false * goReturnType(Vector2i) -> Vector2i

func (*Rect2i) Grow

func (cx *Rect2i) Grow(amount int64) Rect2i

Grow : grow * is_vararg = false, is_static = false * goReturnType(Rect2i) -> Rect2i

func (*Rect2i) GrowIndividual

func (cx *Rect2i) GrowIndividual(left int64, top int64, right int64, bottom int64) Rect2i

GrowIndividual : grow_individual * is_vararg = false, is_static = false * goReturnType(Rect2i) -> Rect2i

func (*Rect2i) GrowSide

func (cx *Rect2i) GrowSide(side int64, amount int64) Rect2i

GrowSide : grow_side * is_vararg = false, is_static = false * goReturnType(Rect2i) -> Rect2i

func (*Rect2i) HasArea

func (cx *Rect2i) HasArea() bool

HasArea : has_area * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Rect2i) HasPoint

func (cx *Rect2i) HasPoint(point Vector2i) bool

HasPoint : has_point * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Rect2i) In_Array

func (cx *Rect2i) In_Array(right Array) bool

In_Array operator

func (*Rect2i) In_Dictionary

func (cx *Rect2i) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Rect2i) Intersection

func (cx *Rect2i) Intersection(b Rect2i) Rect2i

Intersection : intersection * is_vararg = false, is_static = false * goReturnType(Rect2i) -> Rect2i

func (*Rect2i) Intersects

func (cx *Rect2i) Intersects(b Rect2i) bool

Intersects : intersects * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Rect2i) MemberGetend

func (cx *Rect2i) MemberGetend() Vector2i

func (*Rect2i) MemberGetposition

func (cx *Rect2i) MemberGetposition() Vector2i

func (*Rect2i) MemberGetsize

func (cx *Rect2i) MemberGetsize() Vector2i

func (*Rect2i) Merge

func (cx *Rect2i) Merge(b Rect2i) Rect2i

Merge : merge * is_vararg = false, is_static = false * goReturnType(Rect2i) -> Rect2i

func (*Rect2i) NativeConstPtr

func (c *Rect2i) NativeConstPtr() GDExtensionConstTypePtr

func (*Rect2i) NativePtr

func (c *Rect2i) NativePtr() GDExtensionTypePtr

func (*Rect2i) Not

func (cx *Rect2i) Not() bool

Not operator

func (*Rect2i) Not_equal_Rect2i

func (cx *Rect2i) Not_equal_Rect2i(right Rect2i) bool

Not_equal_Rect2i operator

func (*Rect2i) Not_equal_Variant

func (cx *Rect2i) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

type RectangleShape2D

type RectangleShape2D interface {
	Shape2D
	SetSize(size Vector2)
	GetSize() Vector2
}

type Ref

type Ref interface {
	Ptr() RefCounted
	Unref()
	Ref(pFrom Ref)
	IsValid() bool
}

type RefAESContext

type RefAESContext interface {
	Ref
	TypedPtr() AESContext
}

refcount classes

type RefAStar2D

type RefAStar2D interface {
	Ref
	TypedPtr() AStar2D
}

type RefAStar3D

type RefAStar3D interface {
	Ref
	TypedPtr() AStar3D
}

type RefAStarGrid2D

type RefAStarGrid2D interface {
	Ref
	TypedPtr() AStarGrid2D
}

type RefAnimatedTexture

type RefAnimatedTexture interface {
	Ref
	TypedPtr() AnimatedTexture
}

type RefAnimation

type RefAnimation interface {
	Ref
	TypedPtr() Animation
}

type RefAnimationLibrary

type RefAnimationLibrary interface {
	Ref
	TypedPtr() AnimationLibrary
}

type RefAnimationNode

type RefAnimationNode interface {
	Ref
	TypedPtr() AnimationNode
}

type RefAnimationNodeAdd2

type RefAnimationNodeAdd2 interface {
	Ref
	TypedPtr() AnimationNodeAdd2
}

type RefAnimationNodeAdd3

type RefAnimationNodeAdd3 interface {
	Ref
	TypedPtr() AnimationNodeAdd3
}

type RefAnimationNodeAnimation

type RefAnimationNodeAnimation interface {
	Ref
	TypedPtr() AnimationNodeAnimation
}

type RefAnimationNodeBlend2

type RefAnimationNodeBlend2 interface {
	Ref
	TypedPtr() AnimationNodeBlend2
}

type RefAnimationNodeBlend3

type RefAnimationNodeBlend3 interface {
	Ref
	TypedPtr() AnimationNodeBlend3
}

type RefAnimationNodeBlendSpace1D

type RefAnimationNodeBlendSpace1D interface {
	Ref
	TypedPtr() AnimationNodeBlendSpace1D
}

type RefAnimationNodeBlendSpace2D

type RefAnimationNodeBlendSpace2D interface {
	Ref
	TypedPtr() AnimationNodeBlendSpace2D
}

type RefAnimationNodeBlendTree

type RefAnimationNodeBlendTree interface {
	Ref
	TypedPtr() AnimationNodeBlendTree
}

type RefAnimationNodeOneShot

type RefAnimationNodeOneShot interface {
	Ref
	TypedPtr() AnimationNodeOneShot
}

type RefAnimationNodeOutput

type RefAnimationNodeOutput interface {
	Ref
	TypedPtr() AnimationNodeOutput
}

type RefAnimationNodeStateMachine

type RefAnimationNodeStateMachine interface {
	Ref
	TypedPtr() AnimationNodeStateMachine
}

type RefAnimationNodeStateMachinePlayback

type RefAnimationNodeStateMachinePlayback interface {
	Ref
	TypedPtr() AnimationNodeStateMachinePlayback
}

type RefAnimationNodeStateMachineTransition

type RefAnimationNodeStateMachineTransition interface {
	Ref
	TypedPtr() AnimationNodeStateMachineTransition
}

type RefAnimationNodeSub2

type RefAnimationNodeSub2 interface {
	Ref
	TypedPtr() AnimationNodeSub2
}

type RefAnimationNodeSync

type RefAnimationNodeSync interface {
	Ref
	TypedPtr() AnimationNodeSync
}

type RefAnimationNodeTimeScale

type RefAnimationNodeTimeScale interface {
	Ref
	TypedPtr() AnimationNodeTimeScale
}

type RefAnimationNodeTimeSeek

type RefAnimationNodeTimeSeek interface {
	Ref
	TypedPtr() AnimationNodeTimeSeek
}

type RefAnimationNodeTransition

type RefAnimationNodeTransition interface {
	Ref
	TypedPtr() AnimationNodeTransition
}

type RefAnimationRootNode

type RefAnimationRootNode interface {
	Ref
	TypedPtr() AnimationRootNode
}

type RefArrayMesh

type RefArrayMesh interface {
	Ref
	TypedPtr() ArrayMesh
}

type RefArrayOccluder3D

type RefArrayOccluder3D interface {
	Ref
	TypedPtr() ArrayOccluder3D
}

type RefAtlasTexture

type RefAtlasTexture interface {
	Ref
	TypedPtr() AtlasTexture
}

type RefAudioBusLayout

type RefAudioBusLayout interface {
	Ref
	TypedPtr() AudioBusLayout
}

type RefAudioEffect

type RefAudioEffect interface {
	Ref
	TypedPtr() AudioEffect
}

type RefAudioEffectAmplify

type RefAudioEffectAmplify interface {
	Ref
	TypedPtr() AudioEffectAmplify
}

type RefAudioEffectBandLimitFilter

type RefAudioEffectBandLimitFilter interface {
	Ref
	TypedPtr() AudioEffectBandLimitFilter
}

type RefAudioEffectBandPassFilter

type RefAudioEffectBandPassFilter interface {
	Ref
	TypedPtr() AudioEffectBandPassFilter
}

type RefAudioEffectCapture

type RefAudioEffectCapture interface {
	Ref
	TypedPtr() AudioEffectCapture
}

type RefAudioEffectChorus

type RefAudioEffectChorus interface {
	Ref
	TypedPtr() AudioEffectChorus
}

type RefAudioEffectCompressor

type RefAudioEffectCompressor interface {
	Ref
	TypedPtr() AudioEffectCompressor
}

type RefAudioEffectDelay

type RefAudioEffectDelay interface {
	Ref
	TypedPtr() AudioEffectDelay
}

type RefAudioEffectDistortion

type RefAudioEffectDistortion interface {
	Ref
	TypedPtr() AudioEffectDistortion
}

type RefAudioEffectEQ

type RefAudioEffectEQ interface {
	Ref
	TypedPtr() AudioEffectEQ
}

type RefAudioEffectEQ10

type RefAudioEffectEQ10 interface {
	Ref
	TypedPtr() AudioEffectEQ10
}

type RefAudioEffectEQ21

type RefAudioEffectEQ21 interface {
	Ref
	TypedPtr() AudioEffectEQ21
}

type RefAudioEffectEQ6

type RefAudioEffectEQ6 interface {
	Ref
	TypedPtr() AudioEffectEQ6
}

type RefAudioEffectFilter

type RefAudioEffectFilter interface {
	Ref
	TypedPtr() AudioEffectFilter
}

type RefAudioEffectHighPassFilter

type RefAudioEffectHighPassFilter interface {
	Ref
	TypedPtr() AudioEffectHighPassFilter
}

type RefAudioEffectHighShelfFilter

type RefAudioEffectHighShelfFilter interface {
	Ref
	TypedPtr() AudioEffectHighShelfFilter
}

type RefAudioEffectInstance

type RefAudioEffectInstance interface {
	Ref
	TypedPtr() AudioEffectInstance
}

type RefAudioEffectLimiter

type RefAudioEffectLimiter interface {
	Ref
	TypedPtr() AudioEffectLimiter
}

type RefAudioEffectLowPassFilter

type RefAudioEffectLowPassFilter interface {
	Ref
	TypedPtr() AudioEffectLowPassFilter
}

type RefAudioEffectLowShelfFilter

type RefAudioEffectLowShelfFilter interface {
	Ref
	TypedPtr() AudioEffectLowShelfFilter
}

type RefAudioEffectNotchFilter

type RefAudioEffectNotchFilter interface {
	Ref
	TypedPtr() AudioEffectNotchFilter
}

type RefAudioEffectPanner

type RefAudioEffectPanner interface {
	Ref
	TypedPtr() AudioEffectPanner
}

type RefAudioEffectPhaser

type RefAudioEffectPhaser interface {
	Ref
	TypedPtr() AudioEffectPhaser
}

type RefAudioEffectPitchShift

type RefAudioEffectPitchShift interface {
	Ref
	TypedPtr() AudioEffectPitchShift
}

type RefAudioEffectRecord

type RefAudioEffectRecord interface {
	Ref
	TypedPtr() AudioEffectRecord
}

type RefAudioEffectReverb

type RefAudioEffectReverb interface {
	Ref
	TypedPtr() AudioEffectReverb
}

type RefAudioEffectSpectrumAnalyzer

type RefAudioEffectSpectrumAnalyzer interface {
	Ref
	TypedPtr() AudioEffectSpectrumAnalyzer
}

type RefAudioEffectSpectrumAnalyzerInstance

type RefAudioEffectSpectrumAnalyzerInstance interface {
	Ref
	TypedPtr() AudioEffectSpectrumAnalyzerInstance
}

type RefAudioEffectStereoEnhance

type RefAudioEffectStereoEnhance interface {
	Ref
	TypedPtr() AudioEffectStereoEnhance
}

type RefAudioStream

type RefAudioStream interface {
	Ref
	TypedPtr() AudioStream
}

type RefAudioStreamGenerator

type RefAudioStreamGenerator interface {
	Ref
	TypedPtr() AudioStreamGenerator
}

type RefAudioStreamGeneratorPlayback

type RefAudioStreamGeneratorPlayback interface {
	Ref
	TypedPtr() AudioStreamGeneratorPlayback
}

type RefAudioStreamMP3

type RefAudioStreamMP3 interface {
	Ref
	TypedPtr() AudioStreamMP3
}

type RefAudioStreamMicrophone

type RefAudioStreamMicrophone interface {
	Ref
	TypedPtr() AudioStreamMicrophone
}

type RefAudioStreamOggVorbis

type RefAudioStreamOggVorbis interface {
	Ref
	TypedPtr() AudioStreamOggVorbis
}

type RefAudioStreamPlayback

type RefAudioStreamPlayback interface {
	Ref
	TypedPtr() AudioStreamPlayback
}

type RefAudioStreamPlaybackOggVorbis

type RefAudioStreamPlaybackOggVorbis interface {
	Ref
	TypedPtr() AudioStreamPlaybackOggVorbis
}

type RefAudioStreamPlaybackPolyphonic

type RefAudioStreamPlaybackPolyphonic interface {
	Ref
	TypedPtr() AudioStreamPlaybackPolyphonic
}

type RefAudioStreamPlaybackResampled

type RefAudioStreamPlaybackResampled interface {
	Ref
	TypedPtr() AudioStreamPlaybackResampled
}

type RefAudioStreamPolyphonic

type RefAudioStreamPolyphonic interface {
	Ref
	TypedPtr() AudioStreamPolyphonic
}

type RefAudioStreamRandomizer

type RefAudioStreamRandomizer interface {
	Ref
	TypedPtr() AudioStreamRandomizer
}

type RefAudioStreamWAV

type RefAudioStreamWAV interface {
	Ref
	TypedPtr() AudioStreamWAV
}

type RefBaseMaterial3D

type RefBaseMaterial3D interface {
	Ref
	TypedPtr() BaseMaterial3D
}

type RefBitMap

type RefBitMap interface {
	Ref
	TypedPtr() BitMap
}

type RefBoneMap

type RefBoneMap interface {
	Ref
	TypedPtr() BoneMap
}

type RefBoxMesh

type RefBoxMesh interface {
	Ref
	TypedPtr() BoxMesh
}

type RefBoxOccluder3D

type RefBoxOccluder3D interface {
	Ref
	TypedPtr() BoxOccluder3D
}

type RefBoxShape3D

type RefBoxShape3D interface {
	Ref
	TypedPtr() BoxShape3D
}

type RefButtonGroup

type RefButtonGroup interface {
	Ref
	TypedPtr() ButtonGroup
}

type RefCallbackTweener

type RefCallbackTweener interface {
	Ref
	TypedPtr() CallbackTweener
}

type RefCameraAttributes

type RefCameraAttributes interface {
	Ref
	TypedPtr() CameraAttributes
}

type RefCameraAttributesPhysical

type RefCameraAttributesPhysical interface {
	Ref
	TypedPtr() CameraAttributesPhysical
}

type RefCameraAttributesPractical

type RefCameraAttributesPractical interface {
	Ref
	TypedPtr() CameraAttributesPractical
}

type RefCameraFeed

type RefCameraFeed interface {
	Ref
	TypedPtr() CameraFeed
}

type RefCameraTexture

type RefCameraTexture interface {
	Ref
	TypedPtr() CameraTexture
}

type RefCanvasItemMaterial

type RefCanvasItemMaterial interface {
	Ref
	TypedPtr() CanvasItemMaterial
}

type RefCanvasTexture

type RefCanvasTexture interface {
	Ref
	TypedPtr() CanvasTexture
}

type RefCapsuleMesh

type RefCapsuleMesh interface {
	Ref
	TypedPtr() CapsuleMesh
}

type RefCapsuleShape2D

type RefCapsuleShape2D interface {
	Ref
	TypedPtr() CapsuleShape2D
}

type RefCapsuleShape3D

type RefCapsuleShape3D interface {
	Ref
	TypedPtr() CapsuleShape3D
}

type RefCharFXTransform

type RefCharFXTransform interface {
	Ref
	TypedPtr() CharFXTransform
}

type RefCircleShape2D

type RefCircleShape2D interface {
	Ref
	TypedPtr() CircleShape2D
}

type RefCodeHighlighter

type RefCodeHighlighter interface {
	Ref
	TypedPtr() CodeHighlighter
}

type RefCompressedCubemap

type RefCompressedCubemap interface {
	Ref
	TypedPtr() CompressedCubemap
}

type RefCompressedCubemapArray

type RefCompressedCubemapArray interface {
	Ref
	TypedPtr() CompressedCubemapArray
}

type RefCompressedTexture2D

type RefCompressedTexture2D interface {
	Ref
	TypedPtr() CompressedTexture2D
}

type RefCompressedTexture2DArray

type RefCompressedTexture2DArray interface {
	Ref
	TypedPtr() CompressedTexture2DArray
}

type RefCompressedTexture3D

type RefCompressedTexture3D interface {
	Ref
	TypedPtr() CompressedTexture3D
}

type RefCompressedTextureLayered

type RefCompressedTextureLayered interface {
	Ref
	TypedPtr() CompressedTextureLayered
}

type RefConcavePolygonShape2D

type RefConcavePolygonShape2D interface {
	Ref
	TypedPtr() ConcavePolygonShape2D
}

type RefConcavePolygonShape3D

type RefConcavePolygonShape3D interface {
	Ref
	TypedPtr() ConcavePolygonShape3D
}

type RefConfigFile

type RefConfigFile interface {
	Ref
	TypedPtr() ConfigFile
}

type RefConvexPolygonShape2D

type RefConvexPolygonShape2D interface {
	Ref
	TypedPtr() ConvexPolygonShape2D
}

type RefConvexPolygonShape3D

type RefConvexPolygonShape3D interface {
	Ref
	TypedPtr() ConvexPolygonShape3D
}

type RefCounted

type RefCounted interface {
	Object
	InitRef() bool
	Reference() bool
	Unreference() bool
	GetReferenceCount() int32
}

type RefCountedConstructor

type RefCountedConstructor func(reference RefCounted) Ref

type RefCrypto

type RefCrypto interface {
	Ref
	TypedPtr() Crypto
}

type RefCryptoKey

type RefCryptoKey interface {
	Ref
	TypedPtr() CryptoKey
}

type RefCubemap

type RefCubemap interface {
	Ref
	TypedPtr() Cubemap
}

type RefCubemapArray

type RefCubemapArray interface {
	Ref
	TypedPtr() CubemapArray
}

type RefCurve

type RefCurve interface {
	Ref
	TypedPtr() Curve
}

type RefCurve2D

type RefCurve2D interface {
	Ref
	TypedPtr() Curve2D
}

type RefCurve3D

type RefCurve3D interface {
	Ref
	TypedPtr() Curve3D
}

type RefCurveTexture

type RefCurveTexture interface {
	Ref
	TypedPtr() CurveTexture
}

type RefCurveXYZTexture

type RefCurveXYZTexture interface {
	Ref
	TypedPtr() CurveXYZTexture
}

type RefCylinderMesh

type RefCylinderMesh interface {
	Ref
	TypedPtr() CylinderMesh
}

type RefCylinderShape3D

type RefCylinderShape3D interface {
	Ref
	TypedPtr() CylinderShape3D
}

type RefDTLSServer

type RefDTLSServer interface {
	Ref
	TypedPtr() DTLSServer
}

type RefDirAccess

type RefDirAccess interface {
	Ref
	TypedPtr() DirAccess
}

type RefENetConnection

type RefENetConnection interface {
	Ref
	TypedPtr() ENetConnection
}

type RefENetMultiplayerPeer

type RefENetMultiplayerPeer interface {
	Ref
	TypedPtr() ENetMultiplayerPeer
}

type RefENetPacketPeer

type RefENetPacketPeer interface {
	Ref
	TypedPtr() ENetPacketPeer
}

type RefEditorDebuggerPlugin

type RefEditorDebuggerPlugin interface {
	Ref
	TypedPtr() EditorDebuggerPlugin
}

type RefEditorDebuggerSession

type RefEditorDebuggerSession interface {
	Ref
	TypedPtr() EditorDebuggerSession
}

type RefEditorExportPlatform

type RefEditorExportPlatform interface {
	Ref
	TypedPtr() EditorExportPlatform
}

type RefEditorExportPlatformAndroid

type RefEditorExportPlatformAndroid interface {
	Ref
	TypedPtr() EditorExportPlatformAndroid
}

type RefEditorExportPlatformIOS

type RefEditorExportPlatformIOS interface {
	Ref
	TypedPtr() EditorExportPlatformIOS
}

type RefEditorExportPlatformLinuxBSD

type RefEditorExportPlatformLinuxBSD interface {
	Ref
	TypedPtr() EditorExportPlatformLinuxBSD
}

type RefEditorExportPlatformMacOS

type RefEditorExportPlatformMacOS interface {
	Ref
	TypedPtr() EditorExportPlatformMacOS
}

type RefEditorExportPlatformPC

type RefEditorExportPlatformPC interface {
	Ref
	TypedPtr() EditorExportPlatformPC
}

type RefEditorExportPlatformWeb

type RefEditorExportPlatformWeb interface {
	Ref
	TypedPtr() EditorExportPlatformWeb
}

type RefEditorExportPlatformWindows

type RefEditorExportPlatformWindows interface {
	Ref
	TypedPtr() EditorExportPlatformWindows
}

type RefEditorExportPlugin

type RefEditorExportPlugin interface {
	Ref
	TypedPtr() EditorExportPlugin
}

type RefEditorFeatureProfile

type RefEditorFeatureProfile interface {
	Ref
	TypedPtr() EditorFeatureProfile
}

type RefEditorFileSystemImportFormatSupportQuery

type RefEditorFileSystemImportFormatSupportQuery interface {
	Ref
	TypedPtr() EditorFileSystemImportFormatSupportQuery
}

type RefEditorImportPlugin

type RefEditorImportPlugin interface {
	Ref
	TypedPtr() EditorImportPlugin
}

type RefEditorInspectorPlugin

type RefEditorInspectorPlugin interface {
	Ref
	TypedPtr() EditorInspectorPlugin
}

type RefEditorNode3DGizmo

type RefEditorNode3DGizmo interface {
	Ref
	TypedPtr() EditorNode3DGizmo
}

type RefEditorNode3DGizmoPlugin

type RefEditorNode3DGizmoPlugin interface {
	Ref
	TypedPtr() EditorNode3DGizmoPlugin
}

type RefEditorResourceConversionPlugin

type RefEditorResourceConversionPlugin interface {
	Ref
	TypedPtr() EditorResourceConversionPlugin
}

type RefEditorResourcePreviewGenerator

type RefEditorResourcePreviewGenerator interface {
	Ref
	TypedPtr() EditorResourcePreviewGenerator
}

type RefEditorResourceTooltipPlugin

type RefEditorResourceTooltipPlugin interface {
	Ref
	TypedPtr() EditorResourceTooltipPlugin
}

type RefEditorSceneFormatImporter

type RefEditorSceneFormatImporter interface {
	Ref
	TypedPtr() EditorSceneFormatImporter
}

type RefEditorSceneFormatImporterBlend

type RefEditorSceneFormatImporterBlend interface {
	Ref
	TypedPtr() EditorSceneFormatImporterBlend
}

type RefEditorSceneFormatImporterFBX

type RefEditorSceneFormatImporterFBX interface {
	Ref
	TypedPtr() EditorSceneFormatImporterFBX
}

type RefEditorSceneFormatImporterGLTF

type RefEditorSceneFormatImporterGLTF interface {
	Ref
	TypedPtr() EditorSceneFormatImporterGLTF
}

type RefEditorScenePostImport

type RefEditorScenePostImport interface {
	Ref
	TypedPtr() EditorScenePostImport
}

type RefEditorScenePostImportPlugin

type RefEditorScenePostImportPlugin interface {
	Ref
	TypedPtr() EditorScenePostImportPlugin
}

type RefEditorScript

type RefEditorScript interface {
	Ref
	TypedPtr() EditorScript
}

type RefEditorSettings

type RefEditorSettings interface {
	Ref
	TypedPtr() EditorSettings
}

type RefEditorSyntaxHighlighter

type RefEditorSyntaxHighlighter interface {
	Ref
	TypedPtr() EditorSyntaxHighlighter
}

type RefEditorTranslationParserPlugin

type RefEditorTranslationParserPlugin interface {
	Ref
	TypedPtr() EditorTranslationParserPlugin
}

type RefEncodedObjectAsID

type RefEncodedObjectAsID interface {
	Ref
	TypedPtr() EncodedObjectAsID
}

type RefEngineProfiler

type RefEngineProfiler interface {
	Ref
	TypedPtr() EngineProfiler
}

type RefEnvironment

type RefEnvironment interface {
	Ref
	TypedPtr() Environment
}

type RefExpression

type RefExpression interface {
	Ref
	TypedPtr() Expression
}

type RefFastNoiseLite

type RefFastNoiseLite interface {
	Ref
	TypedPtr() FastNoiseLite
}

type RefFileAccess

type RefFileAccess interface {
	Ref
	TypedPtr() FileAccess
}

type RefFogMaterial

type RefFogMaterial interface {
	Ref
	TypedPtr() FogMaterial
}

type RefFont

type RefFont interface {
	Ref
	TypedPtr() Font
}

type RefFontFile

type RefFontFile interface {
	Ref
	TypedPtr() FontFile
}

type RefFontVariation

type RefFontVariation interface {
	Ref
	TypedPtr() FontVariation
}

type RefGDExtension

type RefGDExtension interface {
	Ref
	TypedPtr() GDExtension
}

type RefGDScript

type RefGDScript interface {
	Ref
	TypedPtr() GDScript
}

type RefGLTFAccessor

type RefGLTFAccessor interface {
	Ref
	TypedPtr() GLTFAccessor
}

type RefGLTFAnimation

type RefGLTFAnimation interface {
	Ref
	TypedPtr() GLTFAnimation
}

type RefGLTFBufferView

type RefGLTFBufferView interface {
	Ref
	TypedPtr() GLTFBufferView
}

type RefGLTFCamera

type RefGLTFCamera interface {
	Ref
	TypedPtr() GLTFCamera
}

type RefGLTFDocument

type RefGLTFDocument interface {
	Ref
	TypedPtr() GLTFDocument
}

type RefGLTFDocumentExtension

type RefGLTFDocumentExtension interface {
	Ref
	TypedPtr() GLTFDocumentExtension
}

type RefGLTFDocumentExtensionConvertImporterMesh

type RefGLTFDocumentExtensionConvertImporterMesh interface {
	Ref
	TypedPtr() GLTFDocumentExtensionConvertImporterMesh
}

type RefGLTFLight

type RefGLTFLight interface {
	Ref
	TypedPtr() GLTFLight
}

type RefGLTFMesh

type RefGLTFMesh interface {
	Ref
	TypedPtr() GLTFMesh
}

type RefGLTFNode

type RefGLTFNode interface {
	Ref
	TypedPtr() GLTFNode
}

type RefGLTFPhysicsBody

type RefGLTFPhysicsBody interface {
	Ref
	TypedPtr() GLTFPhysicsBody
}

type RefGLTFPhysicsShape

type RefGLTFPhysicsShape interface {
	Ref
	TypedPtr() GLTFPhysicsShape
}

type RefGLTFSkeleton

type RefGLTFSkeleton interface {
	Ref
	TypedPtr() GLTFSkeleton
}

type RefGLTFSkin

type RefGLTFSkin interface {
	Ref
	TypedPtr() GLTFSkin
}

type RefGLTFSpecGloss

type RefGLTFSpecGloss interface {
	Ref
	TypedPtr() GLTFSpecGloss
}

type RefGLTFState

type RefGLTFState interface {
	Ref
	TypedPtr() GLTFState
}

type RefGLTFTexture

type RefGLTFTexture interface {
	Ref
	TypedPtr() GLTFTexture
}

type RefGLTFTextureSampler

type RefGLTFTextureSampler interface {
	Ref
	TypedPtr() GLTFTextureSampler
}

type RefGradient

type RefGradient interface {
	Ref
	TypedPtr() Gradient
}

type RefGradientTexture1D

type RefGradientTexture1D interface {
	Ref
	TypedPtr() GradientTexture1D
}

type RefGradientTexture2D

type RefGradientTexture2D interface {
	Ref
	TypedPtr() GradientTexture2D
}

type RefHMACContext

type RefHMACContext interface {
	Ref
	TypedPtr() HMACContext
}

type RefHTTPClient

type RefHTTPClient interface {
	Ref
	TypedPtr() HTTPClient
}

type RefHashingContext

type RefHashingContext interface {
	Ref
	TypedPtr() HashingContext
}

type RefHeightMapShape3D

type RefHeightMapShape3D interface {
	Ref
	TypedPtr() HeightMapShape3D
}

type RefImage

type RefImage interface {
	Ref
	TypedPtr() Image
}

type RefImageFormatLoader

type RefImageFormatLoader interface {
	Ref
	TypedPtr() ImageFormatLoader
}

type RefImageFormatLoaderExtension

type RefImageFormatLoaderExtension interface {
	Ref
	TypedPtr() ImageFormatLoaderExtension
}

type RefImageTexture

type RefImageTexture interface {
	Ref
	TypedPtr() ImageTexture
}

type RefImageTexture3D

type RefImageTexture3D interface {
	Ref
	TypedPtr() ImageTexture3D
}

type RefImageTextureLayered

type RefImageTextureLayered interface {
	Ref
	TypedPtr() ImageTextureLayered
}

type RefImmediateMesh

type RefImmediateMesh interface {
	Ref
	TypedPtr() ImmediateMesh
}

type RefImporterMesh

type RefImporterMesh interface {
	Ref
	TypedPtr() ImporterMesh
}

type RefInputEvent

type RefInputEvent interface {
	Ref
	TypedPtr() InputEvent
}

type RefInputEventAction

type RefInputEventAction interface {
	Ref
	TypedPtr() InputEventAction
}

type RefInputEventFromWindow

type RefInputEventFromWindow interface {
	Ref
	TypedPtr() InputEventFromWindow
}

type RefInputEventGesture

type RefInputEventGesture interface {
	Ref
	TypedPtr() InputEventGesture
}

type RefInputEventJoypadButton

type RefInputEventJoypadButton interface {
	Ref
	TypedPtr() InputEventJoypadButton
}

type RefInputEventJoypadMotion

type RefInputEventJoypadMotion interface {
	Ref
	TypedPtr() InputEventJoypadMotion
}

type RefInputEventKey

type RefInputEventKey interface {
	Ref
	TypedPtr() InputEventKey
}

type RefInputEventMIDI

type RefInputEventMIDI interface {
	Ref
	TypedPtr() InputEventMIDI
}

type RefInputEventMagnifyGesture

type RefInputEventMagnifyGesture interface {
	Ref
	TypedPtr() InputEventMagnifyGesture
}

type RefInputEventMouse

type RefInputEventMouse interface {
	Ref
	TypedPtr() InputEventMouse
}

type RefInputEventMouseButton

type RefInputEventMouseButton interface {
	Ref
	TypedPtr() InputEventMouseButton
}

type RefInputEventMouseMotion

type RefInputEventMouseMotion interface {
	Ref
	TypedPtr() InputEventMouseMotion
}

type RefInputEventPanGesture

type RefInputEventPanGesture interface {
	Ref
	TypedPtr() InputEventPanGesture
}

type RefInputEventScreenDrag

type RefInputEventScreenDrag interface {
	Ref
	TypedPtr() InputEventScreenDrag
}

type RefInputEventScreenTouch

type RefInputEventScreenTouch interface {
	Ref
	TypedPtr() InputEventScreenTouch
}

type RefInputEventShortcut

type RefInputEventShortcut interface {
	Ref
	TypedPtr() InputEventShortcut
}

type RefInputEventWithModifiers

type RefInputEventWithModifiers interface {
	Ref
	TypedPtr() InputEventWithModifiers
}

type RefIntervalTweener

type RefIntervalTweener interface {
	Ref
	TypedPtr() IntervalTweener
}

type RefJSON

type RefJSON interface {
	Ref
	TypedPtr() JSON
}

type RefJavaClass

type RefJavaClass interface {
	Ref
	TypedPtr() JavaClass
}

type RefJavaScriptObject

type RefJavaScriptObject interface {
	Ref
	TypedPtr() JavaScriptObject
}

type RefKinematicCollision2D

type RefKinematicCollision2D interface {
	Ref
	TypedPtr() KinematicCollision2D
}

type RefKinematicCollision3D

type RefKinematicCollision3D interface {
	Ref
	TypedPtr() KinematicCollision3D
}

type RefLabelSettings

type RefLabelSettings interface {
	Ref
	TypedPtr() LabelSettings
}

type RefLightmapGIData

type RefLightmapGIData interface {
	Ref
	TypedPtr() LightmapGIData
}

type RefLightmapper

type RefLightmapper interface {
	Ref
	TypedPtr() Lightmapper
}

type RefLightmapperRD

type RefLightmapperRD interface {
	Ref
	TypedPtr() LightmapperRD
}

type RefMaterial

type RefMaterial interface {
	Ref
	TypedPtr() Material
}

type RefMesh

type RefMesh interface {
	Ref
	TypedPtr() Mesh
}

type RefMeshConvexDecompositionSettings

type RefMeshConvexDecompositionSettings interface {
	Ref
	TypedPtr() MeshConvexDecompositionSettings
}

type RefMeshDataTool

type RefMeshDataTool interface {
	Ref
	TypedPtr() MeshDataTool
}

type RefMeshLibrary

type RefMeshLibrary interface {
	Ref
	TypedPtr() MeshLibrary
}

type RefMeshTexture

type RefMeshTexture interface {
	Ref
	TypedPtr() MeshTexture
}

type RefMethodTweener

type RefMethodTweener interface {
	Ref
	TypedPtr() MethodTweener
}

type RefMissingResource

type RefMissingResource interface {
	Ref
	TypedPtr() MissingResource
}

type RefMobileVRInterface

type RefMobileVRInterface interface {
	Ref
	TypedPtr() MobileVRInterface
}

type RefMultiMesh

type RefMultiMesh interface {
	Ref
	TypedPtr() MultiMesh
}

type RefMultiplayerAPI

type RefMultiplayerAPI interface {
	Ref
	TypedPtr() MultiplayerAPI
}

type RefMultiplayerAPIExtension

type RefMultiplayerAPIExtension interface {
	Ref
	TypedPtr() MultiplayerAPIExtension
}

type RefMultiplayerPeer

type RefMultiplayerPeer interface {
	Ref
	TypedPtr() MultiplayerPeer
}

type RefMultiplayerPeerExtension

type RefMultiplayerPeerExtension interface {
	Ref
	TypedPtr() MultiplayerPeerExtension
}

type RefMutex

type RefMutex interface {
	Ref
	TypedPtr() Mutex
}

type RefNavigationMesh

type RefNavigationMesh interface {
	Ref
	TypedPtr() NavigationMesh
}

type RefNavigationMeshSourceGeometryData2D

type RefNavigationMeshSourceGeometryData2D interface {
	Ref
	TypedPtr() NavigationMeshSourceGeometryData2D
}

type RefNavigationMeshSourceGeometryData3D

type RefNavigationMeshSourceGeometryData3D interface {
	Ref
	TypedPtr() NavigationMeshSourceGeometryData3D
}

type RefNavigationPathQueryParameters2D

type RefNavigationPathQueryParameters2D interface {
	Ref
	TypedPtr() NavigationPathQueryParameters2D
}

type RefNavigationPathQueryParameters3D

type RefNavigationPathQueryParameters3D interface {
	Ref
	TypedPtr() NavigationPathQueryParameters3D
}

type RefNavigationPathQueryResult2D

type RefNavigationPathQueryResult2D interface {
	Ref
	TypedPtr() NavigationPathQueryResult2D
}

type RefNavigationPathQueryResult3D

type RefNavigationPathQueryResult3D interface {
	Ref
	TypedPtr() NavigationPathQueryResult3D
}

type RefNavigationPolygon

type RefNavigationPolygon interface {
	Ref
	TypedPtr() NavigationPolygon
}

type RefNode3DGizmo

type RefNode3DGizmo interface {
	Ref
	TypedPtr() Node3DGizmo
}

type RefNoise

type RefNoise interface {
	Ref
	TypedPtr() Noise
}

type RefNoiseTexture2D

type RefNoiseTexture2D interface {
	Ref
	TypedPtr() NoiseTexture2D
}

type RefNoiseTexture3D

type RefNoiseTexture3D interface {
	Ref
	TypedPtr() NoiseTexture3D
}

type RefORMMaterial3D

type RefORMMaterial3D interface {
	Ref
	TypedPtr() ORMMaterial3D
}

type RefOccluder3D

type RefOccluder3D interface {
	Ref
	TypedPtr() Occluder3D
}

type RefOccluderPolygon2D

type RefOccluderPolygon2D interface {
	Ref
	TypedPtr() OccluderPolygon2D
}

type RefOfflineMultiplayerPeer

type RefOfflineMultiplayerPeer interface {
	Ref
	TypedPtr() OfflineMultiplayerPeer
}

type RefOggPacketSequence

type RefOggPacketSequence interface {
	Ref
	TypedPtr() OggPacketSequence
}

type RefOggPacketSequencePlayback

type RefOggPacketSequencePlayback interface {
	Ref
	TypedPtr() OggPacketSequencePlayback
}

type RefOpenXRAPIExtension

type RefOpenXRAPIExtension interface {
	Ref
	TypedPtr() OpenXRAPIExtension
}

type RefOpenXRAction

type RefOpenXRAction interface {
	Ref
	TypedPtr() OpenXRAction
}

type RefOpenXRActionMap

type RefOpenXRActionMap interface {
	Ref
	TypedPtr() OpenXRActionMap
}

type RefOpenXRActionSet

type RefOpenXRActionSet interface {
	Ref
	TypedPtr() OpenXRActionSet
}

type RefOpenXRIPBinding

type RefOpenXRIPBinding interface {
	Ref
	TypedPtr() OpenXRIPBinding
}

type RefOpenXRInteractionProfile

type RefOpenXRInteractionProfile interface {
	Ref
	TypedPtr() OpenXRInteractionProfile
}

type RefOpenXRInterface

type RefOpenXRInterface interface {
	Ref
	TypedPtr() OpenXRInterface
}

type RefOptimizedTranslation

type RefOptimizedTranslation interface {
	Ref
	TypedPtr() OptimizedTranslation
}

type RefPCKPacker

type RefPCKPacker interface {
	Ref
	TypedPtr() PCKPacker
}

type RefPackedDataContainer

type RefPackedDataContainer interface {
	Ref
	TypedPtr() PackedDataContainer
}

type RefPackedDataContainerRef

type RefPackedDataContainerRef interface {
	Ref
	TypedPtr() PackedDataContainerRef
}

type RefPackedScene

type RefPackedScene interface {
	Ref
	TypedPtr() PackedScene
}

type RefPacketPeer

type RefPacketPeer interface {
	Ref
	TypedPtr() PacketPeer
}

type RefPacketPeerDTLS

type RefPacketPeerDTLS interface {
	Ref
	TypedPtr() PacketPeerDTLS
}

type RefPacketPeerExtension

type RefPacketPeerExtension interface {
	Ref
	TypedPtr() PacketPeerExtension
}

type RefPacketPeerStream

type RefPacketPeerStream interface {
	Ref
	TypedPtr() PacketPeerStream
}

type RefPacketPeerUDP

type RefPacketPeerUDP interface {
	Ref
	TypedPtr() PacketPeerUDP
}

type RefPanoramaSkyMaterial

type RefPanoramaSkyMaterial interface {
	Ref
	TypedPtr() PanoramaSkyMaterial
}

type RefParticleProcessMaterial

type RefParticleProcessMaterial interface {
	Ref
	TypedPtr() ParticleProcessMaterial
}

type RefPhysicalSkyMaterial

type RefPhysicalSkyMaterial interface {
	Ref
	TypedPtr() PhysicalSkyMaterial
}

type RefPhysicsMaterial

type RefPhysicsMaterial interface {
	Ref
	TypedPtr() PhysicsMaterial
}

type RefPhysicsPointQueryParameters2D

type RefPhysicsPointQueryParameters2D interface {
	Ref
	TypedPtr() PhysicsPointQueryParameters2D
}

type RefPhysicsPointQueryParameters3D

type RefPhysicsPointQueryParameters3D interface {
	Ref
	TypedPtr() PhysicsPointQueryParameters3D
}

type RefPhysicsRayQueryParameters2D

type RefPhysicsRayQueryParameters2D interface {
	Ref
	TypedPtr() PhysicsRayQueryParameters2D
}

type RefPhysicsRayQueryParameters3D

type RefPhysicsRayQueryParameters3D interface {
	Ref
	TypedPtr() PhysicsRayQueryParameters3D
}

type RefPhysicsShapeQueryParameters2D

type RefPhysicsShapeQueryParameters2D interface {
	Ref
	TypedPtr() PhysicsShapeQueryParameters2D
}

type RefPhysicsShapeQueryParameters3D

type RefPhysicsShapeQueryParameters3D interface {
	Ref
	TypedPtr() PhysicsShapeQueryParameters3D
}

type RefPhysicsTestMotionParameters2D

type RefPhysicsTestMotionParameters2D interface {
	Ref
	TypedPtr() PhysicsTestMotionParameters2D
}

type RefPhysicsTestMotionParameters3D

type RefPhysicsTestMotionParameters3D interface {
	Ref
	TypedPtr() PhysicsTestMotionParameters3D
}

type RefPhysicsTestMotionResult2D

type RefPhysicsTestMotionResult2D interface {
	Ref
	TypedPtr() PhysicsTestMotionResult2D
}

type RefPhysicsTestMotionResult3D

type RefPhysicsTestMotionResult3D interface {
	Ref
	TypedPtr() PhysicsTestMotionResult3D
}

type RefPlaceholderCubemap

type RefPlaceholderCubemap interface {
	Ref
	TypedPtr() PlaceholderCubemap
}

type RefPlaceholderCubemapArray

type RefPlaceholderCubemapArray interface {
	Ref
	TypedPtr() PlaceholderCubemapArray
}

type RefPlaceholderMaterial

type RefPlaceholderMaterial interface {
	Ref
	TypedPtr() PlaceholderMaterial
}

type RefPlaceholderMesh

type RefPlaceholderMesh interface {
	Ref
	TypedPtr() PlaceholderMesh
}

type RefPlaceholderTexture2D

type RefPlaceholderTexture2D interface {
	Ref
	TypedPtr() PlaceholderTexture2D
}

type RefPlaceholderTexture2DArray

type RefPlaceholderTexture2DArray interface {
	Ref
	TypedPtr() PlaceholderTexture2DArray
}

type RefPlaceholderTexture3D

type RefPlaceholderTexture3D interface {
	Ref
	TypedPtr() PlaceholderTexture3D
}

type RefPlaceholderTextureLayered

type RefPlaceholderTextureLayered interface {
	Ref
	TypedPtr() PlaceholderTextureLayered
}

type RefPlaneMesh

type RefPlaneMesh interface {
	Ref
	TypedPtr() PlaneMesh
}

type RefPointMesh

type RefPointMesh interface {
	Ref
	TypedPtr() PointMesh
}

type RefPolygonOccluder3D

type RefPolygonOccluder3D interface {
	Ref
	TypedPtr() PolygonOccluder3D
}

type RefPolygonPathFinder

type RefPolygonPathFinder interface {
	Ref
	TypedPtr() PolygonPathFinder
}

type RefPortableCompressedTexture2D

type RefPortableCompressedTexture2D interface {
	Ref
	TypedPtr() PortableCompressedTexture2D
}

type RefPrimitiveMesh

type RefPrimitiveMesh interface {
	Ref
	TypedPtr() PrimitiveMesh
}

type RefPrismMesh

type RefPrismMesh interface {
	Ref
	TypedPtr() PrismMesh
}

type RefProceduralSkyMaterial

type RefProceduralSkyMaterial interface {
	Ref
	TypedPtr() ProceduralSkyMaterial
}

type RefPropertyTweener

type RefPropertyTweener interface {
	Ref
	TypedPtr() PropertyTweener
}

type RefQuadMesh

type RefQuadMesh interface {
	Ref
	TypedPtr() QuadMesh
}

type RefQuadOccluder3D

type RefQuadOccluder3D interface {
	Ref
	TypedPtr() QuadOccluder3D
}

type RefRDAttachmentFormat

type RefRDAttachmentFormat interface {
	Ref
	TypedPtr() RDAttachmentFormat
}

type RefRDFramebufferPass

type RefRDFramebufferPass interface {
	Ref
	TypedPtr() RDFramebufferPass
}

type RefRDPipelineColorBlendState

type RefRDPipelineColorBlendState interface {
	Ref
	TypedPtr() RDPipelineColorBlendState
}

type RefRDPipelineColorBlendStateAttachment

type RefRDPipelineColorBlendStateAttachment interface {
	Ref
	TypedPtr() RDPipelineColorBlendStateAttachment
}

type RefRDPipelineDepthStencilState

type RefRDPipelineDepthStencilState interface {
	Ref
	TypedPtr() RDPipelineDepthStencilState
}

type RefRDPipelineMultisampleState

type RefRDPipelineMultisampleState interface {
	Ref
	TypedPtr() RDPipelineMultisampleState
}

type RefRDPipelineRasterizationState

type RefRDPipelineRasterizationState interface {
	Ref
	TypedPtr() RDPipelineRasterizationState
}

type RefRDPipelineSpecializationConstant

type RefRDPipelineSpecializationConstant interface {
	Ref
	TypedPtr() RDPipelineSpecializationConstant
}

type RefRDSamplerState

type RefRDSamplerState interface {
	Ref
	TypedPtr() RDSamplerState
}

type RefRDShaderFile

type RefRDShaderFile interface {
	Ref
	TypedPtr() RDShaderFile
}

type RefRDShaderSPIRV

type RefRDShaderSPIRV interface {
	Ref
	TypedPtr() RDShaderSPIRV
}

type RefRDShaderSource

type RefRDShaderSource interface {
	Ref
	TypedPtr() RDShaderSource
}

type RefRDTextureFormat

type RefRDTextureFormat interface {
	Ref
	TypedPtr() RDTextureFormat
}

type RefRDTextureView

type RefRDTextureView interface {
	Ref
	TypedPtr() RDTextureView
}

type RefRDUniform

type RefRDUniform interface {
	Ref
	TypedPtr() RDUniform
}

type RefRDVertexAttribute

type RefRDVertexAttribute interface {
	Ref
	TypedPtr() RDVertexAttribute
}

type RefRandomNumberGenerator

type RefRandomNumberGenerator interface {
	Ref
	TypedPtr() RandomNumberGenerator
}

type RefRectangleShape2D

type RefRectangleShape2D interface {
	Ref
	TypedPtr() RectangleShape2D
}

type RefRefCounted

type RefRefCounted interface {
	Ref
	TypedPtr() RefCounted
}

type RefRegEx

type RefRegEx interface {
	Ref
	TypedPtr() RegEx
}

type RefRegExMatch

type RefRegExMatch interface {
	Ref
	TypedPtr() RegExMatch
}

type RefRenderSceneBuffers

type RefRenderSceneBuffers interface {
	Ref
	TypedPtr() RenderSceneBuffers
}

type RefRenderSceneBuffersConfiguration

type RefRenderSceneBuffersConfiguration interface {
	Ref
	TypedPtr() RenderSceneBuffersConfiguration
}

type RefRenderSceneBuffersExtension

type RefRenderSceneBuffersExtension interface {
	Ref
	TypedPtr() RenderSceneBuffersExtension
}

type RefRenderSceneBuffersRD

type RefRenderSceneBuffersRD interface {
	Ref
	TypedPtr() RenderSceneBuffersRD
}

type RefResource

type RefResource interface {
	Ref
	TypedPtr() Resource
}

type RefResourceFormatLoader

type RefResourceFormatLoader interface {
	Ref
	TypedPtr() ResourceFormatLoader
}

type RefResourceFormatSaver

type RefResourceFormatSaver interface {
	Ref
	TypedPtr() ResourceFormatSaver
}

type RefResourceImporter

type RefResourceImporter interface {
	Ref
	TypedPtr() ResourceImporter
}

type RefResourceImporterBMFont

type RefResourceImporterBMFont interface {
	Ref
	TypedPtr() ResourceImporterBMFont
}

type RefResourceImporterBitMap

type RefResourceImporterBitMap interface {
	Ref
	TypedPtr() ResourceImporterBitMap
}

type RefResourceImporterCSVTranslation

type RefResourceImporterCSVTranslation interface {
	Ref
	TypedPtr() ResourceImporterCSVTranslation
}

type RefResourceImporterDynamicFont

type RefResourceImporterDynamicFont interface {
	Ref
	TypedPtr() ResourceImporterDynamicFont
}

type RefResourceImporterImage

type RefResourceImporterImage interface {
	Ref
	TypedPtr() ResourceImporterImage
}

type RefResourceImporterImageFont

type RefResourceImporterImageFont interface {
	Ref
	TypedPtr() ResourceImporterImageFont
}

type RefResourceImporterLayeredTexture

type RefResourceImporterLayeredTexture interface {
	Ref
	TypedPtr() ResourceImporterLayeredTexture
}

type RefResourceImporterMP3

type RefResourceImporterMP3 interface {
	Ref
	TypedPtr() ResourceImporterMP3
}

type RefResourceImporterOBJ

type RefResourceImporterOBJ interface {
	Ref
	TypedPtr() ResourceImporterOBJ
}

type RefResourceImporterOggVorbis

type RefResourceImporterOggVorbis interface {
	Ref
	TypedPtr() ResourceImporterOggVorbis
}

type RefResourceImporterScene

type RefResourceImporterScene interface {
	Ref
	TypedPtr() ResourceImporterScene
}

type RefResourceImporterShaderFile

type RefResourceImporterShaderFile interface {
	Ref
	TypedPtr() ResourceImporterShaderFile
}

type RefResourceImporterTexture

type RefResourceImporterTexture interface {
	Ref
	TypedPtr() ResourceImporterTexture
}

type RefResourceImporterTextureAtlas

type RefResourceImporterTextureAtlas interface {
	Ref
	TypedPtr() ResourceImporterTextureAtlas
}

type RefResourceImporterWAV

type RefResourceImporterWAV interface {
	Ref
	TypedPtr() ResourceImporterWAV
}

type RefRibbonTrailMesh

type RefRibbonTrailMesh interface {
	Ref
	TypedPtr() RibbonTrailMesh
}

type RefRichTextEffect

type RefRichTextEffect interface {
	Ref
	TypedPtr() RichTextEffect
}

type RefSceneMultiplayer

type RefSceneMultiplayer interface {
	Ref
	TypedPtr() SceneMultiplayer
}

type RefSceneReplicationConfig

type RefSceneReplicationConfig interface {
	Ref
	TypedPtr() SceneReplicationConfig
}

type RefSceneState

type RefSceneState interface {
	Ref
	TypedPtr() SceneState
}

type RefSceneTreeTimer

type RefSceneTreeTimer interface {
	Ref
	TypedPtr() SceneTreeTimer
}

type RefScript

type RefScript interface {
	Ref
	TypedPtr() Script
}

type RefScriptExtension

type RefScriptExtension interface {
	Ref
	TypedPtr() ScriptExtension
}

type RefSegmentShape2D

type RefSegmentShape2D interface {
	Ref
	TypedPtr() SegmentShape2D
}

type RefSemaphore

type RefSemaphore interface {
	Ref
	TypedPtr() Semaphore
}

type RefSeparationRayShape2D

type RefSeparationRayShape2D interface {
	Ref
	TypedPtr() SeparationRayShape2D
}

type RefSeparationRayShape3D

type RefSeparationRayShape3D interface {
	Ref
	TypedPtr() SeparationRayShape3D
}

type RefShader

type RefShader interface {
	Ref
	TypedPtr() Shader
}

type RefShaderInclude

type RefShaderInclude interface {
	Ref
	TypedPtr() ShaderInclude
}

type RefShaderMaterial

type RefShaderMaterial interface {
	Ref
	TypedPtr() ShaderMaterial
}

type RefShape2D

type RefShape2D interface {
	Ref
	TypedPtr() Shape2D
}

type RefShape3D

type RefShape3D interface {
	Ref
	TypedPtr() Shape3D
}

type RefShortcut

type RefShortcut interface {
	Ref
	TypedPtr() Shortcut
}

type RefSkeletonModification2D

type RefSkeletonModification2D interface {
	Ref
	TypedPtr() SkeletonModification2D
}

type RefSkeletonModification2DCCDIK

type RefSkeletonModification2DCCDIK interface {
	Ref
	TypedPtr() SkeletonModification2DCCDIK
}

type RefSkeletonModification2DFABRIK

type RefSkeletonModification2DFABRIK interface {
	Ref
	TypedPtr() SkeletonModification2DFABRIK
}

type RefSkeletonModification2DJiggle

type RefSkeletonModification2DJiggle interface {
	Ref
	TypedPtr() SkeletonModification2DJiggle
}

type RefSkeletonModification2DLookAt

type RefSkeletonModification2DLookAt interface {
	Ref
	TypedPtr() SkeletonModification2DLookAt
}

type RefSkeletonModification2DPhysicalBones

type RefSkeletonModification2DPhysicalBones interface {
	Ref
	TypedPtr() SkeletonModification2DPhysicalBones
}

type RefSkeletonModification2DStackHolder

type RefSkeletonModification2DStackHolder interface {
	Ref
	TypedPtr() SkeletonModification2DStackHolder
}

type RefSkeletonModification2DTwoBoneIK

type RefSkeletonModification2DTwoBoneIK interface {
	Ref
	TypedPtr() SkeletonModification2DTwoBoneIK
}

type RefSkeletonModificationStack2D

type RefSkeletonModificationStack2D interface {
	Ref
	TypedPtr() SkeletonModificationStack2D
}

type RefSkeletonProfile

type RefSkeletonProfile interface {
	Ref
	TypedPtr() SkeletonProfile
}

type RefSkeletonProfileHumanoid

type RefSkeletonProfileHumanoid interface {
	Ref
	TypedPtr() SkeletonProfileHumanoid
}

type RefSkin

type RefSkin interface {
	Ref
	TypedPtr() Skin
}

type RefSkinReference

type RefSkinReference interface {
	Ref
	TypedPtr() SkinReference
}

type RefSky

type RefSky interface {
	Ref
	TypedPtr() Sky
}

type RefSphereMesh

type RefSphereMesh interface {
	Ref
	TypedPtr() SphereMesh
}

type RefSphereOccluder3D

type RefSphereOccluder3D interface {
	Ref
	TypedPtr() SphereOccluder3D
}

type RefSphereShape3D

type RefSphereShape3D interface {
	Ref
	TypedPtr() SphereShape3D
}

type RefSpriteFrames

type RefSpriteFrames interface {
	Ref
	TypedPtr() SpriteFrames
}

type RefStandardMaterial3D

type RefStandardMaterial3D interface {
	Ref
	TypedPtr() StandardMaterial3D
}

type RefStreamPeer

type RefStreamPeer interface {
	Ref
	TypedPtr() StreamPeer
}

type RefStreamPeerBuffer

type RefStreamPeerBuffer interface {
	Ref
	TypedPtr() StreamPeerBuffer
}

type RefStreamPeerExtension

type RefStreamPeerExtension interface {
	Ref
	TypedPtr() StreamPeerExtension
}

type RefStreamPeerGZIP

type RefStreamPeerGZIP interface {
	Ref
	TypedPtr() StreamPeerGZIP
}

type RefStreamPeerTCP

type RefStreamPeerTCP interface {
	Ref
	TypedPtr() StreamPeerTCP
}

type RefStreamPeerTLS

type RefStreamPeerTLS interface {
	Ref
	TypedPtr() StreamPeerTLS
}

type RefStyleBox

type RefStyleBox interface {
	Ref
	TypedPtr() StyleBox
}

type RefStyleBoxEmpty

type RefStyleBoxEmpty interface {
	Ref
	TypedPtr() StyleBoxEmpty
}

type RefStyleBoxFlat

type RefStyleBoxFlat interface {
	Ref
	TypedPtr() StyleBoxFlat
}

type RefStyleBoxLine

type RefStyleBoxLine interface {
	Ref
	TypedPtr() StyleBoxLine
}

type RefStyleBoxTexture

type RefStyleBoxTexture interface {
	Ref
	TypedPtr() StyleBoxTexture
}

type RefSurfaceTool

type RefSurfaceTool interface {
	Ref
	TypedPtr() SurfaceTool
}

type RefSyntaxHighlighter

type RefSyntaxHighlighter interface {
	Ref
	TypedPtr() SyntaxHighlighter
}

type RefSystemFont

type RefSystemFont interface {
	Ref
	TypedPtr() SystemFont
}

type RefTCPServer

type RefTCPServer interface {
	Ref
	TypedPtr() TCPServer
}

type RefTLSOptions

type RefTLSOptions interface {
	Ref
	TypedPtr() TLSOptions
}

type RefTextLine

type RefTextLine interface {
	Ref
	TypedPtr() TextLine
}

type RefTextMesh

type RefTextMesh interface {
	Ref
	TypedPtr() TextMesh
}

type RefTextParagraph

type RefTextParagraph interface {
	Ref
	TypedPtr() TextParagraph
}

type RefTextServer

type RefTextServer interface {
	Ref
	TypedPtr() TextServer
}

type RefTextServerAdvanced

type RefTextServerAdvanced interface {
	Ref
	TypedPtr() TextServerAdvanced
}

type RefTextServerDummy

type RefTextServerDummy interface {
	Ref
	TypedPtr() TextServerDummy
}

type RefTextServerExtension

type RefTextServerExtension interface {
	Ref
	TypedPtr() TextServerExtension
}

type RefTexture

type RefTexture interface {
	Ref
	TypedPtr() Texture
}

type RefTexture2D

type RefTexture2D interface {
	Ref
	TypedPtr() Texture2D
}

type RefTexture2DArray

type RefTexture2DArray interface {
	Ref
	TypedPtr() Texture2DArray
}

type RefTexture2DArrayRD

type RefTexture2DArrayRD interface {
	Ref
	TypedPtr() Texture2DArrayRD
}

type RefTexture2DRD

type RefTexture2DRD interface {
	Ref
	TypedPtr() Texture2DRD
}

type RefTexture3D

type RefTexture3D interface {
	Ref
	TypedPtr() Texture3D
}

type RefTexture3DRD

type RefTexture3DRD interface {
	Ref
	TypedPtr() Texture3DRD
}

type RefTextureCubemapArrayRD

type RefTextureCubemapArrayRD interface {
	Ref
	TypedPtr() TextureCubemapArrayRD
}

type RefTextureCubemapRD

type RefTextureCubemapRD interface {
	Ref
	TypedPtr() TextureCubemapRD
}

type RefTextureLayered

type RefTextureLayered interface {
	Ref
	TypedPtr() TextureLayered
}

type RefTextureLayeredRD

type RefTextureLayeredRD interface {
	Ref
	TypedPtr() TextureLayeredRD
}

type RefTheme

type RefTheme interface {
	Ref
	TypedPtr() Theme
}

type RefThread

type RefThread interface {
	Ref
	TypedPtr() Thread
}

type RefTileMapPattern

type RefTileMapPattern interface {
	Ref
	TypedPtr() TileMapPattern
}

type RefTileSet

type RefTileSet interface {
	Ref
	TypedPtr() TileSet
}

type RefTileSetAtlasSource

type RefTileSetAtlasSource interface {
	Ref
	TypedPtr() TileSetAtlasSource
}

type RefTileSetScenesCollectionSource

type RefTileSetScenesCollectionSource interface {
	Ref
	TypedPtr() TileSetScenesCollectionSource
}

type RefTileSetSource

type RefTileSetSource interface {
	Ref
	TypedPtr() TileSetSource
}

type RefTorusMesh

type RefTorusMesh interface {
	Ref
	TypedPtr() TorusMesh
}

type RefTranslation

type RefTranslation interface {
	Ref
	TypedPtr() Translation
}

type RefTriangleMesh

type RefTriangleMesh interface {
	Ref
	TypedPtr() TriangleMesh
}

type RefTubeTrailMesh

type RefTubeTrailMesh interface {
	Ref
	TypedPtr() TubeTrailMesh
}

type RefTween

type RefTween interface {
	Ref
	TypedPtr() Tween
}

type RefTweener

type RefTweener interface {
	Ref
	TypedPtr() Tweener
}

type RefUDPServer

type RefUDPServer interface {
	Ref
	TypedPtr() UDPServer
}

type RefUPNP

type RefUPNP interface {
	Ref
	TypedPtr() UPNP
}

type RefUPNPDevice

type RefUPNPDevice interface {
	Ref
	TypedPtr() UPNPDevice
}

type RefVideoStream

type RefVideoStream interface {
	Ref
	TypedPtr() VideoStream
}

type RefVideoStreamPlayback

type RefVideoStreamPlayback interface {
	Ref
	TypedPtr() VideoStreamPlayback
}

type RefVideoStreamTheora

type RefVideoStreamTheora interface {
	Ref
	TypedPtr() VideoStreamTheora
}

type RefViewportTexture

type RefViewportTexture interface {
	Ref
	TypedPtr() ViewportTexture
}

type RefVisualShader

type RefVisualShader interface {
	Ref
	TypedPtr() VisualShader
}

type RefVisualShaderNode

type RefVisualShaderNode interface {
	Ref
	TypedPtr() VisualShaderNode
}

type RefVisualShaderNodeBillboard

type RefVisualShaderNodeBillboard interface {
	Ref
	TypedPtr() VisualShaderNodeBillboard
}

type RefVisualShaderNodeBooleanConstant

type RefVisualShaderNodeBooleanConstant interface {
	Ref
	TypedPtr() VisualShaderNodeBooleanConstant
}

type RefVisualShaderNodeBooleanParameter

type RefVisualShaderNodeBooleanParameter interface {
	Ref
	TypedPtr() VisualShaderNodeBooleanParameter
}

type RefVisualShaderNodeClamp

type RefVisualShaderNodeClamp interface {
	Ref
	TypedPtr() VisualShaderNodeClamp
}

type RefVisualShaderNodeColorConstant

type RefVisualShaderNodeColorConstant interface {
	Ref
	TypedPtr() VisualShaderNodeColorConstant
}

type RefVisualShaderNodeColorFunc

type RefVisualShaderNodeColorFunc interface {
	Ref
	TypedPtr() VisualShaderNodeColorFunc
}

type RefVisualShaderNodeColorOp

type RefVisualShaderNodeColorOp interface {
	Ref
	TypedPtr() VisualShaderNodeColorOp
}

type RefVisualShaderNodeColorParameter

type RefVisualShaderNodeColorParameter interface {
	Ref
	TypedPtr() VisualShaderNodeColorParameter
}

type RefVisualShaderNodeComment

type RefVisualShaderNodeComment interface {
	Ref
	TypedPtr() VisualShaderNodeComment
}

type RefVisualShaderNodeCompare

type RefVisualShaderNodeCompare interface {
	Ref
	TypedPtr() VisualShaderNodeCompare
}

type RefVisualShaderNodeConstant

type RefVisualShaderNodeConstant interface {
	Ref
	TypedPtr() VisualShaderNodeConstant
}

type RefVisualShaderNodeCubemap

type RefVisualShaderNodeCubemap interface {
	Ref
	TypedPtr() VisualShaderNodeCubemap
}

type RefVisualShaderNodeCubemapParameter

type RefVisualShaderNodeCubemapParameter interface {
	Ref
	TypedPtr() VisualShaderNodeCubemapParameter
}

type RefVisualShaderNodeCurveTexture

type RefVisualShaderNodeCurveTexture interface {
	Ref
	TypedPtr() VisualShaderNodeCurveTexture
}

type RefVisualShaderNodeCurveXYZTexture

type RefVisualShaderNodeCurveXYZTexture interface {
	Ref
	TypedPtr() VisualShaderNodeCurveXYZTexture
}

type RefVisualShaderNodeCustom

type RefVisualShaderNodeCustom interface {
	Ref
	TypedPtr() VisualShaderNodeCustom
}

type RefVisualShaderNodeDerivativeFunc

type RefVisualShaderNodeDerivativeFunc interface {
	Ref
	TypedPtr() VisualShaderNodeDerivativeFunc
}

type RefVisualShaderNodeDeterminant

type RefVisualShaderNodeDeterminant interface {
	Ref
	TypedPtr() VisualShaderNodeDeterminant
}

type RefVisualShaderNodeDistanceFade

type RefVisualShaderNodeDistanceFade interface {
	Ref
	TypedPtr() VisualShaderNodeDistanceFade
}

type RefVisualShaderNodeDotProduct

type RefVisualShaderNodeDotProduct interface {
	Ref
	TypedPtr() VisualShaderNodeDotProduct
}

type RefVisualShaderNodeExpression

type RefVisualShaderNodeExpression interface {
	Ref
	TypedPtr() VisualShaderNodeExpression
}

type RefVisualShaderNodeFaceForward

type RefVisualShaderNodeFaceForward interface {
	Ref
	TypedPtr() VisualShaderNodeFaceForward
}

type RefVisualShaderNodeFloatConstant

type RefVisualShaderNodeFloatConstant interface {
	Ref
	TypedPtr() VisualShaderNodeFloatConstant
}

type RefVisualShaderNodeFloatFunc

type RefVisualShaderNodeFloatFunc interface {
	Ref
	TypedPtr() VisualShaderNodeFloatFunc
}

type RefVisualShaderNodeFloatOp

type RefVisualShaderNodeFloatOp interface {
	Ref
	TypedPtr() VisualShaderNodeFloatOp
}

type RefVisualShaderNodeFloatParameter

type RefVisualShaderNodeFloatParameter interface {
	Ref
	TypedPtr() VisualShaderNodeFloatParameter
}

type RefVisualShaderNodeFresnel

type RefVisualShaderNodeFresnel interface {
	Ref
	TypedPtr() VisualShaderNodeFresnel
}

type RefVisualShaderNodeGlobalExpression

type RefVisualShaderNodeGlobalExpression interface {
	Ref
	TypedPtr() VisualShaderNodeGlobalExpression
}

type RefVisualShaderNodeGroupBase

type RefVisualShaderNodeGroupBase interface {
	Ref
	TypedPtr() VisualShaderNodeGroupBase
}

type RefVisualShaderNodeIf

type RefVisualShaderNodeIf interface {
	Ref
	TypedPtr() VisualShaderNodeIf
}

type RefVisualShaderNodeInput

type RefVisualShaderNodeInput interface {
	Ref
	TypedPtr() VisualShaderNodeInput
}

type RefVisualShaderNodeIntConstant

type RefVisualShaderNodeIntConstant interface {
	Ref
	TypedPtr() VisualShaderNodeIntConstant
}

type RefVisualShaderNodeIntFunc

type RefVisualShaderNodeIntFunc interface {
	Ref
	TypedPtr() VisualShaderNodeIntFunc
}

type RefVisualShaderNodeIntOp

type RefVisualShaderNodeIntOp interface {
	Ref
	TypedPtr() VisualShaderNodeIntOp
}

type RefVisualShaderNodeIntParameter

type RefVisualShaderNodeIntParameter interface {
	Ref
	TypedPtr() VisualShaderNodeIntParameter
}

type RefVisualShaderNodeIs

type RefVisualShaderNodeIs interface {
	Ref
	TypedPtr() VisualShaderNodeIs
}

type RefVisualShaderNodeLinearSceneDepth

type RefVisualShaderNodeLinearSceneDepth interface {
	Ref
	TypedPtr() VisualShaderNodeLinearSceneDepth
}

type RefVisualShaderNodeMix

type RefVisualShaderNodeMix interface {
	Ref
	TypedPtr() VisualShaderNodeMix
}

type RefVisualShaderNodeMultiplyAdd

type RefVisualShaderNodeMultiplyAdd interface {
	Ref
	TypedPtr() VisualShaderNodeMultiplyAdd
}

type RefVisualShaderNodeOuterProduct

type RefVisualShaderNodeOuterProduct interface {
	Ref
	TypedPtr() VisualShaderNodeOuterProduct
}

type RefVisualShaderNodeOutput

type RefVisualShaderNodeOutput interface {
	Ref
	TypedPtr() VisualShaderNodeOutput
}

type RefVisualShaderNodeParameter

type RefVisualShaderNodeParameter interface {
	Ref
	TypedPtr() VisualShaderNodeParameter
}

type RefVisualShaderNodeParameterRef

type RefVisualShaderNodeParameterRef interface {
	Ref
	TypedPtr() VisualShaderNodeParameterRef
}

type RefVisualShaderNodeParticleAccelerator

type RefVisualShaderNodeParticleAccelerator interface {
	Ref
	TypedPtr() VisualShaderNodeParticleAccelerator
}

type RefVisualShaderNodeParticleBoxEmitter

type RefVisualShaderNodeParticleBoxEmitter interface {
	Ref
	TypedPtr() VisualShaderNodeParticleBoxEmitter
}

type RefVisualShaderNodeParticleConeVelocity

type RefVisualShaderNodeParticleConeVelocity interface {
	Ref
	TypedPtr() VisualShaderNodeParticleConeVelocity
}

type RefVisualShaderNodeParticleEmit

type RefVisualShaderNodeParticleEmit interface {
	Ref
	TypedPtr() VisualShaderNodeParticleEmit
}

type RefVisualShaderNodeParticleEmitter

type RefVisualShaderNodeParticleEmitter interface {
	Ref
	TypedPtr() VisualShaderNodeParticleEmitter
}

type RefVisualShaderNodeParticleMeshEmitter

type RefVisualShaderNodeParticleMeshEmitter interface {
	Ref
	TypedPtr() VisualShaderNodeParticleMeshEmitter
}

type RefVisualShaderNodeParticleMultiplyByAxisAngle

type RefVisualShaderNodeParticleMultiplyByAxisAngle interface {
	Ref
	TypedPtr() VisualShaderNodeParticleMultiplyByAxisAngle
}

type RefVisualShaderNodeParticleOutput

type RefVisualShaderNodeParticleOutput interface {
	Ref
	TypedPtr() VisualShaderNodeParticleOutput
}

type RefVisualShaderNodeParticleRandomness

type RefVisualShaderNodeParticleRandomness interface {
	Ref
	TypedPtr() VisualShaderNodeParticleRandomness
}

type RefVisualShaderNodeParticleRingEmitter

type RefVisualShaderNodeParticleRingEmitter interface {
	Ref
	TypedPtr() VisualShaderNodeParticleRingEmitter
}

type RefVisualShaderNodeParticleSphereEmitter

type RefVisualShaderNodeParticleSphereEmitter interface {
	Ref
	TypedPtr() VisualShaderNodeParticleSphereEmitter
}

type RefVisualShaderNodeProximityFade

type RefVisualShaderNodeProximityFade interface {
	Ref
	TypedPtr() VisualShaderNodeProximityFade
}

type RefVisualShaderNodeRandomRange

type RefVisualShaderNodeRandomRange interface {
	Ref
	TypedPtr() VisualShaderNodeRandomRange
}

type RefVisualShaderNodeRemap

type RefVisualShaderNodeRemap interface {
	Ref
	TypedPtr() VisualShaderNodeRemap
}

type RefVisualShaderNodeResizableBase

type RefVisualShaderNodeResizableBase interface {
	Ref
	TypedPtr() VisualShaderNodeResizableBase
}

type RefVisualShaderNodeRotationByAxis

type RefVisualShaderNodeRotationByAxis interface {
	Ref
	TypedPtr() VisualShaderNodeRotationByAxis
}

type RefVisualShaderNodeSDFRaymarch

type RefVisualShaderNodeSDFRaymarch interface {
	Ref
	TypedPtr() VisualShaderNodeSDFRaymarch
}

type RefVisualShaderNodeSDFToScreenUV

type RefVisualShaderNodeSDFToScreenUV interface {
	Ref
	TypedPtr() VisualShaderNodeSDFToScreenUV
}

type RefVisualShaderNodeSample3D

type RefVisualShaderNodeSample3D interface {
	Ref
	TypedPtr() VisualShaderNodeSample3D
}

type RefVisualShaderNodeScreenNormalWorldSpace

type RefVisualShaderNodeScreenNormalWorldSpace interface {
	Ref
	TypedPtr() VisualShaderNodeScreenNormalWorldSpace
}

type RefVisualShaderNodeScreenUVToSDF

type RefVisualShaderNodeScreenUVToSDF interface {
	Ref
	TypedPtr() VisualShaderNodeScreenUVToSDF
}

type RefVisualShaderNodeSmoothStep

type RefVisualShaderNodeSmoothStep interface {
	Ref
	TypedPtr() VisualShaderNodeSmoothStep
}

type RefVisualShaderNodeStep

type RefVisualShaderNodeStep interface {
	Ref
	TypedPtr() VisualShaderNodeStep
}

type RefVisualShaderNodeSwitch

type RefVisualShaderNodeSwitch interface {
	Ref
	TypedPtr() VisualShaderNodeSwitch
}

type RefVisualShaderNodeTexture

type RefVisualShaderNodeTexture interface {
	Ref
	TypedPtr() VisualShaderNodeTexture
}

type RefVisualShaderNodeTexture2DArray

type RefVisualShaderNodeTexture2DArray interface {
	Ref
	TypedPtr() VisualShaderNodeTexture2DArray
}

type RefVisualShaderNodeTexture2DArrayParameter

type RefVisualShaderNodeTexture2DArrayParameter interface {
	Ref
	TypedPtr() VisualShaderNodeTexture2DArrayParameter
}

type RefVisualShaderNodeTexture2DParameter

type RefVisualShaderNodeTexture2DParameter interface {
	Ref
	TypedPtr() VisualShaderNodeTexture2DParameter
}

type RefVisualShaderNodeTexture3D

type RefVisualShaderNodeTexture3D interface {
	Ref
	TypedPtr() VisualShaderNodeTexture3D
}

type RefVisualShaderNodeTexture3DParameter

type RefVisualShaderNodeTexture3DParameter interface {
	Ref
	TypedPtr() VisualShaderNodeTexture3DParameter
}

type RefVisualShaderNodeTextureParameter

type RefVisualShaderNodeTextureParameter interface {
	Ref
	TypedPtr() VisualShaderNodeTextureParameter
}

type RefVisualShaderNodeTextureParameterTriplanar

type RefVisualShaderNodeTextureParameterTriplanar interface {
	Ref
	TypedPtr() VisualShaderNodeTextureParameterTriplanar
}

type RefVisualShaderNodeTextureSDF

type RefVisualShaderNodeTextureSDF interface {
	Ref
	TypedPtr() VisualShaderNodeTextureSDF
}

type RefVisualShaderNodeTextureSDFNormal

type RefVisualShaderNodeTextureSDFNormal interface {
	Ref
	TypedPtr() VisualShaderNodeTextureSDFNormal
}

type RefVisualShaderNodeTransformCompose

type RefVisualShaderNodeTransformCompose interface {
	Ref
	TypedPtr() VisualShaderNodeTransformCompose
}

type RefVisualShaderNodeTransformConstant

type RefVisualShaderNodeTransformConstant interface {
	Ref
	TypedPtr() VisualShaderNodeTransformConstant
}

type RefVisualShaderNodeTransformDecompose

type RefVisualShaderNodeTransformDecompose interface {
	Ref
	TypedPtr() VisualShaderNodeTransformDecompose
}

type RefVisualShaderNodeTransformFunc

type RefVisualShaderNodeTransformFunc interface {
	Ref
	TypedPtr() VisualShaderNodeTransformFunc
}

type RefVisualShaderNodeTransformOp

type RefVisualShaderNodeTransformOp interface {
	Ref
	TypedPtr() VisualShaderNodeTransformOp
}

type RefVisualShaderNodeTransformParameter

type RefVisualShaderNodeTransformParameter interface {
	Ref
	TypedPtr() VisualShaderNodeTransformParameter
}

type RefVisualShaderNodeTransformVecMult

type RefVisualShaderNodeTransformVecMult interface {
	Ref
	TypedPtr() VisualShaderNodeTransformVecMult
}

type RefVisualShaderNodeUIntConstant

type RefVisualShaderNodeUIntConstant interface {
	Ref
	TypedPtr() VisualShaderNodeUIntConstant
}

type RefVisualShaderNodeUIntFunc

type RefVisualShaderNodeUIntFunc interface {
	Ref
	TypedPtr() VisualShaderNodeUIntFunc
}

type RefVisualShaderNodeUIntOp

type RefVisualShaderNodeUIntOp interface {
	Ref
	TypedPtr() VisualShaderNodeUIntOp
}

type RefVisualShaderNodeUIntParameter

type RefVisualShaderNodeUIntParameter interface {
	Ref
	TypedPtr() VisualShaderNodeUIntParameter
}

type RefVisualShaderNodeUVFunc

type RefVisualShaderNodeUVFunc interface {
	Ref
	TypedPtr() VisualShaderNodeUVFunc
}

type RefVisualShaderNodeUVPolarCoord

type RefVisualShaderNodeUVPolarCoord interface {
	Ref
	TypedPtr() VisualShaderNodeUVPolarCoord
}

type RefVisualShaderNodeVarying

type RefVisualShaderNodeVarying interface {
	Ref
	TypedPtr() VisualShaderNodeVarying
}

type RefVisualShaderNodeVaryingGetter

type RefVisualShaderNodeVaryingGetter interface {
	Ref
	TypedPtr() VisualShaderNodeVaryingGetter
}

type RefVisualShaderNodeVaryingSetter

type RefVisualShaderNodeVaryingSetter interface {
	Ref
	TypedPtr() VisualShaderNodeVaryingSetter
}

type RefVisualShaderNodeVec2Constant

type RefVisualShaderNodeVec2Constant interface {
	Ref
	TypedPtr() VisualShaderNodeVec2Constant
}

type RefVisualShaderNodeVec2Parameter

type RefVisualShaderNodeVec2Parameter interface {
	Ref
	TypedPtr() VisualShaderNodeVec2Parameter
}

type RefVisualShaderNodeVec3Constant

type RefVisualShaderNodeVec3Constant interface {
	Ref
	TypedPtr() VisualShaderNodeVec3Constant
}

type RefVisualShaderNodeVec3Parameter

type RefVisualShaderNodeVec3Parameter interface {
	Ref
	TypedPtr() VisualShaderNodeVec3Parameter
}

type RefVisualShaderNodeVec4Constant

type RefVisualShaderNodeVec4Constant interface {
	Ref
	TypedPtr() VisualShaderNodeVec4Constant
}

type RefVisualShaderNodeVec4Parameter

type RefVisualShaderNodeVec4Parameter interface {
	Ref
	TypedPtr() VisualShaderNodeVec4Parameter
}

type RefVisualShaderNodeVectorBase

type RefVisualShaderNodeVectorBase interface {
	Ref
	TypedPtr() VisualShaderNodeVectorBase
}

type RefVisualShaderNodeVectorCompose

type RefVisualShaderNodeVectorCompose interface {
	Ref
	TypedPtr() VisualShaderNodeVectorCompose
}

type RefVisualShaderNodeVectorDecompose

type RefVisualShaderNodeVectorDecompose interface {
	Ref
	TypedPtr() VisualShaderNodeVectorDecompose
}

type RefVisualShaderNodeVectorDistance

type RefVisualShaderNodeVectorDistance interface {
	Ref
	TypedPtr() VisualShaderNodeVectorDistance
}

type RefVisualShaderNodeVectorFunc

type RefVisualShaderNodeVectorFunc interface {
	Ref
	TypedPtr() VisualShaderNodeVectorFunc
}

type RefVisualShaderNodeVectorLen

type RefVisualShaderNodeVectorLen interface {
	Ref
	TypedPtr() VisualShaderNodeVectorLen
}

type RefVisualShaderNodeVectorOp

type RefVisualShaderNodeVectorOp interface {
	Ref
	TypedPtr() VisualShaderNodeVectorOp
}

type RefVisualShaderNodeVectorRefract

type RefVisualShaderNodeVectorRefract interface {
	Ref
	TypedPtr() VisualShaderNodeVectorRefract
}

type RefVisualShaderNodeWorldPositionFromDepth

type RefVisualShaderNodeWorldPositionFromDepth interface {
	Ref
	TypedPtr() VisualShaderNodeWorldPositionFromDepth
}

type RefVoxelGIData

type RefVoxelGIData interface {
	Ref
	TypedPtr() VoxelGIData
}

type RefWeakRef

type RefWeakRef interface {
	Ref
	TypedPtr() WeakRef
}

type RefWebRTCDataChannel

type RefWebRTCDataChannel interface {
	Ref
	TypedPtr() WebRTCDataChannel
}

type RefWebRTCDataChannelExtension

type RefWebRTCDataChannelExtension interface {
	Ref
	TypedPtr() WebRTCDataChannelExtension
}

type RefWebRTCMultiplayerPeer

type RefWebRTCMultiplayerPeer interface {
	Ref
	TypedPtr() WebRTCMultiplayerPeer
}

type RefWebRTCPeerConnection

type RefWebRTCPeerConnection interface {
	Ref
	TypedPtr() WebRTCPeerConnection
}

type RefWebRTCPeerConnectionExtension

type RefWebRTCPeerConnectionExtension interface {
	Ref
	TypedPtr() WebRTCPeerConnectionExtension
}

type RefWebSocketMultiplayerPeer

type RefWebSocketMultiplayerPeer interface {
	Ref
	TypedPtr() WebSocketMultiplayerPeer
}

type RefWebSocketPeer

type RefWebSocketPeer interface {
	Ref
	TypedPtr() WebSocketPeer
}

type RefWebXRInterface

type RefWebXRInterface interface {
	Ref
	TypedPtr() WebXRInterface
}

type RefWorld2D

type RefWorld2D interface {
	Ref
	TypedPtr() World2D
}

type RefWorld3D

type RefWorld3D interface {
	Ref
	TypedPtr() World3D
}

type RefWorldBoundaryShape2D

type RefWorldBoundaryShape2D interface {
	Ref
	TypedPtr() WorldBoundaryShape2D
}

type RefWorldBoundaryShape3D

type RefWorldBoundaryShape3D interface {
	Ref
	TypedPtr() WorldBoundaryShape3D
}

type RefX509Certificate

type RefX509Certificate interface {
	Ref
	TypedPtr() X509Certificate
}

type RefXMLParser

type RefXMLParser interface {
	Ref
	TypedPtr() XMLParser
}

type RefXRInterface

type RefXRInterface interface {
	Ref
	TypedPtr() XRInterface
}

type RefXRInterfaceExtension

type RefXRInterfaceExtension interface {
	Ref
	TypedPtr() XRInterfaceExtension
}

type RefXRPose

type RefXRPose interface {
	Ref
	TypedPtr() XRPose
}

type RefXRPositionalTracker

type RefXRPositionalTracker interface {
	Ref
	TypedPtr() XRPositionalTracker
}

type RefZIPPacker

type RefZIPPacker interface {
	Ref
	TypedPtr() ZIPPacker
}

type RefZIPReader

type RefZIPReader interface {
	Ref
	TypedPtr() ZIPReader
}

type ReferenceRect

type ReferenceRect interface {
	Control
	GetBorderColor() Color
	SetBorderColor(color Color)
	GetBorderWidth() float32
	SetBorderWidth(width float32)
	GetEditorOnly() bool
	SetEditorOnly(enabled bool)
}

type ReflectionProbe

type ReflectionProbe interface {
	VisualInstance3D
	SetIntensity(intensity float32)
	GetIntensity() float32
	SetAmbientMode(ambient ReflectionProbeAmbientMode)
	GetAmbientMode() ReflectionProbeAmbientMode
	SetAmbientColor(ambient Color)
	GetAmbientColor() Color
	SetAmbientColorEnergy(ambient_energy float32)
	GetAmbientColorEnergy() float32
	SetMaxDistance(max_distance float32)
	GetMaxDistance() float32
	SetMeshLodThreshold(ratio float32)
	GetMeshLodThreshold() float32
	SetSize(size Vector3)
	GetSize() Vector3
	SetOriginOffset(origin_offset Vector3)
	GetOriginOffset() Vector3
	SetAsInterior(enable bool)
	IsSetAsInterior() bool
	SetEnableBoxProjection(enable bool)
	IsBoxProjectionEnabled() bool
	SetEnableShadows(enable bool)
	AreShadowsEnabled() bool
	SetCullMask(layers uint32)
	GetCullMask() uint32
	SetUpdateMode(mode ReflectionProbeUpdateMode)
	GetUpdateMode() ReflectionProbeUpdateMode
}

type RegEx

type RegEx interface {
	RefCounted
	CreateFromString(pattern String) RefRegEx
	Clear()
	Compile(pattern String) Error
	Search(subject String, offset int32, end int32) RefRegExMatch
	SearchAll(subject String, offset int32, end int32) RefRegExMatch
	Sub(subject String, replacement String, all bool, offset int32, end int32) String
	IsValid() bool
	GetPattern() String
	GetGroupCount() int32
	GetNames() PackedStringArray
}

type RegExMatch

type RegExMatch interface {
	RefCounted
	GetSubject() String
	GetGroupCount() int32
	GetNames() Dictionary
	GetStrings() PackedStringArray
	GetString(name Variant) String
	GetStart(name Variant) int32
	GetEnd(name Variant) int32
}

type RemoteTransform2D

type RemoteTransform2D interface {
	Node2D
	SetRemoteNode(path NodePath)
	GetRemoteNode() NodePath
	ForceUpdateCache()
	SetUseGlobalCoordinates(use_global_coordinates bool)
	GetUseGlobalCoordinates() bool
	SetUpdatePosition(update_remote_position bool)
	GetUpdatePosition() bool
	SetUpdateRotation(update_remote_rotation bool)
	GetUpdateRotation() bool
	SetUpdateScale(update_remote_scale bool)
	GetUpdateScale() bool
}

type RemoteTransform3D

type RemoteTransform3D interface {
	Node3D
	SetRemoteNode(path NodePath)
	GetRemoteNode() NodePath
	ForceUpdateCache()
	SetUseGlobalCoordinates(use_global_coordinates bool)
	GetUseGlobalCoordinates() bool
	SetUpdatePosition(update_remote_position bool)
	GetUpdatePosition() bool
	SetUpdateRotation(update_remote_rotation bool)
	GetUpdateRotation() bool
	SetUpdateScale(update_remote_scale bool)
	GetUpdateScale() bool
}

type RenderSceneBuffers

type RenderSceneBuffers interface {
	RefCounted
	Configure(config RefRenderSceneBuffersConfiguration)
}

type RenderSceneBuffersConfiguration

type RenderSceneBuffersConfiguration interface {
	RefCounted
	GetRenderTarget() RID
	SetRenderTarget(render_target RID)
	GetInternalSize() Vector2i
	SetInternalSize(internal_size Vector2i)
	GetTargetSize() Vector2i
	SetTargetSize(target_size Vector2i)
	GetViewCount() uint32
	SetViewCount(view_count uint32)
	GetScaling3DMode() RenderingServerViewportScaling3DMode
	SetScaling3DMode(scaling_3d_mode RenderingServerViewportScaling3DMode)
	GetMsaa3D() RenderingServerViewportMSAA
	SetMsaa3D(msaa_3d RenderingServerViewportMSAA)
	GetScreenSpaceAa() RenderingServerViewportScreenSpaceAA
	SetScreenSpaceAa(screen_space_aa RenderingServerViewportScreenSpaceAA)
	GetFsrSharpness() float32
	SetFsrSharpness(fsr_sharpness float32)
	GetTextureMipmapBias() float32
	SetTextureMipmapBias(texture_mipmap_bias float32)
}

type RenderSceneBuffersExtension

type RenderSceneBuffersExtension interface {
	RenderSceneBuffers
}

type RenderSceneBuffersRD

type RenderSceneBuffersRD interface {
	RenderSceneBuffers
	HasTexture(context StringName, name StringName) bool
	CreateTexture(context StringName, name StringName, data_format RenderingDeviceDataFormat, usage_bits uint32, texture_samples RenderingDeviceTextureSamples, size Vector2i, layers uint32, mipmaps uint32, unique bool) RID
	CreateTextureFromFormat(context StringName, name StringName, format RefRDTextureFormat, view RefRDTextureView, unique bool) RID
	CreateTextureView(context StringName, name StringName, view_name StringName, view RefRDTextureView) RID
	GetTexture(context StringName, name StringName) RID
	GetTextureFormat(context StringName, name StringName) RefRDTextureFormat
	GetTextureSlice(context StringName, name StringName, layer uint32, mipmap uint32, layers uint32, mipmaps uint32) RID
	GetTextureSliceView(context StringName, name StringName, layer uint32, mipmap uint32, layers uint32, mipmaps uint32, view RefRDTextureView) RID
	GetTextureSliceSize(context StringName, name StringName, mipmap uint32) Vector2i
	ClearContext(context StringName)
	GetColorTexture() RID
	GetColorLayer(layer uint32) RID
	GetDepthTexture() RID
	GetDepthLayer(layer uint32) RID
	GetVelocityTexture() RID
	GetVelocityLayer(layer uint32) RID
	GetRenderTarget() RID
	GetViewCount() uint32
	GetInternalSize() Vector2i
	GetUseTaa() bool
}

type RenderingDevice

type RenderingDevice interface {
	Object
	TextureCreate(format RefRDTextureFormat, view RefRDTextureView, data PackedByteArray) RID
	TextureCreateShared(view RefRDTextureView, with_texture RID) RID
	TextureCreateSharedFromSlice(view RefRDTextureView, with_texture RID, layer uint32, mipmap uint32, mipmaps uint32, slice_type RenderingDeviceTextureSliceType) RID
	TextureCreateFromExtension(typeName RenderingDeviceTextureType, format RenderingDeviceDataFormat, samples RenderingDeviceTextureSamples, usage_flags RenderingDeviceTextureUsageBits, image uint64, width uint64, height uint64, depth uint64, layers uint64) RID
	TextureUpdate(texture RID, layer uint32, data PackedByteArray, post_barrier RenderingDeviceBarrierMask) Error
	TextureGetData(texture RID, layer uint32) PackedByteArray
	TextureIsFormatSupportedForUsage(format RenderingDeviceDataFormat, usage_flags RenderingDeviceTextureUsageBits) bool
	TextureIsShared(texture RID) bool
	TextureIsValid(texture RID) bool
	TextureCopy(from_texture RID, to_texture RID, from_pos Vector3, to_pos Vector3, size Vector3, src_mipmap uint32, dst_mipmap uint32, src_layer uint32, dst_layer uint32, post_barrier RenderingDeviceBarrierMask) Error
	TextureClear(texture RID, color Color, base_mipmap uint32, mipmap_count uint32, base_layer uint32, layer_count uint32, post_barrier RenderingDeviceBarrierMask) Error
	TextureResolveMultisample(from_texture RID, to_texture RID, post_barrier RenderingDeviceBarrierMask) Error
	TextureGetFormat(texture RID) RefRDTextureFormat
	TextureGetNativeHandle(texture RID) uint64
	FramebufferFormatCreate(attachments RefRDAttachmentFormat, view_count uint32) int64
	FramebufferFormatCreateMultipass(attachments RefRDAttachmentFormat, passes RefRDFramebufferPass, view_count uint32) int64
	FramebufferFormatCreateEmpty(samples RenderingDeviceTextureSamples) int64
	FramebufferFormatGetTextureSamples(format int64, render_pass uint32) RenderingDeviceTextureSamples
	FramebufferCreate(textures RID, validate_with_format int64, view_count uint32) RID
	FramebufferCreateMultipass(textures RID, passes RefRDFramebufferPass, validate_with_format int64, view_count uint32) RID
	FramebufferCreateEmpty(size Vector2i, samples RenderingDeviceTextureSamples, validate_with_format int64) RID
	FramebufferGetFormat(framebuffer RID) int64
	FramebufferIsValid(framebuffer RID) bool
	SamplerCreate(state RefRDSamplerState) RID
	SamplerIsFormatSupportedForFilter(format RenderingDeviceDataFormat, sampler_filter RenderingDeviceSamplerFilter) bool
	VertexBufferCreate(size_bytes uint32, data PackedByteArray, use_as_storage bool) RID
	VertexFormatCreate(vertex_descriptions RefRDVertexAttribute) int64
	VertexArrayCreate(vertex_count uint32, vertex_format int64, src_buffers RID, offsets PackedInt64Array) RID
	IndexBufferCreate(size_indices uint32, format RenderingDeviceIndexBufferFormat, data PackedByteArray, use_restart_indices bool) RID
	IndexArrayCreate(index_buffer RID, index_offset uint32, index_count uint32) RID
	ShaderCompileSpirvFromSource(shader_source RefRDShaderSource, allow_cache bool) RefRDShaderSPIRV
	ShaderCompileBinaryFromSpirv(spirv_data RefRDShaderSPIRV, name String) PackedByteArray
	ShaderCreateFromSpirv(spirv_data RefRDShaderSPIRV, name String) RID
	ShaderCreateFromBytecode(binary_data PackedByteArray, placeholder_rid RID) RID
	ShaderCreatePlaceholder() RID
	ShaderGetVertexInputAttributeMask(shader RID) uint64
	UniformBufferCreate(size_bytes uint32, data PackedByteArray) RID
	StorageBufferCreate(size_bytes uint32, data PackedByteArray, usage RenderingDeviceStorageBufferUsage) RID
	TextureBufferCreate(size_bytes uint32, format RenderingDeviceDataFormat, data PackedByteArray) RID
	UniformSetCreate(uniforms RefRDUniform, shader RID, shader_set uint32) RID
	UniformSetIsValid(uniform_set RID) bool
	BufferUpdate(buffer RID, offset uint32, size_bytes uint32, data PackedByteArray, post_barrier RenderingDeviceBarrierMask) Error
	BufferClear(buffer RID, offset uint32, size_bytes uint32, post_barrier RenderingDeviceBarrierMask) Error
	BufferGetData(buffer RID, offset_bytes uint32, size_bytes uint32) PackedByteArray
	RenderPipelineCreate(shader RID, framebuffer_format int64, vertex_format int64, primitive RenderingDeviceRenderPrimitive, rasterization_state RefRDPipelineRasterizationState, multisample_state RefRDPipelineMultisampleState, stencil_state RefRDPipelineDepthStencilState, color_blend_state RefRDPipelineColorBlendState, dynamic_state_flags RenderingDevicePipelineDynamicStateFlags, for_render_pass uint32, specialization_constants RefRDPipelineSpecializationConstant) RID
	RenderPipelineIsValid(render_pipeline RID) bool
	ComputePipelineCreate(shader RID, specialization_constants RefRDPipelineSpecializationConstant) RID
	ComputePipelineIsValid(compute_pipeline RID) bool
	ScreenGetWidth(screen int32) int32
	ScreenGetHeight(screen int32) int32
	ScreenGetFramebufferFormat() int64
	DrawListBeginForScreen(screen int32, clear_color Color) int64
	DrawListBegin(framebuffer RID, initial_color_action RenderingDeviceInitialAction, final_color_action RenderingDeviceFinalAction, initial_depth_action RenderingDeviceInitialAction, final_depth_action RenderingDeviceFinalAction, clear_color_values PackedColorArray, clear_depth float32, clear_stencil uint32, region Rect2, storage_textures RID) int64
	DrawListBeginSplit(framebuffer RID, splits uint32, initial_color_action RenderingDeviceInitialAction, final_color_action RenderingDeviceFinalAction, initial_depth_action RenderingDeviceInitialAction, final_depth_action RenderingDeviceFinalAction, clear_color_values PackedColorArray, clear_depth float32, clear_stencil uint32, region Rect2, storage_textures RID) PackedInt64Array
	DrawListSetBlendConstants(draw_list int64, color Color)
	DrawListBindRenderPipeline(draw_list int64, render_pipeline RID)
	DrawListBindUniformSet(draw_list int64, uniform_set RID, set_index uint32)
	DrawListBindVertexArray(draw_list int64, vertex_array RID)
	DrawListBindIndexArray(draw_list int64, index_array RID)
	DrawListSetPushConstant(draw_list int64, buffer PackedByteArray, size_bytes uint32)
	DrawListDraw(draw_list int64, use_indices bool, instances uint32, procedural_vertex_count uint32)
	DrawListEnableScissor(draw_list int64, rect Rect2)
	DrawListDisableScissor(draw_list int64)
	DrawListSwitchToNextPass() int64
	DrawListSwitchToNextPassSplit(splits uint32) PackedInt64Array
	DrawListEnd(post_barrier RenderingDeviceBarrierMask)
	ComputeListBegin(allow_draw_overlap bool) int64
	ComputeListBindComputePipeline(compute_list int64, compute_pipeline RID)
	ComputeListSetPushConstant(compute_list int64, buffer PackedByteArray, size_bytes uint32)
	ComputeListBindUniformSet(compute_list int64, uniform_set RID, set_index uint32)
	ComputeListDispatch(compute_list int64, x_groups uint32, y_groups uint32, z_groups uint32)
	ComputeListAddBarrier(compute_list int64)
	ComputeListEnd(post_barrier RenderingDeviceBarrierMask)
	FreeRid(rid RID)
	CaptureTimestamp(name String)
	GetCapturedTimestampsCount() uint32
	GetCapturedTimestampsFrame() uint64
	GetCapturedTimestampGpuTime(index uint32) uint64
	GetCapturedTimestampCpuTime(index uint32) uint64
	GetCapturedTimestampName(index uint32) String
	LimitGet(limit RenderingDeviceLimit) uint64
	GetFrameDelay() uint32
	Submit()
	Sync()
	Barrier(from RenderingDeviceBarrierMask, to RenderingDeviceBarrierMask)
	FullBarrier()
	CreateLocalDevice() RenderingDevice
	SetResourceName(id RID, name String)
	DrawCommandBeginLabel(name String, color Color)
	DrawCommandInsertLabel(name String, color Color)
	DrawCommandEndLabel()
	GetDeviceVendorName() String
	GetDeviceName() String
	GetDevicePipelineCacheUuid() String
	GetMemoryUsage(typeName RenderingDeviceMemoryType) uint64
	GetDriverResource(resource RenderingDeviceDriverResource, rid RID, index uint64) uint64
}

type RenderingServer

type RenderingServer interface {
	Object
	Texture2DCreate(image RefImage) RID
	Texture2DLayeredCreate(layers RefImage, layered_type RenderingServerTextureLayeredType) RID
	Texture3DCreate(format ImageFormat, width int32, height int32, depth int32, mipmaps bool, data RefImage) RID
	TextureProxyCreate(base RID) RID
	Texture2DUpdate(texture RID, image RefImage, layer int32)
	Texture3DUpdate(texture RID, data RefImage)
	TextureProxyUpdate(texture RID, proxy_to RID)
	Texture2DPlaceholderCreate() RID
	Texture2DLayeredPlaceholderCreate(layered_type RenderingServerTextureLayeredType) RID
	Texture3DPlaceholderCreate() RID
	Texture2DGet(texture RID) RefImage
	Texture2DLayerGet(texture RID, layer int32) RefImage
	Texture3DGet(texture RID) RefImage
	TextureReplace(texture RID, by_texture RID)
	TextureSetSizeOverride(texture RID, width int32, height int32)
	TextureSetPath(texture RID, path String)
	TextureGetPath(texture RID) String
	TextureGetFormat(texture RID) ImageFormat
	TextureSetForceRedrawIfVisible(texture RID, enable bool)
	TextureRdCreate(rd_texture RID, layer_type RenderingServerTextureLayeredType) RID
	TextureGetRdTexture(texture RID, srgb bool) RID
	TextureGetNativeHandle(texture RID, srgb bool) uint64
	ShaderCreate() RID
	ShaderSetCode(shader RID, code String)
	ShaderSetPathHint(shader RID, path String)
	ShaderGetCode(shader RID) String
	GetShaderParameterList(shader RID) Dictionary
	ShaderGetParameterDefault(shader RID, name StringName) Variant
	ShaderSetDefaultTextureParameter(shader RID, name StringName, texture RID, index int32)
	ShaderGetDefaultTextureParameter(shader RID, name StringName, index int32) RID
	MaterialCreate() RID
	MaterialSetShader(shader_material RID, shader RID)
	MaterialSetParam(material RID, parameter StringName, value Variant)
	MaterialGetParam(material RID, parameter StringName) Variant
	MaterialSetRenderPriority(material RID, priority int32)
	MaterialSetNextPass(material RID, next_material RID)
	MeshCreateFromSurfaces(surfaces Dictionary, blend_shape_count int32) RID
	MeshCreate() RID
	MeshSurfaceGetFormatOffset(format RenderingServerArrayFormat, vertex_count int32, array_index int32) uint32
	MeshSurfaceGetFormatVertexStride(format RenderingServerArrayFormat, vertex_count int32) uint32
	MeshSurfaceGetFormatNormalTangentStride(format RenderingServerArrayFormat, vertex_count int32) uint32
	MeshSurfaceGetFormatAttributeStride(format RenderingServerArrayFormat, vertex_count int32) uint32
	MeshSurfaceGetFormatSkinStride(format RenderingServerArrayFormat, vertex_count int32) uint32
	MeshAddSurface(mesh RID, surface Dictionary)
	MeshAddSurfaceFromArrays(mesh RID, primitive RenderingServerPrimitiveType, arrays Array, blend_shapes Array, lods Dictionary, compress_format RenderingServerArrayFormat)
	MeshGetBlendShapeCount(mesh RID) int32
	MeshSetBlendShapeMode(mesh RID, mode RenderingServerBlendShapeMode)
	MeshGetBlendShapeMode(mesh RID) RenderingServerBlendShapeMode
	MeshSurfaceSetMaterial(mesh RID, surface int32, material RID)
	MeshSurfaceGetMaterial(mesh RID, surface int32) RID
	MeshGetSurface(mesh RID, surface int32) Dictionary
	MeshSurfaceGetArrays(mesh RID, surface int32) Array
	MeshSurfaceGetBlendShapeArrays(mesh RID, surface int32) Array
	MeshGetSurfaceCount(mesh RID) int32
	MeshSetCustomAabb(mesh RID, aabb AABB)
	MeshGetCustomAabb(mesh RID) AABB
	MeshClear(mesh RID)
	MeshSurfaceUpdateVertexRegion(mesh RID, surface int32, offset int32, data PackedByteArray)
	MeshSurfaceUpdateAttributeRegion(mesh RID, surface int32, offset int32, data PackedByteArray)
	MeshSurfaceUpdateSkinRegion(mesh RID, surface int32, offset int32, data PackedByteArray)
	MeshSetShadowMesh(mesh RID, shadow_mesh RID)
	MultimeshCreate() RID
	MultimeshAllocateData(multimesh RID, instances int32, transform_format RenderingServerMultimeshTransformFormat, color_format bool, custom_data_format bool)
	MultimeshGetInstanceCount(multimesh RID) int32
	MultimeshSetMesh(multimesh RID, mesh RID)
	MultimeshInstanceSetTransform(multimesh RID, index int32, transform Transform3D)
	MultimeshInstanceSetTransform2D(multimesh RID, index int32, transform Transform2D)
	MultimeshInstanceSetColor(multimesh RID, index int32, color Color)
	MultimeshInstanceSetCustomData(multimesh RID, index int32, custom_data Color)
	MultimeshGetMesh(multimesh RID) RID
	MultimeshGetAabb(multimesh RID) AABB
	MultimeshInstanceGetTransform(multimesh RID, index int32) Transform3D
	MultimeshInstanceGetTransform2D(multimesh RID, index int32) Transform2D
	MultimeshInstanceGetColor(multimesh RID, index int32) Color
	MultimeshInstanceGetCustomData(multimesh RID, index int32) Color
	MultimeshSetVisibleInstances(multimesh RID, visible int32)
	MultimeshGetVisibleInstances(multimesh RID) int32
	MultimeshSetBuffer(multimesh RID, buffer PackedFloat32Array)
	MultimeshGetBuffer(multimesh RID) PackedFloat32Array
	SkeletonCreate() RID
	SkeletonAllocateData(skeleton RID, bones int32, is_2d_skeleton bool)
	SkeletonGetBoneCount(skeleton RID) int32
	SkeletonBoneSetTransform(skeleton RID, bone int32, transform Transform3D)
	SkeletonBoneGetTransform(skeleton RID, bone int32) Transform3D
	SkeletonBoneSetTransform2D(skeleton RID, bone int32, transform Transform2D)
	SkeletonBoneGetTransform2D(skeleton RID, bone int32) Transform2D
	SkeletonSetBaseTransform2D(skeleton RID, base_transform Transform2D)
	DirectionalLightCreate() RID
	OmniLightCreate() RID
	SpotLightCreate() RID
	LightSetColor(light RID, color Color)
	LightSetParam(light RID, param RenderingServerLightParam, value float32)
	LightSetShadow(light RID, enabled bool)
	LightSetProjector(light RID, texture RID)
	LightSetNegative(light RID, enable bool)
	LightSetCullMask(light RID, mask uint32)
	LightSetDistanceFade(decal RID, enabled bool, begin float32, shadow float32, length float32)
	LightSetReverseCullFaceMode(light RID, enabled bool)
	LightSetBakeMode(light RID, bake_mode RenderingServerLightBakeMode)
	LightSetMaxSdfgiCascade(light RID, cascade uint32)
	LightOmniSetShadowMode(light RID, mode RenderingServerLightOmniShadowMode)
	LightDirectionalSetShadowMode(light RID, mode RenderingServerLightDirectionalShadowMode)
	LightDirectionalSetBlendSplits(light RID, enable bool)
	LightDirectionalSetSkyMode(light RID, mode RenderingServerLightDirectionalSkyMode)
	LightProjectorsSetFilter(filter RenderingServerLightProjectorFilter)
	PositionalSoftShadowFilterSetQuality(quality RenderingServerShadowQuality)
	DirectionalSoftShadowFilterSetQuality(quality RenderingServerShadowQuality)
	DirectionalShadowAtlasSetSize(size int32, is_16bits bool)
	ReflectionProbeCreate() RID
	ReflectionProbeSetUpdateMode(probe RID, mode RenderingServerReflectionProbeUpdateMode)
	ReflectionProbeSetIntensity(probe RID, intensity float32)
	ReflectionProbeSetAmbientMode(probe RID, mode RenderingServerReflectionProbeAmbientMode)
	ReflectionProbeSetAmbientColor(probe RID, color Color)
	ReflectionProbeSetAmbientEnergy(probe RID, energy float32)
	ReflectionProbeSetMaxDistance(probe RID, distance float32)
	ReflectionProbeSetSize(probe RID, size Vector3)
	ReflectionProbeSetOriginOffset(probe RID, offset Vector3)
	ReflectionProbeSetAsInterior(probe RID, enable bool)
	ReflectionProbeSetEnableBoxProjection(probe RID, enable bool)
	ReflectionProbeSetEnableShadows(probe RID, enable bool)
	ReflectionProbeSetCullMask(probe RID, layers uint32)
	ReflectionProbeSetResolution(probe RID, resolution int32)
	ReflectionProbeSetMeshLodThreshold(probe RID, pixels float32)
	DecalCreate() RID
	DecalSetSize(decal RID, size Vector3)
	DecalSetTexture(decal RID, typeName RenderingServerDecalTexture, texture RID)
	DecalSetEmissionEnergy(decal RID, energy float32)
	DecalSetAlbedoMix(decal RID, albedo_mix float32)
	DecalSetModulate(decal RID, color Color)
	DecalSetCullMask(decal RID, mask uint32)
	DecalSetDistanceFade(decal RID, enabled bool, begin float32, length float32)
	DecalSetFade(decal RID, above float32, below float32)
	DecalSetNormalFade(decal RID, fade float32)
	DecalsSetFilter(filter RenderingServerDecalFilter)
	GiSetUseHalfResolution(half_resolution bool)
	VoxelGiCreate() RID
	VoxelGiAllocateData(voxel_gi RID, to_cell_xform Transform3D, aabb AABB, octree_size Vector3i, octree_cells PackedByteArray, data_cells PackedByteArray, distance_field PackedByteArray, level_counts PackedInt32Array)
	VoxelGiGetOctreeSize(voxel_gi RID) Vector3i
	VoxelGiGetOctreeCells(voxel_gi RID) PackedByteArray
	VoxelGiGetDataCells(voxel_gi RID) PackedByteArray
	VoxelGiGetDistanceField(voxel_gi RID) PackedByteArray
	VoxelGiGetLevelCounts(voxel_gi RID) PackedInt32Array
	VoxelGiGetToCellXform(voxel_gi RID) Transform3D
	VoxelGiSetDynamicRange(voxel_gi RID, valueRange float32)
	VoxelGiSetPropagation(voxel_gi RID, amount float32)
	VoxelGiSetEnergy(voxel_gi RID, energy float32)
	VoxelGiSetBakedExposureNormalization(voxel_gi RID, baked_exposure float32)
	VoxelGiSetBias(voxel_gi RID, bias float32)
	VoxelGiSetNormalBias(voxel_gi RID, bias float32)
	VoxelGiSetInterior(voxel_gi RID, enable bool)
	VoxelGiSetUseTwoBounces(voxel_gi RID, enable bool)
	VoxelGiSetQuality(quality RenderingServerVoxelGIQuality)
	LightmapCreate() RID
	LightmapSetTextures(lightmap RID, light RID, uses_sh bool)
	LightmapSetProbeBounds(lightmap RID, bounds AABB)
	LightmapSetProbeInterior(lightmap RID, interior bool)
	LightmapSetProbeCaptureData(lightmap RID, points PackedVector3Array, point_sh PackedColorArray, tetrahedra PackedInt32Array, bsp_tree PackedInt32Array)
	LightmapGetProbeCapturePoints(lightmap RID) PackedVector3Array
	LightmapGetProbeCaptureSh(lightmap RID) PackedColorArray
	LightmapGetProbeCaptureTetrahedra(lightmap RID) PackedInt32Array
	LightmapGetProbeCaptureBspTree(lightmap RID) PackedInt32Array
	LightmapSetBakedExposureNormalization(lightmap RID, baked_exposure float32)
	LightmapSetProbeCaptureUpdateSpeed(speed float32)
	ParticlesCreate() RID
	ParticlesSetMode(particles RID, mode RenderingServerParticlesMode)
	ParticlesSetEmitting(particles RID, emitting bool)
	ParticlesGetEmitting(particles RID) bool
	ParticlesSetAmount(particles RID, amount int32)
	ParticlesSetAmountRatio(particles RID, ratio float32)
	ParticlesSetLifetime(particles RID, lifetime float64)
	ParticlesSetOneShot(particles RID, one_shot bool)
	ParticlesSetPreProcessTime(particles RID, time float64)
	ParticlesSetExplosivenessRatio(particles RID, ratio float32)
	ParticlesSetRandomnessRatio(particles RID, ratio float32)
	ParticlesSetInterpToEnd(particles RID, factor float32)
	ParticlesSetEmitterVelocity(particles RID, velocity Vector3)
	ParticlesSetCustomAabb(particles RID, aabb AABB)
	ParticlesSetSpeedScale(particles RID, scale float64)
	ParticlesSetUseLocalCoordinates(particles RID, enable bool)
	ParticlesSetProcessMaterial(particles RID, material RID)
	ParticlesSetFixedFps(particles RID, fps int32)
	ParticlesSetInterpolate(particles RID, enable bool)
	ParticlesSetFractionalDelta(particles RID, enable bool)
	ParticlesSetCollisionBaseSize(particles RID, size float32)
	ParticlesSetTransformAlign(particles RID, align RenderingServerParticlesTransformAlign)
	ParticlesSetTrails(particles RID, enable bool, length_sec float32)
	ParticlesSetTrailBindPoses(particles RID, bind_poses Transform3D)
	ParticlesIsInactive(particles RID) bool
	ParticlesRequestProcess(particles RID)
	ParticlesRestart(particles RID)
	ParticlesSetSubemitter(particles RID, subemitter_particles RID)
	ParticlesEmit(particles RID, transform Transform3D, velocity Vector3, color Color, custom Color, emit_flags uint32)
	ParticlesSetDrawOrder(particles RID, order RenderingServerParticlesDrawOrder)
	ParticlesSetDrawPasses(particles RID, count int32)
	ParticlesSetDrawPassMesh(particles RID, pass int32, mesh RID)
	ParticlesGetCurrentAabb(particles RID) AABB
	ParticlesSetEmissionTransform(particles RID, transform Transform3D)
	ParticlesCollisionCreate() RID
	ParticlesCollisionSetCollisionType(particles_collision RID, typeName RenderingServerParticlesCollisionType)
	ParticlesCollisionSetCullMask(particles_collision RID, mask uint32)
	ParticlesCollisionSetSphereRadius(particles_collision RID, radius float32)
	ParticlesCollisionSetBoxExtents(particles_collision RID, extents Vector3)
	ParticlesCollisionSetAttractorStrength(particles_collision RID, strength float32)
	ParticlesCollisionSetAttractorDirectionality(particles_collision RID, amount float32)
	ParticlesCollisionSetAttractorAttenuation(particles_collision RID, curve float32)
	ParticlesCollisionSetFieldTexture(particles_collision RID, texture RID)
	ParticlesCollisionHeightFieldUpdate(particles_collision RID)
	ParticlesCollisionSetHeightFieldResolution(particles_collision RID, resolution RenderingServerParticlesCollisionHeightfieldResolution)
	FogVolumeCreate() RID
	FogVolumeSetShape(fog_volume RID, shape RenderingServerFogVolumeShape)
	FogVolumeSetSize(fog_volume RID, size Vector3)
	FogVolumeSetMaterial(fog_volume RID, material RID)
	VisibilityNotifierCreate() RID
	VisibilityNotifierSetAabb(notifier RID, aabb AABB)
	VisibilityNotifierSetCallbacks(notifier RID, enter_callable Callable, exit_callable Callable)
	OccluderCreate() RID
	OccluderSetMesh(occluder RID, vertices PackedVector3Array, indices PackedInt32Array)
	CameraCreate() RID
	CameraSetPerspective(camera RID, fovy_degrees float32, z_near float32, z_far float32)
	CameraSetOrthogonal(camera RID, size float32, z_near float32, z_far float32)
	CameraSetFrustum(camera RID, size float32, offset Vector2, z_near float32, z_far float32)
	CameraSetTransform(camera RID, transform Transform3D)
	CameraSetCullMask(camera RID, layers uint32)
	CameraSetEnvironment(camera RID, env RID)
	CameraSetCameraAttributes(camera RID, effects RID)
	CameraSetUseVerticalAspect(camera RID, enable bool)
	ViewportCreate() RID
	ViewportSetUseXr(viewport RID, use_xr bool)
	ViewportSetSize(viewport RID, width int32, height int32)
	ViewportSetActive(viewport RID, active bool)
	ViewportSetParentViewport(viewport RID, parent_viewport RID)
	ViewportAttachToScreen(viewport RID, rect Rect2, screen int32)
	ViewportSetRenderDirectToScreen(viewport RID, enabled bool)
	ViewportSetCanvasCullMask(viewport RID, canvas_cull_mask uint32)
	ViewportSetScaling3DMode(viewport RID, scaling_3d_mode RenderingServerViewportScaling3DMode)
	ViewportSetScaling3DScale(viewport RID, scale float32)
	ViewportSetFsrSharpness(viewport RID, sharpness float32)
	ViewportSetTextureMipmapBias(viewport RID, mipmap_bias float32)
	ViewportSetUpdateMode(viewport RID, update_mode RenderingServerViewportUpdateMode)
	ViewportSetClearMode(viewport RID, clear_mode RenderingServerViewportClearMode)
	ViewportGetRenderTarget(viewport RID) RID
	ViewportGetTexture(viewport RID) RID
	ViewportSetDisable3D(viewport RID, disable bool)
	ViewportSetDisable2D(viewport RID, disable bool)
	ViewportSetEnvironmentMode(viewport RID, mode RenderingServerViewportEnvironmentMode)
	ViewportAttachCamera(viewport RID, camera RID)
	ViewportSetScenario(viewport RID, scenario RID)
	ViewportAttachCanvas(viewport RID, canvas RID)
	ViewportRemoveCanvas(viewport RID, canvas RID)
	ViewportSetSnap2DTransformsToPixel(viewport RID, enabled bool)
	ViewportSetSnap2DVerticesToPixel(viewport RID, enabled bool)
	ViewportSetDefaultCanvasItemTextureFilter(viewport RID, filter RenderingServerCanvasItemTextureFilter)
	ViewportSetDefaultCanvasItemTextureRepeat(viewport RID, repeat RenderingServerCanvasItemTextureRepeat)
	ViewportSetCanvasTransform(viewport RID, canvas RID, offset Transform2D)
	ViewportSetCanvasStacking(viewport RID, canvas RID, layer int32, sublayer int32)
	ViewportSetTransparentBackground(viewport RID, enabled bool)
	ViewportSetGlobalCanvasTransform(viewport RID, transform Transform2D)
	ViewportSetSdfOversizeAndScale(viewport RID, oversize RenderingServerViewportSDFOversize, scale RenderingServerViewportSDFScale)
	ViewportSetPositionalShadowAtlasSize(viewport RID, size int32, use_16_bits bool)
	ViewportSetPositionalShadowAtlasQuadrantSubdivision(viewport RID, quadrant int32, subdivision int32)
	ViewportSetMsaa3D(viewport RID, msaa RenderingServerViewportMSAA)
	ViewportSetMsaa2D(viewport RID, msaa RenderingServerViewportMSAA)
	ViewportSetUseHdr2D(viewport RID, enabled bool)
	ViewportSetScreenSpaceAa(viewport RID, mode RenderingServerViewportScreenSpaceAA)
	ViewportSetUseTaa(viewport RID, enable bool)
	ViewportSetUseDebanding(viewport RID, enable bool)
	ViewportSetUseOcclusionCulling(viewport RID, enable bool)
	ViewportSetOcclusionRaysPerThread(rays_per_thread int32)
	ViewportSetOcclusionCullingBuildQuality(quality RenderingServerViewportOcclusionCullingBuildQuality)
	ViewportGetRenderInfo(viewport RID, typeName RenderingServerViewportRenderInfoType, info RenderingServerViewportRenderInfo) int32
	ViewportSetDebugDraw(viewport RID, draw RenderingServerViewportDebugDraw)
	ViewportSetMeasureRenderTime(viewport RID, enable bool)
	ViewportGetMeasuredRenderTimeCpu(viewport RID) float64
	ViewportGetMeasuredRenderTimeGpu(viewport RID) float64
	ViewportSetVrsMode(viewport RID, mode RenderingServerViewportVRSMode)
	ViewportSetVrsTexture(viewport RID, texture RID)
	SkyCreate() RID
	SkySetRadianceSize(sky RID, radiance_size int32)
	SkySetMode(sky RID, mode RenderingServerSkyMode)
	SkySetMaterial(sky RID, material RID)
	SkyBakePanorama(sky RID, energy float32, bake_irradiance bool, size Vector2i) RefImage
	EnvironmentCreate() RID
	EnvironmentSetBackground(env RID, bg RenderingServerEnvironmentBG)
	EnvironmentSetSky(env RID, sky RID)
	EnvironmentSetSkyCustomFov(env RID, scale float32)
	EnvironmentSetSkyOrientation(env RID, orientation Basis)
	EnvironmentSetBgColor(env RID, color Color)
	EnvironmentSetBgEnergy(env RID, multiplier float32, exposure_value float32)
	EnvironmentSetCanvasMaxLayer(env RID, max_layer int32)
	EnvironmentSetAmbientLight(env RID, color Color, ambient RenderingServerEnvironmentAmbientSource, energy float32, sky_contibution float32, reflection_source RenderingServerEnvironmentReflectionSource)
	EnvironmentSetGlow(env RID, enable bool, levels PackedFloat32Array, intensity float32, strength float32, mix float32, bloom_threshold float32, blend_mode RenderingServerEnvironmentGlowBlendMode, hdr_bleed_threshold float32, hdr_bleed_scale float32, hdr_luminance_cap float32, glow_map_strength float32, glow_map RID)
	EnvironmentSetTonemap(env RID, tone_mapper RenderingServerEnvironmentToneMapper, exposure float32, white float32)
	EnvironmentSetAdjustment(env RID, enable bool, brightness float32, contrast float32, saturation float32, use_1d_color_correction bool, color_correction RID)
	EnvironmentSetSsr(env RID, enable bool, max_steps int32, fade_in float32, fade_out float32, depth_tolerance float32)
	EnvironmentSetSsao(env RID, enable bool, radius float32, intensity float32, power float32, detail float32, horizon float32, sharpness float32, light_affect float32, ao_channel_affect float32)
	EnvironmentSetFog(env RID, enable bool, light_color Color, light_energy float32, sun_scatter float32, density float32, height float32, height_density float32, aerial_perspective float32, sky_affect float32)
	EnvironmentSetSdfgi(env RID, enable bool, cascades int32, min_cell_size float32, y_scale RenderingServerEnvironmentSDFGIYScale, use_occlusion bool, bounce_feedback float32, read_sky bool, energy float32, normal_bias float32, probe_bias float32)
	EnvironmentSetVolumetricFog(env RID, enable bool, density float32, albedo Color, emission Color, emission_energy float32, anisotropy float32, length float32, p_detail_spread float32, gi_inject float32, temporal_reprojection bool, temporal_reprojection_amount float32, ambient_inject float32, sky_affect float32)
	EnvironmentGlowSetUseBicubicUpscale(enable bool)
	EnvironmentSetSsrRoughnessQuality(quality RenderingServerEnvironmentSSRRoughnessQuality)
	EnvironmentSetSsaoQuality(quality RenderingServerEnvironmentSSAOQuality, half_size bool, adaptive_target float32, blur_passes int32, fadeout_from float32, fadeout_to float32)
	EnvironmentSetSsilQuality(quality RenderingServerEnvironmentSSILQuality, half_size bool, adaptive_target float32, blur_passes int32, fadeout_from float32, fadeout_to float32)
	EnvironmentSetSdfgiRayCount(ray_count RenderingServerEnvironmentSDFGIRayCount)
	EnvironmentSetSdfgiFramesToConverge(frames RenderingServerEnvironmentSDFGIFramesToConverge)
	EnvironmentSetSdfgiFramesToUpdateLight(frames RenderingServerEnvironmentSDFGIFramesToUpdateLight)
	EnvironmentSetVolumetricFogVolumeSize(size int32, depth int32)
	EnvironmentSetVolumetricFogFilterActive(active bool)
	EnvironmentBakePanorama(environment RID, bake_irradiance bool, size Vector2i) RefImage
	ScreenSpaceRoughnessLimiterSetActive(enable bool, amount float32, limit float32)
	SubSurfaceScatteringSetQuality(quality RenderingServerSubSurfaceScatteringQuality)
	SubSurfaceScatteringSetScale(scale float32, depth_scale float32)
	CameraAttributesCreate() RID
	CameraAttributesSetDofBlurQuality(quality RenderingServerDOFBlurQuality, use_jitter bool)
	CameraAttributesSetDofBlurBokehShape(shape RenderingServerDOFBokehShape)
	CameraAttributesSetDofBlur(camera_attributes RID, far_enable bool, far_distance float32, far_transition float32, near_enable bool, near_distance float32, near_transition float32, amount float32)
	CameraAttributesSetExposure(camera_attributes RID, multiplier float32, normalization float32)
	CameraAttributesSetAutoExposure(camera_attributes RID, enable bool, min_sensitivity float32, max_sensitivity float32, speed float32, scale float32)
	ScenarioCreate() RID
	ScenarioSetEnvironment(scenario RID, environment RID)
	ScenarioSetFallbackEnvironment(scenario RID, environment RID)
	ScenarioSetCameraAttributes(scenario RID, effects RID)
	InstanceCreate2(base RID, scenario RID) RID
	InstanceCreate() RID
	InstanceSetBase(instance RID, base RID)
	InstanceSetScenario(instance RID, scenario RID)
	InstanceSetLayerMask(instance RID, mask uint32)
	InstanceSetPivotData(instance RID, sorting_offset float32, use_aabb_center bool)
	InstanceSetTransform(instance RID, transform Transform3D)
	InstanceAttachObjectInstanceId(instance RID, id uint64)
	InstanceSetBlendShapeWeight(instance RID, shape int32, weight float32)
	InstanceSetSurfaceOverrideMaterial(instance RID, surface int32, material RID)
	InstanceSetVisible(instance RID, visible bool)
	InstanceGeometrySetTransparency(instance RID, transparency float32)
	InstanceSetCustomAabb(instance RID, aabb AABB)
	InstanceAttachSkeleton(instance RID, skeleton RID)
	InstanceSetExtraVisibilityMargin(instance RID, margin float32)
	InstanceSetVisibilityParent(instance RID, parent RID)
	InstanceSetIgnoreCulling(instance RID, enabled bool)
	InstanceGeometrySetFlag(instance RID, flag RenderingServerInstanceFlags, enabled bool)
	InstanceGeometrySetCastShadowsSetting(instance RID, shadow_casting_setting RenderingServerShadowCastingSetting)
	InstanceGeometrySetMaterialOverride(instance RID, material RID)
	InstanceGeometrySetMaterialOverlay(instance RID, material RID)
	InstanceGeometrySetVisibilityRange(instance RID, min float32, max float32, min_margin float32, max_margin float32, fade_mode RenderingServerVisibilityRangeFadeMode)
	InstanceGeometrySetLightmap(instance RID, lightmap RID, lightmap_uv_scale Rect2, lightmap_slice int32)
	InstanceGeometrySetLodBias(instance RID, lod_bias float32)
	InstanceGeometrySetShaderParameter(instance RID, parameter StringName, value Variant)
	InstanceGeometryGetShaderParameter(instance RID, parameter StringName) Variant
	InstanceGeometryGetShaderParameterDefaultValue(instance RID, parameter StringName) Variant
	InstanceGeometryGetShaderParameterList(instance RID) Dictionary
	InstancesCullAabb(aabb AABB, scenario RID) PackedInt64Array
	InstancesCullRay(from Vector3, to Vector3, scenario RID) PackedInt64Array
	InstancesCullConvex(convex Plane, scenario RID) PackedInt64Array
	BakeRenderUv2(base RID, material_overrides RID, image_size Vector2i) RefImage
	CanvasCreate() RID
	CanvasSetItemMirroring(canvas RID, item RID, mirroring Vector2)
	CanvasSetModulate(canvas RID, color Color)
	CanvasSetDisableScale(disable bool)
	CanvasTextureCreate() RID
	CanvasTextureSetChannel(canvas_texture RID, channel RenderingServerCanvasTextureChannel, texture RID)
	CanvasTextureSetShadingParameters(canvas_texture RID, base_color Color, shininess float32)
	CanvasTextureSetTextureFilter(canvas_texture RID, filter RenderingServerCanvasItemTextureFilter)
	CanvasTextureSetTextureRepeat(canvas_texture RID, repeat RenderingServerCanvasItemTextureRepeat)
	CanvasItemCreate() RID
	CanvasItemSetParent(item RID, parent RID)
	CanvasItemSetDefaultTextureFilter(item RID, filter RenderingServerCanvasItemTextureFilter)
	CanvasItemSetDefaultTextureRepeat(item RID, repeat RenderingServerCanvasItemTextureRepeat)
	CanvasItemSetVisible(item RID, visible bool)
	CanvasItemSetLightMask(item RID, mask int32)
	CanvasItemSetVisibilityLayer(item RID, visibility_layer uint32)
	CanvasItemSetTransform(item RID, transform Transform2D)
	CanvasItemSetClip(item RID, clip bool)
	CanvasItemSetDistanceFieldMode(item RID, enabled bool)
	CanvasItemSetCustomRect(item RID, use_custom_rect bool, rect Rect2)
	CanvasItemSetModulate(item RID, color Color)
	CanvasItemSetSelfModulate(item RID, color Color)
	CanvasItemSetDrawBehindParent(item RID, enabled bool)
	CanvasItemAddLine(item RID, from Vector2, to Vector2, color Color, width float32, antialiased bool)
	CanvasItemAddPolyline(item RID, points PackedVector2Array, colors PackedColorArray, width float32, antialiased bool)
	CanvasItemAddMultiline(item RID, points PackedVector2Array, colors PackedColorArray, width float32)
	CanvasItemAddRect(item RID, rect Rect2, color Color)
	CanvasItemAddCircle(item RID, pos Vector2, radius float32, color Color)
	CanvasItemAddTextureRect(item RID, rect Rect2, texture RID, tile bool, modulate Color, transpose bool)
	CanvasItemAddMsdfTextureRectRegion(item RID, rect Rect2, texture RID, src_rect Rect2, modulate Color, outline_size int32, px_range float32, scale float32)
	CanvasItemAddLcdTextureRectRegion(item RID, rect Rect2, texture RID, src_rect Rect2, modulate Color)
	CanvasItemAddTextureRectRegion(item RID, rect Rect2, texture RID, src_rect Rect2, modulate Color, transpose bool, clip_uv bool)
	CanvasItemAddNinePatch(item RID, rect Rect2, source Rect2, texture RID, topleft Vector2, bottomright Vector2, x_axis_mode RenderingServerNinePatchAxisMode, y_axis_mode RenderingServerNinePatchAxisMode, draw_center bool, modulate Color)
	CanvasItemAddPrimitive(item RID, points PackedVector2Array, colors PackedColorArray, uvs PackedVector2Array, texture RID)
	CanvasItemAddPolygon(item RID, points PackedVector2Array, colors PackedColorArray, uvs PackedVector2Array, texture RID)
	CanvasItemAddTriangleArray(item RID, indices PackedInt32Array, points PackedVector2Array, colors PackedColorArray, uvs PackedVector2Array, bones PackedInt32Array, weights PackedFloat32Array, texture RID, count int32)
	CanvasItemAddMesh(item RID, mesh RID, transform Transform2D, modulate Color, texture RID)
	CanvasItemAddMultimesh(item RID, mesh RID, texture RID)
	CanvasItemAddParticles(item RID, particles RID, texture RID)
	CanvasItemAddSetTransform(item RID, transform Transform2D)
	CanvasItemAddClipIgnore(item RID, ignore bool)
	CanvasItemAddAnimationSlice(item RID, animation_length float64, slice_begin float64, slice_end float64, offset float64)
	CanvasItemSetSortChildrenByY(item RID, enabled bool)
	CanvasItemSetZIndex(item RID, z_index int32)
	CanvasItemSetZAsRelativeToParent(item RID, enabled bool)
	CanvasItemSetCopyToBackbuffer(item RID, enabled bool, rect Rect2)
	CanvasItemClear(item RID)
	CanvasItemSetDrawIndex(item RID, index int32)
	CanvasItemSetMaterial(item RID, material RID)
	CanvasItemSetUseParentMaterial(item RID, enabled bool)
	CanvasItemSetVisibilityNotifier(item RID, enable bool, area Rect2, enter_callable Callable, exit_callable Callable)
	CanvasItemSetCanvasGroupMode(item RID, mode RenderingServerCanvasGroupMode, clear_margin float32, fit_empty bool, fit_margin float32, blur_mipmaps bool)
	CanvasLightCreate() RID
	CanvasLightAttachToCanvas(light RID, canvas RID)
	CanvasLightSetEnabled(light RID, enabled bool)
	CanvasLightSetTextureScale(light RID, scale float32)
	CanvasLightSetTransform(light RID, transform Transform2D)
	CanvasLightSetTexture(light RID, texture RID)
	CanvasLightSetTextureOffset(light RID, offset Vector2)
	CanvasLightSetColor(light RID, color Color)
	CanvasLightSetHeight(light RID, height float32)
	CanvasLightSetEnergy(light RID, energy float32)
	CanvasLightSetZRange(light RID, min_z int32, max_z int32)
	CanvasLightSetLayerRange(light RID, min_layer int32, max_layer int32)
	CanvasLightSetItemCullMask(light RID, mask int32)
	CanvasLightSetItemShadowCullMask(light RID, mask int32)
	CanvasLightSetMode(light RID, mode RenderingServerCanvasLightMode)
	CanvasLightSetShadowEnabled(light RID, enabled bool)
	CanvasLightSetShadowFilter(light RID, filter RenderingServerCanvasLightShadowFilter)
	CanvasLightSetShadowColor(light RID, color Color)
	CanvasLightSetShadowSmooth(light RID, smooth float32)
	CanvasLightSetBlendMode(light RID, mode RenderingServerCanvasLightBlendMode)
	CanvasLightOccluderCreate() RID
	CanvasLightOccluderAttachToCanvas(occluder RID, canvas RID)
	CanvasLightOccluderSetEnabled(occluder RID, enabled bool)
	CanvasLightOccluderSetPolygon(occluder RID, polygon RID)
	CanvasLightOccluderSetAsSdfCollision(occluder RID, enable bool)
	CanvasLightOccluderSetTransform(occluder RID, transform Transform2D)
	CanvasLightOccluderSetLightMask(occluder RID, mask int32)
	CanvasOccluderPolygonCreate() RID
	CanvasOccluderPolygonSetShape(occluder_polygon RID, shape PackedVector2Array, closed bool)
	CanvasOccluderPolygonSetCullMode(occluder_polygon RID, mode RenderingServerCanvasOccluderPolygonCullMode)
	CanvasSetShadowTextureSize(size int32)
	GlobalShaderParameterAdd(name StringName, typeName RenderingServerGlobalShaderParameterType, default_value Variant)
	GlobalShaderParameterRemove(name StringName)
	GlobalShaderParameterGetList() StringName
	GlobalShaderParameterSet(name StringName, value Variant)
	GlobalShaderParameterSetOverride(name StringName, value Variant)
	GlobalShaderParameterGet(name StringName) Variant
	GlobalShaderParameterGetType(name StringName) RenderingServerGlobalShaderParameterType
	FreeRid(rid RID)
	RequestFrameDrawnCallback(callable Callable)
	HasChanged() bool
	GetRenderingInfo(info RenderingServerRenderingInfo) uint64
	GetVideoAdapterName() String
	GetVideoAdapterVendor() String
	GetVideoAdapterType() RenderingDeviceDeviceType
	GetVideoAdapterApiVersion() String
	MakeSphereMesh(latitudes int32, longitudes int32, radius float32) RID
	GetTestCube() RID
	GetTestTexture() RID
	GetWhiteTexture() RID
	SetBootImage(image RefImage, color Color, scale bool, use_filter bool)
	GetDefaultClearColor() Color
	SetDefaultClearColor(color Color)
	HasFeature(feature RenderingServerFeatures) bool
	HasOsFeature(feature String) bool
	SetDebugGenerateWireframes(generate bool)
	IsRenderLoopEnabled() bool
	SetRenderLoopEnabled(enabled bool)
	GetFrameSetupTimeCpu() float64
	ForceSync()
	ForceDraw(swap_buffers bool, frame_step float64)
	GetRenderingDevice() RenderingDevice
	CreateLocalRenderingDevice() RenderingDevice
	CallOnRenderThread(callable Callable)
}

type Resource

type Resource interface {
	RefCounted
	// TODO: Implement virtual method: Internal_SetupLocalToScene()
	SetPath(path String)
	TakeOverPath(path String)
	GetPath() String
	SetName(name String)
	GetName() String
	GetRid() RID
	SetLocalToScene(enable bool)
	IsLocalToScene() bool
	GetLocalScene() Node
	SetupLocalToScene()
	EmitChanged()
	Duplicate(subresources bool) RefResource
}

type ResourceFormatLoader

type ResourceFormatLoader interface {
	RefCounted
}

type ResourceFormatSaver

type ResourceFormatSaver interface {
	RefCounted
}

type ResourceImporter

type ResourceImporter interface {
	RefCounted
}

type ResourceImporterBMFont

type ResourceImporterBMFont interface {
	ResourceImporter
}

type ResourceImporterBitMap

type ResourceImporterBitMap interface {
	ResourceImporter
}

type ResourceImporterCSVTranslation

type ResourceImporterCSVTranslation interface {
	ResourceImporter
}

type ResourceImporterDynamicFont

type ResourceImporterDynamicFont interface {
	ResourceImporter
}

type ResourceImporterImage

type ResourceImporterImage interface {
	ResourceImporter
}

type ResourceImporterImageFont

type ResourceImporterImageFont interface {
	ResourceImporter
}

type ResourceImporterLayeredTexture

type ResourceImporterLayeredTexture interface {
	ResourceImporter
}

type ResourceImporterMP3

type ResourceImporterMP3 interface {
	ResourceImporter
}

type ResourceImporterOBJ

type ResourceImporterOBJ interface {
	ResourceImporter
}

type ResourceImporterOggVorbis

type ResourceImporterOggVorbis interface {
	ResourceImporter
	LoadFromBuffer(buffer PackedByteArray) RefAudioStreamOggVorbis
	LoadFromFile(path String) RefAudioStreamOggVorbis
}

type ResourceImporterScene

type ResourceImporterScene interface {
	ResourceImporter
}

type ResourceImporterShaderFile

type ResourceImporterShaderFile interface {
	ResourceImporter
}

type ResourceImporterTexture

type ResourceImporterTexture interface {
	ResourceImporter
}

type ResourceImporterTextureAtlas

type ResourceImporterTextureAtlas interface {
	ResourceImporter
}

type ResourceImporterWAV

type ResourceImporterWAV interface {
	ResourceImporter
}

type ResourceLoader

type ResourceLoader interface {
	Object
	LoadThreadedRequest(path String, type_hint String, use_sub_threads bool, cache_mode ResourceLoaderCacheMode) Error
	LoadThreadedGetStatus(path String, progress Array) ResourceLoaderThreadLoadStatus
	LoadThreadedGet(path String) RefResource
	Load(path String, type_hint String, cache_mode ResourceLoaderCacheMode) RefResource
	GetRecognizedExtensionsForType(typeName String) PackedStringArray
	AddResourceFormatLoader(format_loader RefResourceFormatLoader, at_front bool)
	RemoveResourceFormatLoader(format_loader RefResourceFormatLoader)
	SetAbortOnMissingResources(abort bool)
	GetDependencies(path String) PackedStringArray
	HasCached(path String) bool
	Exists(path String, type_hint String) bool
	GetResourceUid(path String) int64
}

type ResourcePreloader

type ResourcePreloader interface {
	Node
	AddResource(name StringName, resource RefResource)
	RemoveResource(name StringName)
	RenameResource(name StringName, newname StringName)
	HasResource(name StringName) bool
	GetResource(name StringName) RefResource
	GetResourceList() PackedStringArray
}

type ResourceSaver

type ResourceSaver interface {
	Object
	Save(resource RefResource, path String, flags ResourceSaverSaverFlags) Error
	GetRecognizedExtensions(typeName RefResource) PackedStringArray
	AddResourceFormatSaver(format_saver RefResourceFormatSaver, at_front bool)
	RemoveResourceFormatSaver(format_saver RefResourceFormatSaver)
}

type ResourceUID

type ResourceUID interface {
	Object
	IdToText(id int64) String
	TextToId(text_id String) int64
	CreateId() int64
	HasId(id int64) bool
	AddId(id int64, path String)
	SetId(id int64, path String)
	GetIdPath(id int64) String
	RemoveId(id int64)
}

type RibbonTrailMesh

type RibbonTrailMesh interface {
	PrimitiveMesh
	SetSize(size float32)
	GetSize() float32
	SetSections(sections int32)
	GetSections() int32
	SetSectionLength(section_length float32)
	GetSectionLength() float32
	SetSectionSegments(section_segments int32)
	GetSectionSegments() int32
	SetCurve(curve RefCurve)
	GetCurve() RefCurve
	SetShape(shape RibbonTrailMeshShape)
	GetShape() RibbonTrailMeshShape
}

type RichTextEffect

type RichTextEffect interface {
	Resource
}

type RichTextLabel

type RichTextLabel interface {
	Control
	GetParsedText() String
	AddText(text String)
	SetText(text String)
	AddImage(image RefTexture2D, width int32, height int32, color Color, inline_align InlineAlignment, region Rect2, key Variant, pad bool, tooltip String, size_in_percent bool)
	UpdateImage(key Variant, mask RichTextLabelImageUpdateMask, image RefTexture2D, width int32, height int32, color Color, inline_align InlineAlignment, region Rect2, pad bool, tooltip String, size_in_percent bool)
	Newline()
	RemoveParagraph(paragraph int32) bool
	PushFont(font RefFont, font_size int32)
	PushFontSize(font_size int32)
	PushNormal()
	PushBold()
	PushBoldItalics()
	PushItalics()
	PushMono()
	PushColor(color Color)
	PushOutlineSize(outline_size int32)
	PushOutlineColor(color Color)
	PushParagraph(alignment HorizontalAlignment, base_direction ControlTextDirection, language String, st_parser TextServerStructuredTextParser, justification_flags TextServerJustificationFlag, tab_stops PackedFloat32Array)
	PushIndent(level int32)
	PushList(level int32, typeName RichTextLabelListType, capitalize bool, bullet String)
	PushMeta(data Variant)
	PushHint(description String)
	PushLanguage(language String)
	PushUnderline()
	PushStrikethrough()
	PushTable(columns int32, inline_align InlineAlignment, align_to_row int32)
	PushDropcap(strValue String, font RefFont, size int32, dropcap_margins Rect2, color Color, outline_size int32, outline_color Color)
	SetTableColumnExpand(column int32, expand bool, ratio int32)
	SetCellRowBackgroundColor(odd_row_bg Color, even_row_bg Color)
	SetCellBorderColor(color Color)
	SetCellSizeOverride(min_size Vector2, max_size Vector2)
	SetCellPadding(padding Rect2)
	PushCell()
	PushFgcolor(fgcolor Color)
	PushBgcolor(bgcolor Color)
	PushCustomfx(effect RefRichTextEffect, env Dictionary)
	PushContext()
	PopContext()
	Pop()
	PopAll()
	Clear()
	SetStructuredTextBidiOverride(parser TextServerStructuredTextParser)
	GetStructuredTextBidiOverride() TextServerStructuredTextParser
	SetStructuredTextBidiOverrideOptions(args Array)
	GetStructuredTextBidiOverrideOptions() Array
	SetTextDirection(direction ControlTextDirection)
	GetTextDirection() ControlTextDirection
	SetLanguage(language String)
	GetLanguage() String
	SetAutowrapMode(autowrap_mode TextServerAutowrapMode)
	GetAutowrapMode() TextServerAutowrapMode
	SetMetaUnderline(enable bool)
	IsMetaUnderlined() bool
	SetHintUnderline(enable bool)
	IsHintUnderlined() bool
	SetScrollActive(active bool)
	IsScrollActive() bool
	SetScrollFollow(follow bool)
	IsScrollFollowing() bool
	GetVScrollBar() VScrollBar
	ScrollToLine(line int32)
	ScrollToParagraph(paragraph int32)
	ScrollToSelection()
	SetTabSize(spaces int32)
	GetTabSize() int32
	SetFitContent(enabled bool)
	IsFitContentEnabled() bool
	SetSelectionEnabled(enabled bool)
	IsSelectionEnabled() bool
	SetContextMenuEnabled(enabled bool)
	IsContextMenuEnabled() bool
	SetShortcutKeysEnabled(enabled bool)
	IsShortcutKeysEnabled() bool
	SetDeselectOnFocusLossEnabled(enable bool)
	IsDeselectOnFocusLossEnabled() bool
	SetDragAndDropSelectionEnabled(enable bool)
	IsDragAndDropSelectionEnabled() bool
	GetSelectionFrom() int32
	GetSelectionTo() int32
	SelectAll()
	GetSelectedText() String
	Deselect()
	ParseBbcode(bbcode String)
	AppendText(bbcode String)
	GetText() String
	IsReady() bool
	SetThreaded(threaded bool)
	IsThreaded() bool
	SetProgressBarDelay(delay_ms int32)
	GetProgressBarDelay() int32
	SetVisibleCharacters(amount int32)
	GetVisibleCharacters() int32
	GetVisibleCharactersBehavior() TextServerVisibleCharactersBehavior
	SetVisibleCharactersBehavior(behavior TextServerVisibleCharactersBehavior)
	SetVisibleRatio(ratio float32)
	GetVisibleRatio() float32
	GetCharacterLine(character int32) int32
	GetCharacterParagraph(character int32) int32
	GetTotalCharacterCount() int32
	SetUseBbcode(enable bool)
	IsUsingBbcode() bool
	GetLineCount() int32
	GetVisibleLineCount() int32
	GetParagraphCount() int32
	GetVisibleParagraphCount() int32
	GetContentHeight() int32
	GetContentWidth() int32
	GetLineOffset(line int32) float32
	GetParagraphOffset(paragraph int32) float32
	ParseExpressionsForValues(expressions PackedStringArray) Dictionary
	SetEffects(effects Array)
	GetEffects() Array
	InstallEffect(effect Variant)
	GetMenu() PopupMenu
	IsMenuVisible() bool
	MenuOption(option int32)
}

type RigidBody2D

type RigidBody2D interface {
	PhysicsBody2D
	// TODO: Implement virtual method: Internal_IntegrateForces(state PhysicsDirectBodyState2D,)
	SetMass(mass float32)
	GetMass() float32
	GetInertia() float32
	SetInertia(inertia float32)
	SetCenterOfMassMode(mode RigidBody2DCenterOfMassMode)
	GetCenterOfMassMode() RigidBody2DCenterOfMassMode
	SetCenterOfMass(center_of_mass Vector2)
	GetCenterOfMass() Vector2
	SetPhysicsMaterialOverride(physics_material_override RefPhysicsMaterial)
	GetPhysicsMaterialOverride() RefPhysicsMaterial
	SetGravityScale(gravity_scale float32)
	GetGravityScale() float32
	SetLinearDampMode(linear_damp_mode RigidBody2DDampMode)
	GetLinearDampMode() RigidBody2DDampMode
	SetAngularDampMode(angular_damp_mode RigidBody2DDampMode)
	GetAngularDampMode() RigidBody2DDampMode
	SetLinearDamp(linear_damp float32)
	GetLinearDamp() float32
	SetAngularDamp(angular_damp float32)
	GetAngularDamp() float32
	SetLinearVelocity(linear_velocity Vector2)
	GetLinearVelocity() Vector2
	SetAngularVelocity(angular_velocity float32)
	GetAngularVelocity() float32
	SetMaxContactsReported(amount int32)
	GetMaxContactsReported() int32
	GetContactCount() int32
	SetUseCustomIntegrator(enable bool)
	IsUsingCustomIntegrator() bool
	SetContactMonitor(enabled bool)
	IsContactMonitorEnabled() bool
	SetContinuousCollisionDetectionMode(mode RigidBody2DCCDMode)
	GetContinuousCollisionDetectionMode() RigidBody2DCCDMode
	SetAxisVelocity(axis_velocity Vector2)
	ApplyCentralImpulse(impulse Vector2)
	ApplyImpulse(impulse Vector2, position Vector2)
	ApplyTorqueImpulse(torque float32)
	ApplyCentralForce(force Vector2)
	ApplyForce(force Vector2, position Vector2)
	ApplyTorque(torque float32)
	AddConstantCentralForce(force Vector2)
	AddConstantForce(force Vector2, position Vector2)
	AddConstantTorque(torque float32)
	SetConstantForce(force Vector2)
	GetConstantForce() Vector2
	SetConstantTorque(torque float32)
	GetConstantTorque() float32
	SetSleeping(sleeping bool)
	IsSleeping() bool
	SetCanSleep(able_to_sleep bool)
	IsAbleToSleep() bool
	SetLockRotationEnabled(lock_rotation bool)
	IsLockRotationEnabled() bool
	SetFreezeEnabled(freeze_mode bool)
	IsFreezeEnabled() bool
	SetFreezeMode(freeze_mode RigidBody2DFreezeMode)
	GetFreezeMode() RigidBody2DFreezeMode
	GetCollidingBodies() Node2D
}

type RigidBody3D

type RigidBody3D interface {
	PhysicsBody3D
	// TODO: Implement virtual method: Internal_IntegrateForces(state PhysicsDirectBodyState3D,)
	SetMass(mass float32)
	GetMass() float32
	SetInertia(inertia Vector3)
	GetInertia() Vector3
	SetCenterOfMassMode(mode RigidBody3DCenterOfMassMode)
	GetCenterOfMassMode() RigidBody3DCenterOfMassMode
	SetCenterOfMass(center_of_mass Vector3)
	GetCenterOfMass() Vector3
	SetPhysicsMaterialOverride(physics_material_override RefPhysicsMaterial)
	GetPhysicsMaterialOverride() RefPhysicsMaterial
	SetLinearVelocity(linear_velocity Vector3)
	GetLinearVelocity() Vector3
	SetAngularVelocity(angular_velocity Vector3)
	GetAngularVelocity() Vector3
	GetInverseInertiaTensor() Basis
	SetGravityScale(gravity_scale float32)
	GetGravityScale() float32
	SetLinearDampMode(linear_damp_mode RigidBody3DDampMode)
	GetLinearDampMode() RigidBody3DDampMode
	SetAngularDampMode(angular_damp_mode RigidBody3DDampMode)
	GetAngularDampMode() RigidBody3DDampMode
	SetLinearDamp(linear_damp float32)
	GetLinearDamp() float32
	SetAngularDamp(angular_damp float32)
	GetAngularDamp() float32
	SetMaxContactsReported(amount int32)
	GetMaxContactsReported() int32
	GetContactCount() int32
	SetUseCustomIntegrator(enable bool)
	IsUsingCustomIntegrator() bool
	SetContactMonitor(enabled bool)
	IsContactMonitorEnabled() bool
	SetUseContinuousCollisionDetection(enable bool)
	IsUsingContinuousCollisionDetection() bool
	SetAxisVelocity(axis_velocity Vector3)
	ApplyCentralImpulse(impulse Vector3)
	ApplyImpulse(impulse Vector3, position Vector3)
	ApplyTorqueImpulse(impulse Vector3)
	ApplyCentralForce(force Vector3)
	ApplyForce(force Vector3, position Vector3)
	ApplyTorque(torque Vector3)
	AddConstantCentralForce(force Vector3)
	AddConstantForce(force Vector3, position Vector3)
	AddConstantTorque(torque Vector3)
	SetConstantForce(force Vector3)
	GetConstantForce() Vector3
	SetConstantTorque(torque Vector3)
	GetConstantTorque() Vector3
	SetSleeping(sleeping bool)
	IsSleeping() bool
	SetCanSleep(able_to_sleep bool)
	IsAbleToSleep() bool
	SetLockRotationEnabled(lock_rotation bool)
	IsLockRotationEnabled() bool
	SetFreezeEnabled(freeze_mode bool)
	IsFreezeEnabled() bool
	SetFreezeMode(freeze_mode RigidBody3DFreezeMode)
	GetFreezeMode() RigidBody3DFreezeMode
	GetCollidingBodies() Node3D
}

type RootMotionView

type RootMotionView interface {
	VisualInstance3D
	SetAnimationPath(path NodePath)
	GetAnimationPath() NodePath
	SetColor(color Color)
	GetColor() Color
	SetCellSize(size float32)
	GetCellSize() float32
	SetRadius(size float32)
	GetRadius() float32
	SetZeroY(enable bool)
	GetZeroY() bool
}

type SceneMultiplayer

type SceneMultiplayer interface {
	MultiplayerAPI
	SetRootPath(path NodePath)
	GetRootPath() NodePath
	Clear()
	DisconnectPeer(id int32)
	GetAuthenticatingPeers() PackedInt32Array
	SendAuth(id int32, data PackedByteArray) Error
	CompleteAuth(id int32) Error
	SetAuthCallback(callback Callable)
	GetAuthCallback() Callable
	SetAuthTimeout(timeout float64)
	GetAuthTimeout() float64
	SetRefuseNewConnections(refuse bool)
	IsRefusingNewConnections() bool
	SetAllowObjectDecoding(enable bool)
	IsObjectDecodingAllowed() bool
	SetServerRelayEnabled(enabled bool)
	IsServerRelayEnabled() bool
	SendBytes(bytes PackedByteArray, id int32, mode MultiplayerPeerTransferMode, channel int32) Error
	GetMaxSyncPacketSize() int32
	SetMaxSyncPacketSize(size int32)
	GetMaxDeltaPacketSize() int32
	SetMaxDeltaPacketSize(size int32)
}

type SceneReplicationConfig

type SceneReplicationConfig interface {
	Resource
	GetProperties() NodePath
	AddProperty(path NodePath, index int32)
	HasProperty(path NodePath) bool
	RemoveProperty(path NodePath)
	PropertyGetIndex(path NodePath) int32
	PropertyGetSpawn(path NodePath) bool
	PropertySetSpawn(path NodePath, enabled bool)
	PropertyGetReplicationMode(path NodePath) SceneReplicationConfigReplicationMode
	PropertySetReplicationMode(path NodePath, mode SceneReplicationConfigReplicationMode)
	PropertyGetSync(path NodePath) bool
	PropertySetSync(path NodePath, enabled bool)
	PropertyGetWatch(path NodePath) bool
	PropertySetWatch(path NodePath, enabled bool)
}

type SceneState

type SceneState interface {
	RefCounted
	GetNodeCount() int32
	GetNodeType(idx int32) StringName
	GetNodeName(idx int32) StringName
	GetNodePath(idx int32, for_parent bool) NodePath
	GetNodeOwnerPath(idx int32) NodePath
	IsNodeInstancePlaceholder(idx int32) bool
	GetNodeInstancePlaceholder(idx int32) String
	GetNodeInstance(idx int32) RefPackedScene
	GetNodeGroups(idx int32) PackedStringArray
	GetNodeIndex(idx int32) int32
	GetNodePropertyCount(idx int32) int32
	GetNodePropertyName(idx int32, prop_idx int32) StringName
	GetNodePropertyValue(idx int32, prop_idx int32) Variant
	GetConnectionCount() int32
	GetConnectionSource(idx int32) NodePath
	GetConnectionSignal(idx int32) StringName
	GetConnectionTarget(idx int32) NodePath
	GetConnectionMethod(idx int32) StringName
	GetConnectionFlags(idx int32) int32
	GetConnectionBinds(idx int32) Array
	GetConnectionUnbinds(idx int32) int32
}

type SceneTree

type SceneTree interface {
	MainLoop
	GetRoot() Window
	HasGroup(name StringName) bool
	IsAutoAcceptQuit() bool
	SetAutoAcceptQuit(enabled bool)
	IsQuitOnGoBack() bool
	SetQuitOnGoBack(enabled bool)
	SetDebugCollisionsHint(enable bool)
	IsDebuggingCollisionsHint() bool
	SetDebugPathsHint(enable bool)
	IsDebuggingPathsHint() bool
	SetDebugNavigationHint(enable bool)
	IsDebuggingNavigationHint() bool
	SetEditedSceneRoot(scene Node)
	GetEditedSceneRoot() Node
	SetPause(enable bool)
	IsPaused() bool
	CreateTimer(time_sec float64, process_always bool, process_in_physics bool, ignore_time_scale bool) RefSceneTreeTimer
	CreateTween() RefTween
	GetProcessedTweens() RefTween
	GetNodeCount() int32
	GetFrame() int64
	Quit(exit_code int32)
	QueueDelete(obj Object)
	CallGroupFlags(flags int64, group StringName, method StringName, varargs ...Variant)
	NotifyGroupFlags(call_flags uint32, group StringName, notification int32)
	SetGroupFlags(call_flags uint32, group StringName, property String, value Variant)
	CallGroup(group StringName, method StringName, varargs ...Variant)
	NotifyGroup(group StringName, notification int32)
	SetGroup(group StringName, property String, value Variant)
	GetNodesInGroup(group StringName) Node
	GetFirstNodeInGroup(group StringName) Node
	SetCurrentScene(child_node Node)
	GetCurrentScene() Node
	ChangeSceneToFile(path String) Error
	ChangeSceneToPacked(packed_scene RefPackedScene) Error
	ReloadCurrentScene() Error
	UnloadCurrentScene()
	SetMultiplayer(multiplayer RefMultiplayerAPI, root_path NodePath)
	GetMultiplayer(for_path NodePath) RefMultiplayerAPI
	SetMultiplayerPollEnabled(enabled bool)
	IsMultiplayerPollEnabled() bool
}

type SceneTreeTimer

type SceneTreeTimer interface {
	RefCounted
	SetTimeLeft(time float64)
	GetTimeLeft() float64
}

type Script

type Script interface {
	Resource
	CanInstantiate() bool
	InstanceHas(base_object Object) bool
	HasSourceCode() bool
	GetSourceCode() String
	SetSourceCode(source String)
	Reload(keep_state bool) Error
	GetBaseScript() RefScript
	GetInstanceBaseType() StringName
	HasScriptSignal(signal_name StringName) bool
	GetScriptPropertyList() Dictionary
	GetScriptMethodList() Dictionary
	GetScriptSignalList() Dictionary
	GetScriptConstantMap() Dictionary
	GetPropertyDefaultValue(property StringName) Variant
	IsTool() bool
	IsAbstract() bool
}

type ScriptCreateDialog

type ScriptCreateDialog interface {
	ConfirmationDialog
	Config(inherits String, path String, built_in_enabled bool, load_enabled bool)
}

type ScriptEditor

type ScriptEditor interface {
	PanelContainer
	GetCurrentEditor() ScriptEditorBase
	GetOpenScriptEditors() ScriptEditorBase
	RegisterSyntaxHighlighter(syntax_highlighter RefEditorSyntaxHighlighter)
	UnregisterSyntaxHighlighter(syntax_highlighter RefEditorSyntaxHighlighter)
	GotoLine(line_number int32)
	GetCurrentScript() RefScript
	GetOpenScripts() RefScript
	OpenScriptCreateDialog(base_name String, base_path String)
}

type ScriptEditorBase

type ScriptEditorBase interface {
	VBoxContainer
	GetBaseEditor() Control
	AddSyntaxHighlighter(highlighter RefEditorSyntaxHighlighter)
}

type ScriptExtension

type ScriptExtension interface {
	Script
}

type ScriptLanguage

type ScriptLanguage interface {
	Object
}

type ScriptLanguageExtension

type ScriptLanguageExtension interface {
	ScriptLanguage
}

type ScrollBar

type ScrollBar interface {
	Range
	SetCustomStep(step float32)
	GetCustomStep() float32
}

type ScrollContainer

type ScrollContainer interface {
	Container
	SetHScroll(value int32)
	GetHScroll() int32
	SetVScroll(value int32)
	GetVScroll() int32
	SetHorizontalCustomStep(value float32)
	GetHorizontalCustomStep() float32
	SetVerticalCustomStep(value float32)
	GetVerticalCustomStep() float32
	SetHorizontalScrollMode(enable ScrollContainerScrollMode)
	GetHorizontalScrollMode() ScrollContainerScrollMode
	SetVerticalScrollMode(enable ScrollContainerScrollMode)
	GetVerticalScrollMode() ScrollContainerScrollMode
	SetDeadzone(deadzone int32)
	GetDeadzone() int32
	SetFollowFocus(enabled bool)
	IsFollowingFocus() bool
	GetHScrollBar() HScrollBar
	GetVScrollBar() VScrollBar
	EnsureControlVisible(control Control)
}

type SegmentShape2D

type SegmentShape2D interface {
	Shape2D
	SetA(a Vector2)
	GetA() Vector2
	SetB(b Vector2)
	GetB() Vector2
}

type Semaphore

type Semaphore interface {
	RefCounted
	Wait()
	TryWait() bool
	Post()
}

type SeparationRayShape2D

type SeparationRayShape2D interface {
	Shape2D
	SetLength(length float32)
	GetLength() float32
	SetSlideOnSlope(active bool)
	GetSlideOnSlope() bool
}

type SeparationRayShape3D

type SeparationRayShape3D interface {
	Shape3D
	SetLength(length float32)
	GetLength() float32
	SetSlideOnSlope(active bool)
	GetSlideOnSlope() bool
}

type Separator

type Separator interface {
	Control
}

type SetPropertyFunc

type SetPropertyFunc func(string, *Variant)

type Shader

type Shader interface {
	Resource
	GetMode() ShaderMode
	SetCode(code String)
	GetCode() String
	SetDefaultTextureParameter(name StringName, texture RefTexture2D, index int32)
	GetDefaultTextureParameter(name StringName, index int32) RefTexture2D
	GetShaderUniformList(get_groups bool) Array
}

type ShaderGlobalsOverride

type ShaderGlobalsOverride interface {
	Node
}

type ShaderInclude

type ShaderInclude interface {
	Resource
	SetCode(code String)
	GetCode() String
}

type ShaderMaterial

type ShaderMaterial interface {
	Material
	SetShader(shader RefShader)
	GetShader() RefShader
	SetShaderParameter(param StringName, value Variant)
	GetShaderParameter(param StringName) Variant
}

type Shape2D

type Shape2D interface {
	Resource
	SetCustomSolverBias(bias float32)
	GetCustomSolverBias() float32
	Collide(local_xform Transform2D, with_shape RefShape2D, shape_xform Transform2D) bool
	CollideWithMotion(local_xform Transform2D, local_motion Vector2, with_shape RefShape2D, shape_xform Transform2D, shape_motion Vector2) bool
	CollideAndGetContacts(local_xform Transform2D, with_shape RefShape2D, shape_xform Transform2D) PackedVector2Array
	CollideWithMotionAndGetContacts(local_xform Transform2D, local_motion Vector2, with_shape RefShape2D, shape_xform Transform2D, shape_motion Vector2) PackedVector2Array
	Draw(canvas_item RID, color Color)
	GetRect() Rect2
}

type Shape3D

type Shape3D interface {
	Resource
	SetCustomSolverBias(bias float32)
	GetCustomSolverBias() float32
	SetMargin(margin float32)
	GetMargin() float32
	GetDebugMesh() RefArrayMesh
}

type ShapeCast2D

type ShapeCast2D interface {
	Node2D
	SetEnabled(enabled bool)
	IsEnabled() bool
	SetShape(shape RefShape2D)
	GetShape() RefShape2D
	SetTargetPosition(local_point Vector2)
	GetTargetPosition() Vector2
	SetMargin(margin float32)
	GetMargin() float32
	SetMaxResults(max_results int32)
	GetMaxResults() int32
	IsColliding() bool
	GetCollisionCount() int32
	ForceShapecastUpdate()
	GetCollider(index int32) Object
	GetColliderRid(index int32) RID
	GetColliderShape(index int32) int32
	GetCollisionPoint(index int32) Vector2
	GetCollisionNormal(index int32) Vector2
	GetClosestCollisionSafeFraction() float32
	GetClosestCollisionUnsafeFraction() float32
	AddExceptionRid(rid RID)
	AddException(node CollisionObject2D)
	RemoveExceptionRid(rid RID)
	RemoveException(node CollisionObject2D)
	ClearExceptions()
	SetCollisionMask(mask uint32)
	GetCollisionMask() uint32
	SetCollisionMaskValue(layer_number int32, value bool)
	GetCollisionMaskValue(layer_number int32) bool
	SetExcludeParentBody(mask bool)
	GetExcludeParentBody() bool
	SetCollideWithAreas(enable bool)
	IsCollideWithAreasEnabled() bool
	SetCollideWithBodies(enable bool)
	IsCollideWithBodiesEnabled() bool
}

type ShapeCast3D

type ShapeCast3D interface {
	Node3D
	ResourceChanged(resource RefResource)
	SetEnabled(enabled bool)
	IsEnabled() bool
	SetShape(shape RefShape3D)
	GetShape() RefShape3D
	SetTargetPosition(local_point Vector3)
	GetTargetPosition() Vector3
	SetMargin(margin float32)
	GetMargin() float32
	SetMaxResults(max_results int32)
	GetMaxResults() int32
	IsColliding() bool
	GetCollisionCount() int32
	ForceShapecastUpdate()
	GetCollider(index int32) Object
	GetColliderRid(index int32) RID
	GetColliderShape(index int32) int32
	GetCollisionPoint(index int32) Vector3
	GetCollisionNormal(index int32) Vector3
	GetClosestCollisionSafeFraction() float32
	GetClosestCollisionUnsafeFraction() float32
	AddExceptionRid(rid RID)
	AddException(node CollisionObject3D)
	RemoveExceptionRid(rid RID)
	RemoveException(node CollisionObject3D)
	ClearExceptions()
	SetCollisionMask(mask uint32)
	GetCollisionMask() uint32
	SetCollisionMaskValue(layer_number int32, value bool)
	GetCollisionMaskValue(layer_number int32) bool
	SetExcludeParentBody(mask bool)
	GetExcludeParentBody() bool
	SetCollideWithAreas(enable bool)
	IsCollideWithAreasEnabled() bool
	SetCollideWithBodies(enable bool)
	IsCollideWithBodiesEnabled() bool
	SetDebugShapeCustomColor(debug_shape_custom_color Color)
	GetDebugShapeCustomColor() Color
}

type Shortcut

type Shortcut interface {
	Resource
	SetEvents(events Array)
	GetEvents() Array
	HasValidEvent() bool
	MatchesEvent(event RefInputEvent) bool
	GetAsText() String
}

type Signal

type Signal [16]uint8

* Signal * indexingReturnType: * isKeyed: false * hasDestructor: true

func NewSignal

func NewSignal() Signal

constructors NewSignal, index: 0

func NewSignalWithGDExtensionConstTypePtr

func NewSignalWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Signal

copy funuctions

func NewSignalWithObjectStringName

func NewSignalWithObjectStringName(object Object, signal StringName) Signal

NewSignal, index: 2

func NewSignalWithSignal

func NewSignalWithSignal(from Signal) Signal

NewSignal, index: 1

func (*Signal) Connect

func (cx *Signal) Connect(callable Callable, flags int64) int64

Connect : connect * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Signal) Destroy

func (cx *Signal) Destroy()

func (*Signal) Disconnect

func (cx *Signal) Disconnect(callable Callable)

Disconnect : disconnect * is_vararg = false, is_static = false * goReturnType() ->

func (*Signal) Equal_Signal

func (cx *Signal) Equal_Signal(right Signal) bool

Equal_Signal operator

func (*Signal) Equal_Variant

func (cx *Signal) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*Signal) GetConnections

func (cx *Signal) GetConnections() Array

GetConnections : get_connections * is_vararg = false, is_static = false * goReturnType(Array) -> Array

func (*Signal) GetName

func (cx *Signal) GetName() StringName

GetName : get_name * is_vararg = false, is_static = false * goReturnType(StringName) -> StringName

func (*Signal) GetObject

func (cx *Signal) GetObject() Object

GetObject : get_object * is_vararg = false, is_static = false * goReturnType(Object) -> Object

func (*Signal) GetObjectId

func (cx *Signal) GetObjectId() int64

GetObjectId : get_object_id * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Signal) In_Array

func (cx *Signal) In_Array(right Array) bool

In_Array operator

func (*Signal) In_Dictionary

func (cx *Signal) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Signal) IsConnected

func (cx *Signal) IsConnected(callable Callable) bool

IsConnected : is_connected * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Signal) IsNull

func (cx *Signal) IsNull() bool

IsNull : is_null * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Signal) NativeConstPtr

func (c *Signal) NativeConstPtr() GDExtensionConstTypePtr

func (*Signal) NativePtr

func (c *Signal) NativePtr() GDExtensionTypePtr

func (*Signal) Not

func (cx *Signal) Not() bool

Not operator

func (*Signal) Not_equal_Signal

func (cx *Signal) Not_equal_Signal(right Signal) bool

Not_equal_Signal operator

func (*Signal) Not_equal_Variant

func (cx *Signal) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

type Skeleton2D

type Skeleton2D interface {
	Node2D
	GetBoneCount() int32
	GetBone(idx int32) Bone2D
	GetSkeleton() RID
	SetModificationStack(modification_stack RefSkeletonModificationStack2D)
	GetModificationStack() RefSkeletonModificationStack2D
	ExecuteModifications(delta float32, execution_mode int32)
	SetBoneLocalPoseOverride(bone_idx int32, override_pose Transform2D, strength float32, persistent bool)
	GetBoneLocalPoseOverride(bone_idx int32) Transform2D
}

type Skeleton3D

type Skeleton3D interface {
	Node3D
	AddBone(name String)
	FindBone(name String) int32
	GetBoneName(bone_idx int32) String
	SetBoneName(bone_idx int32, name String)
	GetBoneParent(bone_idx int32) int32
	SetBoneParent(bone_idx int32, parent_idx int32)
	GetBoneCount() int32
	GetVersion() uint64
	UnparentBoneAndRest(bone_idx int32)
	GetBoneChildren(bone_idx int32) PackedInt32Array
	GetParentlessBones() PackedInt32Array
	GetBoneRest(bone_idx int32) Transform3D
	SetBoneRest(bone_idx int32, rest Transform3D)
	GetBoneGlobalRest(bone_idx int32) Transform3D
	CreateSkinFromRestTransforms() RefSkin
	RegisterSkin(skin RefSkin) RefSkinReference
	LocalizeRests()
	ClearBones()
	GetBonePose(bone_idx int32) Transform3D
	SetBonePosePosition(bone_idx int32, position Vector3)
	SetBonePoseRotation(bone_idx int32, rotation Quaternion)
	SetBonePoseScale(bone_idx int32, scale Vector3)
	GetBonePosePosition(bone_idx int32) Vector3
	GetBonePoseRotation(bone_idx int32) Quaternion
	GetBonePoseScale(bone_idx int32) Vector3
	ResetBonePose(bone_idx int32)
	ResetBonePoses()
	IsBoneEnabled(bone_idx int32) bool
	SetBoneEnabled(bone_idx int32, enabled bool)
	ClearBonesGlobalPoseOverride()
	SetBoneGlobalPoseOverride(bone_idx int32, pose Transform3D, amount float32, persistent bool)
	GetBoneGlobalPoseOverride(bone_idx int32) Transform3D
	GetBoneGlobalPose(bone_idx int32) Transform3D
	GetBoneGlobalPoseNoOverride(bone_idx int32) Transform3D
	ForceUpdateAllBoneTransforms()
	ForceUpdateBoneChildTransform(bone_idx int32)
	SetMotionScale(motion_scale float32)
	GetMotionScale() float32
	SetShowRestOnly(enabled bool)
	IsShowRestOnly() bool
	SetAnimatePhysicalBones(enabled bool)
	GetAnimatePhysicalBones() bool
	PhysicalBonesStopSimulation()
	PhysicalBonesStartSimulation(bones StringName)
	PhysicalBonesAddCollisionException(exception RID)
	PhysicalBonesRemoveCollisionException(exception RID)
}

type SkeletonIK3D

type SkeletonIK3D interface {
	Node
	SetRootBone(root_bone StringName)
	GetRootBone() StringName
	SetTipBone(tip_bone StringName)
	GetTipBone() StringName
	SetInterpolation(interpolation float32)
	GetInterpolation() float32
	SetTargetTransform(target Transform3D)
	GetTargetTransform() Transform3D
	SetTargetNode(node NodePath)
	GetTargetNode() NodePath
	SetOverrideTipBasis(override bool)
	IsOverrideTipBasis() bool
	SetUseMagnet(use bool)
	IsUsingMagnet() bool
	SetMagnetPosition(local_position Vector3)
	GetMagnetPosition() Vector3
	GetParentSkeleton() Skeleton3D
	IsRunning() bool
	SetMinDistance(min_distance float32)
	GetMinDistance() float32
	SetMaxIterations(iterations int32)
	GetMaxIterations() int32
	Start(one_time bool)
	Stop()
}

type SkeletonModification2D

type SkeletonModification2D interface {
	Resource
	// TODO: Implement virtual method: Internal_Execute(delta float64,)
	// TODO: Implement virtual method: Internal_SetupModification(modification_stack RefSkeletonModificationStack2D,)
	// TODO: Implement virtual method: Internal_DrawEditorGizmo()
	SetEnabled(enabled bool)
	GetEnabled() bool
	GetModificationStack() RefSkeletonModificationStack2D
	SetIsSetup(is_setup bool)
	GetIsSetup() bool
	SetExecutionMode(execution_mode int32)
	GetExecutionMode() int32
	ClampAngle(angle float32, min float32, max float32, invert bool) float32
	SetEditorDrawGizmo(draw_gizmo bool)
	GetEditorDrawGizmo() bool
}

type SkeletonModification2DCCDIK

type SkeletonModification2DCCDIK interface {
	SkeletonModification2D
	SetTargetNode(target_nodepath NodePath)
	GetTargetNode() NodePath
	SetTipNode(tip_nodepath NodePath)
	GetTipNode() NodePath
	SetCcdikDataChainLength(length int32)
	GetCcdikDataChainLength() int32
	SetCcdikJointBone2DNode(joint_idx int32, bone2d_nodepath NodePath)
	GetCcdikJointBone2DNode(joint_idx int32) NodePath
	SetCcdikJointBoneIndex(joint_idx int32, bone_idx int32)
	GetCcdikJointBoneIndex(joint_idx int32) int32
	SetCcdikJointRotateFromJoint(joint_idx int32, rotate_from_joint bool)
	GetCcdikJointRotateFromJoint(joint_idx int32) bool
	SetCcdikJointEnableConstraint(joint_idx int32, enable_constraint bool)
	GetCcdikJointEnableConstraint(joint_idx int32) bool
	SetCcdikJointConstraintAngleMin(joint_idx int32, angle_min float32)
	GetCcdikJointConstraintAngleMin(joint_idx int32) float32
	SetCcdikJointConstraintAngleMax(joint_idx int32, angle_max float32)
	GetCcdikJointConstraintAngleMax(joint_idx int32) float32
	SetCcdikJointConstraintAngleInvert(joint_idx int32, invert bool)
	GetCcdikJointConstraintAngleInvert(joint_idx int32) bool
}

type SkeletonModification2DFABRIK

type SkeletonModification2DFABRIK interface {
	SkeletonModification2D
	SetTargetNode(target_nodepath NodePath)
	GetTargetNode() NodePath
	SetFabrikDataChainLength(length int32)
	GetFabrikDataChainLength() int32
	SetFabrikJointBone2DNode(joint_idx int32, bone2d_nodepath NodePath)
	GetFabrikJointBone2DNode(joint_idx int32) NodePath
	SetFabrikJointBoneIndex(joint_idx int32, bone_idx int32)
	GetFabrikJointBoneIndex(joint_idx int32) int32
	SetFabrikJointMagnetPosition(joint_idx int32, magnet_position Vector2)
	GetFabrikJointMagnetPosition(joint_idx int32) Vector2
	SetFabrikJointUseTargetRotation(joint_idx int32, use_target_rotation bool)
	GetFabrikJointUseTargetRotation(joint_idx int32) bool
}

type SkeletonModification2DJiggle

type SkeletonModification2DJiggle interface {
	SkeletonModification2D
	SetTargetNode(target_nodepath NodePath)
	GetTargetNode() NodePath
	SetJiggleDataChainLength(length int32)
	GetJiggleDataChainLength() int32
	SetStiffness(stiffness float32)
	GetStiffness() float32
	SetMass(mass float32)
	GetMass() float32
	SetDamping(damping float32)
	GetDamping() float32
	SetUseGravity(use_gravity bool)
	GetUseGravity() bool
	SetGravity(gravity Vector2)
	GetGravity() Vector2
	SetUseColliders(use_colliders bool)
	GetUseColliders() bool
	SetCollisionMask(collision_mask int32)
	GetCollisionMask() int32
	SetJiggleJointBone2DNode(joint_idx int32, bone2d_node NodePath)
	GetJiggleJointBone2DNode(joint_idx int32) NodePath
	SetJiggleJointBoneIndex(joint_idx int32, bone_idx int32)
	GetJiggleJointBoneIndex(joint_idx int32) int32
	SetJiggleJointOverride(joint_idx int32, override bool)
	GetJiggleJointOverride(joint_idx int32) bool
	SetJiggleJointStiffness(joint_idx int32, stiffness float32)
	GetJiggleJointStiffness(joint_idx int32) float32
	SetJiggleJointMass(joint_idx int32, mass float32)
	GetJiggleJointMass(joint_idx int32) float32
	SetJiggleJointDamping(joint_idx int32, damping float32)
	GetJiggleJointDamping(joint_idx int32) float32
	SetJiggleJointUseGravity(joint_idx int32, use_gravity bool)
	GetJiggleJointUseGravity(joint_idx int32) bool
	SetJiggleJointGravity(joint_idx int32, gravity Vector2)
	GetJiggleJointGravity(joint_idx int32) Vector2
}

type SkeletonModification2DLookAt

type SkeletonModification2DLookAt interface {
	SkeletonModification2D
	SetBone2DNode(bone2d_nodepath NodePath)
	GetBone2DNode() NodePath
	SetBoneIndex(bone_idx int32)
	GetBoneIndex() int32
	SetTargetNode(target_nodepath NodePath)
	GetTargetNode() NodePath
	SetAdditionalRotation(rotation float32)
	GetAdditionalRotation() float32
	SetEnableConstraint(enable_constraint bool)
	GetEnableConstraint() bool
	SetConstraintAngleMin(angle_min float32)
	GetConstraintAngleMin() float32
	SetConstraintAngleMax(angle_max float32)
	GetConstraintAngleMax() float32
	SetConstraintAngleInvert(invert bool)
	GetConstraintAngleInvert() bool
}

type SkeletonModification2DPhysicalBones

type SkeletonModification2DPhysicalBones interface {
	SkeletonModification2D
	SetPhysicalBoneChainLength(length int32)
	GetPhysicalBoneChainLength() int32
	SetPhysicalBoneNode(joint_idx int32, physicalbone2d_node NodePath)
	GetPhysicalBoneNode(joint_idx int32) NodePath
	FetchPhysicalBones()
	StartSimulation(bones StringName)
	StopSimulation(bones StringName)
}

type SkeletonModification2DStackHolder

type SkeletonModification2DStackHolder interface {
	SkeletonModification2D
	SetHeldModificationStack(held_modification_stack RefSkeletonModificationStack2D)
	GetHeldModificationStack() RefSkeletonModificationStack2D
}

type SkeletonModification2DTwoBoneIK

type SkeletonModification2DTwoBoneIK interface {
	SkeletonModification2D
	SetTargetNode(target_nodepath NodePath)
	GetTargetNode() NodePath
	SetTargetMinimumDistance(minimum_distance float32)
	GetTargetMinimumDistance() float32
	SetTargetMaximumDistance(maximum_distance float32)
	GetTargetMaximumDistance() float32
	SetFlipBendDirection(flip_direction bool)
	GetFlipBendDirection() bool
	SetJointOneBone2DNode(bone2d_node NodePath)
	GetJointOneBone2DNode() NodePath
	SetJointOneBoneIdx(bone_idx int32)
	GetJointOneBoneIdx() int32
	SetJointTwoBone2DNode(bone2d_node NodePath)
	GetJointTwoBone2DNode() NodePath
	SetJointTwoBoneIdx(bone_idx int32)
	GetJointTwoBoneIdx() int32
}

type SkeletonModificationStack2D

type SkeletonModificationStack2D interface {
	Resource
	Setup()
	Execute(delta float32, execution_mode int32)
	EnableAllModifications(enabled bool)
	GetModification(mod_idx int32) RefSkeletonModification2D
	AddModification(modification RefSkeletonModification2D)
	DeleteModification(mod_idx int32)
	SetModification(mod_idx int32, modification RefSkeletonModification2D)
	SetModificationCount(count int32)
	GetModificationCount() int32
	GetIsSetup() bool
	SetEnabled(enabled bool)
	GetEnabled() bool
	SetStrength(strength float32)
	GetStrength() float32
	GetSkeleton() Skeleton2D
}

type SkeletonProfile

type SkeletonProfile interface {
	Resource
	SetRootBone(bone_name StringName)
	GetRootBone() StringName
	SetScaleBaseBone(bone_name StringName)
	GetScaleBaseBone() StringName
	SetGroupSize(size int32)
	GetGroupSize() int32
	GetGroupName(group_idx int32) StringName
	SetGroupName(group_idx int32, group_name StringName)
	GetTexture(group_idx int32) RefTexture2D
	SetTexture(group_idx int32, texture RefTexture2D)
	SetBoneSize(size int32)
	GetBoneSize() int32
	FindBone(bone_name StringName) int32
	GetBoneName(bone_idx int32) StringName
	SetBoneName(bone_idx int32, bone_name StringName)
	GetBoneParent(bone_idx int32) StringName
	SetBoneParent(bone_idx int32, bone_parent StringName)
	GetTailDirection(bone_idx int32) SkeletonProfileTailDirection
	SetTailDirection(bone_idx int32, tail_direction SkeletonProfileTailDirection)
	GetBoneTail(bone_idx int32) StringName
	SetBoneTail(bone_idx int32, bone_tail StringName)
	GetReferencePose(bone_idx int32) Transform3D
	SetReferencePose(bone_idx int32, bone_name Transform3D)
	GetHandleOffset(bone_idx int32) Vector2
	SetHandleOffset(bone_idx int32, handle_offset Vector2)
	GetGroup(bone_idx int32) StringName
	SetGroup(bone_idx int32, group StringName)
}

type SkeletonProfileHumanoid

type SkeletonProfileHumanoid interface {
	SkeletonProfile
}

type Skin

type Skin interface {
	Resource
	SetBindCount(bind_count int32)
	GetBindCount() int32
	AddBind(bone int32, pose Transform3D)
	AddNamedBind(name String, pose Transform3D)
	SetBindPose(bind_index int32, pose Transform3D)
	GetBindPose(bind_index int32) Transform3D
	SetBindName(bind_index int32, name StringName)
	GetBindName(bind_index int32) StringName
	SetBindBone(bind_index int32, bone int32)
	GetBindBone(bind_index int32) int32
	ClearBinds()
}

type SkinReference

type SkinReference interface {
	RefCounted
	GetSkeleton() RID
	GetSkin() RefSkin
}

type Sky

type Sky interface {
	Resource
	SetRadianceSize(size SkyRadianceSize)
	GetRadianceSize() SkyRadianceSize
	SetProcessMode(mode SkyProcessMode)
	GetProcessMode() SkyProcessMode
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
}

type Slider

type Slider interface {
	Range
	SetTicks(count int32)
	GetTicks() int32
	GetTicksOnBorders() bool
	SetTicksOnBorders(ticks_on_border bool)
	SetEditable(editable bool)
	IsEditable() bool
	SetScrollable(scrollable bool)
	IsScrollable() bool
}

type SliderJoint3D

type SliderJoint3D interface {
	Joint3D
	SetParam(param SliderJoint3DParam, value float32)
	GetParam(param SliderJoint3DParam) float32
}

type SoftBody3D

type SoftBody3D interface {
	MeshInstance3D
	GetPhysicsRid() RID
	SetCollisionMask(collision_mask uint32)
	GetCollisionMask() uint32
	SetCollisionLayer(collision_layer uint32)
	GetCollisionLayer() uint32
	SetCollisionMaskValue(layer_number int32, value bool)
	GetCollisionMaskValue(layer_number int32) bool
	SetCollisionLayerValue(layer_number int32, value bool)
	GetCollisionLayerValue(layer_number int32) bool
	SetParentCollisionIgnore(parent_collision_ignore NodePath)
	GetParentCollisionIgnore() NodePath
	SetDisableMode(mode SoftBody3DDisableMode)
	GetDisableMode() SoftBody3DDisableMode
	GetCollisionExceptions() PhysicsBody3D
	AddCollisionExceptionWith(body Node)
	RemoveCollisionExceptionWith(body Node)
	SetSimulationPrecision(simulation_precision int32)
	GetSimulationPrecision() int32
	SetTotalMass(mass float32)
	GetTotalMass() float32
	SetLinearStiffness(linear_stiffness float32)
	GetLinearStiffness() float32
	SetPressureCoefficient(pressure_coefficient float32)
	GetPressureCoefficient() float32
	SetDampingCoefficient(damping_coefficient float32)
	GetDampingCoefficient() float32
	SetDragCoefficient(drag_coefficient float32)
	GetDragCoefficient() float32
	GetPointTransform(point_index int32) Vector3
	SetPointPinned(point_index int32, pinned bool, attachment_path NodePath)
	IsPointPinned(point_index int32) bool
	SetRayPickable(ray_pickable bool)
	IsRayPickable() bool
}

type SphereMesh

type SphereMesh interface {
	PrimitiveMesh
	SetRadius(radius float32)
	GetRadius() float32
	SetHeight(height float32)
	GetHeight() float32
	SetRadialSegments(radial_segments int32)
	GetRadialSegments() int32
	SetRings(rings int32)
	GetRings() int32
	SetIsHemisphere(is_hemisphere bool)
	GetIsHemisphere() bool
}

type SphereOccluder3D

type SphereOccluder3D interface {
	Occluder3D
	SetRadius(radius float32)
	GetRadius() float32
}

type SphereShape3D

type SphereShape3D interface {
	Shape3D
	SetRadius(radius float32)
	GetRadius() float32
}

type SpinBox

type SpinBox interface {
	Range
	SetHorizontalAlignment(alignment HorizontalAlignment)
	GetHorizontalAlignment() HorizontalAlignment
	SetSuffix(suffix String)
	GetSuffix() String
	SetPrefix(prefix String)
	GetPrefix() String
	SetEditable(enabled bool)
	SetCustomArrowStep(arrow_step float64)
	GetCustomArrowStep() float64
	IsEditable() bool
	SetUpdateOnTextChanged(enabled bool)
	GetUpdateOnTextChanged() bool
	SetSelectAllOnFocus(enabled bool)
	IsSelectAllOnFocus() bool
	Apply()
	GetLineEdit() LineEdit
}

type SplitContainer

type SplitContainer interface {
	Container
	SetSplitOffset(offset int32)
	GetSplitOffset() int32
	ClampSplitOffset()
	SetCollapsed(collapsed bool)
	IsCollapsed() bool
	SetDraggerVisibility(mode SplitContainerDraggerVisibility)
	GetDraggerVisibility() SplitContainerDraggerVisibility
	SetVertical(vertical bool)
	IsVertical() bool
}

type SpotLight3D

type SpotLight3D interface {
	Light3D
}

type SpringArm3D

type SpringArm3D interface {
	Node3D
	GetHitLength() float32
	SetLength(length float32)
	GetLength() float32
	SetShape(shape RefShape3D)
	GetShape() RefShape3D
	AddExcludedObject(RID RID)
	RemoveExcludedObject(RID RID) bool
	ClearExcludedObjects()
	SetCollisionMask(mask uint32)
	GetCollisionMask() uint32
	SetMargin(margin float32)
	GetMargin() float32
}

type Sprite2D

type Sprite2D interface {
	Node2D
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	SetCentered(centered bool)
	IsCentered() bool
	SetOffset(offset Vector2)
	GetOffset() Vector2
	SetFlipH(flip_h bool)
	IsFlippedH() bool
	SetFlipV(flip_v bool)
	IsFlippedV() bool
	SetRegionEnabled(enabled bool)
	IsRegionEnabled() bool
	IsPixelOpaque(pos Vector2) bool
	SetRegionRect(rect Rect2)
	GetRegionRect() Rect2
	SetRegionFilterClipEnabled(enabled bool)
	IsRegionFilterClipEnabled() bool
	SetFrame(frame int32)
	GetFrame() int32
	SetFrameCoords(coords Vector2i)
	GetFrameCoords() Vector2i
	SetVframes(vframes int32)
	GetVframes() int32
	SetHframes(hframes int32)
	GetHframes() int32
	GetRect() Rect2
}

type Sprite3D

type Sprite3D interface {
	SpriteBase3D
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	SetRegionEnabled(enabled bool)
	IsRegionEnabled() bool
	SetRegionRect(rect Rect2)
	GetRegionRect() Rect2
	SetFrame(frame int32)
	GetFrame() int32
	SetFrameCoords(coords Vector2i)
	GetFrameCoords() Vector2i
	SetVframes(vframes int32)
	GetVframes() int32
	SetHframes(hframes int32)
	GetHframes() int32
}

type SpriteBase3D

type SpriteBase3D interface {
	GeometryInstance3D
	SetCentered(centered bool)
	IsCentered() bool
	SetOffset(offset Vector2)
	GetOffset() Vector2
	SetFlipH(flip_h bool)
	IsFlippedH() bool
	SetFlipV(flip_v bool)
	IsFlippedV() bool
	SetModulate(modulate Color)
	GetModulate() Color
	SetRenderPriority(priority int32)
	GetRenderPriority() int32
	SetPixelSize(pixel_size float32)
	GetPixelSize() float32
	SetAxis(axis Vector3Axis)
	GetAxis() Vector3Axis
	SetDrawFlag(flag SpriteBase3DDrawFlags, enabled bool)
	GetDrawFlag(flag SpriteBase3DDrawFlags) bool
	SetAlphaCutMode(mode SpriteBase3DAlphaCutMode)
	GetAlphaCutMode() SpriteBase3DAlphaCutMode
	SetAlphaScissorThreshold(threshold float32)
	GetAlphaScissorThreshold() float32
	SetAlphaHashScale(threshold float32)
	GetAlphaHashScale() float32
	SetAlphaAntialiasing(alpha_aa BaseMaterial3DAlphaAntiAliasing)
	GetAlphaAntialiasing() BaseMaterial3DAlphaAntiAliasing
	SetAlphaAntialiasingEdge(edge float32)
	GetAlphaAntialiasingEdge() float32
	SetBillboardMode(mode BaseMaterial3DBillboardMode)
	GetBillboardMode() BaseMaterial3DBillboardMode
	SetTextureFilter(mode BaseMaterial3DTextureFilter)
	GetTextureFilter() BaseMaterial3DTextureFilter
	GetItemRect() Rect2
	GenerateTriangleMesh() RefTriangleMesh
}

type SpriteFrames

type SpriteFrames interface {
	Resource
	AddAnimation(anim StringName)
	HasAnimation(anim StringName) bool
	RemoveAnimation(anim StringName)
	RenameAnimation(anim StringName, newname StringName)
	GetAnimationNames() PackedStringArray
	SetAnimationSpeed(anim StringName, fps float64)
	GetAnimationSpeed(anim StringName) float64
	SetAnimationLoop(anim StringName, loop bool)
	GetAnimationLoop(anim StringName) bool
	AddFrame(anim StringName, texture RefTexture2D, duration float32, at_position int32)
	SetFrame(anim StringName, idx int32, texture RefTexture2D, duration float32)
	RemoveFrame(anim StringName, idx int32)
	GetFrameCount(anim StringName) int32
	GetFrameTexture(anim StringName, idx int32) RefTexture2D
	GetFrameDuration(anim StringName, idx int32) float32
	Clear(anim StringName)
	ClearAll()
}

type StandardMaterial3D

type StandardMaterial3D interface {
	BaseMaterial3D
}

type StaticBody2D

type StaticBody2D interface {
	PhysicsBody2D
	SetConstantLinearVelocity(vel Vector2)
	SetConstantAngularVelocity(vel float32)
	GetConstantLinearVelocity() Vector2
	GetConstantAngularVelocity() float32
	SetPhysicsMaterialOverride(physics_material_override RefPhysicsMaterial)
	GetPhysicsMaterialOverride() RefPhysicsMaterial
}

type StaticBody3D

type StaticBody3D interface {
	PhysicsBody3D
	SetConstantLinearVelocity(vel Vector3)
	SetConstantAngularVelocity(vel Vector3)
	GetConstantLinearVelocity() Vector3
	GetConstantAngularVelocity() Vector3
	SetPhysicsMaterialOverride(physics_material_override RefPhysicsMaterial)
	GetPhysicsMaterialOverride() RefPhysicsMaterial
}

type StreamPeer

type StreamPeer interface {
	RefCounted
	PutData(data PackedByteArray) Error
	PutPartialData(data PackedByteArray) Array
	GetData(bytes int32) Array
	GetPartialData(bytes int32) Array
	GetAvailableBytes() int32
	SetBigEndian(enable bool)
	IsBigEndianEnabled() bool
	Put8(value int8)
	PutU8(value uint8)
	Put16(value int16)
	PutU16(value uint16)
	Put32(value int32)
	PutU32(value uint32)
	Put64(value int64)
	PutU64(value uint64)
	PutFloat(value float32)
	PutDouble(value float64)
	PutString(value String)
	PutUtf8String(value String)
	PutVar(value Variant, full_objects bool)
	Get8() int8
	GetU8() uint8
	Get16() int16
	GetU16() uint16
	Get32() int32
	GetU32() uint32
	Get64() int64
	GetU64() uint64
	GetFloat() float32
	GetDouble() float64
	GetString(bytes int32) String
	GetUtf8String(bytes int32) String
	GetVar(allow_objects bool) Variant
}

type StreamPeerBuffer

type StreamPeerBuffer interface {
	StreamPeer
	Seek(position int32)
	GetSize() int32
	GetPosition() int32
	Resize(size int32)
	SetDataArray(data PackedByteArray)
	GetDataArray() PackedByteArray
	Clear()
	Duplicate() RefStreamPeerBuffer
}

type StreamPeerExtension

type StreamPeerExtension interface {
	StreamPeer
}

type StreamPeerGZIP

type StreamPeerGZIP interface {
	StreamPeer
	StartCompression(use_deflate bool, buffer_size int32) Error
	StartDecompression(use_deflate bool, buffer_size int32) Error
	Finish() Error
	Clear()
}

type StreamPeerTCP

type StreamPeerTCP interface {
	StreamPeer
	Bind(port int32, host String) Error
	ConnectToHost(host String, port int32) Error
	Poll() Error
	GetStatus() StreamPeerTCPStatus
	GetConnectedHost() String
	GetConnectedPort() int32
	GetLocalPort() int32
	DisconnectFromHost()
	SetNoDelay(enabled bool)
}

type StreamPeerTLS

type StreamPeerTLS interface {
	StreamPeer
	Poll()
	AcceptStream(stream RefStreamPeer, server_options RefTLSOptions) Error
	ConnectToStream(stream RefStreamPeer, common_name String, client_options RefTLSOptions) Error
	GetStatus() StreamPeerTLSStatus
	GetStream() RefStreamPeer
	DisconnectFromStream()
}

type String

type String [8]uint8

* String * indexingReturnType: String * isKeyed: false * hasDestructor: true

func NewString

func NewString() String

constructors NewString, index: 0

func NewStringWithGDExtensionConstTypePtr

func NewStringWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) String

copy funuctions

func NewStringWithLatin1Chars

func NewStringWithLatin1Chars(content string) String

func NewStringWithNodePath

func NewStringWithNodePath(from NodePath) String

NewString, index: 3

func NewStringWithStringName

func NewStringWithStringName(from StringName) String

NewString, index: 2

func NewStringWithUtf32Char

func NewStringWithUtf32Char(content Char32T) String

func NewStringWithUtf8Chars

func NewStringWithUtf8Chars(content string) String

func (*String) Add_String

func (cx *String) Add_String(right String) String

Add_String operator

func (*String) Add_StringName

func (cx *String) Add_StringName(right StringName) String

Add_StringName operator

func (String) AsGDExtensionConstStringPtr

func (cx String) AsGDExtensionConstStringPtr() GDExtensionConstStringPtr

func (*String) BeginsWith

func (cx *String) BeginsWith(text String) bool

BeginsWith : begins_with * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) Bigrams

func (cx *String) Bigrams() PackedStringArray

Bigrams : bigrams * is_vararg = false, is_static = false * goReturnType(PackedStringArray) -> PackedStringArray

func (*String) BinToInt

func (cx *String) BinToInt() int64

BinToInt : bin_to_int * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) CEscape

func (cx *String) CEscape() String

CEscape : c_escape * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) CUnescape

func (cx *String) CUnescape() String

CUnescape : c_unescape * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Capitalize

func (cx *String) Capitalize() String

Capitalize : capitalize * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) CasecmpTo

func (cx *String) CasecmpTo(to String) int64

CasecmpTo : casecmp_to * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) Chr

func (cx *String) Chr(char int64) String

Chr : chr * is_vararg = false, is_static = true * goReturnType(String) -> String

func (*String) Contains

func (cx *String) Contains(what String) bool

Contains : contains * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) Count

func (cx *String) Count(what String, from int64, to int64) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) Countn

func (cx *String) Countn(what String, from int64, to int64) int64

Countn : countn * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) Dedent

func (cx *String) Dedent() String

Dedent : dedent * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Destroy

func (cx *String) Destroy()

func (*String) EndsWith

func (cx *String) EndsWith(text String) bool

EndsWith : ends_with * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) Equal_String

func (cx *String) Equal_String(right String) bool

Equal_String operator

func (*String) Equal_StringName

func (cx *String) Equal_StringName(right StringName) bool

Equal_StringName operator

func (*String) Equal_Variant

func (cx *String) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*String) Erase

func (cx *String) Erase(position int64, chars int64) String

Erase : erase * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Find

func (cx *String) Find(what String, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) Findn

func (cx *String) Findn(what String, from int64) int64

Findn : findn * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) Format

func (cx *String) Format(values Variant, placeholder String) String

Format : format * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) GetBaseDir

func (cx *String) GetBaseDir() String

GetBaseDir : get_base_dir * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) GetBasename

func (cx *String) GetBasename() String

GetBasename : get_basename * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) GetExtension

func (cx *String) GetExtension() String

GetExtension : get_extension * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) GetFile

func (cx *String) GetFile() String

GetFile : get_file * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) GetIndexed

func (cx *String) GetIndexed(i int64) String

func (*String) GetSlice

func (cx *String) GetSlice(delimiter String, slice int64) String

GetSlice : get_slice * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) GetSliceCount

func (cx *String) GetSliceCount(delimiter String) int64

GetSliceCount : get_slice_count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) GetSlicec

func (cx *String) GetSlicec(delimiter int64, slice int64) String

GetSlicec : get_slicec * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Greater_String

func (cx *String) Greater_String(right String) bool

Greater_String operator

func (*String) Greater_equal_String

func (cx *String) Greater_equal_String(right String) bool

Greater_equal_String operator

func (*String) Hash

func (cx *String) Hash() int64

Hash : hash * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) HexDecode

func (cx *String) HexDecode() PackedByteArray

HexDecode : hex_decode * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*String) HexToInt

func (cx *String) HexToInt() int64

HexToInt : hex_to_int * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) HumanizeSize

func (cx *String) HumanizeSize(size int64) String

HumanizeSize : humanize_size * is_vararg = false, is_static = true * goReturnType(String) -> String

func (*String) In_Array

func (cx *String) In_Array(right Array) bool

In_Array operator

func (*String) In_Dictionary

func (cx *String) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*String) In_Object

func (cx *String) In_Object(right Object) bool

In_Object operator

func (*String) In_PackedStringArray

func (cx *String) In_PackedStringArray(right PackedStringArray) bool

In_PackedStringArray operator

func (*String) In_String

func (cx *String) In_String(right String) bool

In_String operator

func (*String) In_StringName

func (cx *String) In_StringName(right StringName) bool

In_StringName operator

func (*String) Indent

func (cx *String) Indent(prefix String) String

Indent : indent * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Insert

func (cx *String) Insert(position int64, what String) String

Insert : insert * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) IsAbsolutePath

func (cx *String) IsAbsolutePath() bool

IsAbsolutePath : is_absolute_path * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsEmpty

func (cx *String) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsRelativePath

func (cx *String) IsRelativePath() bool

IsRelativePath : is_relative_path * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsSubsequenceOf

func (cx *String) IsSubsequenceOf(text String) bool

IsSubsequenceOf : is_subsequence_of * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsSubsequenceOfn

func (cx *String) IsSubsequenceOfn(text String) bool

IsSubsequenceOfn : is_subsequence_ofn * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsValidFilename

func (cx *String) IsValidFilename() bool

IsValidFilename : is_valid_filename * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsValidFloat

func (cx *String) IsValidFloat() bool

IsValidFloat : is_valid_float * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsValidHexNumber

func (cx *String) IsValidHexNumber(with_prefix bool) bool

IsValidHexNumber : is_valid_hex_number * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsValidHtmlColor

func (cx *String) IsValidHtmlColor() bool

IsValidHtmlColor : is_valid_html_color * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsValidIdentifier

func (cx *String) IsValidIdentifier() bool

IsValidIdentifier : is_valid_identifier * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsValidInt

func (cx *String) IsValidInt() bool

IsValidInt : is_valid_int * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) IsValidIpAddress

func (cx *String) IsValidIpAddress() bool

IsValidIpAddress : is_valid_ip_address * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) Join

func (cx *String) Join(parts PackedStringArray) String

Join : join * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) JsonEscape

func (cx *String) JsonEscape() String

JsonEscape : json_escape * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Left

func (cx *String) Left(length int64) String

Left : left * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Length

func (cx *String) Length() int64

Length : length * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) Less_String

func (cx *String) Less_String(right String) bool

Less_String operator

func (*String) Less_equal_String

func (cx *String) Less_equal_String(right String) bool

Less_equal_String operator

func (*String) Lpad

func (cx *String) Lpad(min_length int64, character String) String

Lpad : lpad * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Lstrip

func (cx *String) Lstrip(chars String) String

Lstrip : lstrip * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Match

func (cx *String) Match(expr String) bool

Match : match * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) Matchn

func (cx *String) Matchn(expr String) bool

Matchn : matchn * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*String) Md5Buffer

func (cx *String) Md5Buffer() PackedByteArray

Md5Buffer : md5_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*String) Md5Text

func (cx *String) Md5Text() String

Md5Text : md5_text * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Module_AABB

func (cx *String) Module_AABB(right AABB) String

Module_AABB operator

func (*String) Module_Array

func (cx *String) Module_Array(right Array) String

Module_Array operator

func (*String) Module_Basis

func (cx *String) Module_Basis(right Basis) String

Module_Basis operator

func (*String) Module_Callable

func (cx *String) Module_Callable(right Callable) String

Module_Callable operator

func (*String) Module_Color

func (cx *String) Module_Color(right Color) String

Module_Color operator

func (*String) Module_Dictionary

func (cx *String) Module_Dictionary(right Dictionary) String

Module_Dictionary operator

func (*String) Module_NodePath

func (cx *String) Module_NodePath(right NodePath) String

Module_NodePath operator

func (*String) Module_Object

func (cx *String) Module_Object(right Object) String

Module_Object operator

func (*String) Module_PackedByteArray

func (cx *String) Module_PackedByteArray(right PackedByteArray) String

Module_PackedByteArray operator

func (*String) Module_PackedColorArray

func (cx *String) Module_PackedColorArray(right PackedColorArray) String

Module_PackedColorArray operator

func (*String) Module_PackedFloat32Array

func (cx *String) Module_PackedFloat32Array(right PackedFloat32Array) String

Module_PackedFloat32Array operator

func (*String) Module_PackedFloat64Array

func (cx *String) Module_PackedFloat64Array(right PackedFloat64Array) String

Module_PackedFloat64Array operator

func (*String) Module_PackedInt32Array

func (cx *String) Module_PackedInt32Array(right PackedInt32Array) String

Module_PackedInt32Array operator

func (*String) Module_PackedInt64Array

func (cx *String) Module_PackedInt64Array(right PackedInt64Array) String

Module_PackedInt64Array operator

func (*String) Module_PackedStringArray

func (cx *String) Module_PackedStringArray(right PackedStringArray) String

Module_PackedStringArray operator

func (*String) Module_PackedVector2Array

func (cx *String) Module_PackedVector2Array(right PackedVector2Array) String

Module_PackedVector2Array operator

func (*String) Module_PackedVector3Array

func (cx *String) Module_PackedVector3Array(right PackedVector3Array) String

Module_PackedVector3Array operator

func (*String) Module_Plane

func (cx *String) Module_Plane(right Plane) String

Module_Plane operator

func (*String) Module_Projection

func (cx *String) Module_Projection(right Projection) String

Module_Projection operator

func (*String) Module_Quaternion

func (cx *String) Module_Quaternion(right Quaternion) String

Module_Quaternion operator

func (*String) Module_Rect2

func (cx *String) Module_Rect2(right Rect2) String

Module_Rect2 operator

func (*String) Module_Rect2i

func (cx *String) Module_Rect2i(right Rect2i) String

Module_Rect2i operator

func (*String) Module_Signal

func (cx *String) Module_Signal(right Signal) String

Module_Signal operator

func (*String) Module_String

func (cx *String) Module_String(right String) String

Module_String operator

func (*String) Module_StringName

func (cx *String) Module_StringName(right StringName) String

Module_StringName operator

func (*String) Module_Transform2D

func (cx *String) Module_Transform2D(right Transform2D) String

Module_Transform2D operator

func (*String) Module_Transform3D

func (cx *String) Module_Transform3D(right Transform3D) String

Module_Transform3D operator

func (*String) Module_Variant

func (cx *String) Module_Variant(right Variant) String

Module_Variant operator

func (*String) Module_Vector2

func (cx *String) Module_Vector2(right Vector2) String

Module_Vector2 operator

func (*String) Module_Vector2i

func (cx *String) Module_Vector2i(right Vector2i) String

Module_Vector2i operator

func (*String) Module_Vector3

func (cx *String) Module_Vector3(right Vector3) String

Module_Vector3 operator

func (*String) Module_Vector3i

func (cx *String) Module_Vector3i(right Vector3i) String

Module_Vector3i operator

func (*String) Module_Vector4

func (cx *String) Module_Vector4(right Vector4) String

Module_Vector4 operator

func (*String) Module_Vector4i

func (cx *String) Module_Vector4i(right Vector4i) String

Module_Vector4i operator

func (*String) Module_bool

func (cx *String) Module_bool(right bool) String

Module_bool operator

func (*String) Module_float

func (cx *String) Module_float(right float32) String

Module_float operator

func (*String) Module_int

func (cx *String) Module_int(right int64) String

Module_int operator

func (*String) NativeConstPtr

func (c *String) NativeConstPtr() GDExtensionConstTypePtr

func (*String) NativePtr

func (c *String) NativePtr() GDExtensionTypePtr

func (*String) NaturalcasecmpTo

func (cx *String) NaturalcasecmpTo(to String) int64

NaturalcasecmpTo : naturalcasecmp_to * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) NaturalnocasecmpTo

func (cx *String) NaturalnocasecmpTo(to String) int64

NaturalnocasecmpTo : naturalnocasecmp_to * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) NocasecmpTo

func (cx *String) NocasecmpTo(to String) int64

NocasecmpTo : nocasecmp_to * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) Not

func (cx *String) Not() bool

Not operator

func (*String) Not_equal_String

func (cx *String) Not_equal_String(right String) bool

Not_equal_String operator

func (*String) Not_equal_StringName

func (cx *String) Not_equal_StringName(right StringName) bool

Not_equal_StringName operator

func (*String) Not_equal_Variant

func (cx *String) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*String) Num

func (cx *String) Num(number float32, decimals int64) String

Num : num * is_vararg = false, is_static = true * goReturnType(String) -> String

func (*String) NumInt64

func (cx *String) NumInt64(number int64, base int64, capitalize_hex bool) String

NumInt64 : num_int64 * is_vararg = false, is_static = true * goReturnType(String) -> String

func (*String) NumScientific

func (cx *String) NumScientific(number float32) String

NumScientific : num_scientific * is_vararg = false, is_static = true * goReturnType(String) -> String

func (*String) NumUint64

func (cx *String) NumUint64(number int64, base int64, capitalize_hex bool) String

NumUint64 : num_uint64 * is_vararg = false, is_static = true * goReturnType(String) -> String

func (*String) PadDecimals

func (cx *String) PadDecimals(digits int64) String

PadDecimals : pad_decimals * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) PadZeros

func (cx *String) PadZeros(digits int64) String

PadZeros : pad_zeros * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) PathJoin

func (cx *String) PathJoin(file String) String

PathJoin : path_join * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Repeat

func (cx *String) Repeat(count int64) String

Repeat : repeat * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Replace

func (cx *String) Replace(what String, forwhat String) String

Replace : replace * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Replacen

func (cx *String) Replacen(what String, forwhat String) String

Replacen : replacen * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Reverse

func (cx *String) Reverse() String

Reverse : reverse * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Rfind

func (cx *String) Rfind(what String, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) Rfindn

func (cx *String) Rfindn(what String, from int64) int64

Rfindn : rfindn * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) Right

func (cx *String) Right(length int64) String

Right : right * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Rpad

func (cx *String) Rpad(min_length int64, character String) String

Rpad : rpad * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Rsplit

func (cx *String) Rsplit(delimiter String, allow_empty bool, maxsplit int64) PackedStringArray

Rsplit : rsplit * is_vararg = false, is_static = false * goReturnType(PackedStringArray) -> PackedStringArray

func (*String) Rstrip

func (cx *String) Rstrip(chars String) String

Rstrip : rstrip * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) SetIndexed

func (cx *String) SetIndexed(i int64, value String)

func (*String) Sha1Buffer

func (cx *String) Sha1Buffer() PackedByteArray

Sha1Buffer : sha1_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*String) Sha1Text

func (cx *String) Sha1Text() String

Sha1Text : sha1_text * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Sha256Buffer

func (cx *String) Sha256Buffer() PackedByteArray

Sha256Buffer : sha256_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*String) Sha256Text

func (cx *String) Sha256Text() String

Sha256Text : sha256_text * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Similarity

func (cx *String) Similarity(text String) float32

Similarity : similarity * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*String) SimplifyPath

func (cx *String) SimplifyPath() String

SimplifyPath : simplify_path * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Split

func (cx *String) Split(delimiter String, allow_empty bool, maxsplit int64) PackedStringArray

Split : split * is_vararg = false, is_static = false * goReturnType(PackedStringArray) -> PackedStringArray

func (*String) SplitFloats

func (cx *String) SplitFloats(delimiter String, allow_empty bool) PackedFloat64Array

SplitFloats : split_floats * is_vararg = false, is_static = false * goReturnType(PackedFloat64Array) -> PackedFloat64Array

func (*String) StripEdges

func (cx *String) StripEdges(left bool, right bool) String

StripEdges : strip_edges * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) StripEscapes

func (cx *String) StripEscapes() String

StripEscapes : strip_escapes * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) Substr

func (cx *String) Substr(from int64, len int64) String

Substr : substr * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) ToAscii

func (cx *String) ToAscii() string

func (*String) ToAsciiBuffer

func (cx *String) ToAsciiBuffer() PackedByteArray

ToAsciiBuffer : to_ascii_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*String) ToCamelCase

func (cx *String) ToCamelCase() String

ToCamelCase : to_camel_case * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) ToFloat

func (cx *String) ToFloat() float32

ToFloat : to_float * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*String) ToInt

func (cx *String) ToInt() int64

ToInt : to_int * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) ToLower

func (cx *String) ToLower() String

ToLower : to_lower * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) ToPascalCase

func (cx *String) ToPascalCase() String

ToPascalCase : to_pascal_case * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) ToSnakeCase

func (cx *String) ToSnakeCase() String

ToSnakeCase : to_snake_case * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) ToUpper

func (cx *String) ToUpper() String

ToUpper : to_upper * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) ToUtf16Buffer

func (cx *String) ToUtf16Buffer() PackedByteArray

ToUtf16Buffer : to_utf16_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*String) ToUtf32

func (cx *String) ToUtf32() string

func (*String) ToUtf32Buffer

func (cx *String) ToUtf32Buffer() PackedByteArray

ToUtf32Buffer : to_utf32_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*String) ToUtf8

func (cx *String) ToUtf8() string

func (*String) ToUtf8Buffer

func (cx *String) ToUtf8Buffer() PackedByteArray

ToUtf8Buffer : to_utf8_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*String) ToWcharBuffer

func (cx *String) ToWcharBuffer() PackedByteArray

ToWcharBuffer : to_wchar_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*String) TrimPrefix

func (cx *String) TrimPrefix(prefix String) String

TrimPrefix : trim_prefix * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) TrimSuffix

func (cx *String) TrimSuffix(suffix String) String

TrimSuffix : trim_suffix * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) UnicodeAt

func (cx *String) UnicodeAt(at int64) int64

UnicodeAt : unicode_at * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*String) UriDecode

func (cx *String) UriDecode() String

UriDecode : uri_decode * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) UriEncode

func (cx *String) UriEncode() String

UriEncode : uri_encode * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) ValidateFilename

func (cx *String) ValidateFilename() String

ValidateFilename : validate_filename * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) ValidateNodeName

func (cx *String) ValidateNodeName() String

ValidateNodeName : validate_node_name * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) XmlEscape

func (cx *String) XmlEscape(escape_quotes bool) String

XmlEscape : xml_escape * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*String) XmlUnescape

func (cx *String) XmlUnescape() String

XmlUnescape : xml_unescape * is_vararg = false, is_static = false * goReturnType(String) -> String

type StringName

type StringName [8]uint8

* StringName * indexingReturnType: * isKeyed: false * hasDestructor: true

func NewStringName

func NewStringName() StringName

constructors NewStringName, index: 0

func NewStringNameWithGDExtensionConstStringNamePtr

func NewStringNameWithGDExtensionConstStringNamePtr(ptr GDExtensionConstStringNamePtr) StringName

func NewStringNameWithGDExtensionConstTypePtr

func NewStringNameWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) StringName

copy funuctions

func NewStringNameWithLatin1Chars

func NewStringNameWithLatin1Chars(content string) StringName

func NewStringNameWithString

func NewStringNameWithString(from String) StringName

NewStringName, index: 2

func NewStringNameWithStringName

func NewStringNameWithStringName(from StringName) StringName

NewStringName, index: 1

func NewStringNameWithUtf8Chars

func NewStringNameWithUtf8Chars(content string) StringName

func (*StringName) Add_String

func (cx *StringName) Add_String(right String) String

Add_String operator

func (*StringName) Add_StringName

func (cx *StringName) Add_StringName(right StringName) String

Add_StringName operator

func (StringName) AsGDExtensionConstStringNamePtr

func (cx StringName) AsGDExtensionConstStringNamePtr() GDExtensionConstStringNamePtr

func (*StringName) AsString

func (cx *StringName) AsString() String

func (*StringName) BeginsWith

func (cx *StringName) BeginsWith(text String) bool

BeginsWith : begins_with * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) Bigrams

func (cx *StringName) Bigrams() PackedStringArray

Bigrams : bigrams * is_vararg = false, is_static = false * goReturnType(PackedStringArray) -> PackedStringArray

func (*StringName) BinToInt

func (cx *StringName) BinToInt() int64

BinToInt : bin_to_int * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) CEscape

func (cx *StringName) CEscape() String

CEscape : c_escape * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) CUnescape

func (cx *StringName) CUnescape() String

CUnescape : c_unescape * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Capitalize

func (cx *StringName) Capitalize() String

Capitalize : capitalize * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) CasecmpTo

func (cx *StringName) CasecmpTo(to String) int64

CasecmpTo : casecmp_to * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) Contains

func (cx *StringName) Contains(what String) bool

Contains : contains * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) Count

func (cx *StringName) Count(what String, from int64, to int64) int64

Count : count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) Countn

func (cx *StringName) Countn(what String, from int64, to int64) int64

Countn : countn * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) Dedent

func (cx *StringName) Dedent() String

Dedent : dedent * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Destroy

func (cx *StringName) Destroy()

func (*StringName) EndsWith

func (cx *StringName) EndsWith(text String) bool

EndsWith : ends_with * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) Equal_String

func (cx *StringName) Equal_String(right String) bool

Equal_String operator

func (*StringName) Equal_StringName

func (cx *StringName) Equal_StringName(right StringName) bool

Equal_StringName operator

func (*StringName) Equal_Variant

func (cx *StringName) Equal_Variant(right Variant) bool

members Equal_Variant operator

func (*StringName) Erase

func (cx *StringName) Erase(position int64, chars int64) String

Erase : erase * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Find

func (cx *StringName) Find(what String, from int64) int64

Find : find * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) Findn

func (cx *StringName) Findn(what String, from int64) int64

Findn : findn * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) Format

func (cx *StringName) Format(values Variant, placeholder String) String

Format : format * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) GetBaseDir

func (cx *StringName) GetBaseDir() String

GetBaseDir : get_base_dir * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) GetBasename

func (cx *StringName) GetBasename() String

GetBasename : get_basename * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) GetExtension

func (cx *StringName) GetExtension() String

GetExtension : get_extension * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) GetFile

func (cx *StringName) GetFile() String

GetFile : get_file * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) GetSlice

func (cx *StringName) GetSlice(delimiter String, slice int64) String

GetSlice : get_slice * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) GetSliceCount

func (cx *StringName) GetSliceCount(delimiter String) int64

GetSliceCount : get_slice_count * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) GetSlicec

func (cx *StringName) GetSlicec(delimiter int64, slice int64) String

GetSlicec : get_slicec * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Greater_StringName

func (cx *StringName) Greater_StringName(right StringName) bool

Greater_StringName operator

func (*StringName) Greater_equal_StringName

func (cx *StringName) Greater_equal_StringName(right StringName) bool

Greater_equal_StringName operator

func (*StringName) Hash

func (cx *StringName) Hash() int64

Hash : hash * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) HexDecode

func (cx *StringName) HexDecode() PackedByteArray

HexDecode : hex_decode * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*StringName) HexToInt

func (cx *StringName) HexToInt() int64

HexToInt : hex_to_int * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) In_Array

func (cx *StringName) In_Array(right Array) bool

In_Array operator

func (*StringName) In_Dictionary

func (cx *StringName) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*StringName) In_Object

func (cx *StringName) In_Object(right Object) bool

In_Object operator

func (*StringName) In_PackedStringArray

func (cx *StringName) In_PackedStringArray(right PackedStringArray) bool

In_PackedStringArray operator

func (*StringName) In_String

func (cx *StringName) In_String(right String) bool

In_String operator

func (*StringName) In_StringName

func (cx *StringName) In_StringName(right StringName) bool

In_StringName operator

func (*StringName) Indent

func (cx *StringName) Indent(prefix String) String

Indent : indent * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Insert

func (cx *StringName) Insert(position int64, what String) String

Insert : insert * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) IsAbsolutePath

func (cx *StringName) IsAbsolutePath() bool

IsAbsolutePath : is_absolute_path * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsEmpty

func (cx *StringName) IsEmpty() bool

IsEmpty : is_empty * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsRelativePath

func (cx *StringName) IsRelativePath() bool

IsRelativePath : is_relative_path * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsSubsequenceOf

func (cx *StringName) IsSubsequenceOf(text String) bool

IsSubsequenceOf : is_subsequence_of * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsSubsequenceOfn

func (cx *StringName) IsSubsequenceOfn(text String) bool

IsSubsequenceOfn : is_subsequence_ofn * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsValidFilename

func (cx *StringName) IsValidFilename() bool

IsValidFilename : is_valid_filename * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsValidFloat

func (cx *StringName) IsValidFloat() bool

IsValidFloat : is_valid_float * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsValidHexNumber

func (cx *StringName) IsValidHexNumber(with_prefix bool) bool

IsValidHexNumber : is_valid_hex_number * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsValidHtmlColor

func (cx *StringName) IsValidHtmlColor() bool

IsValidHtmlColor : is_valid_html_color * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsValidIdentifier

func (cx *StringName) IsValidIdentifier() bool

IsValidIdentifier : is_valid_identifier * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsValidInt

func (cx *StringName) IsValidInt() bool

IsValidInt : is_valid_int * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) IsValidIpAddress

func (cx *StringName) IsValidIpAddress() bool

IsValidIpAddress : is_valid_ip_address * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) Join

func (cx *StringName) Join(parts PackedStringArray) String

Join : join * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) JsonEscape

func (cx *StringName) JsonEscape() String

JsonEscape : json_escape * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Left

func (cx *StringName) Left(length int64) String

Left : left * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Length

func (cx *StringName) Length() int64

Length : length * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) Less_StringName

func (cx *StringName) Less_StringName(right StringName) bool

Less_StringName operator

func (*StringName) Less_equal_StringName

func (cx *StringName) Less_equal_StringName(right StringName) bool

Less_equal_StringName operator

func (*StringName) Lpad

func (cx *StringName) Lpad(min_length int64, character String) String

Lpad : lpad * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Lstrip

func (cx *StringName) Lstrip(chars String) String

Lstrip : lstrip * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Match

func (cx *StringName) Match(expr String) bool

Match : match * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) Matchn

func (cx *StringName) Matchn(expr String) bool

Matchn : matchn * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*StringName) Md5Buffer

func (cx *StringName) Md5Buffer() PackedByteArray

Md5Buffer : md5_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*StringName) Md5Text

func (cx *StringName) Md5Text() String

Md5Text : md5_text * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Module_AABB

func (cx *StringName) Module_AABB(right AABB) String

Module_AABB operator

func (*StringName) Module_Array

func (cx *StringName) Module_Array(right Array) String

Module_Array operator

func (*StringName) Module_Basis

func (cx *StringName) Module_Basis(right Basis) String

Module_Basis operator

func (*StringName) Module_Callable

func (cx *StringName) Module_Callable(right Callable) String

Module_Callable operator

func (*StringName) Module_Color

func (cx *StringName) Module_Color(right Color) String

Module_Color operator

func (*StringName) Module_Dictionary

func (cx *StringName) Module_Dictionary(right Dictionary) String

Module_Dictionary operator

func (*StringName) Module_NodePath

func (cx *StringName) Module_NodePath(right NodePath) String

Module_NodePath operator

func (*StringName) Module_Object

func (cx *StringName) Module_Object(right Object) String

Module_Object operator

func (*StringName) Module_PackedByteArray

func (cx *StringName) Module_PackedByteArray(right PackedByteArray) String

Module_PackedByteArray operator

func (*StringName) Module_PackedColorArray

func (cx *StringName) Module_PackedColorArray(right PackedColorArray) String

Module_PackedColorArray operator

func (*StringName) Module_PackedFloat32Array

func (cx *StringName) Module_PackedFloat32Array(right PackedFloat32Array) String

Module_PackedFloat32Array operator

func (*StringName) Module_PackedFloat64Array

func (cx *StringName) Module_PackedFloat64Array(right PackedFloat64Array) String

Module_PackedFloat64Array operator

func (*StringName) Module_PackedInt32Array

func (cx *StringName) Module_PackedInt32Array(right PackedInt32Array) String

Module_PackedInt32Array operator

func (*StringName) Module_PackedInt64Array

func (cx *StringName) Module_PackedInt64Array(right PackedInt64Array) String

Module_PackedInt64Array operator

func (*StringName) Module_PackedStringArray

func (cx *StringName) Module_PackedStringArray(right PackedStringArray) String

Module_PackedStringArray operator

func (*StringName) Module_PackedVector2Array

func (cx *StringName) Module_PackedVector2Array(right PackedVector2Array) String

Module_PackedVector2Array operator

func (*StringName) Module_PackedVector3Array

func (cx *StringName) Module_PackedVector3Array(right PackedVector3Array) String

Module_PackedVector3Array operator

func (*StringName) Module_Plane

func (cx *StringName) Module_Plane(right Plane) String

Module_Plane operator

func (*StringName) Module_Projection

func (cx *StringName) Module_Projection(right Projection) String

Module_Projection operator

func (*StringName) Module_Quaternion

func (cx *StringName) Module_Quaternion(right Quaternion) String

Module_Quaternion operator

func (*StringName) Module_Rect2

func (cx *StringName) Module_Rect2(right Rect2) String

Module_Rect2 operator

func (*StringName) Module_Rect2i

func (cx *StringName) Module_Rect2i(right Rect2i) String

Module_Rect2i operator

func (*StringName) Module_Signal

func (cx *StringName) Module_Signal(right Signal) String

Module_Signal operator

func (*StringName) Module_String

func (cx *StringName) Module_String(right String) String

Module_String operator

func (*StringName) Module_StringName

func (cx *StringName) Module_StringName(right StringName) String

Module_StringName operator

func (*StringName) Module_Transform2D

func (cx *StringName) Module_Transform2D(right Transform2D) String

Module_Transform2D operator

func (*StringName) Module_Transform3D

func (cx *StringName) Module_Transform3D(right Transform3D) String

Module_Transform3D operator

func (*StringName) Module_Variant

func (cx *StringName) Module_Variant(right Variant) String

Module_Variant operator

func (*StringName) Module_Vector2

func (cx *StringName) Module_Vector2(right Vector2) String

Module_Vector2 operator

func (*StringName) Module_Vector2i

func (cx *StringName) Module_Vector2i(right Vector2i) String

Module_Vector2i operator

func (*StringName) Module_Vector3

func (cx *StringName) Module_Vector3(right Vector3) String

Module_Vector3 operator

func (*StringName) Module_Vector3i

func (cx *StringName) Module_Vector3i(right Vector3i) String

Module_Vector3i operator

func (*StringName) Module_Vector4

func (cx *StringName) Module_Vector4(right Vector4) String

Module_Vector4 operator

func (*StringName) Module_Vector4i

func (cx *StringName) Module_Vector4i(right Vector4i) String

Module_Vector4i operator

func (*StringName) Module_bool

func (cx *StringName) Module_bool(right bool) String

Module_bool operator

func (*StringName) Module_float

func (cx *StringName) Module_float(right float32) String

Module_float operator

func (*StringName) Module_int

func (cx *StringName) Module_int(right int64) String

Module_int operator

func (*StringName) NativeConstPtr

func (c *StringName) NativeConstPtr() GDExtensionConstTypePtr

func (*StringName) NativePtr

func (c *StringName) NativePtr() GDExtensionTypePtr

func (*StringName) NaturalcasecmpTo

func (cx *StringName) NaturalcasecmpTo(to String) int64

NaturalcasecmpTo : naturalcasecmp_to * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) NaturalnocasecmpTo

func (cx *StringName) NaturalnocasecmpTo(to String) int64

NaturalnocasecmpTo : naturalnocasecmp_to * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) NocasecmpTo

func (cx *StringName) NocasecmpTo(to String) int64

NocasecmpTo : nocasecmp_to * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) Not

func (cx *StringName) Not() bool

Not operator

func (*StringName) Not_equal_String

func (cx *StringName) Not_equal_String(right String) bool

Not_equal_String operator

func (*StringName) Not_equal_StringName

func (cx *StringName) Not_equal_StringName(right StringName) bool

Not_equal_StringName operator

func (*StringName) Not_equal_Variant

func (cx *StringName) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*StringName) PadDecimals

func (cx *StringName) PadDecimals(digits int64) String

PadDecimals : pad_decimals * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) PadZeros

func (cx *StringName) PadZeros(digits int64) String

PadZeros : pad_zeros * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) PathJoin

func (cx *StringName) PathJoin(file String) String

PathJoin : path_join * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Repeat

func (cx *StringName) Repeat(count int64) String

Repeat : repeat * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Replace

func (cx *StringName) Replace(what String, forwhat String) String

Replace : replace * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Replacen

func (cx *StringName) Replacen(what String, forwhat String) String

Replacen : replacen * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Reverse

func (cx *StringName) Reverse() String

Reverse : reverse * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Rfind

func (cx *StringName) Rfind(what String, from int64) int64

Rfind : rfind * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) Rfindn

func (cx *StringName) Rfindn(what String, from int64) int64

Rfindn : rfindn * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) Right

func (cx *StringName) Right(length int64) String

Right : right * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Rpad

func (cx *StringName) Rpad(min_length int64, character String) String

Rpad : rpad * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Rsplit

func (cx *StringName) Rsplit(delimiter String, allow_empty bool, maxsplit int64) PackedStringArray

Rsplit : rsplit * is_vararg = false, is_static = false * goReturnType(PackedStringArray) -> PackedStringArray

func (*StringName) Rstrip

func (cx *StringName) Rstrip(chars String) String

Rstrip : rstrip * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Sha1Buffer

func (cx *StringName) Sha1Buffer() PackedByteArray

Sha1Buffer : sha1_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*StringName) Sha1Text

func (cx *StringName) Sha1Text() String

Sha1Text : sha1_text * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Sha256Buffer

func (cx *StringName) Sha256Buffer() PackedByteArray

Sha256Buffer : sha256_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*StringName) Sha256Text

func (cx *StringName) Sha256Text() String

Sha256Text : sha256_text * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Similarity

func (cx *StringName) Similarity(text String) float32

Similarity : similarity * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*StringName) SimplifyPath

func (cx *StringName) SimplifyPath() String

SimplifyPath : simplify_path * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Split

func (cx *StringName) Split(delimiter String, allow_empty bool, maxsplit int64) PackedStringArray

Split : split * is_vararg = false, is_static = false * goReturnType(PackedStringArray) -> PackedStringArray

func (*StringName) SplitFloats

func (cx *StringName) SplitFloats(delimiter String, allow_empty bool) PackedFloat64Array

SplitFloats : split_floats * is_vararg = false, is_static = false * goReturnType(PackedFloat64Array) -> PackedFloat64Array

func (*StringName) StripEdges

func (cx *StringName) StripEdges(left bool, right bool) String

StripEdges : strip_edges * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) StripEscapes

func (cx *StringName) StripEscapes() String

StripEscapes : strip_escapes * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) Substr

func (cx *StringName) Substr(from int64, len int64) String

Substr : substr * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) ToAsciiBuffer

func (cx *StringName) ToAsciiBuffer() PackedByteArray

ToAsciiBuffer : to_ascii_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*StringName) ToCamelCase

func (cx *StringName) ToCamelCase() String

ToCamelCase : to_camel_case * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) ToFloat

func (cx *StringName) ToFloat() float32

ToFloat : to_float * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*StringName) ToInt

func (cx *StringName) ToInt() int64

ToInt : to_int * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) ToLower

func (cx *StringName) ToLower() String

ToLower : to_lower * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) ToPascalCase

func (cx *StringName) ToPascalCase() String

ToPascalCase : to_pascal_case * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) ToSnakeCase

func (cx *StringName) ToSnakeCase() String

ToSnakeCase : to_snake_case * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) ToUpper

func (cx *StringName) ToUpper() String

ToUpper : to_upper * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) ToUtf16Buffer

func (cx *StringName) ToUtf16Buffer() PackedByteArray

ToUtf16Buffer : to_utf16_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*StringName) ToUtf32Buffer

func (cx *StringName) ToUtf32Buffer() PackedByteArray

ToUtf32Buffer : to_utf32_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*StringName) ToUtf8

func (cx *StringName) ToUtf8() string

func (*StringName) ToUtf8Buffer

func (cx *StringName) ToUtf8Buffer() PackedByteArray

ToUtf8Buffer : to_utf8_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*StringName) ToWcharBuffer

func (cx *StringName) ToWcharBuffer() PackedByteArray

ToWcharBuffer : to_wchar_buffer * is_vararg = false, is_static = false * goReturnType(PackedByteArray) -> PackedByteArray

func (*StringName) TrimPrefix

func (cx *StringName) TrimPrefix(prefix String) String

TrimPrefix : trim_prefix * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) TrimSuffix

func (cx *StringName) TrimSuffix(suffix String) String

TrimSuffix : trim_suffix * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) UnicodeAt

func (cx *StringName) UnicodeAt(at int64) int64

UnicodeAt : unicode_at * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*StringName) UriDecode

func (cx *StringName) UriDecode() String

UriDecode : uri_decode * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) UriEncode

func (cx *StringName) UriEncode() String

UriEncode : uri_encode * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) ValidateFilename

func (cx *StringName) ValidateFilename() String

ValidateFilename : validate_filename * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) ValidateNodeName

func (cx *StringName) ValidateNodeName() String

ValidateNodeName : validate_node_name * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) XmlEscape

func (cx *StringName) XmlEscape(escape_quotes bool) String

XmlEscape : xml_escape * is_vararg = false, is_static = false * goReturnType(String) -> String

func (*StringName) XmlUnescape

func (cx *StringName) XmlUnescape() String

XmlUnescape : xml_unescape * is_vararg = false, is_static = false * goReturnType(String) -> String

type StyleBox

type StyleBox interface {
	Resource
	// TODO: Implement virtual method: Internal_Draw(to_canvas_item RID,rect Rect2,)
	// TODO: Implement virtual method: Internal_GetDrawRect(rect Rect2,) Rect2
	// TODO: Implement virtual method: Internal_GetMinimumSize() Vector2
	// TODO: Implement virtual method: Internal_TestMask(point Vector2,rect Rect2,) bool
	GetMinimumSize() Vector2
	SetContentMargin(margin Side, offset float32)
	SetContentMarginAll(offset float32)
	GetContentMargin(margin Side) float32
	GetMargin(margin Side) float32
	GetOffset() Vector2
	Draw(canvas_item RID, rect Rect2)
	GetCurrentItemDrawn() CanvasItem
	TestMask(point Vector2, rect Rect2) bool
}

type StyleBoxEmpty

type StyleBoxEmpty interface {
	StyleBox
}

type StyleBoxFlat

type StyleBoxFlat interface {
	StyleBox
	SetBgColor(color Color)
	GetBgColor() Color
	SetBorderColor(color Color)
	GetBorderColor() Color
	SetBorderWidthAll(width int32)
	GetBorderWidthMin() int32
	SetBorderWidth(margin Side, width int32)
	GetBorderWidth(margin Side) int32
	SetBorderBlend(blend bool)
	GetBorderBlend() bool
	SetCornerRadiusAll(radius int32)
	SetCornerRadius(corner Corner, radius int32)
	GetCornerRadius(corner Corner) int32
	SetExpandMargin(margin Side, size float32)
	SetExpandMarginAll(size float32)
	GetExpandMargin(margin Side) float32
	SetDrawCenter(draw_center bool)
	IsDrawCenterEnabled() bool
	SetSkew(skew Vector2)
	GetSkew() Vector2
	SetShadowColor(color Color)
	GetShadowColor() Color
	SetShadowSize(size int32)
	GetShadowSize() int32
	SetShadowOffset(offset Vector2)
	GetShadowOffset() Vector2
	SetAntiAliased(anti_aliased bool)
	IsAntiAliased() bool
	SetAaSize(size float32)
	GetAaSize() float32
	SetCornerDetail(detail int32)
	GetCornerDetail() int32
}

type StyleBoxLine

type StyleBoxLine interface {
	StyleBox
	SetColor(color Color)
	GetColor() Color
	SetThickness(thickness int32)
	GetThickness() int32
	SetGrowBegin(offset float32)
	GetGrowBegin() float32
	SetGrowEnd(offset float32)
	GetGrowEnd() float32
	SetVertical(vertical bool)
	IsVertical() bool
}

type StyleBoxTexture

type StyleBoxTexture interface {
	StyleBox
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	SetTextureMargin(margin Side, size float32)
	SetTextureMarginAll(size float32)
	GetTextureMargin(margin Side) float32
	SetExpandMargin(margin Side, size float32)
	SetExpandMarginAll(size float32)
	GetExpandMargin(margin Side) float32
	SetRegionRect(region Rect2)
	GetRegionRect() Rect2
	SetDrawCenter(enable bool)
	IsDrawCenterEnabled() bool
	SetModulate(color Color)
	GetModulate() Color
	SetHAxisStretchMode(mode StyleBoxTextureAxisStretchMode)
	GetHAxisStretchMode() StyleBoxTextureAxisStretchMode
	SetVAxisStretchMode(mode StyleBoxTextureAxisStretchMode)
	GetVAxisStretchMode() StyleBoxTextureAxisStretchMode
}

type SubViewport

type SubViewport interface {
	Viewport
	SetSize(size Vector2i)
	GetSize() Vector2i
	SetSize2DOverride(size Vector2i)
	GetSize2DOverride() Vector2i
	SetSize2DOverrideStretch(enable bool)
	IsSize2DOverrideStretchEnabled() bool
	SetUpdateMode(mode SubViewportUpdateMode)
	GetUpdateMode() SubViewportUpdateMode
	SetClearMode(mode SubViewportClearMode)
	GetClearMode() SubViewportClearMode
}

type SubViewportContainer

type SubViewportContainer interface {
	Container
	// TODO: Implement virtual method: Internal_PropagateInputEvent(event RefInputEvent,) bool
	SetStretch(enable bool)
	IsStretchEnabled() bool
	SetStretchShrink(amount int32)
	GetStretchShrink() int32
}

type SurfaceTool

type SurfaceTool interface {
	RefCounted
	SetSkinWeightCount(count SurfaceToolSkinWeightCount)
	GetSkinWeightCount() SurfaceToolSkinWeightCount
	SetCustomFormat(channel_index int32, format SurfaceToolCustomFormat)
	GetCustomFormat(channel_index int32) SurfaceToolCustomFormat
	Begin(primitive MeshPrimitiveType)
	AddVertex(vertex Vector3)
	SetColor(color Color)
	SetNormal(normal Vector3)
	SetTangent(tangent Plane)
	SetUv(uv Vector2)
	SetUv2(uv2 Vector2)
	SetBones(bones PackedInt32Array)
	SetWeights(weights PackedFloat32Array)
	SetCustom(channel_index int32, custom_color Color)
	SetSmoothGroup(index uint32)
	AddTriangleFan(vertices PackedVector3Array, uvs PackedVector2Array, colors PackedColorArray, uv2s PackedVector2Array, normals PackedVector3Array, tangents Plane)
	AddIndex(index int32)
	Index()
	Deindex()
	GenerateNormals(flip bool)
	GenerateTangents()
	OptimizeIndicesForCache()
	GetAabb() AABB
	GenerateLod(nd_threshold float32, target_index_count int32) PackedInt32Array
	SetMaterial(material RefMaterial)
	GetPrimitiveType() MeshPrimitiveType
	Clear()
	CreateFrom(existing RefMesh, surface int32)
	CreateFromBlendShape(existing RefMesh, surface int32, blend_shape String)
	AppendFrom(existing RefMesh, surface int32, transform Transform3D)
	Commit(existing RefArrayMesh, flags uint64) RefArrayMesh
	CommitToArrays() Array
}

type SyntaxHighlighter

type SyntaxHighlighter interface {
	Resource
	// TODO: Implement virtual method: Internal_GetLineSyntaxHighlighting(line int32,) Dictionary
	// TODO: Implement virtual method: Internal_ClearHighlightingCache()
	// TODO: Implement virtual method: Internal_UpdateCache()
	GetLineSyntaxHighlighting(line int32) Dictionary
	UpdateCache()
	ClearHighlightingCache()
	GetTextEdit() TextEdit
}

type SystemFont

type SystemFont interface {
	Font
	SetAntialiasing(antialiasing TextServerFontAntialiasing)
	GetAntialiasing() TextServerFontAntialiasing
	SetGenerateMipmaps(generate_mipmaps bool)
	GetGenerateMipmaps() bool
	SetAllowSystemFallback(allow_system_fallback bool)
	IsAllowSystemFallback() bool
	SetForceAutohinter(force_autohinter bool)
	IsForceAutohinter() bool
	SetHinting(hinting TextServerHinting)
	GetHinting() TextServerHinting
	SetSubpixelPositioning(subpixel_positioning TextServerSubpixelPositioning)
	GetSubpixelPositioning() TextServerSubpixelPositioning
	SetMultichannelSignedDistanceField(msdf bool)
	IsMultichannelSignedDistanceField() bool
	SetMsdfPixelRange(msdf_pixel_range int32)
	GetMsdfPixelRange() int32
	SetMsdfSize(msdf_size int32)
	GetMsdfSize() int32
	SetOversampling(oversampling float32)
	GetOversampling() float32
	GetFontNames() PackedStringArray
	SetFontNames(names PackedStringArray)
	GetFontItalic() bool
	SetFontItalic(italic bool)
	SetFontWeight(weight int32)
	SetFontStretch(stretch int32)
}

type TCPServer

type TCPServer interface {
	RefCounted
	Listen(port uint16, bind_address String) Error
	IsConnectionAvailable() bool
	IsListening() bool
	GetLocalPort() int32
	TakeConnection() RefStreamPeerTCP
	Stop()
}

type TLSOptions

type TLSOptions interface {
	RefCounted
	Client(trusted_chain RefX509Certificate, common_name_override String) RefTLSOptions
	ClientUnsafe(trusted_chain RefX509Certificate) RefTLSOptions
	Server(key RefCryptoKey, certificate RefX509Certificate) RefTLSOptions
}

type TabBar

type TabBar interface {
	Control
	SetTabCount(count int32)
	GetTabCount() int32
	SetCurrentTab(tab_idx int32)
	GetCurrentTab() int32
	GetPreviousTab() int32
	SelectPreviousAvailable() bool
	SelectNextAvailable() bool
	SetTabTitle(tab_idx int32, title String)
	GetTabTitle(tab_idx int32) String
	SetTabTextDirection(tab_idx int32, direction ControlTextDirection)
	GetTabTextDirection(tab_idx int32) ControlTextDirection
	SetTabLanguage(tab_idx int32, language String)
	GetTabLanguage(tab_idx int32) String
	SetTabIcon(tab_idx int32, icon RefTexture2D)
	GetTabIcon(tab_idx int32) RefTexture2D
	SetTabIconMaxWidth(tab_idx int32, width int32)
	GetTabIconMaxWidth(tab_idx int32) int32
	SetTabButtonIcon(tab_idx int32, icon RefTexture2D)
	GetTabButtonIcon(tab_idx int32) RefTexture2D
	SetTabDisabled(tab_idx int32, disabled bool)
	IsTabDisabled(tab_idx int32) bool
	SetTabHidden(tab_idx int32, hidden bool)
	IsTabHidden(tab_idx int32) bool
	SetTabMetadata(tab_idx int32, metadata Variant)
	GetTabMetadata(tab_idx int32) Variant
	RemoveTab(tab_idx int32)
	AddTab(title String, icon RefTexture2D)
	GetTabIdxAtPoint(point Vector2) int32
	SetTabAlignment(alignment TabBarAlignmentMode)
	GetTabAlignment() TabBarAlignmentMode
	SetClipTabs(clip_tabs bool)
	GetClipTabs() bool
	GetTabOffset() int32
	GetOffsetButtonsVisible() bool
	EnsureTabVisible(idx int32)
	GetTabRect(tab_idx int32) Rect2
	MoveTab(from int32, to int32)
	SetTabCloseDisplayPolicy(policy TabBarCloseButtonDisplayPolicy)
	GetTabCloseDisplayPolicy() TabBarCloseButtonDisplayPolicy
	SetMaxTabWidth(width int32)
	GetMaxTabWidth() int32
	SetScrollingEnabled(enabled bool)
	GetScrollingEnabled() bool
	SetDragToRearrangeEnabled(enabled bool)
	GetDragToRearrangeEnabled() bool
	SetTabsRearrangeGroup(group_id int32)
	GetTabsRearrangeGroup() int32
	SetScrollToSelected(enabled bool)
	GetScrollToSelected() bool
	SetSelectWithRmb(enabled bool)
	GetSelectWithRmb() bool
	ClearTabs()
}

type TabContainer

type TabContainer interface {
	Container
	GetTabCount() int32
	SetCurrentTab(tab_idx int32)
	GetCurrentTab() int32
	GetPreviousTab() int32
	SelectPreviousAvailable() bool
	SelectNextAvailable() bool
	GetCurrentTabControl() Control
	GetTabBar() TabBar
	GetTabControl(tab_idx int32) Control
	SetTabAlignment(alignment TabBarAlignmentMode)
	GetTabAlignment() TabBarAlignmentMode
	SetClipTabs(clip_tabs bool)
	GetClipTabs() bool
	SetTabsVisible(visible bool)
	AreTabsVisible() bool
	SetAllTabsInFront(is_front bool)
	IsAllTabsInFront() bool
	SetTabTitle(tab_idx int32, title String)
	GetTabTitle(tab_idx int32) String
	SetTabIcon(tab_idx int32, icon RefTexture2D)
	GetTabIcon(tab_idx int32) RefTexture2D
	SetTabDisabled(tab_idx int32, disabled bool)
	IsTabDisabled(tab_idx int32) bool
	SetTabHidden(tab_idx int32, hidden bool)
	IsTabHidden(tab_idx int32) bool
	SetTabMetadata(tab_idx int32, metadata Variant)
	GetTabMetadata(tab_idx int32) Variant
	SetTabButtonIcon(tab_idx int32, icon RefTexture2D)
	GetTabButtonIcon(tab_idx int32) RefTexture2D
	GetTabIdxAtPoint(point Vector2) int32
	GetTabIdxFromControl(control Control) int32
	SetPopup(popup Node)
	GetPopup() Popup
	SetDragToRearrangeEnabled(enabled bool)
	GetDragToRearrangeEnabled() bool
	SetTabsRearrangeGroup(group_id int32)
	GetTabsRearrangeGroup() int32
	SetUseHiddenTabsForMinSize(enabled bool)
	GetUseHiddenTabsForMinSize() bool
	SetTabFocusMode(focus_mode ControlFocusMode)
	GetTabFocusMode() ControlFocusMode
}

type TextEdit

type TextEdit interface {
	Control
	// TODO: Implement virtual method: Internal_HandleUnicodeInput(unicode_char int32,caret_index int32,)
	// TODO: Implement virtual method: Internal_Backspace(caret_index int32,)
	// TODO: Implement virtual method: Internal_Cut(caret_index int32,)
	// TODO: Implement virtual method: Internal_Copy(caret_index int32,)
	// TODO: Implement virtual method: Internal_Paste(caret_index int32,)
	// TODO: Implement virtual method: Internal_PastePrimaryClipboard(caret_index int32,)
	HasImeText() bool
	SetEditable(enabled bool)
	IsEditable() bool
	SetTextDirection(direction ControlTextDirection)
	GetTextDirection() ControlTextDirection
	SetLanguage(language String)
	GetLanguage() String
	SetStructuredTextBidiOverride(parser TextServerStructuredTextParser)
	GetStructuredTextBidiOverride() TextServerStructuredTextParser
	SetStructuredTextBidiOverrideOptions(args Array)
	GetStructuredTextBidiOverrideOptions() Array
	SetTabSize(size int32)
	GetTabSize() int32
	SetOvertypeModeEnabled(enabled bool)
	IsOvertypeModeEnabled() bool
	SetContextMenuEnabled(enabled bool)
	IsContextMenuEnabled() bool
	SetShortcutKeysEnabled(enabled bool)
	IsShortcutKeysEnabled() bool
	SetVirtualKeyboardEnabled(enabled bool)
	IsVirtualKeyboardEnabled() bool
	SetMiddleMousePasteEnabled(enabled bool)
	IsMiddleMousePasteEnabled() bool
	Clear()
	SetText(text String)
	GetText() String
	GetLineCount() int32
	SetPlaceholder(text String)
	GetPlaceholder() String
	SetLine(line int32, new_text String)
	GetLine(line int32) String
	GetLineWidth(line int32, wrap_index int32) int32
	GetLineHeight() int32
	GetIndentLevel(line int32) int32
	GetFirstNonWhitespaceColumn(line int32) int32
	SwapLines(from_line int32, to_line int32)
	InsertLineAt(line int32, text String)
	InsertTextAtCaret(text String, caret_index int32)
	RemoveText(from_line int32, from_column int32, to_line int32, to_column int32)
	GetLastUnhiddenLine() int32
	GetNextVisibleLineOffsetFrom(line int32, visible_amount int32) int32
	GetNextVisibleLineIndexOffsetFrom(line int32, wrap_index int32, visible_amount int32) Vector2i
	Backspace(caret_index int32)
	Cut(caret_index int32)
	Copy(caret_index int32)
	Paste(caret_index int32)
	PastePrimaryClipboard(caret_index int32)
	StartAction(action TextEditEditAction)
	EndAction()
	BeginComplexOperation()
	EndComplexOperation()
	HasUndo() bool
	HasRedo() bool
	Undo()
	Redo()
	ClearUndoHistory()
	TagSavedVersion()
	GetVersion() uint32
	GetSavedVersion() uint32
	SetSearchText(search_text String)
	SetSearchFlags(flags uint32)
	Search(text String, flags uint32, from_line int32, from_colum int32) Vector2i
	SetTooltipRequestFunc(callback Callable)
	GetLocalMousePos() Vector2
	GetWordAtPos(position Vector2) String
	GetLineColumnAtPos(position Vector2i, allow_out_of_bounds bool) Vector2i
	GetPosAtLineColumn(line int32, column int32) Vector2i
	GetRectAtLineColumn(line int32, column int32) Rect2i
	GetMinimapLineAtPos(position Vector2i) int32
	IsDraggingCursor() bool
	IsMouseOverSelection(edges bool, caret_index int32) bool
	SetCaretType(typeName TextEditCaretType)
	GetCaretType() TextEditCaretType
	SetCaretBlinkEnabled(enable bool)
	IsCaretBlinkEnabled() bool
	SetCaretBlinkInterval(interval float32)
	GetCaretBlinkInterval() float32
	SetDrawCaretWhenEditableDisabled(enable bool)
	IsDrawingCaretWhenEditableDisabled() bool
	SetMoveCaretOnRightClickEnabled(enable bool)
	IsMoveCaretOnRightClickEnabled() bool
	SetCaretMidGraphemeEnabled(enabled bool)
	IsCaretMidGraphemeEnabled() bool
	SetMultipleCaretsEnabled(enabled bool)
	IsMultipleCaretsEnabled() bool
	AddCaret(line int32, col int32) int32
	RemoveCaret(caret int32)
	RemoveSecondaryCarets()
	MergeOverlappingCarets()
	GetCaretCount() int32
	AddCaretAtCarets(below bool)
	GetCaretIndexEditOrder() PackedInt32Array
	AdjustCaretsAfterEdit(caret int32, from_line int32, from_col int32, to_line int32, to_col int32)
	IsCaretVisible(caret_index int32) bool
	GetCaretDrawPos(caret_index int32) Vector2
	SetCaretLine(line int32, adjust_viewport bool, can_be_hidden bool, wrap_index int32, caret_index int32)
	GetCaretLine(caret_index int32) int32
	SetCaretColumn(column int32, adjust_viewport bool, caret_index int32)
	GetCaretColumn(caret_index int32) int32
	GetCaretWrapIndex(caret_index int32) int32
	GetWordUnderCaret(caret_index int32) String
	SetSelectingEnabled(enable bool)
	IsSelectingEnabled() bool
	SetDeselectOnFocusLossEnabled(enable bool)
	IsDeselectOnFocusLossEnabled() bool
	SetDragAndDropSelectionEnabled(enable bool)
	IsDragAndDropSelectionEnabled() bool
	SetSelectionMode(mode TextEditSelectionMode, line int32, column int32, caret_index int32)
	GetSelectionMode() TextEditSelectionMode
	SelectAll()
	SelectWordUnderCaret(caret_index int32)
	AddSelectionForNextOccurrence()
	Select(from_line int32, from_column int32, to_line int32, to_column int32, caret_index int32)
	HasSelection(caret_index int32) bool
	GetSelectedText(caret_index int32) String
	GetSelectionLine(caret_index int32) int32
	GetSelectionColumn(caret_index int32) int32
	GetSelectionFromLine(caret_index int32) int32
	GetSelectionFromColumn(caret_index int32) int32
	GetSelectionToLine(caret_index int32) int32
	GetSelectionToColumn(caret_index int32) int32
	Deselect(caret_index int32)
	DeleteSelection(caret_index int32)
	SetLineWrappingMode(mode TextEditLineWrappingMode)
	GetLineWrappingMode() TextEditLineWrappingMode
	SetAutowrapMode(autowrap_mode TextServerAutowrapMode)
	GetAutowrapMode() TextServerAutowrapMode
	IsLineWrapped(line int32) bool
	GetLineWrapCount(line int32) int32
	GetLineWrapIndexAtColumn(line int32, column int32) int32
	GetLineWrappedText(line int32) PackedStringArray
	SetSmoothScrollEnabled(enable bool)
	IsSmoothScrollEnabled() bool
	GetVScrollBar() VScrollBar
	GetHScrollBar() HScrollBar
	SetVScroll(value float64)
	GetVScroll() float64
	SetHScroll(value int32)
	GetHScroll() int32
	SetScrollPastEndOfFileEnabled(enable bool)
	IsScrollPastEndOfFileEnabled() bool
	SetVScrollSpeed(speed float32)
	GetVScrollSpeed() float32
	SetFitContentHeightEnabled(enabled bool)
	IsFitContentHeightEnabled() bool
	GetScrollPosForLine(line int32, wrap_index int32) float64
	SetLineAsFirstVisible(line int32, wrap_index int32)
	GetFirstVisibleLine() int32
	SetLineAsCenterVisible(line int32, wrap_index int32)
	SetLineAsLastVisible(line int32, wrap_index int32)
	GetLastFullVisibleLine() int32
	GetLastFullVisibleLineWrapIndex() int32
	GetVisibleLineCount() int32
	GetVisibleLineCountInRange(from_line int32, to_line int32) int32
	GetTotalVisibleLineCount() int32
	AdjustViewportToCaret(caret_index int32)
	CenterViewportToCaret(caret_index int32)
	SetDrawMinimap(enabled bool)
	IsDrawingMinimap() bool
	SetMinimapWidth(width int32)
	GetMinimapWidth() int32
	GetMinimapVisibleLines() int32
	AddGutter(at int32)
	RemoveGutter(gutter int32)
	GetGutterCount() int32
	SetGutterName(gutter int32, name String)
	GetGutterName(gutter int32) String
	SetGutterType(gutter int32, typeName TextEditGutterType)
	GetGutterType(gutter int32) TextEditGutterType
	SetGutterWidth(gutter int32, width int32)
	GetGutterWidth(gutter int32) int32
	SetGutterDraw(gutter int32, draw bool)
	IsGutterDrawn(gutter int32) bool
	SetGutterClickable(gutter int32, clickable bool)
	IsGutterClickable(gutter int32) bool
	SetGutterOverwritable(gutter int32, overwritable bool)
	IsGutterOverwritable(gutter int32) bool
	MergeGutters(from_line int32, to_line int32)
	SetGutterCustomDraw(column int32, draw_callback Callable)
	GetTotalGutterWidth() int32
	SetLineGutterMetadata(line int32, gutter int32, metadata Variant)
	GetLineGutterMetadata(line int32, gutter int32) Variant
	SetLineGutterText(line int32, gutter int32, text String)
	GetLineGutterText(line int32, gutter int32) String
	SetLineGutterIcon(line int32, gutter int32, icon RefTexture2D)
	GetLineGutterIcon(line int32, gutter int32) RefTexture2D
	SetLineGutterItemColor(line int32, gutter int32, color Color)
	GetLineGutterItemColor(line int32, gutter int32) Color
	SetLineGutterClickable(line int32, gutter int32, clickable bool)
	IsLineGutterClickable(line int32, gutter int32) bool
	SetLineBackgroundColor(line int32, color Color)
	GetLineBackgroundColor(line int32) Color
	SetSyntaxHighlighter(syntax_highlighter RefSyntaxHighlighter)
	GetSyntaxHighlighter() RefSyntaxHighlighter
	SetHighlightCurrentLine(enabled bool)
	IsHighlightCurrentLineEnabled() bool
	SetHighlightAllOccurrences(enabled bool)
	IsHighlightAllOccurrencesEnabled() bool
	GetDrawControlChars() bool
	SetDrawControlChars(enabled bool)
	SetDrawTabs(enabled bool)
	IsDrawingTabs() bool
	SetDrawSpaces(enabled bool)
	IsDrawingSpaces() bool
	GetMenu() PopupMenu
	IsMenuVisible() bool
	MenuOption(option int32)
}

type TextLine

type TextLine interface {
	RefCounted
	Clear()
	SetDirection(direction TextServerDirection)
	GetDirection() TextServerDirection
	SetOrientation(orientation TextServerOrientation)
	GetOrientation() TextServerOrientation
	SetPreserveInvalid(enabled bool)
	GetPreserveInvalid() bool
	SetPreserveControl(enabled bool)
	GetPreserveControl() bool
	SetBidiOverride(override Array)
	AddString(text String, font RefFont, font_size int32, language String, meta Variant) bool
	AddObject(key Variant, size Vector2, inline_align InlineAlignment, length int32, baseline float32) bool
	ResizeObject(key Variant, size Vector2, inline_align InlineAlignment, baseline float32) bool
	SetWidth(width float32)
	GetWidth() float32
	SetHorizontalAlignment(alignment HorizontalAlignment)
	GetHorizontalAlignment() HorizontalAlignment
	TabAlign(tab_stops PackedFloat32Array)
	SetFlags(flags TextServerJustificationFlag)
	GetFlags() TextServerJustificationFlag
	SetTextOverrunBehavior(overrun_behavior TextServerOverrunBehavior)
	GetTextOverrunBehavior() TextServerOverrunBehavior
	GetObjects() Array
	GetObjectRect(key Variant) Rect2
	GetSize() Vector2
	GetRid() RID
	GetLineAscent() float32
	GetLineDescent() float32
	GetLineWidth() float32
	GetLineUnderlinePosition() float32
	GetLineUnderlineThickness() float32
	Draw(canvas RID, pos Vector2, color Color)
	DrawOutline(canvas RID, pos Vector2, outline_size int32, color Color)
	HitTest(coords float32) int32
}

type TextMesh

type TextMesh interface {
	PrimitiveMesh
	SetHorizontalAlignment(alignment HorizontalAlignment)
	GetHorizontalAlignment() HorizontalAlignment
	SetVerticalAlignment(alignment VerticalAlignment)
	GetVerticalAlignment() VerticalAlignment
	SetText(text String)
	GetText() String
	SetFont(font RefFont)
	GetFont() RefFont
	SetFontSize(font_size int32)
	GetFontSize() int32
	SetLineSpacing(line_spacing float32)
	GetLineSpacing() float32
	SetAutowrapMode(autowrap_mode TextServerAutowrapMode)
	GetAutowrapMode() TextServerAutowrapMode
	SetJustificationFlags(justification_flags TextServerJustificationFlag)
	GetJustificationFlags() TextServerJustificationFlag
	SetDepth(depth float32)
	GetDepth() float32
	SetWidth(width float32)
	GetWidth() float32
	SetPixelSize(pixel_size float32)
	GetPixelSize() float32
	SetOffset(offset Vector2)
	GetOffset() Vector2
	SetCurveStep(curve_step float32)
	GetCurveStep() float32
	SetTextDirection(direction TextServerDirection)
	GetTextDirection() TextServerDirection
	SetLanguage(language String)
	GetLanguage() String
	SetStructuredTextBidiOverride(parser TextServerStructuredTextParser)
	GetStructuredTextBidiOverride() TextServerStructuredTextParser
	SetStructuredTextBidiOverrideOptions(args Array)
	GetStructuredTextBidiOverrideOptions() Array
	SetUppercase(enable bool)
	IsUppercase() bool
}

type TextParagraph

type TextParagraph interface {
	RefCounted
	Clear()
	SetDirection(direction TextServerDirection)
	GetDirection() TextServerDirection
	SetCustomPunctuation(custom_punctuation String)
	GetCustomPunctuation() String
	SetOrientation(orientation TextServerOrientation)
	GetOrientation() TextServerOrientation
	SetPreserveInvalid(enabled bool)
	GetPreserveInvalid() bool
	SetPreserveControl(enabled bool)
	GetPreserveControl() bool
	SetBidiOverride(override Array)
	SetDropcap(text String, font RefFont, font_size int32, dropcap_margins Rect2, language String) bool
	ClearDropcap()
	AddString(text String, font RefFont, font_size int32, language String, meta Variant) bool
	AddObject(key Variant, size Vector2, inline_align InlineAlignment, length int32, baseline float32) bool
	ResizeObject(key Variant, size Vector2, inline_align InlineAlignment, baseline float32) bool
	SetAlignment(alignment HorizontalAlignment)
	GetAlignment() HorizontalAlignment
	TabAlign(tab_stops PackedFloat32Array)
	SetBreakFlags(flags TextServerLineBreakFlag)
	GetBreakFlags() TextServerLineBreakFlag
	SetJustificationFlags(flags TextServerJustificationFlag)
	GetJustificationFlags() TextServerJustificationFlag
	SetTextOverrunBehavior(overrun_behavior TextServerOverrunBehavior)
	GetTextOverrunBehavior() TextServerOverrunBehavior
	SetWidth(width float32)
	GetWidth() float32
	GetNonWrappedSize() Vector2
	GetSize() Vector2
	GetRid() RID
	GetLineRid(line int32) RID
	GetDropcapRid() RID
	GetLineCount() int32
	SetMaxLinesVisible(max_lines_visible int32)
	GetMaxLinesVisible() int32
	GetLineObjects(line int32) Array
	GetLineObjectRect(line int32, key Variant) Rect2
	GetLineSize(line int32) Vector2
	GetLineRange(line int32) Vector2i
	GetLineAscent(line int32) float32
	GetLineDescent(line int32) float32
	GetLineWidth(line int32) float32
	GetLineUnderlinePosition(line int32) float32
	GetLineUnderlineThickness(line int32) float32
	GetDropcapSize() Vector2
	GetDropcapLines() int32
	Draw(canvas RID, pos Vector2, color Color, dc_color Color)
	DrawOutline(canvas RID, pos Vector2, outline_size int32, color Color, dc_color Color)
	DrawLine(canvas RID, pos Vector2, line int32, color Color)
	DrawLineOutline(canvas RID, pos Vector2, line int32, outline_size int32, color Color)
	DrawDropcap(canvas RID, pos Vector2, color Color)
	DrawDropcapOutline(canvas RID, pos Vector2, outline_size int32, color Color)
	HitTest(coords Vector2) int32
}

type TextServer

type TextServer interface {
	RefCounted
	HasFeature(feature TextServerFeature) bool
	GetName() String
	GetFeatures() int64
	LoadSupportData(filename String) bool
	GetSupportDataFilename() String
	GetSupportDataInfo() String
	SaveSupportData(filename String) bool
	IsLocaleRightToLeft(locale String) bool
	NameToTag(name String) int64
	TagToName(tag int64) String
	Has(rid RID) bool
	FreeRid(rid RID)
	CreateFont() RID
	CreateFontLinkedVariation(font_rid RID) RID
	FontSetData(font_rid RID, data PackedByteArray)
	FontSetFaceIndex(font_rid RID, face_index int64)
	FontGetFaceIndex(font_rid RID) int64
	FontGetFaceCount(font_rid RID) int64
	FontSetStyle(font_rid RID, style TextServerFontStyle)
	FontGetStyle(font_rid RID) TextServerFontStyle
	FontSetName(font_rid RID, name String)
	FontGetName(font_rid RID) String
	FontGetOtNameStrings(font_rid RID) Dictionary
	FontSetStyleName(font_rid RID, name String)
	FontGetStyleName(font_rid RID) String
	FontSetWeight(font_rid RID, weight int64)
	FontGetWeight(font_rid RID) int64
	FontSetStretch(font_rid RID, weight int64)
	FontGetStretch(font_rid RID) int64
	FontSetAntialiasing(font_rid RID, antialiasing TextServerFontAntialiasing)
	FontGetAntialiasing(font_rid RID) TextServerFontAntialiasing
	FontSetGenerateMipmaps(font_rid RID, generate_mipmaps bool)
	FontGetGenerateMipmaps(font_rid RID) bool
	FontSetMultichannelSignedDistanceField(font_rid RID, msdf bool)
	FontIsMultichannelSignedDistanceField(font_rid RID) bool
	FontSetMsdfPixelRange(font_rid RID, msdf_pixel_range int64)
	FontGetMsdfPixelRange(font_rid RID) int64
	FontSetMsdfSize(font_rid RID, msdf_size int64)
	FontGetMsdfSize(font_rid RID) int64
	FontSetFixedSize(font_rid RID, fixed_size int64)
	FontGetFixedSize(font_rid RID) int64
	FontSetFixedSizeScaleMode(font_rid RID, fixed_size_scale_mode TextServerFixedSizeScaleMode)
	FontGetFixedSizeScaleMode(font_rid RID) TextServerFixedSizeScaleMode
	FontSetAllowSystemFallback(font_rid RID, allow_system_fallback bool)
	FontIsAllowSystemFallback(font_rid RID) bool
	FontSetForceAutohinter(font_rid RID, force_autohinter bool)
	FontIsForceAutohinter(font_rid RID) bool
	FontSetHinting(font_rid RID, hinting TextServerHinting)
	FontGetHinting(font_rid RID) TextServerHinting
	FontSetSubpixelPositioning(font_rid RID, subpixel_positioning TextServerSubpixelPositioning)
	FontGetSubpixelPositioning(font_rid RID) TextServerSubpixelPositioning
	FontSetEmbolden(font_rid RID, strength float64)
	FontGetEmbolden(font_rid RID) float64
	FontSetSpacing(font_rid RID, spacing TextServerSpacingType, value int64)
	FontGetSpacing(font_rid RID, spacing TextServerSpacingType) int64
	FontSetTransform(font_rid RID, transform Transform2D)
	FontGetTransform(font_rid RID) Transform2D
	FontSetVariationCoordinates(font_rid RID, variation_coordinates Dictionary)
	FontGetVariationCoordinates(font_rid RID) Dictionary
	FontSetOversampling(font_rid RID, oversampling float64)
	FontGetOversampling(font_rid RID) float64
	FontGetSizeCacheList(font_rid RID) Vector2i
	FontClearSizeCache(font_rid RID)
	FontRemoveSizeCache(font_rid RID, size Vector2i)
	FontSetAscent(font_rid RID, size int64, ascent float64)
	FontGetAscent(font_rid RID, size int64) float64
	FontSetDescent(font_rid RID, size int64, descent float64)
	FontGetDescent(font_rid RID, size int64) float64
	FontSetUnderlinePosition(font_rid RID, size int64, underline_position float64)
	FontGetUnderlinePosition(font_rid RID, size int64) float64
	FontSetUnderlineThickness(font_rid RID, size int64, underline_thickness float64)
	FontGetUnderlineThickness(font_rid RID, size int64) float64
	FontSetScale(font_rid RID, size int64, scale float64)
	FontGetScale(font_rid RID, size int64) float64
	FontGetTextureCount(font_rid RID, size Vector2i) int64
	FontClearTextures(font_rid RID, size Vector2i)
	FontRemoveTexture(font_rid RID, size Vector2i, texture_index int64)
	FontSetTextureImage(font_rid RID, size Vector2i, texture_index int64, image RefImage)
	FontGetTextureImage(font_rid RID, size Vector2i, texture_index int64) RefImage
	FontSetTextureOffsets(font_rid RID, size Vector2i, texture_index int64, offset PackedInt32Array)
	FontGetTextureOffsets(font_rid RID, size Vector2i, texture_index int64) PackedInt32Array
	FontGetGlyphList(font_rid RID, size Vector2i) PackedInt32Array
	FontClearGlyphs(font_rid RID, size Vector2i)
	FontRemoveGlyph(font_rid RID, size Vector2i, glyph int64)
	FontGetGlyphAdvance(font_rid RID, size int64, glyph int64) Vector2
	FontSetGlyphAdvance(font_rid RID, size int64, glyph int64, advance Vector2)
	FontGetGlyphOffset(font_rid RID, size Vector2i, glyph int64) Vector2
	FontSetGlyphOffset(font_rid RID, size Vector2i, glyph int64, offset Vector2)
	FontGetGlyphSize(font_rid RID, size Vector2i, glyph int64) Vector2
	FontSetGlyphSize(font_rid RID, size Vector2i, glyph int64, gl_size Vector2)
	FontGetGlyphUvRect(font_rid RID, size Vector2i, glyph int64) Rect2
	FontSetGlyphUvRect(font_rid RID, size Vector2i, glyph int64, uv_rect Rect2)
	FontGetGlyphTextureIdx(font_rid RID, size Vector2i, glyph int64) int64
	FontSetGlyphTextureIdx(font_rid RID, size Vector2i, glyph int64, texture_idx int64)
	FontGetGlyphTextureRid(font_rid RID, size Vector2i, glyph int64) RID
	FontGetGlyphTextureSize(font_rid RID, size Vector2i, glyph int64) Vector2
	FontGetGlyphContours(font RID, size int64, index int64) Dictionary
	FontGetKerningList(font_rid RID, size int64) Vector2i
	FontClearKerningMap(font_rid RID, size int64)
	FontRemoveKerning(font_rid RID, size int64, glyph_pair Vector2i)
	FontSetKerning(font_rid RID, size int64, glyph_pair Vector2i, kerning Vector2)
	FontGetKerning(font_rid RID, size int64, glyph_pair Vector2i) Vector2
	FontGetGlyphIndex(font_rid RID, size int64, char int64, variation_selector int64) int64
	FontGetCharFromGlyphIndex(font_rid RID, size int64, glyph_index int64) int64
	FontHasChar(font_rid RID, char int64) bool
	FontGetSupportedChars(font_rid RID) String
	FontRenderRange(font_rid RID, size Vector2i, start int64, end int64)
	FontRenderGlyph(font_rid RID, size Vector2i, index int64)
	FontDrawGlyph(font_rid RID, canvas RID, size int64, pos Vector2, index int64, color Color)
	FontDrawGlyphOutline(font_rid RID, canvas RID, size int64, outline_size int64, pos Vector2, index int64, color Color)
	FontIsLanguageSupported(font_rid RID, language String) bool
	FontSetLanguageSupportOverride(font_rid RID, language String, supported bool)
	FontGetLanguageSupportOverride(font_rid RID, language String) bool
	FontRemoveLanguageSupportOverride(font_rid RID, language String)
	FontGetLanguageSupportOverrides(font_rid RID) PackedStringArray
	FontIsScriptSupported(font_rid RID, script String) bool
	FontSetScriptSupportOverride(font_rid RID, script String, supported bool)
	FontGetScriptSupportOverride(font_rid RID, script String) bool
	FontRemoveScriptSupportOverride(font_rid RID, script String)
	FontGetScriptSupportOverrides(font_rid RID) PackedStringArray
	FontSetOpentypeFeatureOverrides(font_rid RID, overrides Dictionary)
	FontGetOpentypeFeatureOverrides(font_rid RID) Dictionary
	FontSupportedFeatureList(font_rid RID) Dictionary
	FontSupportedVariationList(font_rid RID) Dictionary
	FontGetGlobalOversampling() float64
	FontSetGlobalOversampling(oversampling float64)
	GetHexCodeBoxSize(size int64, index int64) Vector2
	DrawHexCodeBox(canvas RID, size int64, pos Vector2, index int64, color Color)
	CreateShapedText(direction TextServerDirection, orientation TextServerOrientation) RID
	ShapedTextClear(rid RID)
	ShapedTextSetDirection(shaped RID, direction TextServerDirection)
	ShapedTextGetDirection(shaped RID) TextServerDirection
	ShapedTextGetInferredDirection(shaped RID) TextServerDirection
	ShapedTextSetBidiOverride(shaped RID, override Array)
	ShapedTextSetCustomPunctuation(shaped RID, punct String)
	ShapedTextGetCustomPunctuation(shaped RID) String
	ShapedTextSetOrientation(shaped RID, orientation TextServerOrientation)
	ShapedTextGetOrientation(shaped RID) TextServerOrientation
	ShapedTextSetPreserveInvalid(shaped RID, enabled bool)
	ShapedTextGetPreserveInvalid(shaped RID) bool
	ShapedTextSetPreserveControl(shaped RID, enabled bool)
	ShapedTextGetPreserveControl(shaped RID) bool
	ShapedTextSetSpacing(shaped RID, spacing TextServerSpacingType, value int64)
	ShapedTextGetSpacing(shaped RID, spacing TextServerSpacingType) int64
	ShapedTextAddString(shaped RID, text String, fonts RID, size int64, opentype_features Dictionary, language String, meta Variant) bool
	ShapedTextAddObject(shaped RID, key Variant, size Vector2, inline_align InlineAlignment, length int64, baseline float64) bool
	ShapedTextResizeObject(shaped RID, key Variant, size Vector2, inline_align InlineAlignment, baseline float64) bool
	ShapedGetSpanCount(shaped RID) int64
	ShapedGetSpanMeta(shaped RID, index int64) Variant
	ShapedSetSpanUpdateFont(shaped RID, index int64, fonts RID, size int64, opentype_features Dictionary)
	ShapedTextSubstr(shaped RID, start int64, length int64) RID
	ShapedTextGetParent(shaped RID) RID
	ShapedTextFitToWidth(shaped RID, width float64, justification_flags TextServerJustificationFlag) float64
	ShapedTextTabAlign(shaped RID, tab_stops PackedFloat32Array) float64
	ShapedTextShape(shaped RID) bool
	ShapedTextIsReady(shaped RID) bool
	ShapedTextHasVisibleChars(shaped RID) bool
	ShapedTextGetGlyphs(shaped RID) Dictionary
	ShapedTextSortLogical(shaped RID) Dictionary
	ShapedTextGetGlyphCount(shaped RID) int64
	ShapedTextGetRange(shaped RID) Vector2i
	ShapedTextGetLineBreaksAdv(shaped RID, width PackedFloat32Array, start int64, once bool, break_flags TextServerLineBreakFlag) PackedInt32Array
	ShapedTextGetLineBreaks(shaped RID, width float64, start int64, break_flags TextServerLineBreakFlag) PackedInt32Array
	ShapedTextGetWordBreaks(shaped RID, grapheme_flags TextServerGraphemeFlag) PackedInt32Array
	ShapedTextGetTrimPos(shaped RID) int64
	ShapedTextGetEllipsisPos(shaped RID) int64
	ShapedTextGetEllipsisGlyphs(shaped RID) Dictionary
	ShapedTextGetEllipsisGlyphCount(shaped RID) int64
	ShapedTextOverrunTrimToWidth(shaped RID, width float64, overrun_trim_flags TextServerTextOverrunFlag)
	ShapedTextGetObjects(shaped RID) Array
	ShapedTextGetObjectRect(shaped RID, key Variant) Rect2
	ShapedTextGetSize(shaped RID) Vector2
	ShapedTextGetAscent(shaped RID) float64
	ShapedTextGetDescent(shaped RID) float64
	ShapedTextGetWidth(shaped RID) float64
	ShapedTextGetUnderlinePosition(shaped RID) float64
	ShapedTextGetUnderlineThickness(shaped RID) float64
	ShapedTextGetCarets(shaped RID, position int64) Dictionary
	ShapedTextGetSelection(shaped RID, start int64, end int64) PackedVector2Array
	ShapedTextHitTestGrapheme(shaped RID, coords float64) int64
	ShapedTextHitTestPosition(shaped RID, coords float64) int64
	ShapedTextGetGraphemeBounds(shaped RID, pos int64) Vector2
	ShapedTextNextGraphemePos(shaped RID, pos int64) int64
	ShapedTextPrevGraphemePos(shaped RID, pos int64) int64
	ShapedTextGetCharacterBreaks(shaped RID) PackedInt32Array
	ShapedTextNextCharacterPos(shaped RID, pos int64) int64
	ShapedTextPrevCharacterPos(shaped RID, pos int64) int64
	ShapedTextClosestCharacterPos(shaped RID, pos int64) int64
	ShapedTextDraw(shaped RID, canvas RID, pos Vector2, clip_l float64, clip_r float64, color Color)
	ShapedTextDrawOutline(shaped RID, canvas RID, pos Vector2, clip_l float64, clip_r float64, outline_size int64, color Color)
	ShapedTextGetDominantDirectionInRange(shaped RID, start int64, end int64) TextServerDirection
	FormatNumber(number String, language String) String
	ParseNumber(number String, language String) String
	PercentSign(language String) String
	StringGetWordBreaks(strValue String, language String, chars_per_line int64) PackedInt32Array
	StringGetCharacterBreaks(strValue String, language String) PackedInt32Array
	IsConfusable(strValue String, dict PackedStringArray) int64
	SpoofCheck(strValue String) bool
	StripDiacritics(strValue String) String
	IsValidIdentifier(strValue String) bool
	StringToUpper(strValue String, language String) String
	StringToLower(strValue String, language String) String
	ParseStructuredText(parser_type TextServerStructuredTextParser, args Array, text String) Vector3i
}

type TextServerAdvanced

type TextServerAdvanced interface {
	TextServerExtension
}

type TextServerDummy

type TextServerDummy interface {
	TextServerExtension
}

type TextServerExtension

type TextServerExtension interface {
	TextServer
}

type TextServerManager

type TextServerManager interface {
	Object
	AddInterface(interfaceName RefTextServer)
	GetInterfaceCount() int32
	RemoveInterface(interfaceName RefTextServer)
	GetInterface(idx int32) RefTextServer
	GetInterfaces() Dictionary
	FindInterface(name String) RefTextServer
	SetPrimaryInterface(index RefTextServer)
	GetPrimaryInterface() RefTextServer
}

type Texture

type Texture interface {
	Resource
}

type Texture2D

type Texture2D interface {
	Texture
	// TODO: Implement virtual method: Internal_GetWidth() int32
	// TODO: Implement virtual method: Internal_GetHeight() int32
	// TODO: Implement virtual method: Internal_IsPixelOpaque(x int32,y int32,) bool
	// TODO: Implement virtual method: Internal_HasAlpha() bool
	// TODO: Implement virtual method: Internal_Draw(to_canvas_item RID,pos Vector2,modulate Color,transpose bool,)
	// TODO: Implement virtual method: Internal_DrawRect(to_canvas_item RID,rect Rect2,tile bool,modulate Color,transpose bool,)
	// TODO: Implement virtual method: Internal_DrawRectRegion(to_canvas_item RID,rect Rect2,src_rect Rect2,modulate Color,transpose bool,clip_uv bool,)
	GetWidth() int32
	GetHeight() int32
	GetSize() Vector2
	HasAlpha() bool
	Draw(canvas_item RID, position Vector2, modulate Color, transpose bool)
	DrawRect(canvas_item RID, rect Rect2, tile bool, modulate Color, transpose bool)
	DrawRectRegion(canvas_item RID, rect Rect2, src_rect Rect2, modulate Color, transpose bool, clip_uv bool)
	GetImage() RefImage
	CreatePlaceholder() RefResource
}

type Texture2DArray

type Texture2DArray interface {
	ImageTextureLayered
	CreatePlaceholder() RefResource
}

type Texture2DArrayRD

type Texture2DArrayRD interface {
	TextureLayeredRD
}

type Texture2DRD

type Texture2DRD interface {
	Texture2D
	SetTextureRdRid(texture_rd_rid RID)
	GetTextureRdRid() RID
}

type Texture3D

type Texture3D interface {
	Texture
	// TODO: Implement virtual method: Internal_GetFormat() ImageFormat
	// TODO: Implement virtual method: Internal_GetWidth() int32
	// TODO: Implement virtual method: Internal_GetHeight() int32
	// TODO: Implement virtual method: Internal_GetDepth() int32
	// TODO: Implement virtual method: Internal_HasMipmaps() bool
	// TODO: Implement virtual method: Internal_GetData() RefImage
	GetFormat() ImageFormat
	GetWidth() int32
	GetHeight() int32
	GetDepth() int32
	HasMipmaps() bool
	GetData() RefImage
	CreatePlaceholder() RefResource
}

type Texture3DRD

type Texture3DRD interface {
	Texture3D
	SetTextureRdRid(texture_rd_rid RID)
	GetTextureRdRid() RID
}

type TextureButton

type TextureButton interface {
	BaseButton
	SetTextureNormal(texture RefTexture2D)
	SetTexturePressed(texture RefTexture2D)
	SetTextureHover(texture RefTexture2D)
	SetTextureDisabled(texture RefTexture2D)
	SetTextureFocused(texture RefTexture2D)
	SetClickMask(mask RefBitMap)
	SetIgnoreTextureSize(ignore bool)
	SetStretchMode(mode TextureButtonStretchMode)
	SetFlipH(enable bool)
	IsFlippedH() bool
	SetFlipV(enable bool)
	IsFlippedV() bool
	GetTextureNormal() RefTexture2D
	GetTexturePressed() RefTexture2D
	GetTextureHover() RefTexture2D
	GetTextureDisabled() RefTexture2D
	GetTextureFocused() RefTexture2D
	GetClickMask() RefBitMap
	GetIgnoreTextureSize() bool
	GetStretchMode() TextureButtonStretchMode
}

type TextureCubemapArrayRD

type TextureCubemapArrayRD interface {
	TextureLayeredRD
}

type TextureCubemapRD

type TextureCubemapRD interface {
	TextureLayeredRD
}

type TextureLayered

type TextureLayered interface {
	Texture
	// TODO: Implement virtual method: Internal_GetFormat() ImageFormat
	// TODO: Implement virtual method: Internal_GetLayeredType() uint32
	// TODO: Implement virtual method: Internal_GetWidth() int32
	// TODO: Implement virtual method: Internal_GetHeight() int32
	// TODO: Implement virtual method: Internal_GetLayers() int32
	// TODO: Implement virtual method: Internal_HasMipmaps() bool
	// TODO: Implement virtual method: Internal_GetLayerData(layer_index int32,) RefImage
	GetFormat() ImageFormat
	GetLayeredType() TextureLayeredLayeredType
	GetWidth() int32
	GetHeight() int32
	GetLayers() int32
	HasMipmaps() bool
	GetLayerData(layer int32) RefImage
}

type TextureLayeredRD

type TextureLayeredRD interface {
	TextureLayered
	SetTextureRdRid(texture_rd_rid RID)
	GetTextureRdRid() RID
}

type TextureProgressBar

type TextureProgressBar interface {
	Range
	SetUnderTexture(tex RefTexture2D)
	GetUnderTexture() RefTexture2D
	SetProgressTexture(tex RefTexture2D)
	GetProgressTexture() RefTexture2D
	SetOverTexture(tex RefTexture2D)
	GetOverTexture() RefTexture2D
	SetFillMode(mode int32)
	GetFillMode() int32
	SetTintUnder(tint Color)
	GetTintUnder() Color
	SetTintProgress(tint Color)
	GetTintProgress() Color
	SetTintOver(tint Color)
	GetTintOver() Color
	SetTextureProgressOffset(offset Vector2)
	GetTextureProgressOffset() Vector2
	SetRadialInitialAngle(mode float32)
	GetRadialInitialAngle() float32
	SetRadialCenterOffset(mode Vector2)
	GetRadialCenterOffset() Vector2
	SetFillDegrees(mode float32)
	GetFillDegrees() float32
	SetStretchMargin(margin Side, value int32)
	GetStretchMargin(margin Side) int32
	SetNinePatchStretch(stretch bool)
	GetNinePatchStretch() bool
}

type TextureRect

type TextureRect interface {
	Control
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	SetExpandMode(expand_mode TextureRectExpandMode)
	GetExpandMode() TextureRectExpandMode
	SetFlipH(enable bool)
	IsFlippedH() bool
	SetFlipV(enable bool)
	IsFlippedV() bool
	SetStretchMode(stretch_mode TextureRectStretchMode)
	GetStretchMode() TextureRectStretchMode
}

type Theme

type Theme interface {
	Resource
	SetIcon(name StringName, theme_type StringName, texture RefTexture2D)
	GetIcon(name StringName, theme_type StringName) RefTexture2D
	HasIcon(name StringName, theme_type StringName) bool
	RenameIcon(old_name StringName, name StringName, theme_type StringName)
	ClearIcon(name StringName, theme_type StringName)
	GetIconList(theme_type String) PackedStringArray
	GetIconTypeList() PackedStringArray
	SetStylebox(name StringName, theme_type StringName, texture RefStyleBox)
	GetStylebox(name StringName, theme_type StringName) RefStyleBox
	HasStylebox(name StringName, theme_type StringName) bool
	RenameStylebox(old_name StringName, name StringName, theme_type StringName)
	ClearStylebox(name StringName, theme_type StringName)
	GetStyleboxList(theme_type String) PackedStringArray
	GetStyleboxTypeList() PackedStringArray
	SetFont(name StringName, theme_type StringName, font RefFont)
	GetFont(name StringName, theme_type StringName) RefFont
	HasFont(name StringName, theme_type StringName) bool
	RenameFont(old_name StringName, name StringName, theme_type StringName)
	ClearFont(name StringName, theme_type StringName)
	GetFontList(theme_type String) PackedStringArray
	GetFontTypeList() PackedStringArray
	SetFontSize(name StringName, theme_type StringName, font_size int32)
	GetFontSize(name StringName, theme_type StringName) int32
	HasFontSize(name StringName, theme_type StringName) bool
	RenameFontSize(old_name StringName, name StringName, theme_type StringName)
	ClearFontSize(name StringName, theme_type StringName)
	GetFontSizeList(theme_type String) PackedStringArray
	GetFontSizeTypeList() PackedStringArray
	SetColor(name StringName, theme_type StringName, color Color)
	GetColor(name StringName, theme_type StringName) Color
	HasColor(name StringName, theme_type StringName) bool
	RenameColor(old_name StringName, name StringName, theme_type StringName)
	ClearColor(name StringName, theme_type StringName)
	GetColorList(theme_type String) PackedStringArray
	GetColorTypeList() PackedStringArray
	SetConstant(name StringName, theme_type StringName, constant int32)
	GetConstant(name StringName, theme_type StringName) int32
	HasConstant(name StringName, theme_type StringName) bool
	RenameConstant(old_name StringName, name StringName, theme_type StringName)
	ClearConstant(name StringName, theme_type StringName)
	GetConstantList(theme_type String) PackedStringArray
	GetConstantTypeList() PackedStringArray
	SetDefaultBaseScale(base_scale float32)
	GetDefaultBaseScale() float32
	HasDefaultBaseScale() bool
	SetDefaultFont(font RefFont)
	GetDefaultFont() RefFont
	HasDefaultFont() bool
	SetDefaultFontSize(font_size int32)
	GetDefaultFontSize() int32
	HasDefaultFontSize() bool
	SetThemeItem(data_type ThemeDataType, name StringName, theme_type StringName, value Variant)
	GetThemeItem(data_type ThemeDataType, name StringName, theme_type StringName) Variant
	HasThemeItem(data_type ThemeDataType, name StringName, theme_type StringName) bool
	RenameThemeItem(data_type ThemeDataType, old_name StringName, name StringName, theme_type StringName)
	ClearThemeItem(data_type ThemeDataType, name StringName, theme_type StringName)
	GetThemeItemList(data_type ThemeDataType, theme_type String) PackedStringArray
	GetThemeItemTypeList(data_type ThemeDataType) PackedStringArray
	SetTypeVariation(theme_type StringName, base_type StringName)
	IsTypeVariation(theme_type StringName, base_type StringName) bool
	ClearTypeVariation(theme_type StringName)
	GetTypeVariationBase(theme_type StringName) StringName
	GetTypeVariationList(base_type StringName) PackedStringArray
	AddType(theme_type StringName)
	RemoveType(theme_type StringName)
	GetTypeList() PackedStringArray
	MergeWith(other RefTheme)
	Clear()
}

type ThemeDB

type ThemeDB interface {
	Object
	GetDefaultTheme() RefTheme
	GetProjectTheme() RefTheme
	SetFallbackBaseScale(base_scale float32)
	GetFallbackBaseScale() float32
	SetFallbackFont(font RefFont)
	GetFallbackFont() RefFont
	SetFallbackFontSize(font_size int32)
	GetFallbackFontSize() int32
	SetFallbackIcon(icon RefTexture2D)
	GetFallbackIcon() RefTexture2D
	SetFallbackStylebox(stylebox RefStyleBox)
	GetFallbackStylebox() RefStyleBox
}

type Thread

type Thread interface {
	RefCounted
	Start(callable Callable, priority ThreadPriority) Error
	GetId() String
	IsStarted() bool
	IsAlive() bool
	WaitToFinish() Variant
	SetThreadSafetyChecksEnabled(enabled bool)
}

type TileData

type TileData interface {
	Object
	SetFlipH(flip_h bool)
	GetFlipH() bool
	SetFlipV(flip_v bool)
	GetFlipV() bool
	SetTranspose(transpose bool)
	GetTranspose() bool
	SetMaterial(material RefMaterial)
	GetMaterial() RefMaterial
	SetTextureOrigin(texture_origin Vector2i)
	GetTextureOrigin() Vector2i
	SetModulate(modulate Color)
	GetModulate() Color
	SetZIndex(z_index int32)
	GetZIndex() int32
	SetYSortOrigin(y_sort_origin int32)
	GetYSortOrigin() int32
	SetOccluder(layer_id int32, occluder_polygon RefOccluderPolygon2D)
	GetOccluder(layer_id int32) RefOccluderPolygon2D
	SetConstantLinearVelocity(layer_id int32, velocity Vector2)
	GetConstantLinearVelocity(layer_id int32) Vector2
	SetConstantAngularVelocity(layer_id int32, velocity float32)
	GetConstantAngularVelocity(layer_id int32) float32
	SetCollisionPolygonsCount(layer_id int32, polygons_count int32)
	GetCollisionPolygonsCount(layer_id int32) int32
	AddCollisionPolygon(layer_id int32)
	RemoveCollisionPolygon(layer_id int32, polygon_index int32)
	SetCollisionPolygonPoints(layer_id int32, polygon_index int32, polygon PackedVector2Array)
	GetCollisionPolygonPoints(layer_id int32, polygon_index int32) PackedVector2Array
	SetCollisionPolygonOneWay(layer_id int32, polygon_index int32, one_way bool)
	IsCollisionPolygonOneWay(layer_id int32, polygon_index int32) bool
	SetCollisionPolygonOneWayMargin(layer_id int32, polygon_index int32, one_way_margin float32)
	GetCollisionPolygonOneWayMargin(layer_id int32, polygon_index int32) float32
	SetTerrainSet(terrain_set int32)
	GetTerrainSet() int32
	SetTerrain(terrain int32)
	GetTerrain() int32
	SetTerrainPeeringBit(peering_bit TileSetCellNeighbor, terrain int32)
	GetTerrainPeeringBit(peering_bit TileSetCellNeighbor) int32
	SetNavigationPolygon(layer_id int32, navigation_polygon RefNavigationPolygon)
	GetNavigationPolygon(layer_id int32) RefNavigationPolygon
	SetProbability(probability float32)
	GetProbability() float32
	SetCustomData(layer_name String, value Variant)
	GetCustomData(layer_name String) Variant
	SetCustomDataByLayerId(layer_id int32, value Variant)
	GetCustomDataByLayerId(layer_id int32) Variant
}

type TileMap

type TileMap interface {
	Node2D
	// TODO: Implement virtual method: Internal_UseTileDataRuntimeUpdate(layer int32,coords Vector2i,) bool
	// TODO: Implement virtual method: Internal_TileDataRuntimeUpdate(layer int32,coords Vector2i,tile_data TileData,)
	SetNavigationMap(layer int32, resourceMap RID)
	GetNavigationMap(layer int32) RID
	ForceUpdate(layer int32)
	SetTileset(tileset RefTileSet)
	GetTileset() RefTileSet
	SetRenderingQuadrantSize(size int32)
	GetRenderingQuadrantSize() int32
	GetLayersCount() int32
	AddLayer(to_position int32)
	MoveLayer(layer int32, to_position int32)
	RemoveLayer(layer int32)
	SetLayerName(layer int32, name String)
	GetLayerName(layer int32) String
	SetLayerEnabled(layer int32, enabled bool)
	IsLayerEnabled(layer int32) bool
	SetLayerModulate(layer int32, modulate Color)
	GetLayerModulate(layer int32) Color
	SetLayerYSortEnabled(layer int32, y_sort_enabled bool)
	IsLayerYSortEnabled(layer int32) bool
	SetLayerYSortOrigin(layer int32, y_sort_origin int32)
	GetLayerYSortOrigin(layer int32) int32
	SetLayerZIndex(layer int32, z_index int32)
	GetLayerZIndex(layer int32) int32
	SetLayerNavigationEnabled(layer int32, enabled bool)
	IsLayerNavigationEnabled(layer int32) bool
	SetLayerNavigationMap(layer int32, resourceMap RID)
	GetLayerNavigationMap(layer int32) RID
	SetCollisionAnimatable(enabled bool)
	IsCollisionAnimatable() bool
	SetCollisionVisibilityMode(collision_visibility_mode TileMapVisibilityMode)
	GetCollisionVisibilityMode() TileMapVisibilityMode
	SetNavigationVisibilityMode(navigation_visibility_mode TileMapVisibilityMode)
	GetNavigationVisibilityMode() TileMapVisibilityMode
	SetCell(layer int32, coords Vector2i, source_id int32, atlas_coords Vector2i, alternative_tile int32)
	EraseCell(layer int32, coords Vector2i)
	GetCellSourceId(layer int32, coords Vector2i, use_proxies bool) int32
	GetCellAtlasCoords(layer int32, coords Vector2i, use_proxies bool) Vector2i
	GetCellAlternativeTile(layer int32, coords Vector2i, use_proxies bool) int32
	GetCellTileData(layer int32, coords Vector2i, use_proxies bool) TileData
	GetCoordsForBodyRid(body RID) Vector2i
	GetLayerForBodyRid(body RID) int32
	GetPattern(layer int32, coords_array Vector2i) RefTileMapPattern
	MapPattern(position_in_tilemap Vector2i, coords_in_pattern Vector2i, pattern RefTileMapPattern) Vector2i
	SetPattern(layer int32, position Vector2i, pattern RefTileMapPattern)
	SetCellsTerrainConnect(layer int32, cells Vector2i, terrain_set int32, terrain int32, ignore_empty_terrains bool)
	SetCellsTerrainPath(layer int32, path Vector2i, terrain_set int32, terrain int32, ignore_empty_terrains bool)
	FixInvalidTiles()
	ClearLayer(layer int32)
	Clear()
	UpdateInternals()
	NotifyRuntimeTileDataUpdate(layer int32)
	GetSurroundingCells(coords Vector2i) Vector2i
	GetUsedCells(layer int32) Vector2i
	GetUsedCellsById(layer int32, source_id int32, atlas_coords Vector2i, alternative_tile int32) Vector2i
	GetUsedRect() Rect2i
	MapToLocal(map_position Vector2i) Vector2
	LocalToMap(local_position Vector2) Vector2i
	GetNeighborCell(coords Vector2i, neighbor TileSetCellNeighbor) Vector2i
}

type TileMapPattern

type TileMapPattern interface {
	Resource
	SetCell(coords Vector2i, source_id int32, atlas_coords Vector2i, alternative_tile int32)
	HasCell(coords Vector2i) bool
	RemoveCell(coords Vector2i, update_size bool)
	GetCellSourceId(coords Vector2i) int32
	GetCellAtlasCoords(coords Vector2i) Vector2i
	GetCellAlternativeTile(coords Vector2i) int32
	GetUsedCells() Vector2i
	GetSize() Vector2i
	SetSize(size Vector2i)
	IsEmpty() bool
}

type TileSet

type TileSet interface {
	Resource
	GetNextSourceId() int32
	AddSource(source RefTileSetSource, atlas_source_id_override int32) int32
	RemoveSource(source_id int32)
	SetSourceId(source_id int32, new_source_id int32)
	GetSourceCount() int32
	GetSourceId(index int32) int32
	HasSource(source_id int32) bool
	GetSource(source_id int32) RefTileSetSource
	SetTileShape(shape TileSetTileShape)
	GetTileShape() TileSetTileShape
	SetTileLayout(layout TileSetTileLayout)
	GetTileLayout() TileSetTileLayout
	SetTileOffsetAxis(alignment TileSetTileOffsetAxis)
	GetTileOffsetAxis() TileSetTileOffsetAxis
	SetTileSize(size Vector2i)
	GetTileSize() Vector2i
	SetUvClipping(uv_clipping bool)
	IsUvClipping() bool
	GetOcclusionLayersCount() int32
	AddOcclusionLayer(to_position int32)
	MoveOcclusionLayer(layer_index int32, to_position int32)
	RemoveOcclusionLayer(layer_index int32)
	SetOcclusionLayerLightMask(layer_index int32, light_mask int32)
	GetOcclusionLayerLightMask(layer_index int32) int32
	SetOcclusionLayerSdfCollision(layer_index int32, sdf_collision bool)
	GetOcclusionLayerSdfCollision(layer_index int32) bool
	GetPhysicsLayersCount() int32
	AddPhysicsLayer(to_position int32)
	MovePhysicsLayer(layer_index int32, to_position int32)
	RemovePhysicsLayer(layer_index int32)
	SetPhysicsLayerCollisionLayer(layer_index int32, layer uint32)
	GetPhysicsLayerCollisionLayer(layer_index int32) uint32
	SetPhysicsLayerCollisionMask(layer_index int32, mask uint32)
	GetPhysicsLayerCollisionMask(layer_index int32) uint32
	SetPhysicsLayerPhysicsMaterial(layer_index int32, physics_material RefPhysicsMaterial)
	GetPhysicsLayerPhysicsMaterial(layer_index int32) RefPhysicsMaterial
	GetTerrainSetsCount() int32
	AddTerrainSet(to_position int32)
	MoveTerrainSet(terrain_set int32, to_position int32)
	RemoveTerrainSet(terrain_set int32)
	SetTerrainSetMode(terrain_set int32, mode TileSetTerrainMode)
	GetTerrainSetMode(terrain_set int32) TileSetTerrainMode
	GetTerrainsCount(terrain_set int32) int32
	AddTerrain(terrain_set int32, to_position int32)
	MoveTerrain(terrain_set int32, terrain_index int32, to_position int32)
	RemoveTerrain(terrain_set int32, terrain_index int32)
	SetTerrainName(terrain_set int32, terrain_index int32, name String)
	GetTerrainName(terrain_set int32, terrain_index int32) String
	SetTerrainColor(terrain_set int32, terrain_index int32, color Color)
	GetTerrainColor(terrain_set int32, terrain_index int32) Color
	GetNavigationLayersCount() int32
	AddNavigationLayer(to_position int32)
	MoveNavigationLayer(layer_index int32, to_position int32)
	RemoveNavigationLayer(layer_index int32)
	SetNavigationLayerLayers(layer_index int32, layers uint32)
	GetNavigationLayerLayers(layer_index int32) uint32
	SetNavigationLayerLayerValue(layer_index int32, layer_number int32, value bool)
	GetNavigationLayerLayerValue(layer_index int32, layer_number int32) bool
	GetCustomDataLayersCount() int32
	AddCustomDataLayer(to_position int32)
	MoveCustomDataLayer(layer_index int32, to_position int32)
	RemoveCustomDataLayer(layer_index int32)
	GetCustomDataLayerByName(layer_name String) int32
	SetCustomDataLayerName(layer_index int32, layer_name String)
	GetCustomDataLayerName(layer_index int32) String
	SetCustomDataLayerType(layer_index int32, layer_type VariantType)
	GetCustomDataLayerType(layer_index int32) VariantType
	SetSourceLevelTileProxy(source_from int32, source_to int32)
	GetSourceLevelTileProxy(source_from int32) int32
	HasSourceLevelTileProxy(source_from int32) bool
	RemoveSourceLevelTileProxy(source_from int32)
	SetCoordsLevelTileProxy(p_source_from int32, coords_from Vector2i, source_to int32, coords_to Vector2i)
	GetCoordsLevelTileProxy(source_from int32, coords_from Vector2i) Array
	HasCoordsLevelTileProxy(source_from int32, coords_from Vector2i) bool
	RemoveCoordsLevelTileProxy(source_from int32, coords_from Vector2i)
	SetAlternativeLevelTileProxy(source_from int32, coords_from Vector2i, alternative_from int32, source_to int32, coords_to Vector2i, alternative_to int32)
	GetAlternativeLevelTileProxy(source_from int32, coords_from Vector2i, alternative_from int32) Array
	HasAlternativeLevelTileProxy(source_from int32, coords_from Vector2i, alternative_from int32) bool
	RemoveAlternativeLevelTileProxy(source_from int32, coords_from Vector2i, alternative_from int32)
	MapTileProxy(source_from int32, coords_from Vector2i, alternative_from int32) Array
	CleanupInvalidTileProxies()
	ClearTileProxies()
	AddPattern(pattern RefTileMapPattern, index int32) int32
	GetPattern(index int32) RefTileMapPattern
	RemovePattern(index int32)
	GetPatternsCount() int32
}

type TileSetAtlasSource

type TileSetAtlasSource interface {
	TileSetSource
	SetTexture(texture RefTexture2D)
	GetTexture() RefTexture2D
	SetMargins(margins Vector2i)
	GetMargins() Vector2i
	SetSeparation(separation Vector2i)
	GetSeparation() Vector2i
	SetTextureRegionSize(texture_region_size Vector2i)
	GetTextureRegionSize() Vector2i
	SetUseTexturePadding(use_texture_padding bool)
	GetUseTexturePadding() bool
	CreateTile(atlas_coords Vector2i, size Vector2i)
	RemoveTile(atlas_coords Vector2i)
	MoveTileInAtlas(atlas_coords Vector2i, new_atlas_coords Vector2i, new_size Vector2i)
	GetTileSizeInAtlas(atlas_coords Vector2i) Vector2i
	HasRoomForTile(atlas_coords Vector2i, size Vector2i, animation_columns int32, animation_separation Vector2i, frames_count int32, ignored_tile Vector2i) bool
	GetTilesToBeRemovedOnChange(texture RefTexture2D, margins Vector2i, separation Vector2i, texture_region_size Vector2i) PackedVector2Array
	GetTileAtCoords(atlas_coords Vector2i) Vector2i
	HasTilesOutsideTexture() bool
	ClearTilesOutsideTexture()
	SetTileAnimationColumns(atlas_coords Vector2i, frame_columns int32)
	GetTileAnimationColumns(atlas_coords Vector2i) int32
	SetTileAnimationSeparation(atlas_coords Vector2i, separation Vector2i)
	GetTileAnimationSeparation(atlas_coords Vector2i) Vector2i
	SetTileAnimationSpeed(atlas_coords Vector2i, speed float32)
	GetTileAnimationSpeed(atlas_coords Vector2i) float32
	SetTileAnimationMode(atlas_coords Vector2i, mode TileSetAtlasSourceTileAnimationMode)
	GetTileAnimationMode(atlas_coords Vector2i) TileSetAtlasSourceTileAnimationMode
	SetTileAnimationFramesCount(atlas_coords Vector2i, frames_count int32)
	GetTileAnimationFramesCount(atlas_coords Vector2i) int32
	SetTileAnimationFrameDuration(atlas_coords Vector2i, frame_index int32, duration float32)
	GetTileAnimationFrameDuration(atlas_coords Vector2i, frame_index int32) float32
	GetTileAnimationTotalDuration(atlas_coords Vector2i) float32
	CreateAlternativeTile(atlas_coords Vector2i, alternative_id_override int32) int32
	RemoveAlternativeTile(atlas_coords Vector2i, alternative_tile int32)
	SetAlternativeTileId(atlas_coords Vector2i, alternative_tile int32, new_id int32)
	GetNextAlternativeTileId(atlas_coords Vector2i) int32
	GetTileData(atlas_coords Vector2i, alternative_tile int32) TileData
	GetAtlasGridSize() Vector2i
	GetTileTextureRegion(atlas_coords Vector2i, frame int32) Rect2i
	GetRuntimeTexture() RefTexture2D
	GetRuntimeTileTextureRegion(atlas_coords Vector2i, frame int32) Rect2i
}

type TileSetScenesCollectionSource

type TileSetScenesCollectionSource interface {
	TileSetSource
	GetSceneTilesCount() int32
	GetSceneTileId(index int32) int32
	HasSceneTileId(id int32) bool
	CreateSceneTile(packed_scene RefPackedScene, id_override int32) int32
	SetSceneTileId(id int32, new_id int32)
	SetSceneTileScene(id int32, packed_scene RefPackedScene)
	GetSceneTileScene(id int32) RefPackedScene
	SetSceneTileDisplayPlaceholder(id int32, display_placeholder bool)
	GetSceneTileDisplayPlaceholder(id int32) bool
	RemoveSceneTile(id int32)
	GetNextSceneTileId() int32
}

type TileSetSource

type TileSetSource interface {
	Resource
	GetTilesCount() int32
	GetTileId(index int32) Vector2i
	HasTile(atlas_coords Vector2i) bool
	GetAlternativeTilesCount(atlas_coords Vector2i) int32
	GetAlternativeTileId(atlas_coords Vector2i, index int32) int32
	HasAlternativeTile(atlas_coords Vector2i, alternative_tile int32) bool
}

type Time

type Time interface {
	Object
	GetDatetimeDictFromUnixTime(unix_time_val int64) Dictionary
	GetDateDictFromUnixTime(unix_time_val int64) Dictionary
	GetTimeDictFromUnixTime(unix_time_val int64) Dictionary
	GetDatetimeStringFromUnixTime(unix_time_val int64, use_space bool) String
	GetDateStringFromUnixTime(unix_time_val int64) String
	GetTimeStringFromUnixTime(unix_time_val int64) String
	GetDatetimeDictFromDatetimeString(datetime String, weekday bool) Dictionary
	GetDatetimeStringFromDatetimeDict(datetime Dictionary, use_space bool) String
	GetUnixTimeFromDatetimeDict(datetime Dictionary) int64
	GetUnixTimeFromDatetimeString(datetime String) int64
	GetOffsetStringFromOffsetMinutes(offset_minutes int64) String
	GetDatetimeDictFromSystem(utc bool) Dictionary
	GetDateDictFromSystem(utc bool) Dictionary
	GetTimeDictFromSystem(utc bool) Dictionary
	GetDatetimeStringFromSystem(utc bool, use_space bool) String
	GetDateStringFromSystem(utc bool) String
	GetTimeStringFromSystem(utc bool) String
	GetTimeZoneFromSystem() Dictionary
	GetUnixTimeFromSystem() float64
	GetTicksMsec() uint64
	GetTicksUsec() uint64
}

type Timer

type Timer interface {
	Node
	SetWaitTime(time_sec float64)
	GetWaitTime() float64
	SetOneShot(enable bool)
	IsOneShot() bool
	SetAutostart(enable bool)
	HasAutostart() bool
	Start(time_sec float64)
	Stop()
	SetPaused(paused bool)
	IsPaused() bool
	IsStopped() bool
	GetTimeLeft() float64
	SetTimerProcessCallback(callback TimerTimerProcessCallback)
	GetTimerProcessCallback() TimerTimerProcessCallback
}

type TorusMesh

type TorusMesh interface {
	PrimitiveMesh
	SetInnerRadius(radius float32)
	GetInnerRadius() float32
	SetOuterRadius(radius float32)
	GetOuterRadius() float32
	SetRings(rings int32)
	GetRings() int32
	SetRingSegments(rings int32)
	GetRingSegments() int32
}

type TouchScreenButton

type TouchScreenButton interface {
	Node2D
	SetTextureNormal(texture RefTexture2D)
	GetTextureNormal() RefTexture2D
	SetTexturePressed(texture RefTexture2D)
	GetTexturePressed() RefTexture2D
	SetBitmask(bitmask RefBitMap)
	GetBitmask() RefBitMap
	SetShape(shape RefShape2D)
	GetShape() RefShape2D
	SetShapeCentered(bool bool)
	IsShapeCentered() bool
	SetShapeVisible(bool bool)
	IsShapeVisible() bool
	SetAction(action String)
	GetAction() String
	SetVisibilityMode(mode TouchScreenButtonVisibilityMode)
	GetVisibilityMode() TouchScreenButtonVisibilityMode
	SetPassbyPress(enabled bool)
	IsPassbyPressEnabled() bool
	IsPressed() bool
}

type Transform2D

type Transform2D [24]uint8

* Transform2D * indexingReturnType: Vector2 * isKeyed: false * hasDestructor: false

func NewTransform2D

func NewTransform2D() Transform2D

constructors NewTransform2D, index: 0

func NewTransform2DWithFloat32Vector2

func NewTransform2DWithFloat32Vector2(rotation float32, position Vector2) Transform2D

NewTransform2D, index: 2

func NewTransform2DWithFloat32Vector2Float32Vector2

func NewTransform2DWithFloat32Vector2Float32Vector2(rotation float32, scale Vector2, skew float32, position Vector2) Transform2D

NewTransform2D, index: 3

func NewTransform2DWithGDExtensionConstTypePtr

func NewTransform2DWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Transform2D

copy funuctions

func NewTransform2DWithTransform2D

func NewTransform2DWithTransform2D(from Transform2D) Transform2D

NewTransform2D, index: 1

func NewTransform2DWithVector2Vector2Vector2

func NewTransform2DWithVector2Vector2Vector2(x_axis Vector2, y_axis Vector2, origin Vector2) Transform2D

NewTransform2D, index: 4

func (*Transform2D) AffineInverse

func (cx *Transform2D) AffineInverse() Transform2D

AffineInverse : affine_inverse * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

func (*Transform2D) BasisXform

func (cx *Transform2D) BasisXform(v Vector2) Vector2

BasisXform : basis_xform * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Transform2D) BasisXformInv

func (cx *Transform2D) BasisXformInv(v Vector2) Vector2

BasisXformInv : basis_xform_inv * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Transform2D) Determinant

func (cx *Transform2D) Determinant() float32

Determinant : determinant * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Transform2D) Equal_Transform2D

func (cx *Transform2D) Equal_Transform2D(right Transform2D) bool

Equal_Transform2D operator

func (*Transform2D) Equal_Variant

func (cx *Transform2D) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Transform2D) GetIndexed

func (cx *Transform2D) GetIndexed(i int64) Vector2

func (*Transform2D) GetOrigin

func (cx *Transform2D) GetOrigin() Vector2

GetOrigin : get_origin * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Transform2D) GetRotation

func (cx *Transform2D) GetRotation() float32

GetRotation : get_rotation * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Transform2D) GetScale

func (cx *Transform2D) GetScale() Vector2

GetScale : get_scale * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Transform2D) GetSkew

func (cx *Transform2D) GetSkew() float32

GetSkew : get_skew * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Transform2D) In_Array

func (cx *Transform2D) In_Array(right Array) bool

In_Array operator

func (*Transform2D) In_Dictionary

func (cx *Transform2D) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Transform2D) InterpolateWith

func (cx *Transform2D) InterpolateWith(xform Transform2D, weight float32) Transform2D

InterpolateWith : interpolate_with * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

func (*Transform2D) Inverse

func (cx *Transform2D) Inverse() Transform2D

Inverse : inverse * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

func (*Transform2D) IsConformal

func (cx *Transform2D) IsConformal() bool

IsConformal : is_conformal * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Transform2D) IsEqualApprox

func (cx *Transform2D) IsEqualApprox(xform Transform2D) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Transform2D) IsFinite

func (cx *Transform2D) IsFinite() bool

IsFinite : is_finite * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Transform2D) LookingAt

func (cx *Transform2D) LookingAt(target Vector2) Transform2D

LookingAt : looking_at * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

func (*Transform2D) MemberGetorigin

func (cx *Transform2D) MemberGetorigin() Vector2

func (*Transform2D) MemberGetx

func (cx *Transform2D) MemberGetx() Vector2

func (*Transform2D) MemberGety

func (cx *Transform2D) MemberGety() Vector2

func (*Transform2D) Multiply_PackedVector2Array

func (cx *Transform2D) Multiply_PackedVector2Array(right PackedVector2Array) PackedVector2Array

Multiply_PackedVector2Array operator

func (*Transform2D) Multiply_Rect2

func (cx *Transform2D) Multiply_Rect2(right Rect2) Rect2

Multiply_Rect2 operator

func (*Transform2D) Multiply_Transform2D

func (cx *Transform2D) Multiply_Transform2D(right Transform2D) Transform2D

Multiply_Transform2D operator

func (*Transform2D) Multiply_Vector2

func (cx *Transform2D) Multiply_Vector2(right Vector2) Vector2

Multiply_Vector2 operator

func (*Transform2D) Multiply_float

func (cx *Transform2D) Multiply_float(right float32) Transform2D

Multiply_float operator

func (*Transform2D) Multiply_int

func (cx *Transform2D) Multiply_int(right int64) Transform2D

Multiply_int operator

func (*Transform2D) NativeConstPtr

func (c *Transform2D) NativeConstPtr() GDExtensionConstTypePtr

func (*Transform2D) NativePtr

func (c *Transform2D) NativePtr() GDExtensionTypePtr

func (*Transform2D) Not

func (cx *Transform2D) Not() bool

Not operator

func (*Transform2D) Not_equal_Transform2D

func (cx *Transform2D) Not_equal_Transform2D(right Transform2D) bool

Not_equal_Transform2D operator

func (*Transform2D) Not_equal_Variant

func (cx *Transform2D) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Transform2D) Orthonormalized

func (cx *Transform2D) Orthonormalized() Transform2D

Orthonormalized : orthonormalized * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

func (*Transform2D) Rotated

func (cx *Transform2D) Rotated(angle float32) Transform2D

Rotated : rotated * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

func (*Transform2D) RotatedLocal

func (cx *Transform2D) RotatedLocal(angle float32) Transform2D

RotatedLocal : rotated_local * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

func (*Transform2D) Scaled

func (cx *Transform2D) Scaled(scale Vector2) Transform2D

Scaled : scaled * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

func (*Transform2D) ScaledLocal

func (cx *Transform2D) ScaledLocal(scale Vector2) Transform2D

ScaledLocal : scaled_local * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

func (*Transform2D) SetIndexed

func (cx *Transform2D) SetIndexed(i int64, value Vector2)

func (*Transform2D) Translated

func (cx *Transform2D) Translated(offset Vector2) Transform2D

Translated : translated * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

func (*Transform2D) TranslatedLocal

func (cx *Transform2D) TranslatedLocal(offset Vector2) Transform2D

TranslatedLocal : translated_local * is_vararg = false, is_static = false * goReturnType(Transform2D) -> Transform2D

type Transform3D

type Transform3D [48]uint8

* Transform3D * indexingReturnType: * isKeyed: false * hasDestructor: false

func NewTransform3D

func NewTransform3D() Transform3D

constructors NewTransform3D, index: 0

func NewTransform3DWithBasisVector3

func NewTransform3DWithBasisVector3(basis Basis, origin Vector3) Transform3D

NewTransform3D, index: 2

func NewTransform3DWithGDExtensionConstTypePtr

func NewTransform3DWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Transform3D

copy funuctions

func NewTransform3DWithProjection

func NewTransform3DWithProjection(from Projection) Transform3D

NewTransform3D, index: 4

func NewTransform3DWithTransform3D

func NewTransform3DWithTransform3D(from Transform3D) Transform3D

NewTransform3D, index: 1

func NewTransform3DWithVector3Vector3Vector3Vector3

func NewTransform3DWithVector3Vector3Vector3Vector3(x_axis Vector3, y_axis Vector3, z_axis Vector3, origin Vector3) Transform3D

NewTransform3D, index: 3

func (*Transform3D) AffineInverse

func (cx *Transform3D) AffineInverse() Transform3D

AffineInverse : affine_inverse * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

func (*Transform3D) Equal_Transform3D

func (cx *Transform3D) Equal_Transform3D(right Transform3D) bool

Equal_Transform3D operator

func (*Transform3D) Equal_Variant

func (cx *Transform3D) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Transform3D) In_Array

func (cx *Transform3D) In_Array(right Array) bool

In_Array operator

func (*Transform3D) In_Dictionary

func (cx *Transform3D) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Transform3D) InterpolateWith

func (cx *Transform3D) InterpolateWith(xform Transform3D, weight float32) Transform3D

InterpolateWith : interpolate_with * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

func (*Transform3D) Inverse

func (cx *Transform3D) Inverse() Transform3D

Inverse : inverse * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

func (*Transform3D) IsEqualApprox

func (cx *Transform3D) IsEqualApprox(xform Transform3D) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Transform3D) IsFinite

func (cx *Transform3D) IsFinite() bool

IsFinite : is_finite * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Transform3D) LookingAt

func (cx *Transform3D) LookingAt(target Vector3, up Vector3, use_model_front bool) Transform3D

LookingAt : looking_at * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

func (*Transform3D) MemberGetbasis

func (cx *Transform3D) MemberGetbasis() Basis

func (*Transform3D) MemberGetorigin

func (cx *Transform3D) MemberGetorigin() Vector3

func (*Transform3D) Multiply_AABB

func (cx *Transform3D) Multiply_AABB(right AABB) AABB

Multiply_AABB operator

func (*Transform3D) Multiply_PackedVector3Array

func (cx *Transform3D) Multiply_PackedVector3Array(right PackedVector3Array) PackedVector3Array

Multiply_PackedVector3Array operator

func (*Transform3D) Multiply_Plane

func (cx *Transform3D) Multiply_Plane(right Plane) Plane

Multiply_Plane operator

func (*Transform3D) Multiply_Transform3D

func (cx *Transform3D) Multiply_Transform3D(right Transform3D) Transform3D

Multiply_Transform3D operator

func (*Transform3D) Multiply_Vector3

func (cx *Transform3D) Multiply_Vector3(right Vector3) Vector3

Multiply_Vector3 operator

func (*Transform3D) Multiply_float

func (cx *Transform3D) Multiply_float(right float32) Transform3D

Multiply_float operator

func (*Transform3D) Multiply_int

func (cx *Transform3D) Multiply_int(right int64) Transform3D

Multiply_int operator

func (*Transform3D) NativeConstPtr

func (c *Transform3D) NativeConstPtr() GDExtensionConstTypePtr

func (*Transform3D) NativePtr

func (c *Transform3D) NativePtr() GDExtensionTypePtr

func (*Transform3D) Not

func (cx *Transform3D) Not() bool

Not operator

func (*Transform3D) Not_equal_Transform3D

func (cx *Transform3D) Not_equal_Transform3D(right Transform3D) bool

Not_equal_Transform3D operator

func (*Transform3D) Not_equal_Variant

func (cx *Transform3D) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Transform3D) Orthonormalized

func (cx *Transform3D) Orthonormalized() Transform3D

Orthonormalized : orthonormalized * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

func (*Transform3D) Rotated

func (cx *Transform3D) Rotated(axis Vector3, angle float32) Transform3D

Rotated : rotated * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

func (*Transform3D) RotatedLocal

func (cx *Transform3D) RotatedLocal(axis Vector3, angle float32) Transform3D

RotatedLocal : rotated_local * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

func (*Transform3D) Scaled

func (cx *Transform3D) Scaled(scale Vector3) Transform3D

Scaled : scaled * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

func (*Transform3D) ScaledLocal

func (cx *Transform3D) ScaledLocal(scale Vector3) Transform3D

ScaledLocal : scaled_local * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

func (*Transform3D) Translated

func (cx *Transform3D) Translated(offset Vector3) Transform3D

Translated : translated * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

func (*Transform3D) TranslatedLocal

func (cx *Transform3D) TranslatedLocal(offset Vector3) Transform3D

TranslatedLocal : translated_local * is_vararg = false, is_static = false * goReturnType(Transform3D) -> Transform3D

type Translation

type Translation interface {
	Resource
	// TODO: Implement virtual method: Internal_GetPluralMessage(src_message StringName,src_plural_message StringName,n int32,context StringName,) StringName
	// TODO: Implement virtual method: Internal_GetMessage(src_message StringName,context StringName,) StringName
	SetLocale(locale String)
	GetLocale() String
	AddMessage(src_message StringName, xlated_message StringName, context StringName)
	AddPluralMessage(src_message StringName, xlated_messages PackedStringArray, context StringName)
	GetMessage(src_message StringName, context StringName) StringName
	GetPluralMessage(src_message StringName, src_plural_message StringName, n int32, context StringName) StringName
	EraseMessage(src_message StringName, context StringName)
	GetMessageList() PackedStringArray
	GetTranslatedMessageList() PackedStringArray
	GetMessageCount() int32
}

type TranslationServer

type TranslationServer interface {
	Object
	SetLocale(locale String)
	GetLocale() String
	GetToolLocale() String
	CompareLocales(locale_a String, locale_b String) int32
	StandardizeLocale(locale String) String
	GetAllLanguages() PackedStringArray
	GetLanguageName(language String) String
	GetAllScripts() PackedStringArray
	GetScriptName(script String) String
	GetAllCountries() PackedStringArray
	GetCountryName(country String) String
	GetLocaleName(locale String) String
	Translate(message StringName, context StringName) StringName
	TranslatePlural(message StringName, plural_message StringName, n int32, context StringName) StringName
	AddTranslation(translation RefTranslation)
	RemoveTranslation(translation RefTranslation)
	GetTranslationObject(locale String) RefTranslation
	Clear()
	GetLoadedLocales() PackedStringArray
	IsPseudolocalizationEnabled() bool
	SetPseudolocalizationEnabled(enabled bool)
	ReloadPseudolocalization()
	Pseudolocalize(message StringName) StringName
}

type Tree

type Tree interface {
	Control
	Clear()
	CreateItem(parent TreeItem, index int32) TreeItem
	GetRoot() TreeItem
	SetColumnCustomMinimumWidth(column int32, min_width int32)
	SetColumnExpand(column int32, expand bool)
	SetColumnExpandRatio(column int32, ratio int32)
	SetColumnClipContent(column int32, enable bool)
	IsColumnExpanding(column int32) bool
	IsColumnClippingContent(column int32) bool
	GetColumnExpandRatio(column int32) int32
	GetColumnWidth(column int32) int32
	SetHideRoot(enable bool)
	IsRootHidden() bool
	GetNextSelected(from TreeItem) TreeItem
	GetSelected() TreeItem
	SetSelected(item TreeItem, column int32)
	GetSelectedColumn() int32
	GetPressedButton() int32
	SetSelectMode(mode TreeSelectMode)
	GetSelectMode() TreeSelectMode
	DeselectAll()
	SetColumns(amount int32)
	GetColumns() int32
	GetEdited() TreeItem
	GetEditedColumn() int32
	EditSelected(force_edit bool) bool
	GetCustomPopupRect() Rect2
	GetItemAreaRect(item TreeItem, column int32, button_index int32) Rect2
	GetItemAtPosition(position Vector2) TreeItem
	GetColumnAtPosition(position Vector2) int32
	GetDropSectionAtPosition(position Vector2) int32
	GetButtonIdAtPosition(position Vector2) int32
	EnsureCursorIsVisible()
	SetColumnTitlesVisible(visible bool)
	AreColumnTitlesVisible() bool
	SetColumnTitle(column int32, title String)
	GetColumnTitle(column int32) String
	SetColumnTitleAlignment(column int32, title_alignment HorizontalAlignment)
	GetColumnTitleAlignment(column int32) HorizontalAlignment
	SetColumnTitleDirection(column int32, direction ControlTextDirection)
	GetColumnTitleDirection(column int32) ControlTextDirection
	SetColumnTitleLanguage(column int32, language String)
	GetColumnTitleLanguage(column int32) String
	GetScroll() Vector2
	ScrollToItem(item TreeItem, center_on_item bool)
	SetHScrollEnabled(h_scroll bool)
	IsHScrollEnabled() bool
	SetVScrollEnabled(h_scroll bool)
	IsVScrollEnabled() bool
	SetHideFolding(hide bool)
	IsFoldingHidden() bool
	SetEnableRecursiveFolding(enable bool)
	IsRecursiveFoldingEnabled() bool
	SetDropModeFlags(flags int32)
	GetDropModeFlags() int32
	SetAllowRmbSelect(allow bool)
	GetAllowRmbSelect() bool
	SetAllowReselect(allow bool)
	GetAllowReselect() bool
	SetAllowSearch(allow bool)
	GetAllowSearch() bool
}

type TreeItem

type TreeItem interface {
	Object
	SetCellMode(column int32, mode TreeItemTreeCellMode)
	GetCellMode(column int32) TreeItemTreeCellMode
	SetEditMultiline(column int32, multiline bool)
	IsEditMultiline(column int32) bool
	SetChecked(column int32, checked bool)
	SetIndeterminate(column int32, indeterminate bool)
	IsChecked(column int32) bool
	IsIndeterminate(column int32) bool
	PropagateCheck(column int32, emit_signal bool)
	SetText(column int32, text String)
	GetText(column int32) String
	SetTextDirection(column int32, direction ControlTextDirection)
	GetTextDirection(column int32) ControlTextDirection
	SetAutowrapMode(column int32, autowrap_mode TextServerAutowrapMode)
	GetAutowrapMode(column int32) TextServerAutowrapMode
	SetTextOverrunBehavior(column int32, overrun_behavior TextServerOverrunBehavior)
	GetTextOverrunBehavior(column int32) TextServerOverrunBehavior
	SetStructuredTextBidiOverride(column int32, parser TextServerStructuredTextParser)
	GetStructuredTextBidiOverride(column int32) TextServerStructuredTextParser
	SetStructuredTextBidiOverrideOptions(column int32, args Array)
	GetStructuredTextBidiOverrideOptions(column int32) Array
	SetLanguage(column int32, language String)
	GetLanguage(column int32) String
	SetSuffix(column int32, text String)
	GetSuffix(column int32) String
	SetIcon(column int32, texture RefTexture2D)
	GetIcon(column int32) RefTexture2D
	SetIconRegion(column int32, region Rect2)
	GetIconRegion(column int32) Rect2
	SetIconMaxWidth(column int32, width int32)
	GetIconMaxWidth(column int32) int32
	SetIconModulate(column int32, modulate Color)
	GetIconModulate(column int32) Color
	SetRange(column int32, value float64)
	GetRange(column int32) float64
	SetRangeConfig(column int32, min float64, max float64, step float64, expr bool)
	GetRangeConfig(column int32) Dictionary
	SetMetadata(column int32, meta Variant)
	GetMetadata(column int32) Variant
	SetCustomDraw(column int32, object Object, callback StringName)
	SetCollapsed(enable bool)
	IsCollapsed() bool
	SetCollapsedRecursive(enable bool)
	IsAnyCollapsed(only_visible bool) bool
	SetVisible(enable bool)
	IsVisible() bool
	UncollapseTree()
	SetCustomMinimumHeight(height int32)
	GetCustomMinimumHeight() int32
	SetSelectable(column int32, selectable bool)
	IsSelectable(column int32) bool
	IsSelected(column int32) bool
	Select(column int32)
	Deselect(column int32)
	SetEditable(column int32, enabled bool)
	IsEditable(column int32) bool
	SetCustomColor(column int32, color Color)
	GetCustomColor(column int32) Color
	ClearCustomColor(column int32)
	SetCustomFont(column int32, font RefFont)
	GetCustomFont(column int32) RefFont
	SetCustomFontSize(column int32, font_size int32)
	GetCustomFontSize(column int32) int32
	SetCustomBgColor(column int32, color Color, just_outline bool)
	ClearCustomBgColor(column int32)
	GetCustomBgColor(column int32) Color
	SetCustomAsButton(column int32, enable bool)
	IsCustomSetAsButton(column int32) bool
	AddButton(column int32, button RefTexture2D, id int32, disabled bool, tooltip_text String)
	GetButtonCount(column int32) int32
	GetButtonTooltipText(column int32, button_index int32) String
	GetButtonId(column int32, button_index int32) int32
	GetButtonById(column int32, id int32) int32
	GetButton(column int32, button_index int32) RefTexture2D
	SetButtonTooltipText(column int32, button_index int32, tooltip String)
	SetButton(column int32, button_index int32, button RefTexture2D)
	EraseButton(column int32, button_index int32)
	SetButtonDisabled(column int32, button_index int32, disabled bool)
	SetButtonColor(column int32, button_index int32, color Color)
	IsButtonDisabled(column int32, button_index int32) bool
	SetTooltipText(column int32, tooltip String)
	GetTooltipText(column int32) String
	SetTextAlignment(column int32, text_alignment HorizontalAlignment)
	GetTextAlignment(column int32) HorizontalAlignment
	SetExpandRight(column int32, enable bool)
	GetExpandRight(column int32) bool
	SetDisableFolding(disable bool)
	IsFoldingDisabled() bool
	CreateChild(index int32) TreeItem
	AddChild(child TreeItem)
	RemoveChild(child TreeItem)
	GetTree() Tree
	GetNext() TreeItem
	GetPrev() TreeItem
	GetParent() TreeItem
	GetFirstChild() TreeItem
	GetNextInTree(wrap bool) TreeItem
	GetPrevInTree(wrap bool) TreeItem
	GetNextVisible(wrap bool) TreeItem
	GetPrevVisible(wrap bool) TreeItem
	GetChild(index int32) TreeItem
	GetChildCount() int32
	GetChildren() TreeItem
	GetIndex() int32
	MoveBefore(item TreeItem)
	MoveAfter(item TreeItem)
	CallRecursive(method StringName, varargs ...Variant)
}

type TriangleMesh

type TriangleMesh interface {
	RefCounted
}

type TubeTrailMesh

type TubeTrailMesh interface {
	PrimitiveMesh
	SetRadius(radius float32)
	GetRadius() float32
	SetRadialSteps(radial_steps int32)
	GetRadialSteps() int32
	SetSections(sections int32)
	GetSections() int32
	SetSectionLength(section_length float32)
	GetSectionLength() float32
	SetSectionRings(section_rings int32)
	GetSectionRings() int32
	SetCapTop(cap_top bool)
	IsCapTop() bool
	SetCapBottom(cap_bottom bool)
	IsCapBottom() bool
	SetCurve(curve RefCurve)
	GetCurve() RefCurve
}

type Tween

type Tween interface {
	RefCounted
	TweenProperty(object Object, property NodePath, final_val Variant, duration float64) RefPropertyTweener
	TweenInterval(time float64) RefIntervalTweener
	TweenCallback(callback Callable) RefCallbackTweener
	TweenMethod(method Callable, from Variant, to Variant, duration float64) RefMethodTweener
	CustomStep(delta float64) bool
	Stop()
	Pause()
	Play()
	Kill()
	GetTotalElapsedTime() float64
	IsRunning() bool
	IsValid() bool
	BindNode(node Node) RefTween
	SetProcessMode(mode TweenTweenProcessMode) RefTween
	SetPauseMode(mode TweenTweenPauseMode) RefTween
	SetParallel(parallel bool) RefTween
	SetLoops(loops int32) RefTween
	GetLoopsLeft() int32
	SetSpeedScale(speed float32) RefTween
	SetTrans(trans TweenTransitionType) RefTween
	SetEase(ease TweenEaseType) RefTween
	Parallel() RefTween
	Chain() RefTween
	InterpolateValue(initial_value Variant, delta_value Variant, elapsed_time float64, duration float64, trans_type TweenTransitionType, ease_type TweenEaseType) Variant
}

type Tweener

type Tweener interface {
	RefCounted
}

type TypedRef

type TypedRef[T TypedRefT] struct {
	// HasReference
	Reference RefCounted
}

Ref is a helper struct for RefCounted Godot Objects.

func NewTypedRef

func NewTypedRef[T TypedRefT](reference T) *TypedRef[T]

func NewTypedRefGDExtensionIternalConstructor

func NewTypedRefGDExtensionIternalConstructor[T TypedRefT](reference T) *TypedRef[T]

func (*TypedRef[T]) IsValid

func (cx *TypedRef[T]) IsValid() bool

func (*TypedRef[T]) Ptr

func (cx *TypedRef[T]) Ptr() RefCounted

func (*TypedRef[T]) Ref

func (cx *TypedRef[T]) Ref(pFrom Ref)

func (*TypedRef[T]) RefPointer

func (cx *TypedRef[T]) RefPointer(r T)

func (*TypedRef[T]) TypedPtr

func (cx *TypedRef[T]) TypedPtr() T

func (*TypedRef[T]) TypedRef

func (cx *TypedRef[T]) TypedRef(from *TypedRef[T])

Ref increments a reference counter

func (*TypedRef[T]) Unref

func (cx *TypedRef[T]) Unref()

type TypedRefT

type TypedRefT interface {
	comparable
	RefCounted
}

type UDPServer

type UDPServer interface {
	RefCounted
	Listen(port uint16, bind_address String) Error
	Poll() Error
	IsConnectionAvailable() bool
	GetLocalPort() int32
	IsListening() bool
	TakeConnection() RefPacketPeerUDP
	Stop()
	SetMaxPendingConnections(max_pending_connections int32)
	GetMaxPendingConnections() int32
}

type UPNP

type UPNP interface {
	RefCounted
	GetDeviceCount() int32
	GetDevice(index int32) RefUPNPDevice
	AddDevice(device RefUPNPDevice)
	SetDevice(index int32, device RefUPNPDevice)
	RemoveDevice(index int32)
	ClearDevices()
	GetGateway() RefUPNPDevice
	Discover(timeout int32, ttl int32, device_filter String) int32
	QueryExternalAddress() String
	AddPortMapping(port int32, port_internal int32, desc String, proto String, duration int32) int32
	DeletePortMapping(port int32, proto String) int32
	SetDiscoverMulticastIf(m_if String)
	GetDiscoverMulticastIf() String
	SetDiscoverLocalPort(port int32)
	GetDiscoverLocalPort() int32
	SetDiscoverIpv6(ipv6 bool)
	IsDiscoverIpv6() bool
}

type UPNPDevice

type UPNPDevice interface {
	RefCounted
	IsValidGateway() bool
	QueryExternalAddress() String
	AddPortMapping(port int32, port_internal int32, desc String, proto String, duration int32) int32
	DeletePortMapping(port int32, proto String) int32
	SetDescriptionUrl(url String)
	GetDescriptionUrl() String
	SetServiceType(typeName String)
	GetServiceType() String
	SetIgdControlUrl(url String)
	GetIgdControlUrl() String
	SetIgdServiceType(typeName String)
	GetIgdServiceType() String
	SetIgdOurAddr(addr String)
	GetIgdOurAddr() String
	SetIgdStatus(status UPNPDeviceIGDStatus)
	GetIgdStatus() UPNPDeviceIGDStatus
}

type UndoRedo

type UndoRedo interface {
	Object
	CreateAction(name String, merge_mode UndoRedoMergeMode, backward_undo_ops bool)
	CommitAction(execute bool)
	IsCommittingAction() bool
	AddDoMethod(callable Callable)
	AddUndoMethod(callable Callable)
	AddDoProperty(object Object, property StringName, value Variant)
	AddUndoProperty(object Object, property StringName, value Variant)
	AddDoReference(object Object)
	AddUndoReference(object Object)
	StartForceKeepInMergeEnds()
	EndForceKeepInMergeEnds()
	GetHistoryCount() int32
	GetCurrentAction() int32
	GetActionName(id int32) String
	ClearHistory(increase_version bool)
	GetCurrentActionName() String
	HasUndo() bool
	HasRedo() bool
	GetVersion() uint64
	Redo() bool
	Undo() bool
}

type VBoxContainer

type VBoxContainer interface {
	BoxContainer
}

type VFlowContainer

type VFlowContainer interface {
	FlowContainer
}

type VScrollBar

type VScrollBar interface {
	ScrollBar
}

type VSeparator

type VSeparator interface {
	Separator
}

type VSlider

type VSlider interface {
	Slider
}

type VSplitContainer

type VSplitContainer interface {
	SplitContainer
}

type Variant

type Variant [VariantSize]uint8

func NewVariantAABB

func NewVariantAABB(v AABB) Variant

func NewVariantArray

func NewVariantArray(v Array) Variant

func NewVariantBasis

func NewVariantBasis(v Basis) Variant

func NewVariantBool

func NewVariantBool(v bool) Variant

func NewVariantCallable

func NewVariantCallable(v Callable) Variant

func NewVariantColor

func NewVariantColor(v Color) Variant

func NewVariantCopyWithGDExtensionConstVariantPtr

func NewVariantCopyWithGDExtensionConstVariantPtr(ptr GDExtensionConstVariantPtr) Variant

func NewVariantDictionary

func NewVariantDictionary(v Dictionary) Variant

func NewVariantFloat32 added in v0.3.14

func NewVariantFloat32(v float32) Variant

func NewVariantFloat64

func NewVariantFloat64(v float64) Variant

func NewVariantGoString

func NewVariantGoString(v string) Variant

func NewVariantGodotObject

func NewVariantGodotObject(owner *GodotObject) Variant

func NewVariantInt added in v0.3.14

func NewVariantInt(v int) Variant

func NewVariantInt16 added in v0.3.14

func NewVariantInt16(v int16) Variant

func NewVariantInt32 added in v0.3.14

func NewVariantInt32(v int32) Variant

func NewVariantInt64

func NewVariantInt64(v int64) Variant

func NewVariantInt8 added in v0.3.14

func NewVariantInt8(v int8) Variant

func NewVariantNativeCopy

func NewVariantNativeCopy(NativeConstPtr GDExtensionConstVariantPtr) Variant

func NewVariantNil

func NewVariantNil() Variant

func NewVariantNodePath

func NewVariantNodePath(v NodePath) Variant

func NewVariantPackedByteArray

func NewVariantPackedByteArray(v PackedByteArray) Variant

func NewVariantPackedColorArray

func NewVariantPackedColorArray(v PackedColorArray) Variant

func NewVariantPackedFloat32Array

func NewVariantPackedFloat32Array(v PackedFloat32Array) Variant

func NewVariantPackedFloat64Array

func NewVariantPackedFloat64Array(v PackedFloat64Array) Variant

func NewVariantPackedInt32Array

func NewVariantPackedInt32Array(v PackedInt32Array) Variant

func NewVariantPackedInt64Array

func NewVariantPackedInt64Array(v PackedInt64Array) Variant

func NewVariantPackedStringArray

func NewVariantPackedStringArray(v PackedStringArray) Variant

func NewVariantPackedVector2Array

func NewVariantPackedVector2Array(v PackedVector2Array) Variant

func NewVariantPackedVector3Array

func NewVariantPackedVector3Array(v PackedVector3Array) Variant

func NewVariantPlane

func NewVariantPlane(v Plane) Variant

func NewVariantProjection added in v0.3.14

func NewVariantProjection(v Projection) Variant

func NewVariantQuaternion

func NewVariantQuaternion(v Quaternion) Variant

func NewVariantRID

func NewVariantRID(v RID) Variant

func NewVariantSignal added in v0.3.14

func NewVariantSignal(v Signal) Variant

func NewVariantString

func NewVariantString(v String) Variant

func NewVariantStringName

func NewVariantStringName(v StringName) Variant

func NewVariantTransform2D

func NewVariantTransform2D(v Transform2D) Variant

func NewVariantTransform3D

func NewVariantTransform3D(v Transform3D) Variant

func NewVariantUint added in v0.3.14

func NewVariantUint(v uint) Variant

func NewVariantUint16 added in v0.3.14

func NewVariantUint16(v uint16) Variant

func NewVariantUint32 added in v0.3.14

func NewVariantUint32(v uint32) Variant

func NewVariantUint64 added in v0.3.14

func NewVariantUint64(v uint64) Variant

func NewVariantUint8 added in v0.3.14

func NewVariantUint8(v uint8) Variant

func NewVariantVector2

func NewVariantVector2(v Vector2) Variant

func NewVariantVector2i

func NewVariantVector2i(v Vector2i) Variant

func NewVariantVector3

func NewVariantVector3(v Vector3) Variant

func NewVariantVector3i

func NewVariantVector3i(v Vector3i) Variant

func NewVariantVector4

func NewVariantVector4(v Vector4) Variant

func NewVariantVector4i

func NewVariantVector4i(v Vector4i) Variant

func (*Variant) AsGDExtensionConstTypePtr

func (c *Variant) AsGDExtensionConstTypePtr() GDExtensionConstTypePtr

func (*Variant) AsGDExtensionTypePtr

func (c *Variant) AsGDExtensionTypePtr() GDExtensionTypePtr

func (*Variant) Call

func (c *Variant) Call(
	method string,
	args []*Variant,
) (*Variant, error)

func (*Variant) CallStatic

func (c *Variant) CallStatic(
	vt GDExtensionVariantType,
	method string,
	args []*Variant,
	r_ret *Variant,
) error

func (*Variant) Clear

func (c *Variant) Clear()

func (*Variant) Destroy

func (c *Variant) Destroy()

func (*Variant) GetIndexed

func (c *Variant) GetIndexed(index int) (Variant, error)

func (*Variant) GetKeyed

func (c *Variant) GetKeyed(key Variant) (Variant, error)

func (*Variant) GetType

func (c *Variant) GetType() GDExtensionVariantType

func (*Variant) IsNil

func (c *Variant) IsNil() bool

func (*Variant) NativeConstPtr

func (c *Variant) NativeConstPtr() GDExtensionConstVariantPtr

func (*Variant) NativePtr

func (c *Variant) NativePtr() GDExtensionVariantPtr

func (*Variant) Set

func (c *Variant) Set(key Variant, value Variant) error

func (*Variant) SetIndexed

func (c *Variant) SetIndexed(index int, value Variant) error

func (*Variant) SetKeyed

func (c *Variant) SetKeyed(key, value Variant) bool

func (*Variant) SetNamed

func (c *Variant) SetNamed(name StringName, value Variant) error

func (*Variant) Stringify

func (c *Variant) Stringify() string

func (*Variant) ToAABB

func (c *Variant) ToAABB() AABB

func (*Variant) ToArray

func (c *Variant) ToArray() Array

func (*Variant) ToBasis

func (c *Variant) ToBasis() Basis

func (*Variant) ToBool

func (c *Variant) ToBool() bool

func (*Variant) ToCallable

func (c *Variant) ToCallable() Callable

func (*Variant) ToColor

func (c *Variant) ToColor() Color

func (*Variant) ToDictionary

func (c *Variant) ToDictionary() Dictionary

func (*Variant) ToFloat32 added in v0.3.14

func (c *Variant) ToFloat32() float32

func (*Variant) ToFloat64

func (c *Variant) ToFloat64() float64

func (*Variant) ToGoString

func (c *Variant) ToGoString() string

func (*Variant) ToInt added in v0.3.14

func (c *Variant) ToInt() int

func (*Variant) ToInt16 added in v0.3.14

func (c *Variant) ToInt16() int16

func (*Variant) ToInt32 added in v0.3.14

func (c *Variant) ToInt32() int32

func (*Variant) ToInt64

func (c *Variant) ToInt64() int64

func (*Variant) ToInt8 added in v0.3.14

func (c *Variant) ToInt8() int8

func (*Variant) ToNodePath

func (c *Variant) ToNodePath() NodePath

func (*Variant) ToObject

func (c *Variant) ToObject() Object

func (*Variant) ToPackedByteArray

func (c *Variant) ToPackedByteArray() PackedByteArray

func (*Variant) ToPackedColorArray

func (c *Variant) ToPackedColorArray() PackedColorArray

func (*Variant) ToPackedFloat32Array

func (c *Variant) ToPackedFloat32Array() PackedFloat32Array

func (*Variant) ToPackedFloat64Array

func (c *Variant) ToPackedFloat64Array() PackedFloat64Array

func (*Variant) ToPackedInt32Array

func (c *Variant) ToPackedInt32Array() PackedInt32Array

func (*Variant) ToPackedInt64Array

func (c *Variant) ToPackedInt64Array() PackedInt64Array

func (*Variant) ToPackedStringArray

func (c *Variant) ToPackedStringArray() PackedStringArray

func (*Variant) ToPackedVector2Array

func (c *Variant) ToPackedVector2Array() PackedVector2Array

func (*Variant) ToPackedVector3Array

func (c *Variant) ToPackedVector3Array() PackedVector3Array

func (*Variant) ToPlane

func (c *Variant) ToPlane() Plane

func (*Variant) ToProjection added in v0.3.14

func (c *Variant) ToProjection() Projection

func (*Variant) ToQuaternion

func (c *Variant) ToQuaternion() Quaternion

func (*Variant) ToRID

func (c *Variant) ToRID() RID

func (*Variant) ToSignal added in v0.3.14

func (c *Variant) ToSignal() Signal

func (*Variant) ToString

func (c *Variant) ToString() String

func (*Variant) ToStringName

func (c *Variant) ToStringName() StringName

func (*Variant) ToTransform2D

func (c *Variant) ToTransform2D() Transform2D

func (*Variant) ToTransform3D

func (c *Variant) ToTransform3D() Transform3D

func (*Variant) ToUint added in v0.3.14

func (c *Variant) ToUint() uint

func (*Variant) ToUint16 added in v0.3.14

func (c *Variant) ToUint16() uint16

func (*Variant) ToUint32 added in v0.3.14

func (c *Variant) ToUint32() uint32

func (*Variant) ToUint64 added in v0.3.14

func (c *Variant) ToUint64() uint64

func (*Variant) ToUint8 added in v0.3.14

func (c *Variant) ToUint8() uint8

func (*Variant) ToVector2

func (c *Variant) ToVector2() Vector2

func (*Variant) ToVector2i

func (c *Variant) ToVector2i() Vector2i

func (*Variant) ToVector3

func (c *Variant) ToVector3() Vector3

func (*Variant) ToVector3i

func (c *Variant) ToVector3i() Vector3i

func (*Variant) ToVector4

func (c *Variant) ToVector4() Vector4

func (*Variant) ToVector4i

func (c *Variant) ToVector4i() Vector4i

type Vector2

type Vector2 [8]uint8

* Vector2 * indexingReturnType: float * isKeyed: false * hasDestructor: false

func NewVector2

func NewVector2() Vector2

constructors NewVector2, index: 0

func NewVector2WithFloat32Float32

func NewVector2WithFloat32Float32(x float32, y float32) Vector2

NewVector2, index: 3

func NewVector2WithGDExtensionConstTypePtr

func NewVector2WithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Vector2

copy funuctions

func NewVector2WithVector2

func NewVector2WithVector2(from Vector2) Vector2

NewVector2, index: 1

func NewVector2WithVector2i

func NewVector2WithVector2i(from Vector2i) Vector2

NewVector2, index: 2

func (*Vector2) Abs

func (cx *Vector2) Abs() Vector2

Abs : abs * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Add_Vector2

func (cx *Vector2) Add_Vector2(right Vector2) Vector2

Add_Vector2 operator

func (*Vector2) Angle

func (cx *Vector2) Angle() float32

Angle : angle * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2) AngleTo

func (cx *Vector2) AngleTo(to Vector2) float32

AngleTo : angle_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2) AngleToPoint

func (cx *Vector2) AngleToPoint(to Vector2) float32

AngleToPoint : angle_to_point * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2) Aspect

func (cx *Vector2) Aspect() float32

Aspect : aspect * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2) BezierDerivative

func (cx *Vector2) BezierDerivative(control_1 Vector2, control_2 Vector2, end Vector2, t float32) Vector2

BezierDerivative : bezier_derivative * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) BezierInterpolate

func (cx *Vector2) BezierInterpolate(control_1 Vector2, control_2 Vector2, end Vector2, t float32) Vector2

BezierInterpolate : bezier_interpolate * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Bounce

func (cx *Vector2) Bounce(n Vector2) Vector2

Bounce : bounce * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Ceil

func (cx *Vector2) Ceil() Vector2

Ceil : ceil * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Clamp

func (cx *Vector2) Clamp(min Vector2, max Vector2) Vector2

Clamp : clamp * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Cross

func (cx *Vector2) Cross(with Vector2) float32

Cross : cross * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2) CubicInterpolate

func (cx *Vector2) CubicInterpolate(b Vector2, pre_a Vector2, post_b Vector2, weight float32) Vector2

CubicInterpolate : cubic_interpolate * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) CubicInterpolateInTime

func (cx *Vector2) CubicInterpolateInTime(b Vector2, pre_a Vector2, post_b Vector2, weight float32, b_t float32, pre_a_t float32, post_b_t float32) Vector2

CubicInterpolateInTime : cubic_interpolate_in_time * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) DirectionTo

func (cx *Vector2) DirectionTo(to Vector2) Vector2

DirectionTo : direction_to * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) DistanceSquaredTo

func (cx *Vector2) DistanceSquaredTo(to Vector2) float32

DistanceSquaredTo : distance_squared_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2) DistanceTo

func (cx *Vector2) DistanceTo(to Vector2) float32

DistanceTo : distance_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2) Divide_Vector2

func (cx *Vector2) Divide_Vector2(right Vector2) Vector2

Divide_Vector2 operator

func (*Vector2) Divide_float

func (cx *Vector2) Divide_float(right float32) Vector2

Divide_float operator

func (*Vector2) Divide_int

func (cx *Vector2) Divide_int(right int64) Vector2

Divide_int operator

func (*Vector2) Dot

func (cx *Vector2) Dot(with Vector2) float32

Dot : dot * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2) Equal_Variant

func (cx *Vector2) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Vector2) Equal_Vector2

func (cx *Vector2) Equal_Vector2(right Vector2) bool

Equal_Vector2 operator

func (*Vector2) Floor

func (cx *Vector2) Floor() Vector2

Floor : floor * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) FromAngle

func (cx *Vector2) FromAngle(angle float32) Vector2

FromAngle : from_angle * is_vararg = false, is_static = true * goReturnType(Vector2) -> Vector2

func (*Vector2) GetIndexed

func (cx *Vector2) GetIndexed(i int64) float32

func (*Vector2) Greater_Vector2

func (cx *Vector2) Greater_Vector2(right Vector2) bool

Greater_Vector2 operator

func (*Vector2) Greater_equal_Vector2

func (cx *Vector2) Greater_equal_Vector2(right Vector2) bool

Greater_equal_Vector2 operator

func (*Vector2) In_Array

func (cx *Vector2) In_Array(right Array) bool

In_Array operator

func (*Vector2) In_Dictionary

func (cx *Vector2) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Vector2) In_PackedVector2Array

func (cx *Vector2) In_PackedVector2Array(right PackedVector2Array) bool

In_PackedVector2Array operator

func (*Vector2) IsEqualApprox

func (cx *Vector2) IsEqualApprox(to Vector2) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector2) IsFinite

func (cx *Vector2) IsFinite() bool

IsFinite : is_finite * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector2) IsNormalized

func (cx *Vector2) IsNormalized() bool

IsNormalized : is_normalized * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector2) IsZeroApprox

func (cx *Vector2) IsZeroApprox() bool

IsZeroApprox : is_zero_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector2) Length

func (cx *Vector2) Length() float32

Length : length * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2) LengthSquared

func (cx *Vector2) LengthSquared() float32

LengthSquared : length_squared * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2) Lerp

func (cx *Vector2) Lerp(to Vector2, weight float32) Vector2

Lerp : lerp * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Less_Vector2

func (cx *Vector2) Less_Vector2(right Vector2) bool

Less_Vector2 operator

func (*Vector2) Less_equal_Vector2

func (cx *Vector2) Less_equal_Vector2(right Vector2) bool

Less_equal_Vector2 operator

func (*Vector2) LimitLength

func (cx *Vector2) LimitLength(length float32) Vector2

LimitLength : limit_length * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) MaxAxisIndex

func (cx *Vector2) MaxAxisIndex() int64

MaxAxisIndex : max_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector2) MemberGetx

func (cx *Vector2) MemberGetx() float32

func (*Vector2) MemberGety

func (cx *Vector2) MemberGety() float32

func (*Vector2) MinAxisIndex

func (cx *Vector2) MinAxisIndex() int64

MinAxisIndex : min_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector2) MoveToward

func (cx *Vector2) MoveToward(to Vector2, delta float32) Vector2

MoveToward : move_toward * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Multiply_Transform2D

func (cx *Vector2) Multiply_Transform2D(right Transform2D) Vector2

Multiply_Transform2D operator

func (*Vector2) Multiply_Vector2

func (cx *Vector2) Multiply_Vector2(right Vector2) Vector2

Multiply_Vector2 operator

func (*Vector2) Multiply_float

func (cx *Vector2) Multiply_float(right float32) Vector2

Multiply_float operator

func (*Vector2) Multiply_int

func (cx *Vector2) Multiply_int(right int64) Vector2

Multiply_int operator

func (*Vector2) NativeConstPtr

func (c *Vector2) NativeConstPtr() GDExtensionConstTypePtr

func (*Vector2) NativePtr

func (c *Vector2) NativePtr() GDExtensionTypePtr

func (*Vector2) Negate

func (cx *Vector2) Negate() Vector2

Negate operator

func (*Vector2) Normalized

func (cx *Vector2) Normalized() Vector2

Normalized : normalized * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Not

func (cx *Vector2) Not() bool

Not operator

func (*Vector2) Not_equal_Variant

func (cx *Vector2) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Vector2) Not_equal_Vector2

func (cx *Vector2) Not_equal_Vector2(right Vector2) bool

Not_equal_Vector2 operator

func (*Vector2) Orthogonal

func (cx *Vector2) Orthogonal() Vector2

Orthogonal : orthogonal * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Positive

func (cx *Vector2) Positive() Vector2

Positive operator

func (*Vector2) Posmod

func (cx *Vector2) Posmod(mod float32) Vector2

Posmod : posmod * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Posmodv

func (cx *Vector2) Posmodv(modv Vector2) Vector2

Posmodv : posmodv * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Project

func (cx *Vector2) Project(b Vector2) Vector2

Project : project * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Reflect

func (cx *Vector2) Reflect(n Vector2) Vector2

Reflect : reflect * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Rotated

func (cx *Vector2) Rotated(angle float32) Vector2

Rotated : rotated * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Round

func (cx *Vector2) Round() Vector2

Round : round * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) SetIndexed

func (cx *Vector2) SetIndexed(i int64, value float32)

func (*Vector2) Sign

func (cx *Vector2) Sign() Vector2

Sign : sign * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Slerp

func (cx *Vector2) Slerp(to Vector2, weight float32) Vector2

Slerp : slerp * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Slide

func (cx *Vector2) Slide(n Vector2) Vector2

Slide : slide * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Snapped

func (cx *Vector2) Snapped(step Vector2) Vector2

Snapped : snapped * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector2) Subtract_Vector2

func (cx *Vector2) Subtract_Vector2(right Vector2) Vector2

Subtract_Vector2 operator

type Vector2i

type Vector2i [8]uint8

* Vector2i * indexingReturnType: int * isKeyed: false * hasDestructor: false

func NewVector2i

func NewVector2i() Vector2i

constructors NewVector2i, index: 0

func NewVector2iWithGDExtensionConstTypePtr

func NewVector2iWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Vector2i

copy funuctions

func NewVector2iWithInt64Int64

func NewVector2iWithInt64Int64(x int64, y int64) Vector2i

NewVector2i, index: 3

func NewVector2iWithVector2

func NewVector2iWithVector2(from Vector2) Vector2i

NewVector2i, index: 2

func NewVector2iWithVector2i

func NewVector2iWithVector2i(from Vector2i) Vector2i

NewVector2i, index: 1

func (*Vector2i) Abs

func (cx *Vector2i) Abs() Vector2i

Abs : abs * is_vararg = false, is_static = false * goReturnType(Vector2i) -> Vector2i

func (*Vector2i) Add_Vector2i

func (cx *Vector2i) Add_Vector2i(right Vector2i) Vector2i

Add_Vector2i operator

func (*Vector2i) Aspect

func (cx *Vector2i) Aspect() float32

Aspect : aspect * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2i) Clamp

func (cx *Vector2i) Clamp(min Vector2i, max Vector2i) Vector2i

Clamp : clamp * is_vararg = false, is_static = false * goReturnType(Vector2i) -> Vector2i

func (*Vector2i) Divide_Vector2i

func (cx *Vector2i) Divide_Vector2i(right Vector2i) Vector2i

Divide_Vector2i operator

func (*Vector2i) Divide_float

func (cx *Vector2i) Divide_float(right float32) Vector2

Divide_float operator

func (*Vector2i) Divide_int

func (cx *Vector2i) Divide_int(right int64) Vector2i

Divide_int operator

func (*Vector2i) Equal_Variant

func (cx *Vector2i) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Vector2i) Equal_Vector2i

func (cx *Vector2i) Equal_Vector2i(right Vector2i) bool

Equal_Vector2i operator

func (*Vector2i) GetIndexed

func (cx *Vector2i) GetIndexed(i int64) int64

func (*Vector2i) Greater_Vector2i

func (cx *Vector2i) Greater_Vector2i(right Vector2i) bool

Greater_Vector2i operator

func (*Vector2i) Greater_equal_Vector2i

func (cx *Vector2i) Greater_equal_Vector2i(right Vector2i) bool

Greater_equal_Vector2i operator

func (*Vector2i) In_Array

func (cx *Vector2i) In_Array(right Array) bool

In_Array operator

func (*Vector2i) In_Dictionary

func (cx *Vector2i) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Vector2i) Length

func (cx *Vector2i) Length() float32

Length : length * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector2i) LengthSquared

func (cx *Vector2i) LengthSquared() int64

LengthSquared : length_squared * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector2i) Less_Vector2i

func (cx *Vector2i) Less_Vector2i(right Vector2i) bool

Less_Vector2i operator

func (*Vector2i) Less_equal_Vector2i

func (cx *Vector2i) Less_equal_Vector2i(right Vector2i) bool

Less_equal_Vector2i operator

func (*Vector2i) MaxAxisIndex

func (cx *Vector2i) MaxAxisIndex() int64

MaxAxisIndex : max_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector2i) MemberGetx

func (cx *Vector2i) MemberGetx() int64

func (*Vector2i) MemberGety

func (cx *Vector2i) MemberGety() int64

func (*Vector2i) MinAxisIndex

func (cx *Vector2i) MinAxisIndex() int64

MinAxisIndex : min_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector2i) Module_Vector2i

func (cx *Vector2i) Module_Vector2i(right Vector2i) Vector2i

Module_Vector2i operator

func (*Vector2i) Module_int

func (cx *Vector2i) Module_int(right int64) Vector2i

Module_int operator

func (*Vector2i) Multiply_Vector2i

func (cx *Vector2i) Multiply_Vector2i(right Vector2i) Vector2i

Multiply_Vector2i operator

func (*Vector2i) Multiply_float

func (cx *Vector2i) Multiply_float(right float32) Vector2

Multiply_float operator

func (*Vector2i) Multiply_int

func (cx *Vector2i) Multiply_int(right int64) Vector2i

Multiply_int operator

func (*Vector2i) NativeConstPtr

func (c *Vector2i) NativeConstPtr() GDExtensionConstTypePtr

func (*Vector2i) NativePtr

func (c *Vector2i) NativePtr() GDExtensionTypePtr

func (*Vector2i) Negate

func (cx *Vector2i) Negate() Vector2i

Negate operator

func (*Vector2i) Not

func (cx *Vector2i) Not() bool

Not operator

func (*Vector2i) Not_equal_Variant

func (cx *Vector2i) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Vector2i) Not_equal_Vector2i

func (cx *Vector2i) Not_equal_Vector2i(right Vector2i) bool

Not_equal_Vector2i operator

func (*Vector2i) Positive

func (cx *Vector2i) Positive() Vector2i

Positive operator

func (*Vector2i) SetIndexed

func (cx *Vector2i) SetIndexed(i int64, value int64)

func (*Vector2i) Sign

func (cx *Vector2i) Sign() Vector2i

Sign : sign * is_vararg = false, is_static = false * goReturnType(Vector2i) -> Vector2i

func (*Vector2i) Snapped

func (cx *Vector2i) Snapped(step Vector2i) Vector2i

Snapped : snapped * is_vararg = false, is_static = false * goReturnType(Vector2i) -> Vector2i

func (*Vector2i) Subtract_Vector2i

func (cx *Vector2i) Subtract_Vector2i(right Vector2i) Vector2i

Subtract_Vector2i operator

type Vector3

type Vector3 [12]uint8

* Vector3 * indexingReturnType: float * isKeyed: false * hasDestructor: false

func NewVector3

func NewVector3() Vector3

constructors NewVector3, index: 0

func NewVector3WithFloat32Float32Float32

func NewVector3WithFloat32Float32Float32(x float32, y float32, z float32) Vector3

NewVector3, index: 3

func NewVector3WithGDExtensionConstTypePtr

func NewVector3WithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Vector3

copy funuctions

func NewVector3WithVector3

func NewVector3WithVector3(from Vector3) Vector3

NewVector3, index: 1

func NewVector3WithVector3i

func NewVector3WithVector3i(from Vector3i) Vector3

NewVector3, index: 2

func (*Vector3) Abs

func (cx *Vector3) Abs() Vector3

Abs : abs * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Add_Vector3

func (cx *Vector3) Add_Vector3(right Vector3) Vector3

Add_Vector3 operator

func (*Vector3) AngleTo

func (cx *Vector3) AngleTo(to Vector3) float32

AngleTo : angle_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector3) BezierDerivative

func (cx *Vector3) BezierDerivative(control_1 Vector3, control_2 Vector3, end Vector3, t float32) Vector3

BezierDerivative : bezier_derivative * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) BezierInterpolate

func (cx *Vector3) BezierInterpolate(control_1 Vector3, control_2 Vector3, end Vector3, t float32) Vector3

BezierInterpolate : bezier_interpolate * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Bounce

func (cx *Vector3) Bounce(n Vector3) Vector3

Bounce : bounce * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Ceil

func (cx *Vector3) Ceil() Vector3

Ceil : ceil * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Clamp

func (cx *Vector3) Clamp(min Vector3, max Vector3) Vector3

Clamp : clamp * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Cross

func (cx *Vector3) Cross(with Vector3) Vector3

Cross : cross * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) CubicInterpolate

func (cx *Vector3) CubicInterpolate(b Vector3, pre_a Vector3, post_b Vector3, weight float32) Vector3

CubicInterpolate : cubic_interpolate * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) CubicInterpolateInTime

func (cx *Vector3) CubicInterpolateInTime(b Vector3, pre_a Vector3, post_b Vector3, weight float32, b_t float32, pre_a_t float32, post_b_t float32) Vector3

CubicInterpolateInTime : cubic_interpolate_in_time * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) DirectionTo

func (cx *Vector3) DirectionTo(to Vector3) Vector3

DirectionTo : direction_to * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) DistanceSquaredTo

func (cx *Vector3) DistanceSquaredTo(to Vector3) float32

DistanceSquaredTo : distance_squared_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector3) DistanceTo

func (cx *Vector3) DistanceTo(to Vector3) float32

DistanceTo : distance_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector3) Divide_Vector3

func (cx *Vector3) Divide_Vector3(right Vector3) Vector3

Divide_Vector3 operator

func (*Vector3) Divide_float

func (cx *Vector3) Divide_float(right float32) Vector3

Divide_float operator

func (*Vector3) Divide_int

func (cx *Vector3) Divide_int(right int64) Vector3

Divide_int operator

func (*Vector3) Dot

func (cx *Vector3) Dot(with Vector3) float32

Dot : dot * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector3) Equal_Variant

func (cx *Vector3) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Vector3) Equal_Vector3

func (cx *Vector3) Equal_Vector3(right Vector3) bool

Equal_Vector3 operator

func (*Vector3) Floor

func (cx *Vector3) Floor() Vector3

Floor : floor * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) GetIndexed

func (cx *Vector3) GetIndexed(i int64) float32

func (*Vector3) Greater_Vector3

func (cx *Vector3) Greater_Vector3(right Vector3) bool

Greater_Vector3 operator

func (*Vector3) Greater_equal_Vector3

func (cx *Vector3) Greater_equal_Vector3(right Vector3) bool

Greater_equal_Vector3 operator

func (*Vector3) In_Array

func (cx *Vector3) In_Array(right Array) bool

In_Array operator

func (*Vector3) In_Dictionary

func (cx *Vector3) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Vector3) In_PackedVector3Array

func (cx *Vector3) In_PackedVector3Array(right PackedVector3Array) bool

In_PackedVector3Array operator

func (*Vector3) Inverse

func (cx *Vector3) Inverse() Vector3

Inverse : inverse * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) IsEqualApprox

func (cx *Vector3) IsEqualApprox(to Vector3) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector3) IsFinite

func (cx *Vector3) IsFinite() bool

IsFinite : is_finite * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector3) IsNormalized

func (cx *Vector3) IsNormalized() bool

IsNormalized : is_normalized * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector3) IsZeroApprox

func (cx *Vector3) IsZeroApprox() bool

IsZeroApprox : is_zero_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector3) Length

func (cx *Vector3) Length() float32

Length : length * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector3) LengthSquared

func (cx *Vector3) LengthSquared() float32

LengthSquared : length_squared * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector3) Lerp

func (cx *Vector3) Lerp(to Vector3, weight float32) Vector3

Lerp : lerp * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Less_Vector3

func (cx *Vector3) Less_Vector3(right Vector3) bool

Less_Vector3 operator

func (*Vector3) Less_equal_Vector3

func (cx *Vector3) Less_equal_Vector3(right Vector3) bool

Less_equal_Vector3 operator

func (*Vector3) LimitLength

func (cx *Vector3) LimitLength(length float32) Vector3

LimitLength : limit_length * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) MaxAxisIndex

func (cx *Vector3) MaxAxisIndex() int64

MaxAxisIndex : max_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector3) MemberGetx

func (cx *Vector3) MemberGetx() float32

func (*Vector3) MemberGety

func (cx *Vector3) MemberGety() float32

func (*Vector3) MemberGetz

func (cx *Vector3) MemberGetz() float32

func (*Vector3) MinAxisIndex

func (cx *Vector3) MinAxisIndex() int64

MinAxisIndex : min_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector3) MoveToward

func (cx *Vector3) MoveToward(to Vector3, delta float32) Vector3

MoveToward : move_toward * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Multiply_Basis

func (cx *Vector3) Multiply_Basis(right Basis) Vector3

Multiply_Basis operator

func (*Vector3) Multiply_Quaternion

func (cx *Vector3) Multiply_Quaternion(right Quaternion) Vector3

Multiply_Quaternion operator

func (*Vector3) Multiply_Transform3D

func (cx *Vector3) Multiply_Transform3D(right Transform3D) Vector3

Multiply_Transform3D operator

func (*Vector3) Multiply_Vector3

func (cx *Vector3) Multiply_Vector3(right Vector3) Vector3

Multiply_Vector3 operator

func (*Vector3) Multiply_float

func (cx *Vector3) Multiply_float(right float32) Vector3

Multiply_float operator

func (*Vector3) Multiply_int

func (cx *Vector3) Multiply_int(right int64) Vector3

Multiply_int operator

func (*Vector3) NativeConstPtr

func (c *Vector3) NativeConstPtr() GDExtensionConstTypePtr

func (*Vector3) NativePtr

func (c *Vector3) NativePtr() GDExtensionTypePtr

func (*Vector3) Negate

func (cx *Vector3) Negate() Vector3

Negate operator

func (*Vector3) Normalized

func (cx *Vector3) Normalized() Vector3

Normalized : normalized * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Not

func (cx *Vector3) Not() bool

Not operator

func (*Vector3) Not_equal_Variant

func (cx *Vector3) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Vector3) Not_equal_Vector3

func (cx *Vector3) Not_equal_Vector3(right Vector3) bool

Not_equal_Vector3 operator

func (*Vector3) OctahedronDecode

func (cx *Vector3) OctahedronDecode(uv Vector2) Vector3

OctahedronDecode : octahedron_decode * is_vararg = false, is_static = true * goReturnType(Vector3) -> Vector3

func (*Vector3) OctahedronEncode

func (cx *Vector3) OctahedronEncode() Vector2

OctahedronEncode : octahedron_encode * is_vararg = false, is_static = false * goReturnType(Vector2) -> Vector2

func (*Vector3) Outer

func (cx *Vector3) Outer(with Vector3) Basis

Outer : outer * is_vararg = false, is_static = false * goReturnType(Basis) -> Basis

func (*Vector3) Positive

func (cx *Vector3) Positive() Vector3

Positive operator

func (*Vector3) Posmod

func (cx *Vector3) Posmod(mod float32) Vector3

Posmod : posmod * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Posmodv

func (cx *Vector3) Posmodv(modv Vector3) Vector3

Posmodv : posmodv * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Project

func (cx *Vector3) Project(b Vector3) Vector3

Project : project * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Reflect

func (cx *Vector3) Reflect(n Vector3) Vector3

Reflect : reflect * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Rotated

func (cx *Vector3) Rotated(axis Vector3, angle float32) Vector3

Rotated : rotated * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Round

func (cx *Vector3) Round() Vector3

Round : round * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) SetIndexed

func (cx *Vector3) SetIndexed(i int64, value float32)

func (*Vector3) Sign

func (cx *Vector3) Sign() Vector3

Sign : sign * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) SignedAngleTo

func (cx *Vector3) SignedAngleTo(to Vector3, axis Vector3) float32

SignedAngleTo : signed_angle_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector3) Slerp

func (cx *Vector3) Slerp(to Vector3, weight float32) Vector3

Slerp : slerp * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Slide

func (cx *Vector3) Slide(n Vector3) Vector3

Slide : slide * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Snapped

func (cx *Vector3) Snapped(step Vector3) Vector3

Snapped : snapped * is_vararg = false, is_static = false * goReturnType(Vector3) -> Vector3

func (*Vector3) Subtract_Vector3

func (cx *Vector3) Subtract_Vector3(right Vector3) Vector3

Subtract_Vector3 operator

type Vector3i

type Vector3i [12]uint8

* Vector3i * indexingReturnType: int * isKeyed: false * hasDestructor: false

func NewVector3i

func NewVector3i() Vector3i

constructors NewVector3i, index: 0

func NewVector3iWithGDExtensionConstTypePtr

func NewVector3iWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Vector3i

copy funuctions

func NewVector3iWithInt64Int64Int64

func NewVector3iWithInt64Int64Int64(x int64, y int64, z int64) Vector3i

NewVector3i, index: 3

func NewVector3iWithVector3

func NewVector3iWithVector3(from Vector3) Vector3i

NewVector3i, index: 2

func NewVector3iWithVector3i

func NewVector3iWithVector3i(from Vector3i) Vector3i

NewVector3i, index: 1

func (*Vector3i) Abs

func (cx *Vector3i) Abs() Vector3i

Abs : abs * is_vararg = false, is_static = false * goReturnType(Vector3i) -> Vector3i

func (*Vector3i) Add_Vector3i

func (cx *Vector3i) Add_Vector3i(right Vector3i) Vector3i

Add_Vector3i operator

func (*Vector3i) Clamp

func (cx *Vector3i) Clamp(min Vector3i, max Vector3i) Vector3i

Clamp : clamp * is_vararg = false, is_static = false * goReturnType(Vector3i) -> Vector3i

func (*Vector3i) Divide_Vector3i

func (cx *Vector3i) Divide_Vector3i(right Vector3i) Vector3i

Divide_Vector3i operator

func (*Vector3i) Divide_float

func (cx *Vector3i) Divide_float(right float32) Vector3

Divide_float operator

func (*Vector3i) Divide_int

func (cx *Vector3i) Divide_int(right int64) Vector3i

Divide_int operator

func (*Vector3i) Equal_Variant

func (cx *Vector3i) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Vector3i) Equal_Vector3i

func (cx *Vector3i) Equal_Vector3i(right Vector3i) bool

Equal_Vector3i operator

func (*Vector3i) GetIndexed

func (cx *Vector3i) GetIndexed(i int64) int64

func (*Vector3i) Greater_Vector3i

func (cx *Vector3i) Greater_Vector3i(right Vector3i) bool

Greater_Vector3i operator

func (*Vector3i) Greater_equal_Vector3i

func (cx *Vector3i) Greater_equal_Vector3i(right Vector3i) bool

Greater_equal_Vector3i operator

func (*Vector3i) In_Array

func (cx *Vector3i) In_Array(right Array) bool

In_Array operator

func (*Vector3i) In_Dictionary

func (cx *Vector3i) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Vector3i) Length

func (cx *Vector3i) Length() float32

Length : length * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector3i) LengthSquared

func (cx *Vector3i) LengthSquared() int64

LengthSquared : length_squared * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector3i) Less_Vector3i

func (cx *Vector3i) Less_Vector3i(right Vector3i) bool

Less_Vector3i operator

func (*Vector3i) Less_equal_Vector3i

func (cx *Vector3i) Less_equal_Vector3i(right Vector3i) bool

Less_equal_Vector3i operator

func (*Vector3i) MaxAxisIndex

func (cx *Vector3i) MaxAxisIndex() int64

MaxAxisIndex : max_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector3i) MemberGetx

func (cx *Vector3i) MemberGetx() int64

func (*Vector3i) MemberGety

func (cx *Vector3i) MemberGety() int64

func (*Vector3i) MemberGetz

func (cx *Vector3i) MemberGetz() int64

func (*Vector3i) MinAxisIndex

func (cx *Vector3i) MinAxisIndex() int64

MinAxisIndex : min_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector3i) Module_Vector3i

func (cx *Vector3i) Module_Vector3i(right Vector3i) Vector3i

Module_Vector3i operator

func (*Vector3i) Module_int

func (cx *Vector3i) Module_int(right int64) Vector3i

Module_int operator

func (*Vector3i) Multiply_Vector3i

func (cx *Vector3i) Multiply_Vector3i(right Vector3i) Vector3i

Multiply_Vector3i operator

func (*Vector3i) Multiply_float

func (cx *Vector3i) Multiply_float(right float32) Vector3

Multiply_float operator

func (*Vector3i) Multiply_int

func (cx *Vector3i) Multiply_int(right int64) Vector3i

Multiply_int operator

func (*Vector3i) NativeConstPtr

func (c *Vector3i) NativeConstPtr() GDExtensionConstTypePtr

func (*Vector3i) NativePtr

func (c *Vector3i) NativePtr() GDExtensionTypePtr

func (*Vector3i) Negate

func (cx *Vector3i) Negate() Vector3i

Negate operator

func (*Vector3i) Not

func (cx *Vector3i) Not() bool

Not operator

func (*Vector3i) Not_equal_Variant

func (cx *Vector3i) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Vector3i) Not_equal_Vector3i

func (cx *Vector3i) Not_equal_Vector3i(right Vector3i) bool

Not_equal_Vector3i operator

func (*Vector3i) Positive

func (cx *Vector3i) Positive() Vector3i

Positive operator

func (*Vector3i) SetIndexed

func (cx *Vector3i) SetIndexed(i int64, value int64)

func (*Vector3i) Sign

func (cx *Vector3i) Sign() Vector3i

Sign : sign * is_vararg = false, is_static = false * goReturnType(Vector3i) -> Vector3i

func (*Vector3i) Snapped

func (cx *Vector3i) Snapped(step Vector3i) Vector3i

Snapped : snapped * is_vararg = false, is_static = false * goReturnType(Vector3i) -> Vector3i

func (*Vector3i) Subtract_Vector3i

func (cx *Vector3i) Subtract_Vector3i(right Vector3i) Vector3i

Subtract_Vector3i operator

type Vector4

type Vector4 [16]uint8

* Vector4 * indexingReturnType: float * isKeyed: false * hasDestructor: false

func NewVector4

func NewVector4() Vector4

constructors NewVector4, index: 0

func NewVector4WithFloat32Float32Float32Float32

func NewVector4WithFloat32Float32Float32Float32(x float32, y float32, z float32, w float32) Vector4

NewVector4, index: 3

func NewVector4WithGDExtensionConstTypePtr

func NewVector4WithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Vector4

copy funuctions

func NewVector4WithVector4

func NewVector4WithVector4(from Vector4) Vector4

NewVector4, index: 1

func NewVector4WithVector4i

func NewVector4WithVector4i(from Vector4i) Vector4

NewVector4, index: 2

func (*Vector4) Abs

func (cx *Vector4) Abs() Vector4

Abs : abs * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) Add_Vector4

func (cx *Vector4) Add_Vector4(right Vector4) Vector4

Add_Vector4 operator

func (*Vector4) Ceil

func (cx *Vector4) Ceil() Vector4

Ceil : ceil * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) Clamp

func (cx *Vector4) Clamp(min Vector4, max Vector4) Vector4

Clamp : clamp * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) CubicInterpolate

func (cx *Vector4) CubicInterpolate(b Vector4, pre_a Vector4, post_b Vector4, weight float32) Vector4

CubicInterpolate : cubic_interpolate * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) CubicInterpolateInTime

func (cx *Vector4) CubicInterpolateInTime(b Vector4, pre_a Vector4, post_b Vector4, weight float32, b_t float32, pre_a_t float32, post_b_t float32) Vector4

CubicInterpolateInTime : cubic_interpolate_in_time * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) DirectionTo

func (cx *Vector4) DirectionTo(to Vector4) Vector4

DirectionTo : direction_to * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) DistanceSquaredTo

func (cx *Vector4) DistanceSquaredTo(to Vector4) float32

DistanceSquaredTo : distance_squared_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector4) DistanceTo

func (cx *Vector4) DistanceTo(to Vector4) float32

DistanceTo : distance_to * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector4) Divide_Vector4

func (cx *Vector4) Divide_Vector4(right Vector4) Vector4

Divide_Vector4 operator

func (*Vector4) Divide_float

func (cx *Vector4) Divide_float(right float32) Vector4

Divide_float operator

func (*Vector4) Divide_int

func (cx *Vector4) Divide_int(right int64) Vector4

Divide_int operator

func (*Vector4) Dot

func (cx *Vector4) Dot(with Vector4) float32

Dot : dot * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector4) Equal_Variant

func (cx *Vector4) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Vector4) Equal_Vector4

func (cx *Vector4) Equal_Vector4(right Vector4) bool

Equal_Vector4 operator

func (*Vector4) Floor

func (cx *Vector4) Floor() Vector4

Floor : floor * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) GetIndexed

func (cx *Vector4) GetIndexed(i int64) float32

func (*Vector4) Greater_Vector4

func (cx *Vector4) Greater_Vector4(right Vector4) bool

Greater_Vector4 operator

func (*Vector4) Greater_equal_Vector4

func (cx *Vector4) Greater_equal_Vector4(right Vector4) bool

Greater_equal_Vector4 operator

func (*Vector4) In_Array

func (cx *Vector4) In_Array(right Array) bool

In_Array operator

func (*Vector4) In_Dictionary

func (cx *Vector4) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Vector4) Inverse

func (cx *Vector4) Inverse() Vector4

Inverse : inverse * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) IsEqualApprox

func (cx *Vector4) IsEqualApprox(to Vector4) bool

IsEqualApprox : is_equal_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector4) IsFinite

func (cx *Vector4) IsFinite() bool

IsFinite : is_finite * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector4) IsNormalized

func (cx *Vector4) IsNormalized() bool

IsNormalized : is_normalized * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector4) IsZeroApprox

func (cx *Vector4) IsZeroApprox() bool

IsZeroApprox : is_zero_approx * is_vararg = false, is_static = false * goReturnType(bool) -> bool

func (*Vector4) Length

func (cx *Vector4) Length() float32

Length : length * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector4) LengthSquared

func (cx *Vector4) LengthSquared() float32

LengthSquared : length_squared * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector4) Lerp

func (cx *Vector4) Lerp(to Vector4, weight float32) Vector4

Lerp : lerp * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) Less_Vector4

func (cx *Vector4) Less_Vector4(right Vector4) bool

Less_Vector4 operator

func (*Vector4) Less_equal_Vector4

func (cx *Vector4) Less_equal_Vector4(right Vector4) bool

Less_equal_Vector4 operator

func (*Vector4) MaxAxisIndex

func (cx *Vector4) MaxAxisIndex() int64

MaxAxisIndex : max_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector4) MemberGetw

func (cx *Vector4) MemberGetw() float32

func (*Vector4) MemberGetx

func (cx *Vector4) MemberGetx() float32

func (*Vector4) MemberGety

func (cx *Vector4) MemberGety() float32

func (*Vector4) MemberGetz

func (cx *Vector4) MemberGetz() float32

func (*Vector4) MinAxisIndex

func (cx *Vector4) MinAxisIndex() int64

MinAxisIndex : min_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector4) Multiply_Projection

func (cx *Vector4) Multiply_Projection(right Projection) Vector4

Multiply_Projection operator

func (*Vector4) Multiply_Vector4

func (cx *Vector4) Multiply_Vector4(right Vector4) Vector4

Multiply_Vector4 operator

func (*Vector4) Multiply_float

func (cx *Vector4) Multiply_float(right float32) Vector4

Multiply_float operator

func (*Vector4) Multiply_int

func (cx *Vector4) Multiply_int(right int64) Vector4

Multiply_int operator

func (*Vector4) NativeConstPtr

func (c *Vector4) NativeConstPtr() GDExtensionConstTypePtr

func (*Vector4) NativePtr

func (c *Vector4) NativePtr() GDExtensionTypePtr

func (*Vector4) Negate

func (cx *Vector4) Negate() Vector4

Negate operator

func (*Vector4) Normalized

func (cx *Vector4) Normalized() Vector4

Normalized : normalized * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) Not

func (cx *Vector4) Not() bool

Not operator

func (*Vector4) Not_equal_Variant

func (cx *Vector4) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Vector4) Not_equal_Vector4

func (cx *Vector4) Not_equal_Vector4(right Vector4) bool

Not_equal_Vector4 operator

func (*Vector4) Positive

func (cx *Vector4) Positive() Vector4

Positive operator

func (*Vector4) Posmod

func (cx *Vector4) Posmod(mod float32) Vector4

Posmod : posmod * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) Posmodv

func (cx *Vector4) Posmodv(modv Vector4) Vector4

Posmodv : posmodv * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) Round

func (cx *Vector4) Round() Vector4

Round : round * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) SetIndexed

func (cx *Vector4) SetIndexed(i int64, value float32)

func (*Vector4) Sign

func (cx *Vector4) Sign() Vector4

Sign : sign * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) Snapped

func (cx *Vector4) Snapped(step Vector4) Vector4

Snapped : snapped * is_vararg = false, is_static = false * goReturnType(Vector4) -> Vector4

func (*Vector4) Subtract_Vector4

func (cx *Vector4) Subtract_Vector4(right Vector4) Vector4

Subtract_Vector4 operator

type Vector4i

type Vector4i [16]uint8

* Vector4i * indexingReturnType: int * isKeyed: false * hasDestructor: false

func NewVector4i

func NewVector4i() Vector4i

constructors NewVector4i, index: 0

func NewVector4iWithGDExtensionConstTypePtr

func NewVector4iWithGDExtensionConstTypePtr(src GDExtensionConstTypePtr) Vector4i

copy funuctions

func NewVector4iWithInt64Int64Int64Int64

func NewVector4iWithInt64Int64Int64Int64(x int64, y int64, z int64, w int64) Vector4i

NewVector4i, index: 3

func NewVector4iWithVector4

func NewVector4iWithVector4(from Vector4) Vector4i

NewVector4i, index: 2

func NewVector4iWithVector4i

func NewVector4iWithVector4i(from Vector4i) Vector4i

NewVector4i, index: 1

func (*Vector4i) Abs

func (cx *Vector4i) Abs() Vector4i

Abs : abs * is_vararg = false, is_static = false * goReturnType(Vector4i) -> Vector4i

func (*Vector4i) Add_Vector4i

func (cx *Vector4i) Add_Vector4i(right Vector4i) Vector4i

Add_Vector4i operator

func (*Vector4i) Clamp

func (cx *Vector4i) Clamp(min Vector4i, max Vector4i) Vector4i

Clamp : clamp * is_vararg = false, is_static = false * goReturnType(Vector4i) -> Vector4i

func (*Vector4i) Divide_Vector4i

func (cx *Vector4i) Divide_Vector4i(right Vector4i) Vector4i

Divide_Vector4i operator

func (*Vector4i) Divide_float

func (cx *Vector4i) Divide_float(right float32) Vector4

Divide_float operator

func (*Vector4i) Divide_int

func (cx *Vector4i) Divide_int(right int64) Vector4i

Divide_int operator

func (*Vector4i) Equal_Variant

func (cx *Vector4i) Equal_Variant(right Variant) bool

Equal_Variant operator

func (*Vector4i) Equal_Vector4i

func (cx *Vector4i) Equal_Vector4i(right Vector4i) bool

Equal_Vector4i operator

func (*Vector4i) GetIndexed

func (cx *Vector4i) GetIndexed(i int64) int64

func (*Vector4i) Greater_Vector4i

func (cx *Vector4i) Greater_Vector4i(right Vector4i) bool

Greater_Vector4i operator

func (*Vector4i) Greater_equal_Vector4i

func (cx *Vector4i) Greater_equal_Vector4i(right Vector4i) bool

Greater_equal_Vector4i operator

func (*Vector4i) In_Array

func (cx *Vector4i) In_Array(right Array) bool

In_Array operator

func (*Vector4i) In_Dictionary

func (cx *Vector4i) In_Dictionary(right Dictionary) bool

In_Dictionary operator

func (*Vector4i) Length

func (cx *Vector4i) Length() float32

Length : length * is_vararg = false, is_static = false * goReturnType(float) -> float32

func (*Vector4i) LengthSquared

func (cx *Vector4i) LengthSquared() int64

LengthSquared : length_squared * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector4i) Less_Vector4i

func (cx *Vector4i) Less_Vector4i(right Vector4i) bool

Less_Vector4i operator

func (*Vector4i) Less_equal_Vector4i

func (cx *Vector4i) Less_equal_Vector4i(right Vector4i) bool

Less_equal_Vector4i operator

func (*Vector4i) MaxAxisIndex

func (cx *Vector4i) MaxAxisIndex() int64

MaxAxisIndex : max_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector4i) MemberGetw

func (cx *Vector4i) MemberGetw() int64

func (*Vector4i) MemberGetx

func (cx *Vector4i) MemberGetx() int64

func (*Vector4i) MemberGety

func (cx *Vector4i) MemberGety() int64

func (*Vector4i) MemberGetz

func (cx *Vector4i) MemberGetz() int64

func (*Vector4i) MinAxisIndex

func (cx *Vector4i) MinAxisIndex() int64

MinAxisIndex : min_axis_index * is_vararg = false, is_static = false * goReturnType(int) -> int64

func (*Vector4i) Module_Vector4i

func (cx *Vector4i) Module_Vector4i(right Vector4i) Vector4i

Module_Vector4i operator

func (*Vector4i) Module_int

func (cx *Vector4i) Module_int(right int64) Vector4i

Module_int operator

func (*Vector4i) Multiply_Vector4i

func (cx *Vector4i) Multiply_Vector4i(right Vector4i) Vector4i

Multiply_Vector4i operator

func (*Vector4i) Multiply_float

func (cx *Vector4i) Multiply_float(right float32) Vector4

Multiply_float operator

func (*Vector4i) Multiply_int

func (cx *Vector4i) Multiply_int(right int64) Vector4i

Multiply_int operator

func (*Vector4i) NativeConstPtr

func (c *Vector4i) NativeConstPtr() GDExtensionConstTypePtr

func (*Vector4i) NativePtr

func (c *Vector4i) NativePtr() GDExtensionTypePtr

func (*Vector4i) Negate

func (cx *Vector4i) Negate() Vector4i

Negate operator

func (*Vector4i) Not

func (cx *Vector4i) Not() bool

Not operator

func (*Vector4i) Not_equal_Variant

func (cx *Vector4i) Not_equal_Variant(right Variant) bool

Not_equal_Variant operator

func (*Vector4i) Not_equal_Vector4i

func (cx *Vector4i) Not_equal_Vector4i(right Vector4i) bool

Not_equal_Vector4i operator

func (*Vector4i) Positive

func (cx *Vector4i) Positive() Vector4i

Positive operator

func (*Vector4i) SetIndexed

func (cx *Vector4i) SetIndexed(i int64, value int64)

func (*Vector4i) Sign

func (cx *Vector4i) Sign() Vector4i

Sign : sign * is_vararg = false, is_static = false * goReturnType(Vector4i) -> Vector4i

func (*Vector4i) Snapped

func (cx *Vector4i) Snapped(step Vector4i) Vector4i

Snapped : snapped * is_vararg = false, is_static = false * goReturnType(Vector4i) -> Vector4i

func (*Vector4i) Subtract_Vector4i

func (cx *Vector4i) Subtract_Vector4i(right Vector4i) Vector4i

Subtract_Vector4i operator

type VehicleBody3D

type VehicleBody3D interface {
	RigidBody3D
	SetEngineForce(engine_force float32)
	GetEngineForce() float32
	SetBrake(brake float32)
	GetBrake() float32
	SetSteering(steering float32)
	GetSteering() float32
}

type VehicleWheel3D

type VehicleWheel3D interface {
	Node3D
	SetRadius(length float32)
	GetRadius() float32
	SetSuspensionRestLength(length float32)
	GetSuspensionRestLength() float32
	SetSuspensionTravel(length float32)
	GetSuspensionTravel() float32
	SetSuspensionStiffness(length float32)
	GetSuspensionStiffness() float32
	SetSuspensionMaxForce(length float32)
	GetSuspensionMaxForce() float32
	SetDampingCompression(length float32)
	GetDampingCompression() float32
	SetDampingRelaxation(length float32)
	GetDampingRelaxation() float32
	SetUseAsTraction(enable bool)
	IsUsedAsTraction() bool
	SetUseAsSteering(enable bool)
	IsUsedAsSteering() bool
	SetFrictionSlip(length float32)
	GetFrictionSlip() float32
	IsInContact() bool
	GetContactBody() Node3D
	SetRollInfluence(roll_influence float32)
	GetRollInfluence() float32
	GetSkidinfo() float32
	GetRpm() float32
	SetEngineForce(engine_force float32)
	GetEngineForce() float32
	SetBrake(brake float32)
	GetBrake() float32
	SetSteering(steering float32)
	GetSteering() float32
}

type VideoStream

type VideoStream interface {
	Resource
	// TODO: Implement virtual method: Internal_InstantiatePlayback() RefVideoStreamPlayback
	SetFile(file String)
	GetFile() String
}

type VideoStreamPlayback

type VideoStreamPlayback interface {
	Resource
	// TODO: Implement virtual method: Internal_Stop()
	// TODO: Implement virtual method: Internal_Play()
	// TODO: Implement virtual method: Internal_IsPlaying() bool
	// TODO: Implement virtual method: Internal_SetPaused(paused bool,)
	// TODO: Implement virtual method: Internal_IsPaused() bool
	// TODO: Implement virtual method: Internal_GetLength() float64
	// TODO: Implement virtual method: Internal_GetPlaybackPosition() float64
	// TODO: Implement virtual method: Internal_Seek(time float64,)
	// TODO: Implement virtual method: Internal_SetAudioTrack(idx int32,)
	// TODO: Implement virtual method: Internal_GetTexture() RefTexture2D
	// TODO: Implement virtual method: Internal_Update(delta float64,)
	// TODO: Implement virtual method: Internal_GetChannels() int32
	// TODO: Implement virtual method: Internal_GetMixRate() int32
	MixAudio(num_frames int32, buffer PackedFloat32Array, offset int32) int32
}

type VideoStreamPlayer

type VideoStreamPlayer interface {
	Control
	SetStream(stream RefVideoStream)
	GetStream() RefVideoStream
	Play()
	Stop()
	IsPlaying() bool
	SetPaused(paused bool)
	IsPaused() bool
	SetLoop(loop bool)
	HasLoop() bool
	SetVolume(volume float32)
	GetVolume() float32
	SetVolumeDb(db float32)
	GetVolumeDb() float32
	SetAudioTrack(track int32)
	GetAudioTrack() int32
	GetStreamName() String
	GetStreamLength() float64
	SetStreamPosition(position float64)
	GetStreamPosition() float64
	SetAutoplay(enabled bool)
	HasAutoplay() bool
	SetExpand(enable bool)
	HasExpand() bool
	SetBufferingMsec(msec int32)
	GetBufferingMsec() int32
	SetBus(bus StringName)
	GetBus() StringName
	GetVideoTexture() RefTexture2D
}

type VideoStreamTheora

type VideoStreamTheora interface {
	VideoStream
}

type Viewport

type Viewport interface {
	Node
	SetWorld2D(world_2d RefWorld2D)
	GetWorld2D() RefWorld2D
	FindWorld2D() RefWorld2D
	SetCanvasTransform(xform Transform2D)
	GetCanvasTransform() Transform2D
	SetGlobalCanvasTransform(xform Transform2D)
	GetGlobalCanvasTransform() Transform2D
	GetFinalTransform() Transform2D
	GetScreenTransform() Transform2D
	GetVisibleRect() Rect2
	SetTransparentBackground(enable bool)
	HasTransparentBackground() bool
	SetUseHdr2D(enable bool)
	IsUsingHdr2D() bool
	SetMsaa2D(msaa ViewportMSAA)
	GetMsaa2D() ViewportMSAA
	SetMsaa3D(msaa ViewportMSAA)
	GetMsaa3D() ViewportMSAA
	SetScreenSpaceAa(screen_space_aa ViewportScreenSpaceAA)
	GetScreenSpaceAa() ViewportScreenSpaceAA
	SetUseTaa(enable bool)
	IsUsingTaa() bool
	SetUseDebanding(enable bool)
	IsUsingDebanding() bool
	SetUseOcclusionCulling(enable bool)
	IsUsingOcclusionCulling() bool
	SetDebugDraw(debug_draw ViewportDebugDraw)
	GetDebugDraw() ViewportDebugDraw
	GetRenderInfo(typeName ViewportRenderInfoType, info ViewportRenderInfo) int32
	GetTexture() RefViewportTexture
	SetPhysicsObjectPicking(enable bool)
	GetPhysicsObjectPicking() bool
	SetPhysicsObjectPickingSort(enable bool)
	GetPhysicsObjectPickingSort() bool
	GetViewportRid() RID
	PushTextInput(text String)
	PushInput(event RefInputEvent, in_local_coords bool)
	PushUnhandledInput(event RefInputEvent, in_local_coords bool)
	GetCamera2D() Camera2D
	SetAsAudioListener2D(enable bool)
	IsAudioListener2D() bool
	GetMousePosition() Vector2
	WarpMouse(position Vector2)
	UpdateMouseCursorState()
	GuiGetDragData() Variant
	GuiIsDragging() bool
	GuiIsDragSuccessful() bool
	GuiReleaseFocus()
	GuiGetFocusOwner() Control
	SetDisableInput(disable bool)
	IsInputDisabled() bool
	SetPositionalShadowAtlasSize(size int32)
	GetPositionalShadowAtlasSize() int32
	SetPositionalShadowAtlas16Bits(enable bool)
	GetPositionalShadowAtlas16Bits() bool
	SetSnapControlsToPixels(enabled bool)
	IsSnapControlsToPixelsEnabled() bool
	SetSnap2DTransformsToPixel(enabled bool)
	IsSnap2DTransformsToPixelEnabled() bool
	SetSnap2DVerticesToPixel(enabled bool)
	IsSnap2DVerticesToPixelEnabled() bool
	SetPositionalShadowAtlasQuadrantSubdiv(quadrant int32, subdiv ViewportPositionalShadowAtlasQuadrantSubdiv)
	GetPositionalShadowAtlasQuadrantSubdiv(quadrant int32) ViewportPositionalShadowAtlasQuadrantSubdiv
	SetInputAsHandled()
	IsInputHandled() bool
	SetHandleInputLocally(enable bool)
	IsHandlingInputLocally() bool
	SetDefaultCanvasItemTextureFilter(mode ViewportDefaultCanvasItemTextureFilter)
	GetDefaultCanvasItemTextureFilter() ViewportDefaultCanvasItemTextureFilter
	SetEmbeddingSubwindows(enable bool)
	IsEmbeddingSubwindows() bool
	GetEmbeddedSubwindows() Window
	SetCanvasCullMask(mask uint32)
	GetCanvasCullMask() uint32
	SetCanvasCullMaskBit(layer uint32, enable bool)
	GetCanvasCullMaskBit(layer uint32) bool
	SetDefaultCanvasItemTextureRepeat(mode ViewportDefaultCanvasItemTextureRepeat)
	GetDefaultCanvasItemTextureRepeat() ViewportDefaultCanvasItemTextureRepeat
	SetSdfOversize(oversize ViewportSDFOversize)
	GetSdfOversize() ViewportSDFOversize
	SetSdfScale(scale ViewportSDFScale)
	GetSdfScale() ViewportSDFScale
	SetMeshLodThreshold(pixels float32)
	GetMeshLodThreshold() float32
	SetWorld3D(world_3d RefWorld3D)
	GetWorld3D() RefWorld3D
	FindWorld3D() RefWorld3D
	SetUseOwnWorld3D(enable bool)
	IsUsingOwnWorld3D() bool
	GetCamera3D() Camera3D
	SetAsAudioListener3D(enable bool)
	IsAudioListener3D() bool
	SetDisable3D(disable bool)
	Is3DDisabled() bool
	SetUseXr(use bool)
	IsUsingXr() bool
	SetScaling3DMode(scaling_3d_mode ViewportScaling3DMode)
	GetScaling3DMode() ViewportScaling3DMode
	SetScaling3DScale(scale float32)
	GetScaling3DScale() float32
	SetFsrSharpness(fsr_sharpness float32)
	GetFsrSharpness() float32
	SetTextureMipmapBias(texture_mipmap_bias float32)
	GetTextureMipmapBias() float32
	SetVrsMode(mode ViewportVRSMode)
	GetVrsMode() ViewportVRSMode
	SetVrsTexture(texture RefTexture2D)
	GetVrsTexture() RefTexture2D
}

type ViewportTexture

type ViewportTexture interface {
	Texture2D
	SetViewportPathInScene(path NodePath)
	GetViewportPathInScene() NodePath
}

type VisibleOnScreenEnabler2D

type VisibleOnScreenEnabler2D interface {
	VisibleOnScreenNotifier2D
	SetEnableMode(mode VisibleOnScreenEnabler2DEnableMode)
	GetEnableMode() VisibleOnScreenEnabler2DEnableMode
	SetEnableNodePath(path NodePath)
	GetEnableNodePath() NodePath
}

type VisibleOnScreenEnabler3D

type VisibleOnScreenEnabler3D interface {
	VisibleOnScreenNotifier3D
	SetEnableMode(mode VisibleOnScreenEnabler3DEnableMode)
	GetEnableMode() VisibleOnScreenEnabler3DEnableMode
	SetEnableNodePath(path NodePath)
	GetEnableNodePath() NodePath
}

type VisibleOnScreenNotifier2D

type VisibleOnScreenNotifier2D interface {
	Node2D
	SetRect(rect Rect2)
	GetRect() Rect2
	IsOnScreen() bool
}

type VisibleOnScreenNotifier3D

type VisibleOnScreenNotifier3D interface {
	VisualInstance3D
	SetAabb(rect AABB)
	IsOnScreen() bool
}

type VisualInstance3D

type VisualInstance3D interface {
	Node3D
	// TODO: Implement virtual method: Internal_GetAabb() AABB
	SetBase(base RID)
	GetBase() RID
	GetInstance() RID
	SetLayerMask(mask uint32)
	GetLayerMask() uint32
	SetLayerMaskValue(layer_number int32, value bool)
	GetLayerMaskValue(layer_number int32) bool
	SetSortingOffset(offset float32)
	GetSortingOffset() float32
	SetSortingUseAabbCenter(enabled bool)
	IsSortingUseAabbCenter() bool
	GetAabb() AABB
}

type VisualShader

type VisualShader interface {
	Shader
	SetMode(mode ShaderMode)
	AddNode(typeName VisualShaderType, node RefVisualShaderNode, position Vector2, id int32)
	GetNode(typeName VisualShaderType, id int32) RefVisualShaderNode
	SetNodePosition(typeName VisualShaderType, id int32, position Vector2)
	GetNodePosition(typeName VisualShaderType, id int32) Vector2
	GetNodeList(typeName VisualShaderType) PackedInt32Array
	GetValidNodeId(typeName VisualShaderType) int32
	RemoveNode(typeName VisualShaderType, id int32)
	ReplaceNode(typeName VisualShaderType, id int32, new_class StringName)
	IsNodeConnection(typeName VisualShaderType, from_node int32, from_port int32, to_node int32, to_port int32) bool
	CanConnectNodes(typeName VisualShaderType, from_node int32, from_port int32, to_node int32, to_port int32) bool
	ConnectNodes(typeName VisualShaderType, from_node int32, from_port int32, to_node int32, to_port int32) Error
	DisconnectNodes(typeName VisualShaderType, from_node int32, from_port int32, to_node int32, to_port int32)
	ConnectNodesForced(typeName VisualShaderType, from_node int32, from_port int32, to_node int32, to_port int32)
	GetNodeConnections(typeName VisualShaderType) Dictionary
	SetGraphOffset(offset Vector2)
	GetGraphOffset() Vector2
	AddVarying(name String, mode VisualShaderVaryingMode, typeName VisualShaderVaryingType)
	RemoveVarying(name String)
	HasVarying(name String) bool
}

type VisualShaderNode

type VisualShaderNode interface {
	Resource
	GetDefaultInputPort(typeName VisualShaderNodePortType) int32
	SetOutputPortForPreview(port int32)
	GetOutputPortForPreview() int32
	SetInputPortDefaultValue(port int32, value Variant, prev_value Variant)
	GetInputPortDefaultValue(port int32) Variant
	RemoveInputPortDefaultValue(port int32)
	ClearDefaultInputValues()
	SetDefaultInputValues(values Array)
	GetDefaultInputValues() Array
}

type VisualShaderNodeBillboard

type VisualShaderNodeBillboard interface {
	VisualShaderNode
	SetBillboardType(billboard_type VisualShaderNodeBillboardBillboardType)
	GetBillboardType() VisualShaderNodeBillboardBillboardType
	SetKeepScaleEnabled(enabled bool)
	IsKeepScaleEnabled() bool
}

type VisualShaderNodeBooleanConstant

type VisualShaderNodeBooleanConstant interface {
	VisualShaderNodeConstant
	SetConstant(constant bool)
	GetConstant() bool
}

type VisualShaderNodeBooleanParameter

type VisualShaderNodeBooleanParameter interface {
	VisualShaderNodeParameter
	SetDefaultValueEnabled(enabled bool)
	IsDefaultValueEnabled() bool
	SetDefaultValue(value bool)
	GetDefaultValue() bool
}

type VisualShaderNodeClamp

type VisualShaderNodeClamp interface {
	VisualShaderNode
	SetOpType(op_type VisualShaderNodeClampOpType)
	GetOpType() VisualShaderNodeClampOpType
}

type VisualShaderNodeColorConstant

type VisualShaderNodeColorConstant interface {
	VisualShaderNodeConstant
	SetConstant(constant Color)
	GetConstant() Color
}

type VisualShaderNodeColorFunc

type VisualShaderNodeColorFunc interface {
	VisualShaderNode
	SetFunction(callbackFunc VisualShaderNodeColorFuncFunction)
	GetFunction() VisualShaderNodeColorFuncFunction
}

type VisualShaderNodeColorOp

type VisualShaderNodeColorOp interface {
	VisualShaderNode
	SetOperator(op VisualShaderNodeColorOpOperator)
	GetOperator() VisualShaderNodeColorOpOperator
}

type VisualShaderNodeColorParameter

type VisualShaderNodeColorParameter interface {
	VisualShaderNodeParameter
	SetDefaultValueEnabled(enabled bool)
	IsDefaultValueEnabled() bool
	SetDefaultValue(value Color)
	GetDefaultValue() Color
}

type VisualShaderNodeComment

type VisualShaderNodeComment interface {
	VisualShaderNodeResizableBase
	SetTitle(title String)
	GetTitle() String
	SetDescription(description String)
	GetDescription() String
}

type VisualShaderNodeCompare

type VisualShaderNodeCompare interface {
	VisualShaderNode
	SetComparisonType(typeName VisualShaderNodeCompareComparisonType)
	GetComparisonType() VisualShaderNodeCompareComparisonType
	SetFunction(callbackFunc VisualShaderNodeCompareFunction)
	GetFunction() VisualShaderNodeCompareFunction
	SetCondition(condition VisualShaderNodeCompareCondition)
	GetCondition() VisualShaderNodeCompareCondition
}

type VisualShaderNodeConstant

type VisualShaderNodeConstant interface {
	VisualShaderNode
}

type VisualShaderNodeCubemap

type VisualShaderNodeCubemap interface {
	VisualShaderNode
	SetSource(value VisualShaderNodeCubemapSource)
	GetSource() VisualShaderNodeCubemapSource
	SetCubeMap(value RefCubemap)
	GetCubeMap() RefCubemap
	SetTextureType(value VisualShaderNodeCubemapTextureType)
	GetTextureType() VisualShaderNodeCubemapTextureType
}

type VisualShaderNodeCubemapParameter

type VisualShaderNodeCubemapParameter interface {
	VisualShaderNodeTextureParameter
}

type VisualShaderNodeCurveTexture

type VisualShaderNodeCurveTexture interface {
	VisualShaderNodeResizableBase
	SetTexture(texture RefCurveTexture)
	GetTexture() RefCurveTexture
}

type VisualShaderNodeCurveXYZTexture

type VisualShaderNodeCurveXYZTexture interface {
	VisualShaderNodeResizableBase
	SetTexture(texture RefCurveXYZTexture)
	GetTexture() RefCurveXYZTexture
}

type VisualShaderNodeCustom

type VisualShaderNodeCustom interface {
	VisualShaderNode
	// TODO: Implement virtual method: Internal_GetName() String
	// TODO: Implement virtual method: Internal_GetDescription() String
	// TODO: Implement virtual method: Internal_GetCategory() String
	// TODO: Implement virtual method: Internal_GetReturnIconType() VisualShaderNodePortType
	// TODO: Implement virtual method: Internal_GetInputPortCount() int32
	// TODO: Implement virtual method: Internal_GetInputPortType(port int32,) VisualShaderNodePortType
	// TODO: Implement virtual method: Internal_GetInputPortName(port int32,) String
	// TODO: Implement virtual method: Internal_GetInputPortDefaultValue(port int32,) Variant
	// TODO: Implement virtual method: Internal_GetDefaultInputPort(typeName VisualShaderNodePortType,) int32
	// TODO: Implement virtual method: Internal_GetOutputPortCount() int32
	// TODO: Implement virtual method: Internal_GetOutputPortType(port int32,) VisualShaderNodePortType
	// TODO: Implement virtual method: Internal_GetOutputPortName(port int32,) String
	// TODO: Implement virtual method: Internal_GetPropertyCount() int32
	// TODO: Implement virtual method: Internal_GetPropertyName(index int32,) String
	// TODO: Implement virtual method: Internal_GetPropertyDefaultIndex(index int32,) int32
	// TODO: Implement virtual method: Internal_GetPropertyOptions(index int32,) PackedStringArray
	// TODO: Implement virtual method: Internal_GetCode(input_vars String,output_vars String,mode ShaderMode,typeName VisualShaderType,) String
	// TODO: Implement virtual method: Internal_GetFuncCode(mode ShaderMode,typeName VisualShaderType,) String
	// TODO: Implement virtual method: Internal_GetGlobalCode(mode ShaderMode,) String
	// TODO: Implement virtual method: Internal_IsHighend() bool
	// TODO: Implement virtual method: Internal_IsAvailable(mode ShaderMode,typeName VisualShaderType,) bool
	GetOptionIndex(option int32) int32
}

type VisualShaderNodeDerivativeFunc

type VisualShaderNodeDerivativeFunc interface {
	VisualShaderNode
	SetOpType(typeName VisualShaderNodeDerivativeFuncOpType)
	GetOpType() VisualShaderNodeDerivativeFuncOpType
	SetFunction(callbackFunc VisualShaderNodeDerivativeFuncFunction)
	GetFunction() VisualShaderNodeDerivativeFuncFunction
	SetPrecision(precision VisualShaderNodeDerivativeFuncPrecision)
	GetPrecision() VisualShaderNodeDerivativeFuncPrecision
}

type VisualShaderNodeDeterminant

type VisualShaderNodeDeterminant interface {
	VisualShaderNode
}

type VisualShaderNodeDistanceFade

type VisualShaderNodeDistanceFade interface {
	VisualShaderNode
}

type VisualShaderNodeDotProduct

type VisualShaderNodeDotProduct interface {
	VisualShaderNode
}

type VisualShaderNodeExpression

type VisualShaderNodeExpression interface {
	VisualShaderNodeGroupBase
	SetExpression(expression String)
	GetExpression() String
}

type VisualShaderNodeFaceForward

type VisualShaderNodeFaceForward interface {
	VisualShaderNodeVectorBase
}

type VisualShaderNodeFloatConstant

type VisualShaderNodeFloatConstant interface {
	VisualShaderNodeConstant
	SetConstant(constant float32)
	GetConstant() float32
}

type VisualShaderNodeFloatFunc

type VisualShaderNodeFloatFunc interface {
	VisualShaderNode
	SetFunction(callbackFunc VisualShaderNodeFloatFuncFunction)
	GetFunction() VisualShaderNodeFloatFuncFunction
}

type VisualShaderNodeFloatOp

type VisualShaderNodeFloatOp interface {
	VisualShaderNode
	SetOperator(op VisualShaderNodeFloatOpOperator)
	GetOperator() VisualShaderNodeFloatOpOperator
}

type VisualShaderNodeFloatParameter

type VisualShaderNodeFloatParameter interface {
	VisualShaderNodeParameter
	SetHint(hint VisualShaderNodeFloatParameterHint)
	GetHint() VisualShaderNodeFloatParameterHint
	SetMin(value float32)
	GetMin() float32
	SetMax(value float32)
	GetMax() float32
	SetStep(value float32)
	GetStep() float32
	SetDefaultValueEnabled(enabled bool)
	IsDefaultValueEnabled() bool
	SetDefaultValue(value float32)
	GetDefaultValue() float32
}

type VisualShaderNodeFresnel

type VisualShaderNodeFresnel interface {
	VisualShaderNode
}

type VisualShaderNodeGlobalExpression

type VisualShaderNodeGlobalExpression interface {
	VisualShaderNodeExpression
}

type VisualShaderNodeGroupBase

type VisualShaderNodeGroupBase interface {
	VisualShaderNodeResizableBase
	SetInputs(inputs String)
	GetInputs() String
	SetOutputs(outputs String)
	GetOutputs() String
	IsValidPortName(name String) bool
	AddInputPort(id int32, typeName int32, name String)
	RemoveInputPort(id int32)
	GetInputPortCount() int32
	HasInputPort(id int32) bool
	ClearInputPorts()
	AddOutputPort(id int32, typeName int32, name String)
	RemoveOutputPort(id int32)
	GetOutputPortCount() int32
	HasOutputPort(id int32) bool
	ClearOutputPorts()
	SetInputPortName(id int32, name String)
	SetInputPortType(id int32, typeName int32)
	SetOutputPortName(id int32, name String)
	SetOutputPortType(id int32, typeName int32)
	GetFreeInputPortId() int32
	GetFreeOutputPortId() int32
}

type VisualShaderNodeIf

type VisualShaderNodeIf interface {
	VisualShaderNode
}

type VisualShaderNodeInput

type VisualShaderNodeInput interface {
	VisualShaderNode
	SetInputName(name String)
	GetInputName() String
	GetInputRealName() String
}

type VisualShaderNodeIntConstant

type VisualShaderNodeIntConstant interface {
	VisualShaderNodeConstant
	SetConstant(constant int32)
	GetConstant() int32
}

type VisualShaderNodeIntFunc

type VisualShaderNodeIntFunc interface {
	VisualShaderNode
	SetFunction(callbackFunc VisualShaderNodeIntFuncFunction)
	GetFunction() VisualShaderNodeIntFuncFunction
}

type VisualShaderNodeIntOp

type VisualShaderNodeIntOp interface {
	VisualShaderNode
	SetOperator(op VisualShaderNodeIntOpOperator)
	GetOperator() VisualShaderNodeIntOpOperator
}

type VisualShaderNodeIntParameter

type VisualShaderNodeIntParameter interface {
	VisualShaderNodeParameter
	SetHint(hint VisualShaderNodeIntParameterHint)
	GetHint() VisualShaderNodeIntParameterHint
	SetMin(value int32)
	GetMin() int32
	SetMax(value int32)
	GetMax() int32
	SetStep(value int32)
	GetStep() int32
	SetDefaultValueEnabled(enabled bool)
	IsDefaultValueEnabled() bool
	SetDefaultValue(value int32)
	GetDefaultValue() int32
}

type VisualShaderNodeIs

type VisualShaderNodeIs interface {
	VisualShaderNode
	SetFunction(callbackFunc VisualShaderNodeIsFunction)
	GetFunction() VisualShaderNodeIsFunction
}

type VisualShaderNodeLinearSceneDepth

type VisualShaderNodeLinearSceneDepth interface {
	VisualShaderNode
}

type VisualShaderNodeMix

type VisualShaderNodeMix interface {
	VisualShaderNode
	SetOpType(op_type VisualShaderNodeMixOpType)
	GetOpType() VisualShaderNodeMixOpType
}

type VisualShaderNodeMultiplyAdd

type VisualShaderNodeMultiplyAdd interface {
	VisualShaderNode
	SetOpType(typeName VisualShaderNodeMultiplyAddOpType)
	GetOpType() VisualShaderNodeMultiplyAddOpType
}

type VisualShaderNodeOuterProduct

type VisualShaderNodeOuterProduct interface {
	VisualShaderNode
}

type VisualShaderNodeOutput

type VisualShaderNodeOutput interface {
	VisualShaderNode
}

type VisualShaderNodeParameter

type VisualShaderNodeParameter interface {
	VisualShaderNode
	SetParameterName(name String)
	GetParameterName() String
	SetQualifier(qualifier VisualShaderNodeParameterQualifier)
	GetQualifier() VisualShaderNodeParameterQualifier
}

type VisualShaderNodeParameterRef

type VisualShaderNodeParameterRef interface {
	VisualShaderNode
	SetParameterName(name String)
	GetParameterName() String
}

type VisualShaderNodeParticleAccelerator

type VisualShaderNodeParticleAccelerator interface {
	VisualShaderNode
	SetMode(mode VisualShaderNodeParticleAcceleratorMode)
	GetMode() VisualShaderNodeParticleAcceleratorMode
}

type VisualShaderNodeParticleBoxEmitter

type VisualShaderNodeParticleBoxEmitter interface {
	VisualShaderNodeParticleEmitter
}

type VisualShaderNodeParticleConeVelocity

type VisualShaderNodeParticleConeVelocity interface {
	VisualShaderNode
}

type VisualShaderNodeParticleEmit

type VisualShaderNodeParticleEmit interface {
	VisualShaderNode
	SetFlags(flags VisualShaderNodeParticleEmitEmitFlags)
	GetFlags() VisualShaderNodeParticleEmitEmitFlags
}

type VisualShaderNodeParticleEmitter

type VisualShaderNodeParticleEmitter interface {
	VisualShaderNode
	SetMode2D(enabled bool)
	IsMode2D() bool
}

type VisualShaderNodeParticleMeshEmitter

type VisualShaderNodeParticleMeshEmitter interface {
	VisualShaderNodeParticleEmitter
	SetMesh(mesh RefMesh)
	GetMesh() RefMesh
	SetUseAllSurfaces(enabled bool)
	IsUseAllSurfaces() bool
	SetSurfaceIndex(surface_index int32)
	GetSurfaceIndex() int32
}

type VisualShaderNodeParticleMultiplyByAxisAngle

type VisualShaderNodeParticleMultiplyByAxisAngle interface {
	VisualShaderNode
	SetDegreesMode(enabled bool)
	IsDegreesMode() bool
}

type VisualShaderNodeParticleOutput

type VisualShaderNodeParticleOutput interface {
	VisualShaderNodeOutput
}

type VisualShaderNodeParticleRandomness

type VisualShaderNodeParticleRandomness interface {
	VisualShaderNode
	SetOpType(typeName VisualShaderNodeParticleRandomnessOpType)
	GetOpType() VisualShaderNodeParticleRandomnessOpType
}

type VisualShaderNodeParticleRingEmitter

type VisualShaderNodeParticleRingEmitter interface {
	VisualShaderNodeParticleEmitter
}

type VisualShaderNodeParticleSphereEmitter

type VisualShaderNodeParticleSphereEmitter interface {
	VisualShaderNodeParticleEmitter
}

type VisualShaderNodeProximityFade

type VisualShaderNodeProximityFade interface {
	VisualShaderNode
}

type VisualShaderNodeRandomRange

type VisualShaderNodeRandomRange interface {
	VisualShaderNode
}

type VisualShaderNodeRemap

type VisualShaderNodeRemap interface {
	VisualShaderNode
}

type VisualShaderNodeResizableBase

type VisualShaderNodeResizableBase interface {
	VisualShaderNode
	SetSize(size Vector2)
	GetSize() Vector2
}

type VisualShaderNodeRotationByAxis

type VisualShaderNodeRotationByAxis interface {
	VisualShaderNode
}

type VisualShaderNodeSDFRaymarch

type VisualShaderNodeSDFRaymarch interface {
	VisualShaderNode
}

type VisualShaderNodeSDFToScreenUV

type VisualShaderNodeSDFToScreenUV interface {
	VisualShaderNode
}

type VisualShaderNodeSample3D

type VisualShaderNodeSample3D interface {
	VisualShaderNode
	SetSource(value VisualShaderNodeSample3DSource)
	GetSource() VisualShaderNodeSample3DSource
}

type VisualShaderNodeScreenNormalWorldSpace

type VisualShaderNodeScreenNormalWorldSpace interface {
	VisualShaderNode
}

type VisualShaderNodeScreenUVToSDF

type VisualShaderNodeScreenUVToSDF interface {
	VisualShaderNode
}

type VisualShaderNodeSmoothStep

type VisualShaderNodeSmoothStep interface {
	VisualShaderNode
	SetOpType(op_type VisualShaderNodeSmoothStepOpType)
	GetOpType() VisualShaderNodeSmoothStepOpType
}

type VisualShaderNodeStep

type VisualShaderNodeStep interface {
	VisualShaderNode
	SetOpType(op_type VisualShaderNodeStepOpType)
	GetOpType() VisualShaderNodeStepOpType
}

type VisualShaderNodeSwitch

type VisualShaderNodeSwitch interface {
	VisualShaderNode
	SetOpType(typeName VisualShaderNodeSwitchOpType)
	GetOpType() VisualShaderNodeSwitchOpType
}

type VisualShaderNodeTexture

type VisualShaderNodeTexture interface {
	VisualShaderNode
	SetSource(value VisualShaderNodeTextureSource)
	GetSource() VisualShaderNodeTextureSource
	SetTexture(value RefTexture2D)
	GetTexture() RefTexture2D
	SetTextureType(value VisualShaderNodeTextureTextureType)
	GetTextureType() VisualShaderNodeTextureTextureType
}

type VisualShaderNodeTexture2DArray

type VisualShaderNodeTexture2DArray interface {
	VisualShaderNodeSample3D
	SetTextureArray(value RefTexture2DArray)
	GetTextureArray() RefTexture2DArray
}

type VisualShaderNodeTexture2DArrayParameter

type VisualShaderNodeTexture2DArrayParameter interface {
	VisualShaderNodeTextureParameter
}

type VisualShaderNodeTexture2DParameter

type VisualShaderNodeTexture2DParameter interface {
	VisualShaderNodeTextureParameter
}

type VisualShaderNodeTexture3D

type VisualShaderNodeTexture3D interface {
	VisualShaderNodeSample3D
	SetTexture(value RefTexture3D)
	GetTexture() RefTexture3D
}

type VisualShaderNodeTexture3DParameter

type VisualShaderNodeTexture3DParameter interface {
	VisualShaderNodeTextureParameter
}

type VisualShaderNodeTextureParameter

type VisualShaderNodeTextureParameter interface {
	VisualShaderNodeParameter
	SetTextureType(typeName VisualShaderNodeTextureParameterTextureType)
	GetTextureType() VisualShaderNodeTextureParameterTextureType
	SetColorDefault(color VisualShaderNodeTextureParameterColorDefault)
	GetColorDefault() VisualShaderNodeTextureParameterColorDefault
	SetTextureFilter(filter VisualShaderNodeTextureParameterTextureFilter)
	GetTextureFilter() VisualShaderNodeTextureParameterTextureFilter
	SetTextureRepeat(repeat VisualShaderNodeTextureParameterTextureRepeat)
	GetTextureRepeat() VisualShaderNodeTextureParameterTextureRepeat
	SetTextureSource(source VisualShaderNodeTextureParameterTextureSource)
	GetTextureSource() VisualShaderNodeTextureParameterTextureSource
}

type VisualShaderNodeTextureParameterTriplanar

type VisualShaderNodeTextureParameterTriplanar interface {
	VisualShaderNodeTextureParameter
}

type VisualShaderNodeTextureSDF

type VisualShaderNodeTextureSDF interface {
	VisualShaderNode
}

type VisualShaderNodeTextureSDFNormal

type VisualShaderNodeTextureSDFNormal interface {
	VisualShaderNode
}

type VisualShaderNodeTransformCompose

type VisualShaderNodeTransformCompose interface {
	VisualShaderNode
}

type VisualShaderNodeTransformConstant

type VisualShaderNodeTransformConstant interface {
	VisualShaderNodeConstant
	SetConstant(constant Transform3D)
	GetConstant() Transform3D
}

type VisualShaderNodeTransformDecompose

type VisualShaderNodeTransformDecompose interface {
	VisualShaderNode
}

type VisualShaderNodeTransformFunc

type VisualShaderNodeTransformFunc interface {
	VisualShaderNode
	SetFunction(callbackFunc VisualShaderNodeTransformFuncFunction)
	GetFunction() VisualShaderNodeTransformFuncFunction
}

type VisualShaderNodeTransformOp

type VisualShaderNodeTransformOp interface {
	VisualShaderNode
	SetOperator(op VisualShaderNodeTransformOpOperator)
	GetOperator() VisualShaderNodeTransformOpOperator
}

type VisualShaderNodeTransformParameter

type VisualShaderNodeTransformParameter interface {
	VisualShaderNodeParameter
	SetDefaultValueEnabled(enabled bool)
	IsDefaultValueEnabled() bool
	SetDefaultValue(value Transform3D)
	GetDefaultValue() Transform3D
}

type VisualShaderNodeTransformVecMult

type VisualShaderNodeTransformVecMult interface {
	VisualShaderNode
	SetOperator(op VisualShaderNodeTransformVecMultOperator)
	GetOperator() VisualShaderNodeTransformVecMultOperator
}

type VisualShaderNodeUIntConstant

type VisualShaderNodeUIntConstant interface {
	VisualShaderNodeConstant
	SetConstant(constant int32)
	GetConstant() int32
}

type VisualShaderNodeUIntFunc

type VisualShaderNodeUIntFunc interface {
	VisualShaderNode
	SetFunction(callbackFunc VisualShaderNodeUIntFuncFunction)
	GetFunction() VisualShaderNodeUIntFuncFunction
}

type VisualShaderNodeUIntOp

type VisualShaderNodeUIntOp interface {
	VisualShaderNode
	SetOperator(op VisualShaderNodeUIntOpOperator)
	GetOperator() VisualShaderNodeUIntOpOperator
}

type VisualShaderNodeUIntParameter

type VisualShaderNodeUIntParameter interface {
	VisualShaderNodeParameter
	SetDefaultValueEnabled(enabled bool)
	IsDefaultValueEnabled() bool
	SetDefaultValue(value int32)
	GetDefaultValue() int32
}

type VisualShaderNodeUVFunc

type VisualShaderNodeUVFunc interface {
	VisualShaderNode
	SetFunction(callbackFunc VisualShaderNodeUVFuncFunction)
	GetFunction() VisualShaderNodeUVFuncFunction
}

type VisualShaderNodeUVPolarCoord

type VisualShaderNodeUVPolarCoord interface {
	VisualShaderNode
}

type VisualShaderNodeVarying

type VisualShaderNodeVarying interface {
	VisualShaderNode
	SetVaryingName(name String)
	GetVaryingName() String
	SetVaryingType(typeName VisualShaderVaryingType)
	GetVaryingType() VisualShaderVaryingType
}

type VisualShaderNodeVaryingGetter

type VisualShaderNodeVaryingGetter interface {
	VisualShaderNodeVarying
}

type VisualShaderNodeVaryingSetter

type VisualShaderNodeVaryingSetter interface {
	VisualShaderNodeVarying
}

type VisualShaderNodeVec2Constant

type VisualShaderNodeVec2Constant interface {
	VisualShaderNodeConstant
	SetConstant(constant Vector2)
	GetConstant() Vector2
}

type VisualShaderNodeVec2Parameter

type VisualShaderNodeVec2Parameter interface {
	VisualShaderNodeParameter
	SetDefaultValueEnabled(enabled bool)
	IsDefaultValueEnabled() bool
	SetDefaultValue(value Vector2)
	GetDefaultValue() Vector2
}

type VisualShaderNodeVec3Constant

type VisualShaderNodeVec3Constant interface {
	VisualShaderNodeConstant
	SetConstant(constant Vector3)
	GetConstant() Vector3
}

type VisualShaderNodeVec3Parameter

type VisualShaderNodeVec3Parameter interface {
	VisualShaderNodeParameter
	SetDefaultValueEnabled(enabled bool)
	IsDefaultValueEnabled() bool
	SetDefaultValue(value Vector3)
	GetDefaultValue() Vector3
}

type VisualShaderNodeVec4Constant

type VisualShaderNodeVec4Constant interface {
	VisualShaderNodeConstant
	SetConstant(constant Quaternion)
	GetConstant() Quaternion
}

type VisualShaderNodeVec4Parameter

type VisualShaderNodeVec4Parameter interface {
	VisualShaderNodeParameter
	SetDefaultValueEnabled(enabled bool)
	IsDefaultValueEnabled() bool
	SetDefaultValue(value Vector4)
	GetDefaultValue() Vector4
}

type VisualShaderNodeVectorBase

type VisualShaderNodeVectorBase interface {
	VisualShaderNode
	SetOpType(typeName VisualShaderNodeVectorBaseOpType)
	GetOpType() VisualShaderNodeVectorBaseOpType
}

type VisualShaderNodeVectorCompose

type VisualShaderNodeVectorCompose interface {
	VisualShaderNodeVectorBase
}

type VisualShaderNodeVectorDecompose

type VisualShaderNodeVectorDecompose interface {
	VisualShaderNodeVectorBase
}

type VisualShaderNodeVectorDistance

type VisualShaderNodeVectorDistance interface {
	VisualShaderNodeVectorBase
}

type VisualShaderNodeVectorFunc

type VisualShaderNodeVectorFunc interface {
	VisualShaderNodeVectorBase
	SetFunction(callbackFunc VisualShaderNodeVectorFuncFunction)
	GetFunction() VisualShaderNodeVectorFuncFunction
}

type VisualShaderNodeVectorLen

type VisualShaderNodeVectorLen interface {
	VisualShaderNodeVectorBase
}

type VisualShaderNodeVectorOp

type VisualShaderNodeVectorOp interface {
	VisualShaderNodeVectorBase
	SetOperator(op VisualShaderNodeVectorOpOperator)
	GetOperator() VisualShaderNodeVectorOpOperator
}

type VisualShaderNodeVectorRefract

type VisualShaderNodeVectorRefract interface {
	VisualShaderNodeVectorBase
}

type VisualShaderNodeWorldPositionFromDepth

type VisualShaderNodeWorldPositionFromDepth interface {
	VisualShaderNode
}

type VoxelGI

type VoxelGI interface {
	VisualInstance3D
	SetProbeData(data RefVoxelGIData)
	GetProbeData() RefVoxelGIData
	SetSubdiv(subdiv VoxelGISubdiv)
	GetSubdiv() VoxelGISubdiv
	SetSize(size Vector3)
	GetSize() Vector3
	SetCameraAttributes(camera_attributes RefCameraAttributes)
	GetCameraAttributes() RefCameraAttributes
	Bake(from_node Node, create_visual_debug bool)
	DebugBake()
}

type VoxelGIData

type VoxelGIData interface {
	Resource
	Allocate(to_cell_xform Transform3D, aabb AABB, octree_size Vector3, octree_cells PackedByteArray, data_cells PackedByteArray, distance_field PackedByteArray, level_counts PackedInt32Array)
	GetBounds() AABB
	GetOctreeSize() Vector3
	GetToCellXform() Transform3D
	GetOctreeCells() PackedByteArray
	GetDataCells() PackedByteArray
	GetLevelCounts() PackedInt32Array
	SetDynamicRange(dynamic_range float32)
	GetDynamicRange() float32
	SetEnergy(energy float32)
	GetEnergy() float32
	SetBias(bias float32)
	GetBias() float32
	SetNormalBias(bias float32)
	GetNormalBias() float32
	SetPropagation(propagation float32)
	GetPropagation() float32
	SetInterior(interior bool)
	IsInterior() bool
	SetUseTwoBounces(enable bool)
	IsUsingTwoBounces() bool
}

type WeakRef

type WeakRef interface {
	RefCounted
	GetRef() Variant
}

type WebRTCDataChannel

type WebRTCDataChannel interface {
	PacketPeer
	Poll() Error
	Close()
	WasStringPacket() bool
	SetWriteMode(write_mode WebRTCDataChannelWriteMode)
	GetWriteMode() WebRTCDataChannelWriteMode
	GetReadyState() WebRTCDataChannelChannelState
	GetLabel() String
	IsOrdered() bool
	GetId() int32
	GetMaxPacketLifeTime() int32
	GetMaxRetransmits() int32
	GetProtocol() String
	IsNegotiated() bool
	GetBufferedAmount() int32
}

type WebRTCDataChannelExtension

type WebRTCDataChannelExtension interface {
	WebRTCDataChannel
}

type WebRTCMultiplayerPeer

type WebRTCMultiplayerPeer interface {
	MultiplayerPeer
	CreateServer(channels_config Array) Error
	CreateClient(peer_id int32, channels_config Array) Error
	CreateMesh(peer_id int32, channels_config Array) Error
	AddPeer(peer RefWebRTCPeerConnection, peer_id int32, unreliable_lifetime int32) Error
	RemovePeer(peer_id int32)
	HasPeer(peer_id int32) bool
	GetPeer(peer_id int32) Dictionary
	GetPeers() Dictionary
}

type WebRTCPeerConnection

type WebRTCPeerConnection interface {
	RefCounted
	SetDefaultExtension(extension_class StringName)
	Initialize(configuration Dictionary) Error
	CreateDataChannel(label String, options Dictionary) RefWebRTCDataChannel
	CreateOffer() Error
	SetLocalDescription(typeName String, sdp String) Error
	SetRemoteDescription(typeName String, sdp String) Error
	AddIceCandidate(media String, index int32, name String) Error
	Poll() Error
	Close()
	GetConnectionState() WebRTCPeerConnectionConnectionState
	GetGatheringState() WebRTCPeerConnectionGatheringState
	GetSignalingState() WebRTCPeerConnectionSignalingState
}

type WebRTCPeerConnectionExtension

type WebRTCPeerConnectionExtension interface {
	WebRTCPeerConnection
}

type WebSocketMultiplayerPeer

type WebSocketMultiplayerPeer interface {
	MultiplayerPeer
	CreateClient(url String, tls_client_options RefTLSOptions) Error
	CreateServer(port int32, bind_address String, tls_server_options RefTLSOptions) Error
	GetPeer(peer_id int32) RefWebSocketPeer
	GetPeerAddress(id int32) String
	GetPeerPort(id int32) int32
	GetSupportedProtocols() PackedStringArray
	SetSupportedProtocols(protocols PackedStringArray)
	GetHandshakeHeaders() PackedStringArray
	SetHandshakeHeaders(protocols PackedStringArray)
	GetInboundBufferSize() int32
	SetInboundBufferSize(buffer_size int32)
	GetOutboundBufferSize() int32
	SetOutboundBufferSize(buffer_size int32)
	GetHandshakeTimeout() float32
	SetHandshakeTimeout(timeout float32)
	SetMaxQueuedPackets(max_queued_packets int32)
	GetMaxQueuedPackets() int32
}

type WebSocketPeer

type WebSocketPeer interface {
	PacketPeer
	ConnectToUrl(url String, tls_client_options RefTLSOptions) Error
	AcceptStream(stream RefStreamPeer) Error
	Send(message PackedByteArray, write_mode WebSocketPeerWriteMode) Error
	SendText(message String) Error
	WasStringPacket() bool
	Poll()
	Close(code int32, reason String)
	GetConnectedHost() String
	GetConnectedPort() uint16
	GetSelectedProtocol() String
	GetRequestedUrl() String
	SetNoDelay(enabled bool)
	GetCurrentOutboundBufferedAmount() int32
	GetReadyState() WebSocketPeerState
	GetCloseCode() int32
	GetCloseReason() String
	GetSupportedProtocols() PackedStringArray
	SetSupportedProtocols(protocols PackedStringArray)
	GetHandshakeHeaders() PackedStringArray
	SetHandshakeHeaders(protocols PackedStringArray)
	GetInboundBufferSize() int32
	SetInboundBufferSize(buffer_size int32)
	GetOutboundBufferSize() int32
	SetOutboundBufferSize(buffer_size int32)
	SetMaxQueuedPackets(buffer_size int32)
	GetMaxQueuedPackets() int32
}

type WebXRInterface

type WebXRInterface interface {
	XRInterface
	IsSessionSupported(session_mode String)
	SetSessionMode(session_mode String)
	GetSessionMode() String
	SetRequiredFeatures(required_features String)
	GetRequiredFeatures() String
	SetOptionalFeatures(optional_features String)
	GetOptionalFeatures() String
	GetReferenceSpaceType() String
	SetRequestedReferenceSpaceTypes(requested_reference_space_types String)
	GetRequestedReferenceSpaceTypes() String
	IsInputSourceActive(input_source_id int32) bool
	GetInputSourceTracker(input_source_id int32) RefXRPositionalTracker
	GetInputSourceTargetRayMode(input_source_id int32) WebXRInterfaceTargetRayMode
	GetVisibilityState() String
	GetDisplayRefreshRate() float32
	SetDisplayRefreshRate(refresh_rate float32)
	GetAvailableDisplayRefreshRates() Array
}

type Window

type Window interface {
	Viewport
	// TODO: Implement virtual method: Internal_GetContentsMinimumSize() Vector2
	SetTitle(title String)
	GetTitle() String
	GetWindowId() int32
	SetInitialPosition(initial_position WindowWindowInitialPosition)
	GetInitialPosition() WindowWindowInitialPosition
	SetCurrentScreen(index int32)
	GetCurrentScreen() int32
	SetPosition(position Vector2i)
	GetPosition() Vector2i
	MoveToCenter()
	SetSize(size Vector2i)
	GetSize() Vector2i
	ResetSize()
	GetPositionWithDecorations() Vector2i
	GetSizeWithDecorations() Vector2i
	SetMaxSize(max_size Vector2i)
	GetMaxSize() Vector2i
	SetMinSize(min_size Vector2i)
	GetMinSize() Vector2i
	SetMode(mode WindowMode)
	GetMode() WindowMode
	SetFlag(flag WindowFlags, enabled bool)
	GetFlag(flag WindowFlags) bool
	IsMaximizeAllowed() bool
	RequestAttention()
	MoveToForeground()
	SetVisible(visible bool)
	IsVisible() bool
	Hide()
	Show()
	SetTransient(transient bool)
	IsTransient() bool
	SetExclusive(exclusive bool)
	IsExclusive() bool
	SetUnparentWhenInvisible(unparent bool)
	CanDraw() bool
	HasFocus() bool
	GrabFocus()
	SetImeActive(active bool)
	SetImePosition(position Vector2i)
	IsEmbedded() bool
	GetContentsMinimumSize() Vector2
	SetContentScaleSize(size Vector2i)
	GetContentScaleSize() Vector2i
	SetContentScaleMode(mode WindowContentScaleMode)
	GetContentScaleMode() WindowContentScaleMode
	SetContentScaleAspect(aspect WindowContentScaleAspect)
	GetContentScaleAspect() WindowContentScaleAspect
	SetContentScaleStretch(stretch WindowContentScaleStretch)
	GetContentScaleStretch() WindowContentScaleStretch
	SetKeepTitleVisible(title_visible bool)
	GetKeepTitleVisible() bool
	SetContentScaleFactor(factor float32)
	GetContentScaleFactor() float32
	SetUseFontOversampling(enable bool)
	IsUsingFontOversampling() bool
	SetMousePassthroughPolygon(polygon PackedVector2Array)
	GetMousePassthroughPolygon() PackedVector2Array
	SetWrapControls(enable bool)
	IsWrappingControls() bool
	ChildControlsChanged()
	SetTheme(theme RefTheme)
	GetTheme() RefTheme
	SetThemeTypeVariation(theme_type StringName)
	GetThemeTypeVariation() StringName
	BeginBulkThemeOverride()
	EndBulkThemeOverride()
	AddThemeIconOverride(name StringName, texture RefTexture2D)
	AddThemeStyleboxOverride(name StringName, stylebox RefStyleBox)
	AddThemeFontOverride(name StringName, font RefFont)
	AddThemeFontSizeOverride(name StringName, font_size int32)
	AddThemeColorOverride(name StringName, color Color)
	AddThemeConstantOverride(name StringName, constant int32)
	RemoveThemeIconOverride(name StringName)
	RemoveThemeStyleboxOverride(name StringName)
	RemoveThemeFontOverride(name StringName)
	RemoveThemeFontSizeOverride(name StringName)
	RemoveThemeColorOverride(name StringName)
	RemoveThemeConstantOverride(name StringName)
	GetThemeIcon(name StringName, theme_type StringName) RefTexture2D
	GetThemeStylebox(name StringName, theme_type StringName) RefStyleBox
	GetThemeFont(name StringName, theme_type StringName) RefFont
	GetThemeFontSize(name StringName, theme_type StringName) int32
	GetThemeColor(name StringName, theme_type StringName) Color
	GetThemeConstant(name StringName, theme_type StringName) int32
	HasThemeIconOverride(name StringName) bool
	HasThemeStyleboxOverride(name StringName) bool
	HasThemeFontOverride(name StringName) bool
	HasThemeFontSizeOverride(name StringName) bool
	HasThemeColorOverride(name StringName) bool
	HasThemeConstantOverride(name StringName) bool
	HasThemeIcon(name StringName, theme_type StringName) bool
	HasThemeStylebox(name StringName, theme_type StringName) bool
	HasThemeFont(name StringName, theme_type StringName) bool
	HasThemeFontSize(name StringName, theme_type StringName) bool
	HasThemeColor(name StringName, theme_type StringName) bool
	HasThemeConstant(name StringName, theme_type StringName) bool
	GetThemeDefaultBaseScale() float32
	GetThemeDefaultFont() RefFont
	GetThemeDefaultFontSize() int32
	SetLayoutDirection(direction WindowLayoutDirection)
	GetLayoutDirection() WindowLayoutDirection
	IsLayoutRtl() bool
	SetAutoTranslate(enable bool)
	IsAutoTranslating() bool
	Popup(rect Rect2i)
	PopupOnParent(parent_rect Rect2i)
	PopupCentered(minsize Vector2i)
	PopupCenteredRatio(ratio float32)
	PopupCenteredClamped(minsize Vector2i, fallback_ratio float32)
	PopupExclusive(from_node Node, rect Rect2i)
	PopupExclusiveOnParent(from_node Node, parent_rect Rect2i)
	PopupExclusiveCentered(from_node Node, minsize Vector2i)
	PopupExclusiveCenteredRatio(from_node Node, ratio float32)
	PopupExclusiveCenteredClamped(from_node Node, minsize Vector2i, fallback_ratio float32)
}

type WorkerThreadPool

type WorkerThreadPool interface {
	Object
	AddTask(action Callable, high_priority bool, description String) int64
	IsTaskCompleted(task_id int64) bool
	WaitForTaskCompletion(task_id int64) Error
	AddGroupTask(action Callable, elements int32, tasks_needed int32, high_priority bool, description String) int64
	IsGroupTaskCompleted(group_id int64) bool
	GetGroupProcessedElementCount(group_id int64) uint32
	WaitForGroupTaskCompletion(group_id int64)
}

type World2D

type World2D interface {
	Resource
	GetCanvas() RID
	GetSpace() RID
	GetNavigationMap() RID
	GetDirectSpaceState() PhysicsDirectSpaceState2D
}

type World3D

type World3D interface {
	Resource
	GetSpace() RID
	GetNavigationMap() RID
	GetScenario() RID
	SetEnvironment(env RefEnvironment)
	GetEnvironment() RefEnvironment
	SetFallbackEnvironment(env RefEnvironment)
	GetFallbackEnvironment() RefEnvironment
	SetCameraAttributes(attributes RefCameraAttributes)
	GetCameraAttributes() RefCameraAttributes
	GetDirectSpaceState() PhysicsDirectSpaceState3D
}

type WorldBoundaryShape2D

type WorldBoundaryShape2D interface {
	Shape2D
	SetNormal(normal Vector2)
	GetNormal() Vector2
	SetDistance(distance float32)
	GetDistance() float32
}

type WorldBoundaryShape3D

type WorldBoundaryShape3D interface {
	Shape3D
	SetPlane(plane Plane)
	GetPlane() Plane
}

type WorldEnvironment

type WorldEnvironment interface {
	Node
	SetEnvironment(env RefEnvironment)
	GetEnvironment() RefEnvironment
	SetCameraAttributes(camera_attributes RefCameraAttributes)
	GetCameraAttributes() RefCameraAttributes
}

type Wrapped

type Wrapped interface {
	HasDestructor
	GetGodotObjectOwner() *GodotObject
	SetGodotObjectOwner(owner *GodotObject)
	GetClassName() string
	GetParentClassName() string
	AsGDExtensionObjectPtr() GDExtensionObjectPtr
	AsGDExtensionConstObjectPtr() GDExtensionConstObjectPtr
	AsGDExtensionTypePtr() GDExtensionTypePtr
	AsGDExtensionConstTypePtr() GDExtensionConstTypePtr
}

Base for all engine classes, to contain the pointer to the engine instance.

type WrappedClassInstance

type WrappedClassInstance struct {
	Instance Object
}

type WrappedImpl

type WrappedImpl struct {
	// Must be public but you should not touch this.
	Owner *GodotObject
}

func (*WrappedImpl) AsGDExtensionConstObjectPtr

func (w *WrappedImpl) AsGDExtensionConstObjectPtr() GDExtensionConstObjectPtr

func (*WrappedImpl) AsGDExtensionConstTypePtr

func (w *WrappedImpl) AsGDExtensionConstTypePtr() GDExtensionConstTypePtr

func (*WrappedImpl) AsGDExtensionObjectPtr

func (w *WrappedImpl) AsGDExtensionObjectPtr() GDExtensionObjectPtr

func (*WrappedImpl) AsGDExtensionTypePtr

func (w *WrappedImpl) AsGDExtensionTypePtr() GDExtensionTypePtr

func (*WrappedImpl) Destroy

func (w *WrappedImpl) Destroy()

func (*WrappedImpl) GetGodotObjectOwner

func (w *WrappedImpl) GetGodotObjectOwner() *GodotObject

func (*WrappedImpl) IsNil

func (w *WrappedImpl) IsNil() bool

func (*WrappedImpl) SetGodotObjectOwner

func (w *WrappedImpl) SetGodotObjectOwner(owner *GodotObject)

type X509Certificate

type X509Certificate interface {
	Resource
	Save(path String) Error
	Load(path String) Error
	SaveToString() String
	LoadFromString(strValue String) Error
}

type XMLParser

type XMLParser interface {
	RefCounted
	Read() Error
	GetNodeType() XMLParserNodeType
	GetNodeName() String
	GetNodeData() String
	GetNodeOffset() uint64
	GetAttributeCount() int32
	GetAttributeName(idx int32) String
	GetAttributeValue(idx int32) String
	HasAttribute(name String) bool
	GetNamedAttributeValue(name String) String
	GetNamedAttributeValueSafe(name String) String
	IsEmpty() bool
	GetCurrentLine() int32
	SkipSection()
	Seek(position uint64) Error
	Open(file String) Error
	OpenBuffer(buffer PackedByteArray) Error
}

type XRAnchor3D

type XRAnchor3D interface {
	XRNode3D
	GetSize() Vector3
	GetPlane() Plane
}

type XRCamera3D

type XRCamera3D interface {
	Camera3D
}

type XRController3D

type XRController3D interface {
	XRNode3D
	IsButtonPressed(name StringName) bool
	GetInput(name StringName) Variant
	GetFloat(name StringName) float32
	GetVector2(name StringName) Vector2
	GetTrackerHand() XRPositionalTrackerTrackerHand
}

type XRInterface

type XRInterface interface {
	RefCounted
	GetName() StringName
	GetCapabilities() uint32
	IsPrimary() bool
	SetPrimary(primary bool)
	IsInitialized() bool
	Initialize() bool
	Uninitialize()
	GetSystemInfo() Dictionary
	GetTrackingStatus() XRInterfaceTrackingStatus
	GetRenderTargetSize() Vector2
	GetViewCount() uint32
	TriggerHapticPulse(action_name String, tracker_name StringName, frequency float64, amplitude float64, duration_sec float64, delay_sec float64)
	SupportsPlayAreaMode(mode XRInterfacePlayAreaMode) bool
	GetPlayAreaMode() XRInterfacePlayAreaMode
	SetPlayAreaMode(mode XRInterfacePlayAreaMode) bool
	GetPlayArea() PackedVector3Array
	GetAnchorDetectionIsEnabled() bool
	SetAnchorDetectionIsEnabled(enable bool)
	GetCameraFeedId() int32
	IsPassthroughSupported() bool
	IsPassthroughEnabled() bool
	StartPassthrough() bool
	StopPassthrough()
	GetTransformForView(view uint32, cam_transform Transform3D) Transform3D
	GetProjectionForView(view uint32, aspect float64, near float64, far float64) Projection
	GetSupportedEnvironmentBlendModes() Array
	SetEnvironmentBlendMode(mode XRInterfaceEnvironmentBlendMode) bool
	GetEnvironmentBlendMode() XRInterfaceEnvironmentBlendMode
}

type XRInterfaceExtension

type XRInterfaceExtension interface {
	XRInterface
	// TODO: Implement virtual method: Internal_GetName() StringName
	// TODO: Implement virtual method: Internal_GetCapabilities() uint32
	// TODO: Implement virtual method: Internal_IsInitialized() bool
	// TODO: Implement virtual method: Internal_Initialize() bool
	// TODO: Implement virtual method: Internal_Uninitialize()
	// TODO: Implement virtual method: Internal_GetSystemInfo() Dictionary
	// TODO: Implement virtual method: Internal_SupportsPlayAreaMode(mode XRInterfacePlayAreaMode,) bool
	// TODO: Implement virtual method: Internal_GetPlayAreaMode() XRInterfacePlayAreaMode
	// TODO: Implement virtual method: Internal_SetPlayAreaMode(mode XRInterfacePlayAreaMode,) bool
	// TODO: Implement virtual method: Internal_GetPlayArea() PackedVector3Array
	// TODO: Implement virtual method: Internal_GetRenderTargetSize() Vector2
	// TODO: Implement virtual method: Internal_GetViewCount() uint32
	// TODO: Implement virtual method: Internal_GetCameraTransform() Transform3D
	// TODO: Implement virtual method: Internal_GetTransformForView(view uint32,cam_transform Transform3D,) Transform3D
	// TODO: Implement virtual method: Internal_GetProjectionForView(view uint32,aspect float64,z_near float64,z_far float64,) PackedFloat64Array
	// TODO: Implement virtual method: Internal_GetVrsTexture() RID
	// TODO: Implement virtual method: Internal_Process()
	// TODO: Implement virtual method: Internal_PreRender()
	// TODO: Implement virtual method: Internal_PreDrawViewport(render_target RID,) bool
	// TODO: Implement virtual method: Internal_PostDrawViewport(render_target RID,screen_rect Rect2,)
	// TODO: Implement virtual method: Internal_EndFrame()
	// TODO: Implement virtual method: Internal_GetSuggestedTrackerNames() PackedStringArray
	// TODO: Implement virtual method: Internal_GetSuggestedPoseNames(tracker_name StringName,) PackedStringArray
	// TODO: Implement virtual method: Internal_GetTrackingStatus() XRInterfaceTrackingStatus
	// TODO: Implement virtual method: Internal_TriggerHapticPulse(action_name String,tracker_name StringName,frequency float64,amplitude float64,duration_sec float64,delay_sec float64,)
	// TODO: Implement virtual method: Internal_GetAnchorDetectionIsEnabled() bool
	// TODO: Implement virtual method: Internal_SetAnchorDetectionIsEnabled(enabled bool,)
	// TODO: Implement virtual method: Internal_GetCameraFeedId() int32
	// TODO: Implement virtual method: Internal_GetColorTexture() RID
	// TODO: Implement virtual method: Internal_GetDepthTexture() RID
	// TODO: Implement virtual method: Internal_GetVelocityTexture() RID
	GetColorTexture() RID
	GetDepthTexture() RID
	GetVelocityTexture() RID
	AddBlit(render_target RID, src_rect Rect2, dst_rect Rect2i, use_layer bool, layer uint32, apply_lens_distortion bool, eye_center Vector2, k1 float64, k2 float64, upscale float64, aspect_ratio float64)
	GetRenderTargetTexture(render_target RID) RID
}

type XRNode3D

type XRNode3D interface {
	Node3D
	SetTracker(tracker_name StringName)
	GetTracker() StringName
	SetPoseName(pose StringName)
	GetPoseName() StringName
	GetIsActive() bool
	GetHasTrackingData() bool
	GetPose() RefXRPose
	TriggerHapticPulse(action_name String, frequency float64, amplitude float64, duration_sec float64, delay_sec float64)
}

type XROrigin3D

type XROrigin3D interface {
	Node3D
	SetWorldScale(world_scale float32)
	GetWorldScale() float32
	SetCurrent(enabled bool)
	IsCurrent() bool
}

type XRPose

type XRPose interface {
	RefCounted
	SetHasTrackingData(has_tracking_data bool)
	GetHasTrackingData() bool
	SetName(name StringName)
	GetName() StringName
	SetTransform(transform Transform3D)
	GetTransform() Transform3D
	GetAdjustedTransform() Transform3D
	SetLinearVelocity(velocity Vector3)
	GetLinearVelocity() Vector3
	SetAngularVelocity(velocity Vector3)
	GetAngularVelocity() Vector3
	SetTrackingConfidence(tracking_confidence XRPoseTrackingConfidence)
	GetTrackingConfidence() XRPoseTrackingConfidence
}

type XRPositionalTracker

type XRPositionalTracker interface {
	RefCounted
	GetTrackerType() XRServerTrackerType
	SetTrackerType(typeName XRServerTrackerType)
	GetTrackerName() StringName
	SetTrackerName(name StringName)
	GetTrackerDesc() String
	SetTrackerDesc(description String)
	GetTrackerProfile() String
	SetTrackerProfile(profile String)
	GetTrackerHand() XRPositionalTrackerTrackerHand
	SetTrackerHand(hand XRPositionalTrackerTrackerHand)
	HasPose(name StringName) bool
	GetPose(name StringName) RefXRPose
	InvalidatePose(name StringName)
	SetPose(name StringName, transform Transform3D, linear_velocity Vector3, angular_velocity Vector3, tracking_confidence XRPoseTrackingConfidence)
	GetInput(name StringName) Variant
	SetInput(name StringName, value Variant)
}

type XRServer

type XRServer interface {
	Object
	GetWorldScale() float64
	SetWorldScale(scale float64)
	GetWorldOrigin() Transform3D
	SetWorldOrigin(world_origin Transform3D)
	GetReferenceFrame() Transform3D
	CenterOnHmd(rotation_mode XRServerRotationMode, keep_height bool)
	GetHmdTransform() Transform3D
	AddInterface(interfaceName RefXRInterface)
	GetInterfaceCount() int32
	RemoveInterface(interfaceName RefXRInterface)
	GetInterface(idx int32) RefXRInterface
	GetInterfaces() Dictionary
	FindInterface(name String) RefXRInterface
	AddTracker(tracker RefXRPositionalTracker)
	RemoveTracker(tracker RefXRPositionalTracker)
	GetTrackers(tracker_types int32) Dictionary
	GetTracker(tracker_name StringName) RefXRPositionalTracker
	GetPrimaryInterface() RefXRInterface
	SetPrimaryInterface(interfaceName RefXRInterface)
}

type ZIPPacker

type ZIPPacker interface {
	RefCounted
	Open(path String, append ZIPPackerZipAppend) Error
	StartFile(path String) Error
	WriteFile(data PackedByteArray) Error
	CloseFile() Error
	Close() Error
}

type ZIPReader

type ZIPReader interface {
	RefCounted
	Open(path String) Error
	Close() Error
	GetFiles() PackedStringArray
	ReadFile(path String, case_sensitive bool) PackedByteArray
	FileExists(path String, case_sensitive bool) bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL