scala-native-gdextension
scala-native-gdextension
API
gdext
annotations
exportAnimation
exportAnimationProperty
exportAnimationStateName
exportAnimationStateNode
exportAnimationStateProperty
exportBoneName
exportCategory
exportGroup
exportSpriteAnimation
exportSubgroup
func
gdexport
signal
builtin
AABB
AABB
Arr
Arr
Basis
Basis
BuiltinMethods
BuiltinSelfTest
BuiltinSizes
Callable
Color
Color
ColorNames
Dict
Dict
Dictionary
FromVariant
FromVariant
GArray
GString
GodotMath
ObjectPropertyList
PackedArray
PackedArray
PackedFloat32Array
PackedFloat32Array
PackedInt32Array
PackedInt32Array
PackedStringArrayRead
PackedVector3Array
PackedVector3Array
Plane
Plane
Projection
Projection
Quaternion
Quaternion
Rect2
Rect2
Rect2i
Rect2i
StringName
StringNames
ToVariant
ToVariant
Transform2D
Transform2D
Transform3D
Transform3D
Variant
VariantConstructors
VariantIO
Vector2
Vector2
Vector2i
Vector2i
Vector3
Vector3
Vector3i
Vector3i
Vector4
Vector4
Vector4i
Vector4i
classes
AESContext
AESContext
AStar2D
AStar2D
AStar3D
AStar3D
AStarGrid2D
AStarGrid2D
AcceptDialog
AcceptDialog
AimModifier3D
AimModifier3D
AnimatableBody2D
AnimatableBody2D
AnimatableBody3D
AnimatableBody3D
AnimatedSprite2D
AnimatedSprite2D
AnimatedSprite3D
AnimatedSprite3D
AnimatedTexture
AnimatedTexture
Animation
Animation
AnimationLibrary
AnimationLibrary
AnimationMixer
AnimationMixer
AnimationNode
AnimationNode
AnimationNodeAdd2
AnimationNodeAdd3
AnimationNodeAnimation
AnimationNodeAnimation
AnimationNodeBlend2
AnimationNodeBlend3
AnimationNodeBlendSpace1D
AnimationNodeBlendSpace1D
AnimationNodeBlendSpace2D
AnimationNodeBlendSpace2D
AnimationNodeBlendTree
AnimationNodeBlendTree
AnimationNodeExtension
AnimationNodeOneShot
AnimationNodeOneShot
AnimationNodeOutput
AnimationNodeStateMachine
AnimationNodeStateMachine
AnimationNodeStateMachinePlayback
AnimationNodeStateMachinePlayback
AnimationNodeStateMachineTransition
AnimationNodeStateMachineTransition
AnimationNodeSub2
AnimationNodeSync
AnimationNodeSync
AnimationNodeTimeScale
AnimationNodeTimeSeek
AnimationNodeTimeSeek
AnimationNodeTransition
AnimationNodeTransition
AnimationPlayer
AnimationPlayer
AnimationRootNode
AnimationTree
AnimationTree
Area2D
Area2D
Area3D
Area3D
ArrayMesh
ArrayMesh
ArrayOccluder3D
AspectRatioContainer
AspectRatioContainer
AtlasTexture
AtlasTexture
AudioBusLayout
AudioEffect
AudioEffectAmplify
AudioEffectAmplify
AudioEffectBandLimitFilter
AudioEffectBandPassFilter
AudioEffectCapture
AudioEffectCapture
AudioEffectChorus
AudioEffectChorus
AudioEffectCompressor
AudioEffectCompressor
AudioEffectDelay
AudioEffectDelay
AudioEffectDistortion
AudioEffectDistortion
AudioEffectEQ
AudioEffectEQ
AudioEffectEQ10
AudioEffectEQ21
AudioEffectEQ6
AudioEffectFilter
AudioEffectFilter
AudioEffectHardLimiter
AudioEffectHardLimiter
AudioEffectHighPassFilter
AudioEffectHighShelfFilter
AudioEffectInstance
AudioEffectLimiter
AudioEffectLimiter
AudioEffectLowPassFilter
AudioEffectLowShelfFilter
AudioEffectNotchFilter
AudioEffectPanner
AudioEffectPanner
AudioEffectPhaser
AudioEffectPhaser
AudioEffectPitchShift
AudioEffectPitchShift
AudioEffectRecord
AudioEffectRecord
AudioEffectReverb
AudioEffectReverb
AudioEffectSpectrumAnalyzer
AudioEffectSpectrumAnalyzer
AudioEffectSpectrumAnalyzerInstance
AudioEffectSpectrumAnalyzerInstance
AudioEffectStereoEnhance
AudioEffectStereoEnhance
AudioListener2D
AudioListener2D
AudioListener3D
AudioListener3D
AudioSample
AudioSamplePlayback
AudioServer
AudioServer
AudioStream
AudioStream
AudioStreamGenerator
AudioStreamGenerator
AudioStreamGeneratorPlayback
AudioStreamGeneratorPlayback
AudioStreamInteractive
AudioStreamInteractive
AudioStreamMP3
AudioStreamMP3
AudioStreamMicrophone
AudioStreamOggVorbis
AudioStreamOggVorbis
AudioStreamPlayback
AudioStreamPlayback
AudioStreamPlaybackInteractive
AudioStreamPlaybackInteractive
AudioStreamPlaybackOggVorbis
AudioStreamPlaybackPlaylist
AudioStreamPlaybackPolyphonic
AudioStreamPlaybackPolyphonic
AudioStreamPlaybackResampled
AudioStreamPlaybackResampled
AudioStreamPlaybackSynchronized
AudioStreamPlayer
AudioStreamPlayer
AudioStreamPlayer2D
AudioStreamPlayer2D
AudioStreamPlayer3D
AudioStreamPlayer3D
AudioStreamPlaylist
AudioStreamPlaylist
AudioStreamPolyphonic
AudioStreamPolyphonic
AudioStreamRandomizer
AudioStreamRandomizer
AudioStreamSynchronized
AudioStreamSynchronized
AudioStreamWAV
AudioStreamWAV
BackBufferCopy
BackBufferCopy
BaseButton
BaseButton
BaseMaterial3D
BaseMaterial3D
BitMap
BitMap
Bone2D
Bone2D
BoneAttachment3D
BoneAttachment3D
BoneConstraint3D
BoneConstraint3D
BoneMap
BoneMap
BoneTwistDisperser3D
BoneTwistDisperser3D
BoxContainer
BoxContainer
BoxMesh
BoxMesh
BoxOccluder3D
BoxOccluder3D
BoxShape3D
BoxShape3D
Button
Button
ButtonGroup
ButtonGroup
CCDIK3D
CPUParticles2D
CPUParticles2D
CPUParticles3D
CPUParticles3D
CSGBox3D
CSGBox3D
CSGCombiner3D
CSGCylinder3D
CSGCylinder3D
CSGMesh3D
CSGMesh3D
CSGPolygon3D
CSGPolygon3D
CSGPrimitive3D
CSGPrimitive3D
CSGShape3D
CSGShape3D
CSGSphere3D
CSGSphere3D
CSGTorus3D
CSGTorus3D
CallbackTweener
CallbackTweener
Camera2D
Camera2D
Camera3D
Camera3D
CameraAttributes
CameraAttributes
CameraAttributesPhysical
CameraAttributesPhysical
CameraAttributesPractical
CameraAttributesPractical
CameraFeed
CameraFeed
CameraServer
CameraServer
CameraTexture
CameraTexture
CanvasGroup
CanvasGroup
CanvasItem
CanvasItem
CanvasItemMaterial
CanvasItemMaterial
CanvasLayer
CanvasLayer
CanvasModulate
CanvasModulate
CanvasTexture
CanvasTexture
CapsuleMesh
CapsuleMesh
CapsuleShape2D
CapsuleShape2D
CapsuleShape3D
CapsuleShape3D
CenterContainer
CenterContainer
ChainIK3D
ChainIK3D
CharFXTransform
CharFXTransform
CharacterBody2D
CharacterBody2D
CharacterBody3D
CharacterBody3D
CheckBox
CheckButton
CircleShape2D
CircleShape2D
ClassDB
ClassDB
CodeEdit
CodeEdit
CodeHighlighter
CodeHighlighter
CollisionObject2D
CollisionObject2D
CollisionObject3D
CollisionObject3D
CollisionPolygon2D
CollisionPolygon2D
CollisionPolygon3D
CollisionPolygon3D
CollisionShape2D
CollisionShape2D
CollisionShape3D
CollisionShape3D
ColorPalette
ColorPicker
ColorPicker
ColorPickerButton
ColorPickerButton
ColorRect
ColorRect
Compositor
CompositorEffect
CompositorEffect
CompressedCubemap
CompressedCubemapArray
CompressedTexture2D
CompressedTexture2D
CompressedTexture2DArray
CompressedTexture3D
CompressedTexture3D
CompressedTextureLayered
CompressedTextureLayered
ConcavePolygonShape2D
ConcavePolygonShape3D
ConcavePolygonShape3D
ConeTwistJoint3D
ConeTwistJoint3D
ConfigFile
ConfigFile
ConfirmationDialog
ConfirmationDialog
Container
Container
Control
Control
ConvertTransformModifier3D
ConvertTransformModifier3D
ConvexPolygonShape2D
ConvexPolygonShape3D
CopyTransformModifier3D
CopyTransformModifier3D
Crypto
Crypto
CryptoKey
CryptoKey
Cubemap
Cubemap
CubemapArray
CubemapArray
Curve
Curve
Curve2D
Curve2D
Curve3D
Curve3D
CurveTexture
CurveTexture
CurveXYZTexture
CurveXYZTexture
CylinderMesh
CylinderMesh
CylinderShape3D
CylinderShape3D
DPITexture
DPITexture
DTLSServer
DTLSServer
DampedSpringJoint2D
DampedSpringJoint2D
Decal
Decal
DirAccess
DirAccess
DirectionalLight2D
DirectionalLight2D
DirectionalLight3D
DirectionalLight3D
DisplayServer
DisplayServer
ENetConnection
ENetConnection
ENetMultiplayerPeer
ENetMultiplayerPeer
ENetPacketPeer
ENetPacketPeer
EditorCommandPalette
EditorCommandPalette
EditorContextMenuPlugin
EditorContextMenuPlugin
EditorDebuggerPlugin
EditorDebuggerPlugin
EditorDebuggerSession
EditorDebuggerSession
EditorDock
EditorDock
EditorExportPlatform
EditorExportPlatform
EditorExportPlatformAndroid
EditorExportPlatformAppleEmbedded
EditorExportPlatformExtension
EditorExportPlatformExtension
EditorExportPlatformIOS
EditorExportPlatformLinuxBSD
EditorExportPlatformMacOS
EditorExportPlatformPC
EditorExportPlatformVisionOS
EditorExportPlatformWeb
EditorExportPlatformWindows
EditorExportPlugin
EditorExportPlugin
EditorExportPreset
EditorExportPreset
EditorFeatureProfile
EditorFeatureProfile
EditorFileDialog
EditorFileDialog
EditorFileSystem
EditorFileSystem
EditorFileSystemDirectory
EditorFileSystemDirectory
EditorFileSystemImportFormatSupportQuery
EditorImportPlugin
EditorInspector
EditorInspector
EditorInspectorPlugin
EditorInspectorPlugin
EditorInterface
EditorInterface
EditorNode3DGizmo
EditorNode3DGizmo
EditorNode3DGizmoPlugin
EditorNode3DGizmoPlugin
EditorPaths
EditorPaths
EditorPlugin
EditorPlugin
EditorProperty
EditorProperty
EditorResourceConversionPlugin
EditorResourcePicker
EditorResourcePicker
EditorResourcePreview
EditorResourcePreview
EditorResourcePreviewGenerator
EditorResourceTooltipPlugin
EditorResourceTooltipPlugin
EditorSceneFormatImporter
EditorSceneFormatImporterBlend
EditorSceneFormatImporterFBX2GLTF
EditorSceneFormatImporterGLTF
EditorSceneFormatImporterUFBX
EditorScenePostImport
EditorScenePostImport
EditorScenePostImportPlugin
EditorScript
EditorScript
EditorScriptPicker
EditorScriptPicker
EditorSelection
EditorSelection
EditorSettings
EditorSettings
EditorSpinSlider
EditorSpinSlider
EditorSyntaxHighlighter
EditorToaster
EditorToaster
EditorTranslationParserPlugin
EditorUndoRedoManager
EditorUndoRedoManager
EditorVCSInterface
EditorVCSInterface
EncodedObjectAsID
EncodedObjectAsID
Engine
Engine
EngineDebugger
EngineDebugger
EngineProfiler
Environment
Environment
Expression
Expression
ExternalTexture
ExternalTexture
FABRIK3D
FBXDocument
FBXState
FBXState
FastNoiseLite
FastNoiseLite
FileAccess
FileAccess
FileDialog
FileDialog
FileSystemDock
FileSystemDock
FlowContainer
FlowContainer
FogMaterial
FogMaterial
FogVolume
FogVolume
FoldableContainer
FoldableContainer
FoldableGroup
FoldableGroup
Font
Font
FontFile
FontFile
FontVariation
FontVariation
FramebufferCacheRD
GDExtension
GDExtension
GDExtensionManager
GDExtensionManager
GDScript
GDScriptSyntaxHighlighter
GLTFAccessor
GLTFAccessor
GLTFAnimation
GLTFAnimation
GLTFBufferView
GLTFBufferView
GLTFCamera
GLTFCamera
GLTFDocument
GLTFDocument
GLTFDocumentExtension
GLTFDocumentExtensionConvertImporterMesh
GLTFLight
GLTFLight
GLTFMesh
GLTFMesh
GLTFNode
GLTFNode
GLTFObjectModelProperty
GLTFObjectModelProperty
GLTFPhysicsBody
GLTFPhysicsBody
GLTFPhysicsShape
GLTFPhysicsShape
GLTFSkeleton
GLTFSkeleton
GLTFSkin
GLTFSkin
GLTFSpecGloss
GLTFSpecGloss
GLTFState
GLTFState
GLTFTexture
GLTFTexture
GLTFTextureSampler
GLTFTextureSampler
GPUParticles2D
GPUParticles2D
GPUParticles3D
GPUParticles3D
GPUParticlesAttractor3D
GPUParticlesAttractor3D
GPUParticlesAttractorBox3D
GPUParticlesAttractorBox3D
GPUParticlesAttractorSphere3D
GPUParticlesAttractorSphere3D
GPUParticlesAttractorVectorField3D
GPUParticlesAttractorVectorField3D
GPUParticlesCollision3D
GPUParticlesCollision3D
GPUParticlesCollisionBox3D
GPUParticlesCollisionBox3D
GPUParticlesCollisionHeightField3D
GPUParticlesCollisionHeightField3D
GPUParticlesCollisionSDF3D
GPUParticlesCollisionSDF3D
GPUParticlesCollisionSphere3D
GPUParticlesCollisionSphere3D
Generic6DOFJoint3D
Generic6DOFJoint3D
Geometry2D
Geometry2D
Geometry3D
Geometry3D
GeometryInstance3D
GeometryInstance3D
GodotInstance
GodotInstance
Gradient
Gradient
GradientTexture1D
GradientTexture1D
GradientTexture2D
GradientTexture2D
GraphEdit
GraphEdit
GraphElement
GraphElement
GraphFrame
GraphFrame
GraphNode
GraphNode
GridContainer
GridContainer
GridMap
GridMap
GridMapEditorPlugin
GridMapEditorPlugin
GrooveJoint2D
GrooveJoint2D
HBoxContainer
HFlowContainer
HMACContext
HScrollBar
HSeparator
HSlider
HSplitContainer
HTTPClient
HTTPClient
HTTPRequest
HTTPRequest
HashingContext
HashingContext
HeightMapShape3D
HeightMapShape3D
HingeJoint3D
HingeJoint3D
IKModifier3D
IKModifier3D
IP
IP
Image
Image
ImageFormatLoader
ImageFormatLoaderExtension
ImageFormatLoaderExtension
ImageTexture
ImageTexture
ImageTexture3D
ImageTextureLayered
ImageTextureLayered
ImmediateMesh
ImmediateMesh
ImporterMesh
ImporterMesh
ImporterMeshInstance3D
ImporterMeshInstance3D
Input
Input
InputEvent
InputEvent
InputEventAction
InputEventAction
InputEventFromWindow
InputEventFromWindow
InputEventGesture
InputEventGesture
InputEventJoypadButton
InputEventJoypadButton
InputEventJoypadMotion
InputEventJoypadMotion
InputEventKey
InputEventKey
InputEventMIDI
InputEventMIDI
InputEventMagnifyGesture
InputEventMagnifyGesture
InputEventMouse
InputEventMouse
InputEventMouseButton
InputEventMouseButton
InputEventMouseMotion
InputEventMouseMotion
InputEventPanGesture
InputEventPanGesture
InputEventScreenDrag
InputEventScreenDrag
InputEventScreenTouch
InputEventScreenTouch
InputEventShortcut
InputEventShortcut
InputEventWithModifiers
InputEventWithModifiers
InputMap
InputMap
InstancePlaceholder
InstancePlaceholder
IntervalTweener
ItemList
ItemList
IterateIK3D
IterateIK3D
JNISingleton
JNISingleton
JSON
JSON
JSONRPC
JSONRPC
JacobianIK3D
JavaClass
JavaClass
JavaClassWrapper
JavaClassWrapper
JavaObject
JavaObject
JavaScriptBridge
JavaScriptBridge
JavaScriptObject
Joint2D
Joint2D
Joint3D
Joint3D
JointLimitation3D
JointLimitationCone3D
JointLimitationCone3D
KinematicCollision2D
KinematicCollision2D
KinematicCollision3D
KinematicCollision3D
Label
Label
Label3D
Label3D
LabelSettings
LabelSettings
Light2D
Light2D
Light3D
Light3D
LightOccluder2D
LightOccluder2D
LightmapGI
LightmapGI
LightmapGIData
LightmapGIData
LightmapProbe
Lightmapper
LightmapperRD
LimitAngularVelocityModifier3D
LimitAngularVelocityModifier3D
Line2D
Line2D
LineEdit
LineEdit
LinkButton
LinkButton
Logger
LookAtModifier3D
LookAtModifier3D
MainLoop
MarginContainer
Marker2D
Marker2D
Marker3D
Marker3D
Marshalls
Marshalls
Material
Material
MenuBar
MenuBar
MenuButton
MenuButton
Mesh
Mesh
MeshArray
MeshConvexDecompositionSettings
MeshConvexDecompositionSettings
MeshDataTool
MeshDataTool
MeshInstance2D
MeshInstance2D
MeshInstance3D
MeshInstance3D
MeshLibrary
MeshLibrary
MeshTexture
MeshTexture
MethodTweener
MethodTweener
MissingNode
MissingNode
MissingResource
MissingResource
MobileVRInterface
MobileVRInterface
ModifierBoneTarget3D
ModifierBoneTarget3D
MovieWriter
MovieWriter
MultiMesh
MultiMesh
MultiMeshInstance2D
MultiMeshInstance2D
MultiMeshInstance3D
MultiMeshInstance3D
MultiplayerAPI
MultiplayerAPI
MultiplayerAPIExtension
MultiplayerPeer
MultiplayerPeer
MultiplayerPeerExtension
MultiplayerSpawner
MultiplayerSpawner
MultiplayerSynchronizer
MultiplayerSynchronizer
Mutex
Mutex
NativeMenu
NativeMenu
NavigationAgent2D
NavigationAgent2D
NavigationAgent3D
NavigationAgent3D
NavigationLink2D
NavigationLink2D
NavigationLink3D
NavigationLink3D
NavigationMesh
NavigationMesh
NavigationMeshGenerator
NavigationMeshGenerator
NavigationMeshSourceGeometryData2D
NavigationMeshSourceGeometryData2D
NavigationMeshSourceGeometryData3D
NavigationMeshSourceGeometryData3D
NavigationObstacle2D
NavigationObstacle2D
NavigationObstacle3D
NavigationObstacle3D
NavigationPathQueryParameters2D
NavigationPathQueryParameters2D
NavigationPathQueryParameters3D
NavigationPathQueryParameters3D
NavigationPathQueryResult2D
NavigationPathQueryResult2D
NavigationPathQueryResult3D
NavigationPathQueryResult3D
NavigationPolygon
NavigationPolygon
NavigationRegion2D
NavigationRegion2D
NavigationRegion3D
NavigationRegion3D
NavigationServer2D
NavigationServer2D
NavigationServer2DManager
NavigationServer2DManager
NavigationServer3D
NavigationServer3D
NavigationServer3DManager
NavigationServer3DManager
NinePatchRect
NinePatchRect
Node
Node
Node2D
Node2D
Node3D
Node3D
Node3DGizmo
Noise
Noise
NoiseTexture2D
NoiseTexture2D
NoiseTexture3D
NoiseTexture3D
ORMMaterial3D
OS
OS
Object
Object
Occluder3D
OccluderInstance3D
OccluderInstance3D
OccluderPolygon2D
OccluderPolygon2D
OfflineMultiplayerPeer
OggPacketSequence
OggPacketSequence
OggPacketSequencePlayback
OmniLight3D
OmniLight3D
OneShotParam
OneShotRequest
OpenXRAPIExtension
OpenXRAPIExtension
OpenXRAction
OpenXRAction
OpenXRActionBindingModifier
OpenXRActionMap
OpenXRActionMap
OpenXRActionSet
OpenXRActionSet
OpenXRAnalogThresholdModifier
OpenXRAnalogThresholdModifier
OpenXRAnchorTracker
OpenXRAnchorTracker
OpenXRAndroidThreadSettingsExtension
OpenXRAndroidThreadSettingsExtension
OpenXRBindingModifier
OpenXRBindingModifierEditor
OpenXRBindingModifierEditor
OpenXRCompositionLayer
OpenXRCompositionLayer
OpenXRCompositionLayerCylinder
OpenXRCompositionLayerCylinder
OpenXRCompositionLayerEquirect
OpenXRCompositionLayerEquirect
OpenXRCompositionLayerQuad
OpenXRCompositionLayerQuad
OpenXRDpadBindingModifier
OpenXRDpadBindingModifier
OpenXRExtensionWrapper
OpenXRExtensionWrapper
OpenXRExtensionWrapperExtension
OpenXRFrameSynthesisExtension
OpenXRFrameSynthesisExtension
OpenXRFutureExtension
OpenXRFutureExtension
OpenXRFutureResult
OpenXRFutureResult
OpenXRHand
OpenXRHand
OpenXRHapticBase
OpenXRHapticVibration
OpenXRHapticVibration
OpenXRIPBinding
OpenXRIPBinding
OpenXRIPBindingModifier
OpenXRInteractionProfile
OpenXRInteractionProfile
OpenXRInteractionProfileEditor
OpenXRInteractionProfileEditorBase
OpenXRInteractionProfileEditorBase
OpenXRInteractionProfileMetadata
OpenXRInteractionProfileMetadata
OpenXRInterface
OpenXRInterface
OpenXRMarkerTracker
OpenXRMarkerTracker
OpenXRPlaneTracker
OpenXRPlaneTracker
OpenXRRenderModel
OpenXRRenderModel
OpenXRRenderModelExtension
OpenXRRenderModelExtension
OpenXRRenderModelManager
OpenXRRenderModelManager
OpenXRSpatialAnchorCapability
OpenXRSpatialAnchorCapability
OpenXRSpatialCapabilityConfigurationAnchor
OpenXRSpatialCapabilityConfigurationAprilTag
OpenXRSpatialCapabilityConfigurationAprilTag
OpenXRSpatialCapabilityConfigurationAruco
OpenXRSpatialCapabilityConfigurationAruco
OpenXRSpatialCapabilityConfigurationBaseHeader
OpenXRSpatialCapabilityConfigurationBaseHeader
OpenXRSpatialCapabilityConfigurationMicroQrCode
OpenXRSpatialCapabilityConfigurationPlaneTracking
OpenXRSpatialCapabilityConfigurationPlaneTracking
OpenXRSpatialCapabilityConfigurationQrCode
OpenXRSpatialComponentAnchorList
OpenXRSpatialComponentAnchorList
OpenXRSpatialComponentBounded2DList
OpenXRSpatialComponentBounded2DList
OpenXRSpatialComponentBounded3DList
OpenXRSpatialComponentBounded3DList
OpenXRSpatialComponentData
OpenXRSpatialComponentData
OpenXRSpatialComponentMarkerList
OpenXRSpatialComponentMarkerList
OpenXRSpatialComponentMesh2DList
OpenXRSpatialComponentMesh2DList
OpenXRSpatialComponentMesh3DList
OpenXRSpatialComponentMesh3DList
OpenXRSpatialComponentParentList
OpenXRSpatialComponentPersistenceList
OpenXRSpatialComponentPersistenceList
OpenXRSpatialComponentPlaneAlignmentList
OpenXRSpatialComponentPlaneAlignmentList
OpenXRSpatialComponentPlaneSemanticLabelList
OpenXRSpatialComponentPlaneSemanticLabelList
OpenXRSpatialComponentPolygon2DList
OpenXRSpatialComponentPolygon2DList
OpenXRSpatialContextPersistenceConfig
OpenXRSpatialEntityExtension
OpenXRSpatialEntityExtension
OpenXRSpatialEntityTracker
OpenXRSpatialEntityTracker
OpenXRSpatialMarkerTrackingCapability
OpenXRSpatialMarkerTrackingCapability
OpenXRSpatialPlaneTrackingCapability
OpenXRSpatialPlaneTrackingCapability
OpenXRSpatialQueryResultData
OpenXRSpatialQueryResultData
OpenXRStructureBase
OpenXRStructureBase
OpenXRVisibilityMask
OptimizedTranslation
OptimizedTranslation
OptionButton
OptionButton
PCKPacker
PCKPacker
PackedDataContainer
PackedDataContainer
PackedDataContainerRef
PackedDataContainerRef
PackedScene
PackedScene
PacketPeer
PacketPeer
PacketPeerDTLS
PacketPeerDTLS
PacketPeerExtension
PacketPeerStream
PacketPeerStream
PacketPeerUDP
PacketPeerUDP
Panel
PanelContainer
PanoramaSkyMaterial
PanoramaSkyMaterial
Parallax2D
Parallax2D
ParallaxBackground
ParallaxBackground
ParallaxLayer
ParallaxLayer
ParticleProcessMaterial
ParticleProcessMaterial
Path2D
Path2D
Path3D
Path3D
PathFollow2D
PathFollow2D
PathFollow3D
PathFollow3D
Performance
Performance
PhysicalBone2D
PhysicalBone2D
PhysicalBone3D
PhysicalBone3D
PhysicalBoneSimulator3D
PhysicalBoneSimulator3D
PhysicalSkyMaterial
PhysicalSkyMaterial
PhysicsBody2D
PhysicsBody2D
PhysicsBody3D
PhysicsBody3D
PhysicsDirectBodyState2D
PhysicsDirectBodyState2D
PhysicsDirectBodyState2DExtension
PhysicsDirectBodyState3D
PhysicsDirectBodyState3D
PhysicsDirectBodyState3DExtension
PhysicsDirectSpaceState2D
PhysicsDirectSpaceState2DExtension
PhysicsDirectSpaceState3D
PhysicsDirectSpaceState3DExtension
PhysicsMaterial
PhysicsMaterial
PhysicsPointQueryParameters2D
PhysicsPointQueryParameters2D
PhysicsPointQueryParameters3D
PhysicsPointQueryParameters3D
PhysicsRayQueryParameters2D
PhysicsRayQueryParameters2D
PhysicsRayQueryParameters3D
PhysicsRayQueryParameters3D
PhysicsServer2D
PhysicsServer2D
PhysicsServer2DExtension
PhysicsServer2DExtension
PhysicsServer2DManager
PhysicsServer2DManager
PhysicsServer3D
PhysicsServer3D
PhysicsServer3DExtension
PhysicsServer3DExtension
PhysicsServer3DManager
PhysicsServer3DManager
PhysicsServer3DRenderingServerHandler
PhysicsServer3DRenderingServerHandler
PhysicsShapeQueryParameters2D
PhysicsShapeQueryParameters2D
PhysicsShapeQueryParameters3D
PhysicsShapeQueryParameters3D
PhysicsTestMotionParameters2D
PhysicsTestMotionParameters2D
PhysicsTestMotionParameters3D
PhysicsTestMotionParameters3D
PhysicsTestMotionResult2D
PhysicsTestMotionResult2D
PhysicsTestMotionResult3D
PhysicsTestMotionResult3D
PinJoint2D
PinJoint2D
PinJoint3D
PinJoint3D
PlaceholderCubemap
PlaceholderCubemapArray
PlaceholderMaterial
PlaceholderMesh
PlaceholderMesh
PlaceholderTexture2D
PlaceholderTexture2D
PlaceholderTexture2DArray
PlaceholderTexture3D
PlaceholderTexture3D
PlaceholderTextureLayered
PlaceholderTextureLayered
PlaneMesh
PlaneMesh
PointLight2D
PointLight2D
PointMesh
Polygon2D
Polygon2D
PolygonOccluder3D
PolygonPathFinder
PolygonPathFinder
Popup
PopupMenu
PopupMenu
PopupPanel
PortableCompressedTexture2D
PortableCompressedTexture2D
PrimitiveMesh
PrimitiveMesh
PrismMesh
PrismMesh
ProceduralSkyMaterial
ProceduralSkyMaterial
ProgressBar
ProgressBar
ProjectSettings
ProjectSettings
PropertyTweener
PropertyTweener
QuadMesh
QuadOccluder3D
QuadOccluder3D
RDAttachmentFormat
RDAttachmentFormat
RDFramebufferPass
RDFramebufferPass
RDPipelineColorBlendState
RDPipelineColorBlendState
RDPipelineColorBlendStateAttachment
RDPipelineColorBlendStateAttachment
RDPipelineDepthStencilState
RDPipelineDepthStencilState
RDPipelineMultisampleState
RDPipelineMultisampleState
RDPipelineRasterizationState
RDPipelineRasterizationState
RDPipelineSpecializationConstant
RDPipelineSpecializationConstant
RDSamplerState
RDSamplerState
RDShaderFile
RDShaderFile
RDShaderSPIRV
RDShaderSPIRV
RDShaderSource
RDShaderSource
RDTextureFormat
RDTextureFormat
RDTextureView
RDTextureView
RDUniform
RDUniform
RDVertexAttribute
RDVertexAttribute
RandomNumberGenerator
RandomNumberGenerator
Range
Range
RayCast2D
RayCast2D
RayCast3D
RayCast3D
RectangleShape2D
RectangleShape2D
RefCounted
RefCounted
ReferenceRect
ReferenceRect
ReflectionProbe
ReflectionProbe
RegEx
RegEx
RegExMatch
RegExMatch
RemoteTransform2D
RemoteTransform2D
RemoteTransform3D
RemoteTransform3D
RenderData
RenderData
RenderDataExtension
RenderDataRD
RenderSceneBuffers
RenderSceneBuffers
RenderSceneBuffersConfiguration
RenderSceneBuffersConfiguration
RenderSceneBuffersExtension
RenderSceneBuffersRD
RenderSceneBuffersRD
RenderSceneData
RenderSceneData
RenderSceneDataExtension
RenderSceneDataRD
RenderingDevice
RenderingDevice
RenderingServer
RenderingServer
Resource
Resource
ResourceFormatLoader
ResourceFormatSaver
ResourceImporter
ResourceImporterBMFont
ResourceImporterBitMap
ResourceImporterCSVTranslation
ResourceImporterDynamicFont
ResourceImporterImage
ResourceImporterImageFont
ResourceImporterLayeredTexture
ResourceImporterMP3
ResourceImporterOBJ
ResourceImporterOggVorbis
ResourceImporterOggVorbis
ResourceImporterSVG
ResourceImporterScene
ResourceImporterShaderFile
ResourceImporterTexture
ResourceImporterTextureAtlas
ResourceImporterWAV
ResourceLoader
ResourceLoader
ResourcePreloader
ResourcePreloader
ResourceSaver
ResourceSaver
ResourceUID
ResourceUID
RetargetModifier3D
RetargetModifier3D
RibbonTrailMesh
RibbonTrailMesh
RichTextEffect
RichTextLabel
RichTextLabel
RigidBody2D
RigidBody2D
RigidBody3D
RigidBody3D
RootMotionView
RootMotionView
SceneMultiplayer
SceneMultiplayer
SceneReplicationConfig
SceneState
SceneState
SceneTree
SceneTree
SceneTreeTimer
SceneTreeTimer
Script
Script
ScriptBacktrace
ScriptBacktrace
ScriptCreateDialog
ScriptCreateDialog
ScriptEditor
ScriptEditor
ScriptEditorBase
ScriptEditorBase
ScriptExtension
ScriptLanguage
ScriptLanguageExtension
ScrollBar
ScrollBar
ScrollContainer
ScrollContainer
SegmentShape2D
SegmentShape2D
Semaphore
Semaphore
SeparationRayShape2D
SeparationRayShape2D
SeparationRayShape3D
SeparationRayShape3D
Separator
Shader
Shader
ShaderGlobalsOverride
ShaderInclude
ShaderInclude
ShaderIncludeDB
ShaderIncludeDB
ShaderMaterial
ShaderMaterial
Shape2D
Shape2D
Shape3D
Shape3D
ShapeCast2D
ShapeCast2D
ShapeCast3D
ShapeCast3D
Shortcut
Shortcut
SignalName
Skeleton2D
Skeleton2D
Skeleton3D
Skeleton3D
SkeletonIK3D
SkeletonIK3D
SkeletonModification2D
SkeletonModification2D
SkeletonModification2DCCDIK
SkeletonModification2DCCDIK
SkeletonModification2DFABRIK
SkeletonModification2DFABRIK
SkeletonModification2DJiggle
SkeletonModification2DJiggle
SkeletonModification2DLookAt
SkeletonModification2DLookAt
SkeletonModification2DPhysicalBones
SkeletonModification2DPhysicalBones
SkeletonModification2DStackHolder
SkeletonModification2DStackHolder
SkeletonModification2DTwoBoneIK
SkeletonModification2DTwoBoneIK
SkeletonModificationStack2D
SkeletonModificationStack2D
SkeletonModifier3D
SkeletonModifier3D
SkeletonProfile
SkeletonProfile
SkeletonProfileHumanoid
Skin
Skin
SkinReference
SkinReference
Sky
Sky
Slider
Slider
SliderJoint3D
SliderJoint3D
SocketServer
SocketServer
SoftBody3D
SoftBody3D
SphereMesh
SphereMesh
SphereOccluder3D
SphereOccluder3D
SphereShape3D
SphereShape3D
SpinBox
SpinBox
SplineIK3D
SplineIK3D
SplitContainer
SplitContainer
SpotLight3D
SpringArm3D
SpringArm3D
SpringBoneCollision3D
SpringBoneCollision3D
SpringBoneCollisionCapsule3D
SpringBoneCollisionCapsule3D
SpringBoneCollisionPlane3D
SpringBoneCollisionSphere3D
SpringBoneCollisionSphere3D
SpringBoneSimulator3D
SpringBoneSimulator3D
Sprite2D
Sprite2D
Sprite3D
Sprite3D
SpriteBase3D
SpriteBase3D
SpriteFrames
SpriteFrames
StandardMaterial3D
StaticBody2D
StaticBody2D
StaticBody3D
StaticBody3D
StatusIndicator
StatusIndicator
StreamPeer
StreamPeer
StreamPeerBuffer
StreamPeerBuffer
StreamPeerExtension
StreamPeerGZIP
StreamPeerGZIP
StreamPeerSocket
StreamPeerSocket
StreamPeerTCP
StreamPeerTCP
StreamPeerTLS
StreamPeerTLS
StreamPeerUDS
StreamPeerUDS
StyleBox
StyleBox
StyleBoxEmpty
StyleBoxFlat
StyleBoxFlat
StyleBoxLine
StyleBoxLine
StyleBoxTexture
StyleBoxTexture
SubViewport
SubViewport
SubViewportContainer
SubViewportContainer
SubtweenTweener
SubtweenTweener
SurfaceTool
SurfaceTool
SyntaxHighlighter
SyntaxHighlighter
SystemFont
SystemFont
TCPServer
TCPServer
TLSOptions
TLSOptions
TabBar
TabBar
TabContainer
TabContainer
TextEdit
TextEdit
TextLine
TextLine
TextMesh
TextMesh
TextParagraph
TextParagraph
TextServer
TextServer
TextServerAdvanced
TextServerDummy
TextServerExtension
TextServerManager
TextServerManager
Texture
Texture2D
Texture2D
Texture2DArray
Texture2DArray
Texture2DArrayRD
Texture2DRD
Texture3D
Texture3D
Texture3DRD
TextureButton
TextureButton
TextureCubemapArrayRD
TextureCubemapRD
TextureLayered
TextureLayered
TextureLayeredRD
TextureProgressBar
TextureProgressBar
TextureRect
TextureRect
Theme
Theme
ThemeDB
ThemeDB
Thread
Thread
TileData
TileData
TileMap
TileMap
TileMapLayer
TileMapLayer
TileMapPattern
TileMapPattern
TileSet
TileSet
TileSetAtlasSource
TileSetAtlasSource
TileSetScenesCollectionSource
TileSetScenesCollectionSource
TileSetSource
TileSetSource
Time
Time
Timer
Timer
TorusMesh
TorusMesh
TouchScreenButton
TouchScreenButton
Translation
Translation
TranslationDomain
TranslationDomain
TranslationServer
TranslationServer
Tree
Tree
TreeItem
TreeItem
TriangleMesh
TubeTrailMesh
TubeTrailMesh
Tween
Tween
Tweener
TwoBoneIK3D
TwoBoneIK3D
UDPServer
UDPServer
UDSServer
UDSServer
UPNP
UPNP
UPNPDevice
UPNPDevice
UndoRedo
UndoRedo
UniformSetCacheRD
VBoxContainer
VFlowContainer
VScrollBar
VSeparator
VSlider
VSplitContainer
VehicleBody3D
VehicleBody3D
VehicleWheel3D
VehicleWheel3D
VideoStream
VideoStream
VideoStreamPlayback
VideoStreamPlayer
VideoStreamPlayer
VideoStreamTheora
Viewport
Viewport
ViewportTexture
VisibleOnScreenEnabler2D
VisibleOnScreenEnabler2D
VisibleOnScreenEnabler3D
VisibleOnScreenEnabler3D
VisibleOnScreenNotifier2D
VisibleOnScreenNotifier2D
VisibleOnScreenNotifier3D
VisibleOnScreenNotifier3D
VisualInstance3D
VisualInstance3D
VisualShader
VisualShader
VisualShaderNode
VisualShaderNode
VisualShaderNodeBillboard
VisualShaderNodeBillboard
VisualShaderNodeBooleanConstant
VisualShaderNodeBooleanConstant
VisualShaderNodeBooleanParameter
VisualShaderNodeBooleanParameter
VisualShaderNodeClamp
VisualShaderNodeClamp
VisualShaderNodeColorConstant
VisualShaderNodeColorConstant
VisualShaderNodeColorFunc
VisualShaderNodeColorFunc
VisualShaderNodeColorOp
VisualShaderNodeColorOp
VisualShaderNodeColorParameter
VisualShaderNodeColorParameter
VisualShaderNodeComment
VisualShaderNodeComment
VisualShaderNodeCompare
VisualShaderNodeCompare
VisualShaderNodeConstant
VisualShaderNodeCubemap
VisualShaderNodeCubemap
VisualShaderNodeCubemapParameter
VisualShaderNodeCurveTexture
VisualShaderNodeCurveTexture
VisualShaderNodeCurveXYZTexture
VisualShaderNodeCurveXYZTexture
VisualShaderNodeCustom
VisualShaderNodeCustom
VisualShaderNodeDerivativeFunc
VisualShaderNodeDerivativeFunc
VisualShaderNodeDeterminant
VisualShaderNodeDistanceFade
VisualShaderNodeDotProduct
VisualShaderNodeExpression
VisualShaderNodeExpression
VisualShaderNodeFaceForward
VisualShaderNodeFloatConstant
VisualShaderNodeFloatConstant
VisualShaderNodeFloatFunc
VisualShaderNodeFloatFunc
VisualShaderNodeFloatOp
VisualShaderNodeFloatOp
VisualShaderNodeFloatParameter
VisualShaderNodeFloatParameter
VisualShaderNodeFrame
VisualShaderNodeFrame
VisualShaderNodeFresnel
VisualShaderNodeGlobalExpression
VisualShaderNodeGroupBase
VisualShaderNodeGroupBase
VisualShaderNodeIf
VisualShaderNodeInput
VisualShaderNodeInput
VisualShaderNodeIntConstant
VisualShaderNodeIntConstant
VisualShaderNodeIntFunc
VisualShaderNodeIntFunc
VisualShaderNodeIntOp
VisualShaderNodeIntOp
VisualShaderNodeIntParameter
VisualShaderNodeIntParameter
VisualShaderNodeIs
VisualShaderNodeIs
VisualShaderNodeLinearSceneDepth
VisualShaderNodeMix
VisualShaderNodeMix
VisualShaderNodeMultiplyAdd
VisualShaderNodeMultiplyAdd
VisualShaderNodeOuterProduct
VisualShaderNodeOutput
VisualShaderNodeParameter
VisualShaderNodeParameter
VisualShaderNodeParameterRef
VisualShaderNodeParameterRef
VisualShaderNodeParticleAccelerator
VisualShaderNodeParticleAccelerator
VisualShaderNodeParticleBoxEmitter
VisualShaderNodeParticleConeVelocity
VisualShaderNodeParticleEmit
VisualShaderNodeParticleEmit
VisualShaderNodeParticleEmitter
VisualShaderNodeParticleEmitter
VisualShaderNodeParticleMeshEmitter
VisualShaderNodeParticleMeshEmitter
VisualShaderNodeParticleMultiplyByAxisAngle
VisualShaderNodeParticleMultiplyByAxisAngle
VisualShaderNodeParticleOutput
VisualShaderNodeParticleRandomness
VisualShaderNodeParticleRandomness
VisualShaderNodeParticleRingEmitter
VisualShaderNodeParticleSphereEmitter
VisualShaderNodeProximityFade
VisualShaderNodeRandomRange
VisualShaderNodeRemap
VisualShaderNodeRemap
VisualShaderNodeReroute
VisualShaderNodeReroute
VisualShaderNodeResizableBase
VisualShaderNodeResizableBase
VisualShaderNodeRotationByAxis
VisualShaderNodeSDFRaymarch
VisualShaderNodeSDFToScreenUV
VisualShaderNodeSample3D
VisualShaderNodeSample3D
VisualShaderNodeScreenNormalWorldSpace
VisualShaderNodeScreenUVToSDF
VisualShaderNodeSmoothStep
VisualShaderNodeSmoothStep
VisualShaderNodeStep
VisualShaderNodeStep
VisualShaderNodeSwitch
VisualShaderNodeSwitch
VisualShaderNodeTexture
VisualShaderNodeTexture
VisualShaderNodeTexture2DArray
VisualShaderNodeTexture2DArray
VisualShaderNodeTexture2DArrayParameter
VisualShaderNodeTexture2DParameter
VisualShaderNodeTexture3D
VisualShaderNodeTexture3D
VisualShaderNodeTexture3DParameter
VisualShaderNodeTextureParameter
VisualShaderNodeTextureParameter
VisualShaderNodeTextureParameterTriplanar
VisualShaderNodeTextureSDF
VisualShaderNodeTextureSDFNormal
VisualShaderNodeTransformCompose
VisualShaderNodeTransformConstant
VisualShaderNodeTransformConstant
VisualShaderNodeTransformDecompose
VisualShaderNodeTransformFunc
VisualShaderNodeTransformFunc
VisualShaderNodeTransformOp
VisualShaderNodeTransformOp
VisualShaderNodeTransformParameter
VisualShaderNodeTransformParameter
VisualShaderNodeTransformVecMult
VisualShaderNodeTransformVecMult
VisualShaderNodeUIntConstant
VisualShaderNodeUIntConstant
VisualShaderNodeUIntFunc
VisualShaderNodeUIntFunc
VisualShaderNodeUIntOp
VisualShaderNodeUIntOp
VisualShaderNodeUIntParameter
VisualShaderNodeUIntParameter
VisualShaderNodeUVFunc
VisualShaderNodeUVFunc
VisualShaderNodeUVPolarCoord
VisualShaderNodeVarying
VisualShaderNodeVarying
VisualShaderNodeVaryingGetter
VisualShaderNodeVaryingSetter
VisualShaderNodeVec2Constant
VisualShaderNodeVec2Constant
VisualShaderNodeVec2Parameter
VisualShaderNodeVec2Parameter
VisualShaderNodeVec3Constant
VisualShaderNodeVec3Constant
VisualShaderNodeVec3Parameter
VisualShaderNodeVec3Parameter
VisualShaderNodeVec4Constant
VisualShaderNodeVec4Constant
VisualShaderNodeVec4Parameter
VisualShaderNodeVec4Parameter
VisualShaderNodeVectorBase
VisualShaderNodeVectorBase
VisualShaderNodeVectorCompose
VisualShaderNodeVectorDecompose
VisualShaderNodeVectorDistance
VisualShaderNodeVectorFunc
VisualShaderNodeVectorFunc
VisualShaderNodeVectorLen
VisualShaderNodeVectorOp
VisualShaderNodeVectorOp
VisualShaderNodeVectorRefract
VisualShaderNodeWorldPositionFromDepth
VoxelGI
VoxelGI
VoxelGIData
VoxelGIData
WeakRef
WebRTCDataChannel
WebRTCDataChannel
WebRTCDataChannelExtension
WebRTCMultiplayerPeer
WebRTCMultiplayerPeer
WebRTCPeerConnection
WebRTCPeerConnection
WebRTCPeerConnectionExtension
WebSocketMultiplayerPeer
WebSocketMultiplayerPeer
WebSocketPeer
WebSocketPeer
WebXRInterface
WebXRInterface
Window
Window
WorkerThreadPool
WorkerThreadPool
World2D
World2D
World3D
World3D
WorldBoundaryShape2D
WorldBoundaryShape2D
WorldBoundaryShape3D
WorldBoundaryShape3D
WorldEnvironment
WorldEnvironment
X509Certificate
X509Certificate
XMLParser
XMLParser
XRAnchor3D
XRAnchor3D
XRBodyModifier3D
XRBodyModifier3D
XRBodyTracker
XRBodyTracker
XRCamera3D
XRController3D
XRController3D
XRControllerTracker
XRFaceModifier3D
XRFaceModifier3D
XRFaceTracker
XRFaceTracker
XRHandModifier3D
XRHandModifier3D
XRHandTracker
XRHandTracker
XRInterface
XRInterface
XRInterfaceExtension
XRNode3D
XRNode3D
XROrigin3D
XROrigin3D
XRPose
XRPose
XRPositionalTracker
XRPositionalTracker
XRServer
XRServer
XRTracker
XRTracker
XRVRS
XRVRS
ZIPPacker
ZIPPacker
ZIPReader
ZIPReader
internal
engine
CachedBind
ClassMeta
ClassMeta
ClassTags
CustomCallable
Dyn
Dyn
EngineSelfTest
GdSelfTest
GodotObject
InstanceId
Marshal
MethodBind
ObjectRef
ObjectVariant
Ptrcall
Required
Required
Signals
Tres
Tres
Tscn
Tscn
VariantCall
Op
Wrappers
ffi
interface
types
GDExtensionCallError
GDExtensionCallErrorType
GDExtensionCallableCustomInfo
GDExtensionCallableCustomInfo2
GDExtensionClassCreationInfo
GDExtensionClassCreationInfo2
GDExtensionClassCreationInfo3
GDExtensionClassCreationInfo4
GDExtensionClassMethodArgumentMetadata
GDExtensionClassMethodFlags
GDExtensionClassMethodInfo
GDExtensionClassVirtualMethodInfo
GDExtensionGodotVersion
GDExtensionGodotVersion2
GDExtensionInitialization
GDExtensionInitializationLevel
GDExtensionInstanceBindingCallbacks
GDExtensionMainLoopCallbacks
GDExtensionMethodInfo
GDExtensionPropertyInfo
GDExtensionScriptInstanceInfo
GDExtensionScriptInstanceInfo2
GDExtensionScriptInstanceInfo3
GDExtensionVariantOperator
GDExtensionVariantType
register
editor
EditorIntegration
ScalaExportInspectorPlugin
ScalaExportPlugin
ClassDescriptor
ClassRegistration
ClassRegistry
CompEnum
AsRef
AsRef
CompEnumRegistry
DefaultValue
DefaultValue
ExportHint
ExportHint
ExportType
ExportType
GodotScriptClass
GodotScriptClass
MethodRegistration
Dispatch
PropertyHint
PropertyRegistration
PropertyUsage
RefLeaf
RefLeaf
Register
SceneExportRegistry
SignalRegistration
Tokens
VariantTypeOf
VariantTypeOf
given_VariantTypeOf_Boolean
given_VariantTypeOf_Double
given_VariantTypeOf_Int
given_VariantTypeOf_Long
given_VariantTypeOf_String
types
CStruct23
CStruct24
CStruct25
CStruct26
ConstPtr
Tags
Addr
Gc
Stats
api
Gd
Printing
GodotEntry
Math
scala-native-gdextension
/
gdext
/
gdext.classes
/
ZIPReader
ZIPReader
gdext.classes.ZIPReader
See the
ZIPReader
companion class
object
ZIPReader
Attributes
Companion
class
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
ZIPReader
.
type
In this article
Attributes