Redot 26.2

Classes

API reference synchronized from Redot Engine revision 4f5b14abade2.

Find a class

G

A

B

  • BackBufferCopyA node that copies a region of the screen to a buffer for access in shader code.
  • BaseButtonAbstract base class for GUI buttons.
  • BaseMaterial3DAbstract base class for defining the 3D rendering properties of meshes.
  • BasisA 3×3 matrix for representing 3D rotation and scale.
  • BitMapBoolean matrix.
  • Bone2DA joint used with to control and animate other nodes.
  • BoneAttachment3DА node that dynamically copies or overrides the 3D transform of a bone in its parent .
  • BoneConstraint3DA node that may modify Skeleton3D's bone with associating the two bones.
  • BoneMapDescribes a mapping of bone names for retargeting into common names defined by a .
  • BoneTwistDisperser3DA node that propagates and disperses the child bone's twist to the parent bones.
  • boolA built-in boolean type.
  • BoxContainerA container that arranges its child controls horizontally or vertically.
  • BoxMeshGenerate an axis-aligned box .
  • BoxOccluder3DCuboid shape for use with occlusion culling in .
  • BoxShape3DA 3D box shape used for physics collision.
  • ButtonA themed button that can contain text and an icon.
  • ButtonGroupA group of buttons that doesn't allow more than one button to be pressed at a time.

C

D

  • DampedSpringJoint2DA physics joint that connects two 2D physics bodies with a spring-like force.
  • DecalNode that projects a texture onto a .
  • DictionaryA built-in data structure that holds key-value pairs.
  • DirAccessProvides methods for managing directories and their content.
  • DirectionalLight2DDirectional 2D light from a distance.
  • DirectionalLight3DDirectional light from a distance, as from the Sun.
  • DisplayServerA server interface for low-level window management.
  • DPITextureAn automatically scalable based on an SVG image.
  • DTLSServerHelper class to implement a DTLS server.

E

F

  • FABRIK3DPosition based forward and backward reaching inverse kinematics solver.
  • FastNoiseLiteGenerates noise using the FastNoiseLite library.
  • FBXDocumentHandles FBX documents.
  • FBXState
  • FileAccessProvides methods for file reading and writing operations.
  • FileDialogA dialog for selecting files or directories in the filesystem.
  • FileSystemDockRedot editor's dock for managing files in the project.
  • floatA built-in type for floating-point numbers.
  • FlowContainerA container that arranges its child controls horizontally or vertically and wraps them around at the borders.
  • FogMaterialA material that controls how volumetric fog is rendered, to be assigned to a .
  • FogVolumeA region that contributes to the default volumetric fog from the world environment.
  • FoldableContainerA container that can be expanded/collapsed.
  • FoldableGroupA group of foldable containers that doesn't allow more than one container to be expanded at a time.
  • FontAbstract base class for fonts and font variations.
  • FontFileHolds font source data and prerendered glyph cache, imported from a dynamic or a bitmap font.
  • FontVariationA variation of a font with additional settings.
  • FramebufferCacheRDFramebuffer cache manager for Rendering Device based renderers.

H

  • HashingContextProvides functionality for computing cryptographic hashes chunk by chunk.
  • HBoxContainerA container that arranges its child controls horizontally.
  • HeightMapShape3DA 3D height map shape used for physics collision.
  • HFlowContainerA container that arranges its child controls horizontally and wraps them around at the borders.
  • HingeJoint3DA physics joint that restricts the rotation of a 3D physics body around an axis relative to another physics body.
  • HMACContextUsed to create an HMAC for a message using a key.
  • HScrollBarA horizontal scrollbar that goes from left (min) to right (max).
  • HSeparatorA horizontal line used for separating other controls.
  • HSliderA horizontal slider that goes from left (min) to right (max).
  • HSplitContainerA container that splits two child controls horizontally and provides a grabber for adjusting the split ratio.
  • HTTPClientLow-level hyper-text transfer protocol client.
  • HTTPRequestA node with the ability to send HTTP(S) requests.

I

J

  • JacobianIK3DJacobian transpose based inverse kinematics solver.
  • JavaClassRepresents a class from the Java Native Interface.
  • JavaClassWrapperProvides access to the Java Native Interface.
  • JavaObjectRepresents an object from the Java Native Interface.
  • JavaScriptBridgeSingleton that connects the engine with the browser's JavaScript context in Web export.
  • JavaScriptObjectA wrapper class for web native JavaScript objects.
  • JNISingletonSingleton that connects the engine with Android plugins to interface with native Android code.
  • Joint2DAbstract base class for all 2D physics joints.
  • Joint3DAbstract base class for all 3D physics joints.
  • JointLimitation3DA base class of the limitation that interacts with .
  • JointLimitationCone3DA cone shape limitation that interacts with .
  • JSONHelper class for creating and parsing JSON data.
  • JSONRPCA helper to handle dictionaries which look like JSONRPC documents.

K

