Expand description
Maps the Godot class API to Rust.
This module contains the following symbols:
- Classes:
CanvasItem
, etc. - Interface traits:
ICanvasItem
, etc. - Enum/flag modules:
canvas_item
, etc.
Noteworthy sub-modules of godot::classes
are:
Modules§
- animated_
sprite_ 2d - Sidecar module for class
AnimatedSprite2D
. - area_2d
- Sidecar module for class
Area2D
. - array_
mesh - Sidecar module for class
ArrayMesh
. - audio_
stream_ player - Sidecar module for class
AudioStreamPlayer
. - base_
button - Sidecar module for class
BaseButton
. - camera_
2d - Sidecar module for class
Camera2D
. - camera_
3d - Sidecar module for class
Camera3D
. - canvas_
item - Sidecar module for class
CanvasItem
. - class_
db - Sidecar module for class
ClassDb
. - collision_
object_ 2d - Sidecar module for class
CollisionObject2D
. - control
- Sidecar module for class
Control
. - editor_
plugin - Sidecar module for class
EditorPlugin
. - file_
access - Sidecar module for class
FileAccess
. - http_
request - Sidecar module for class
HttpRequest
. - image
- Sidecar module for class
Image
. - input
- Sidecar module for class
Input
. - input_
event - Sidecar module for class
InputEvent
. - label
- Sidecar module for class
Label
. - mesh
- Sidecar module for class
Mesh
. - native
- Support for Godot native structures.
- node
- Sidecar module for class
Node
. - node_2d
- Sidecar module for class
Node2D
. - node_3d
- Sidecar module for class
Node3D
. - notify
- Notification enums for all classes.
- object
- Sidecar module for class
Object
. - os
- Sidecar module for class
Os
. - packed_
scene - Sidecar module for class
PackedScene
. - rendering_
server - Sidecar module for class
RenderingServer
. - resource
- Sidecar module for class
Resource
. - resource_
format_ loader - Sidecar module for class
ResourceFormatLoader
. - resource_
loader - Sidecar module for class
ResourceLoader
. - resource_
saver - Sidecar module for class
ResourceSaver
. - rigid_
body_ 2d - Sidecar module for class
RigidBody2D
. - scene_
tree - Sidecar module for class
SceneTree
. - script
- Sidecar module for class
Script
. - script_
language - Sidecar module for class
ScriptLanguage
. - script_
language_ extension - Sidecar module for class
ScriptLanguageExtension
. - text_
server - Sidecar module for class
TextServer
. - texture_
layered - Sidecar module for class
TextureLayered
. - time
- Sidecar module for class
Time
. - timer
- Sidecar module for class
Timer
. - viewport
- Sidecar module for class
Viewport
. - window
- Sidecar module for class
Window
.
Structs§
- Animated
Sprite2D - Godot class
AnimatedSprite2D.
- Area2D
- Godot class
Area2D.
- Array
Mesh - Godot class
ArrayMesh.
- Audio
Stream Player - Godot class
AudioStreamPlayer.
- Base
Button - Godot class
BaseButton.
- BoxMesh
- Godot class
BoxMesh.
- Button
- Godot class
Button.
- Camera2D
- Godot class
Camera2D.
- Camera3D
- Godot class
Camera3D.
- Canvas
Item - Godot class
CanvasItem.
- Canvas
Layer - Godot class
CanvasLayer.
- ClassDb
- Godot class
ClassDB.
- Collision
Object2D - Godot class
CollisionObject2D.
- Collision
Shape2D - Godot class
CollisionShape2D.
- Control
- Godot class
Control.
- Editor
Export Plugin - Godot class
EditorExportPlugin.
- Editor
Plugin - Godot class
EditorPlugin.
- Engine
- Godot class
Engine.
- File
Access - Godot class
FileAccess.
- GDScript
- Godot class
GDScript.
- Http
Request - Godot class
HTTPRequest.
- Image
- Godot class
Image.
- Image
Texture Layered - Godot class
ImageTextureLayered.
- Input
- Godot class
Input.
- Input
Event - Godot class
InputEvent.
- Input
Event Action - Godot class
InputEventAction.
- Label
- Godot class
Label.
- Main
Loop - Godot class
MainLoop.
- Marker2D
- Godot class
Marker2D.
- Mesh
- Godot class
Mesh.
- Node
- Godot class
Node.
- Node2D
- Godot class
Node2D.
- Node3D
- Godot class
Node3D.
- Node3D
Gizmo - Godot class
Node3DGizmo.
- Object
- Godot class
Object.
- Os
- Godot class
OS.
- Packed
Scene - Godot class
PackedScene.
- Path
Follow2D - Godot class
PathFollow2D.
- Physics
Body2D - Godot class
PhysicsBody2D.
- Primitive
Mesh - Godot class
PrimitiveMesh.
- RefCounted
- Godot class
RefCounted.
- Rendering
Server - Godot class
RenderingServer.
- Resource
- Godot class
Resource.
- Resource
Format Loader - Godot class
ResourceFormatLoader.
- Resource
Loader - Godot class
ResourceLoader.
- Resource
Saver - Godot class
ResourceSaver.
- Rigid
Body2D - Godot class
RigidBody2D.
- Scene
Tree - Godot class
SceneTree.
- Scene
Tree Timer - Godot class
SceneTreeTimer.
- Script
- Godot class
Script.
- Script
Extension - Godot class
ScriptExtension.
- Script
Language - Godot class
ScriptLanguage.
- Script
Language Extension - Godot class
ScriptLanguageExtension.
- Sprite2D
- Godot class
Sprite2D.
- Sprite
Frames - Godot class
SpriteFrames.
- Text
Server - Godot class
TextServer.
- Text
Server Extension - Godot class
TextServerExtension.
- Texture
- Godot class
Texture.
- Texture2D
Array - Godot class
Texture2DArray.
- Texture
Layered - Godot class
TextureLayered.
- Time
- Godot class
Time.
- Timer
- Godot class
Timer.
- Viewport
- Godot class
Viewport.
- Window
- Godot class
Window.
Traits§
- IAnimated
Sprite2D - Virtual methods for class
AnimatedSprite2D
. - IArea2D
- Virtual methods for class
Area2D
. - IArray
Mesh - Virtual methods for class
ArrayMesh
. - IAudio
Stream Player - Virtual methods for class
AudioStreamPlayer
. - IBase
Button - Virtual methods for class
BaseButton
. - IBox
Mesh - Virtual methods for class
BoxMesh
. - IButton
- Virtual methods for class
Button
. - ICamera2D
- Virtual methods for class
Camera2D
. - ICamera3D
- Virtual methods for class
Camera3D
. - ICanvas
Item - Virtual methods for class
CanvasItem
. - ICanvas
Layer - Virtual methods for class
CanvasLayer
. - IClass
Db - Virtual methods for class
ClassDb
. - ICollision
Object2D - Virtual methods for class
CollisionObject2D
. - ICollision
Shape2D - Virtual methods for class
CollisionShape2D
. - IControl
- Virtual methods for class
Control
. - IEditor
Export Plugin - Virtual methods for class
EditorExportPlugin
. - IEditor
Plugin - Virtual methods for class
EditorPlugin
. - IEngine
- Virtual methods for class
Engine
. - IFile
Access - Virtual methods for class
FileAccess
. - IGDScript
- Virtual methods for class
GDScript
. - IHttp
Request - Virtual methods for class
HttpRequest
. - IImage
- Virtual methods for class
Image
. - IImage
Texture Layered - Virtual methods for class
ImageTextureLayered
. - IInput
- Virtual methods for class
Input
. - IInput
Event - Virtual methods for class
InputEvent
. - IInput
Event Action - Virtual methods for class
InputEventAction
. - ILabel
- Virtual methods for class
Label
. - IMain
Loop - Virtual methods for class
MainLoop
. - IMarker2D
- Virtual methods for class
Marker2D
. - IMesh
- Virtual methods for class
Mesh
. - INode
- Virtual methods for class
Node
. - INode2D
- Virtual methods for class
Node2D
. - INode3D
- Virtual methods for class
Node3D
. - INode3D
Gizmo - Virtual methods for class
Node3DGizmo
. - IObject
- Virtual methods for class
Object
. - IOs
- Virtual methods for class
Os
. - IPacked
Scene - Virtual methods for class
PackedScene
. - IPath
Follow2D - Virtual methods for class
PathFollow2D
. - IPhysics
Body2D - Virtual methods for class
PhysicsBody2D
. - IPrimitive
Mesh - Virtual methods for class
PrimitiveMesh
. - IRef
Counted - Virtual methods for class
RefCounted
. - IRendering
Server - Virtual methods for class
RenderingServer
. - IResource
- Virtual methods for class
Resource
. - IResource
Format Loader - Virtual methods for class
ResourceFormatLoader
. - IResource
Loader - Virtual methods for class
ResourceLoader
. - IResource
Saver - Virtual methods for class
ResourceSaver
. - IRigid
Body2D - Virtual methods for class
RigidBody2D
. - IScene
Tree - Virtual methods for class
SceneTree
. - IScene
Tree Timer - Virtual methods for class
SceneTreeTimer
. - IScript
- Virtual methods for class
Script
. - IScript
Extension - Virtual methods for class
ScriptExtension
. - IScript
Language - Virtual methods for class
ScriptLanguage
. - IScript
Language Extension - Virtual methods for class
ScriptLanguageExtension
. - ISprite2D
- Virtual methods for class
Sprite2D
. - ISprite
Frames - Virtual methods for class
SpriteFrames
. - IText
Server - Virtual methods for class
TextServer
. - IText
Server Extension - Virtual methods for class
TextServerExtension
. - ITexture
- Virtual methods for class
Texture
. - ITexture2D
Array - Virtual methods for class
Texture2DArray
. - ITexture
Layered - Virtual methods for class
TextureLayered
. - ITime
- Virtual methods for class
Time
. - ITimer
- Virtual methods for class
Timer
. - IViewport
- Virtual methods for class
Viewport
. - IWindow
- Virtual methods for class
Window
.