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§
- array_
mesh - Sidecar module for class
ArrayMesh. - canvas_
item - Sidecar module for class
CanvasItem. - class_
db - Sidecar module for class
ClassDb. - editor_
plugin - Sidecar module for class
EditorPlugin. - file_
access - Sidecar module for class
FileAccess. - http_
request - Sidecar module for class
HttpRequest. - input
- Sidecar module for class
Input. - input_
event - Sidecar module for class
InputEvent. - 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. - 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. - time
- Sidecar module for class
Time. - viewport
- Sidecar module for class
Viewport. - window
- Sidecar module for class
Window.
Macros§
- match_
class - Dispatches a class to different subclasses.
Structs§
- Array
Mesh - Godot class
ArrayMesh. - Canvas
Item - Godot class
CanvasItem. - ClassDb
- Godot class
ClassDB. - 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. - Input
- Godot class
Input. - Input
Event - Godot class
InputEvent. - Input
Event Action - Godot class
InputEventAction. - Main
Loop - Godot class
MainLoop. - Mesh
- Godot class
Mesh. - Node
- Godot class
Node. - Node2D
- Godot class
Node2D. - Node3D
- Godot class
Node3D. - Object
- Godot class
Object. - Os
- Godot class
OS. - Packed
Scene - Godot class
PackedScene. - 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. - Scene
Tree - Godot class
SceneTree. - Script
- Godot class
Script. - Script
Extension - Godot class
ScriptExtension. - Script
Language - Godot class
ScriptLanguage. - Script
Language Extension - Godot class
ScriptLanguageExtension. - Texture
- Godot class
Texture. - Time
- Godot class
Time. - Viewport
- Godot class
Viewport. - Window
- Godot class
Window.
Traits§
- IArray
Mesh - Interface trait for class
ArrayMesh. - IEditor
Export Plugin - Interface trait for class
EditorExportPlugin. - IEditor
Plugin - Interface trait for class
EditorPlugin. - IGDScript
- Interface trait for class
GDScript. - IHttp
Request - Interface trait for class
HttpRequest. - IInput
Event Action - Interface trait for class
InputEventAction. - IMain
Loop - Interface trait for class
MainLoop. - IMesh
- Interface trait for class
Mesh. - INode
- Interface trait for class
Node. - INode2D
- Interface trait for class
Node2D. - INode3D
- Interface trait for class
Node3D. - IObject
- Interface trait for class
Object. - IPacked
Scene - Interface trait for class
PackedScene. - IPrimitive
Mesh - Interface trait for class
PrimitiveMesh. - IRef
Counted - Interface trait for class
RefCounted. - IResource
- Interface trait for class
Resource. - IResource
Format Loader - Interface trait for class
ResourceFormatLoader. - IScene
Tree - Interface trait for class
SceneTree. - IScript
Extension - Interface trait for class
ScriptExtension. - IScript
Language Extension - Interface trait for class
ScriptLanguageExtension. - ITexture
- Interface trait for class
Texture. - IWindow
- Interface trait for class
Window.