L

  • LabelA control for displaying plain text.
  • Label3DA node for displaying plain text in 3D space.
  • LabelSettingsProvides common settings to customize the text in a .
  • Light2DCasts light in a 2D environment.
  • Light3DProvides a base class for different kinds of light nodes.
  • LightmapGIComputes and stores baked lightmaps for fast global illumination.
  • LightmapGIDataContains baked lightmap and dynamic object probe data for .
  • LightmapperAbstract class extended by lightmappers, for use in .
  • LightmapperRDThe built-in GPU-based lightmapper for use with .
  • LightmapProbeRepresents a single manually placed probe for dynamic object lighting with .
  • LightOccluder2DOccludes light cast by a Light2D, casting shadows.
  • LimitAngularVelocityModifier3DLimit bone rotation angular velocity.
  • Line2DA 2D polyline that can optionally be textured.
  • LineEditAn input field for single-line text.
  • LinkButtonA button that represents a link.
  • LoggerCustom logger to receive messages from the internal error/warning stream.
  • LookAtModifier3DThe rotates a bone to look at a target.

M

N

O

P

Q

  • QuadMeshClass representing a square mesh facing the camera.
  • QuadOccluder3DFlat plane shape for use with occlusion culling in .
  • QuaternionA unit quaternion used for representing 3D rotations.

R

S

T

  • TabBarA control that provides a horizontal bar with tabs.
  • TabContainerA container that creates a tab for each child control, displaying only the active tab's control.
  • TCPServerA TCP server.
  • TextEditA multiline text editor.
  • TextLineHolds a line of text.
  • TextMeshGenerate a from the text.
  • TextParagraphHolds a paragraph of text.
  • TextServerA server interface for font management and text rendering.
  • TextServerAdvancedAn advanced text server with support for BiDi, complex text layout, and contextual OpenType features.
  • TextServerDummyA dummy text server that can't render text or manage fonts.
  • TextServerExtensionBase class for custom implementations (plugins).
  • TextServerFallbackA fallback implementation of Redot's text server, without support for BiDi and complex text layout.
  • TextServerManagerA singleton for managing implementations.
  • TextureBase class for all texture types.
  • Texture2DTexture for 2D and 3D.
  • Texture2DArrayA single texture resource which consists of multiple, separate images.
  • Texture2DArrayRDTexture Array for 2D that is bound to a texture created on the .
  • Texture2DRDTexture for 2D that is bound to a texture created on the .
  • Texture3DBase class for 3-dimensional textures.
  • Texture3DRDTexture for 3D that is bound to a texture created on the .
  • TextureButtonTexture-based button.
  • TextureCubemapArrayRDTexture Array for Cubemaps that is bound to a texture created on the .
  • TextureCubemapRDTexture for Cubemap that is bound to a texture created on the .
  • TextureLayeredBase class for texture types which contain the data of multiple s.
  • TextureLayeredRDAbstract base class for layered texture RD types.
  • TextureProgressBarTexture-based progress bar.
  • TextureRectA control that displays a texture.
  • ThemeA resource used for styling/skinning s and s.
  • ThemeDBA singleton that provides access to static information about resources used by the engine and by your project.
  • ThreadA unit of execution in a process.
  • TileDataSettings for a single tile in a .
  • TileMapNode for 2D tile-based maps.
  • TileMapLayerNode for 2D tile-based maps.
  • TileMapPatternHolds a pattern to be copied from or pasted into s.
  • TileSetTile library for tilemaps.
  • TileSetAtlasSourceExposes a 2D atlas texture as a set of tiles for a resource.
  • TileSetScenesCollectionSourceExposes a set of scenes as tiles for a resource.
  • TileSetSourceExposes a set of tiles for a resource.
  • TimeA singleton for working with time data.
  • TimerA countdown timer.
  • TLSOptionsTLS configuration for clients and servers.
  • TorusMeshClass representing a torus .
  • TouchScreenButtonButton for touch screen devices for gameplay use.
  • Transform2DA 2×3 matrix representing a 2D transformation.
  • Transform3DA 3×4 matrix representing a 3D transformation.
  • TranslationA language translation that maps a collection of strings to their individual translations.
  • TranslationDomainA self-contained collection of resources.
  • TranslationServerThe server responsible for language translations.
  • TreeA control used to show a set of internal s in a hierarchical structure.
  • TreeItemAn internal control for a single item inside .
  • TriangleMeshTriangle geometry for efficient, physicsless intersection queries.
  • TubeTrailMeshRepresents a straight tube-shaped with variable width.
  • TweenLightweight object used for general-purpose animation via script, using s.
  • TweenerAbstract class for all Tweeners used by .
  • TwoBoneIK3DRotation based intersection of two circles inverse kinematics solver.

U

  • UDPServerHelper class to implement a UDP server.
  • UndoRedoProvides a high-level interface for implementing undo and redo operations.
  • UniformSetCacheRDUniform set cache manager for Rendering Device based renderers.
  • UPNPUniversal Plug and Play (UPnP) functions for network device discovery, querying and port forwarding.
  • UPNPDeviceUniversal Plug and Play (UPnP) device.

V

W

X

Z

  • ZIPPackerAllows the creation of ZIP files.
  • ZIPReaderAllows reading the content of a ZIP file.
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.