Dry
Scripting API

Table of contents

Class list
Classes
Enumerations
Global functions
Global properties
Global constants

Class list

Animatable AnimatedModel AnimatedSprite2D Animation AnimationControl AnimationController AnimationKeyFrame AnimationSet2D AnimationState AnimationTrack AnimationTriggerPoint Array AttributeInfo Audio BiasParameters Billboard BillboardSet Bone BorderImage BoundingBox Button Camera CascadeParameters CheckBox CollisionBox2D CollisionChain2D CollisionCircle2D CollisionEdge2D CollisionPolygon2D CollisionShape CollisionShape2D Color ColorFrame Component Connection Console Constraint Constraint2D ConstraintDistance2D ConstraintFriction2D ConstraintGear2D ConstraintMotor2D ConstraintMouse2D ConstraintPrismatic2D ConstraintPulley2D ConstraintRevolute2D ConstraintRope2D ConstraintWeld2D ConstraintWheel2D Controls CrowdAgent CrowdManager CrowdObstacleAvoidanceParams Cursor CustomGeometry CustomGeometryVertex Database DbConnection DbResult DebugHud DebugRenderer DecalSet Deserializer Dictionary DictionaryValue Drawable Drawable2D DropDownList DynamicNavigationMesh Engine File FileSelector FileSystem FocusParameters Font Frustum Geometry Graphics HttpRequest IKEffector IKSolver Image IndexBuffer Input IntRect IntVector2 IntVector3 JSONFile JSONValue JoystickState Light LineEdit ListView Localization Log Material Matrix2 Matrix3 Matrix3x4 Matrix4 Menu MessageBox Model NamedPipe NavArea Navigable NavigationMesh Network NetworkPriority Node Object ObjectAnimation Obstacle Octree OffMeshConnection PackageFile ParticleEffect ParticleEffect2D ParticleEmitter ParticleEmitter2D Pass PhysicsRaycastResult PhysicsRaycastResult2D PhysicsWorld PhysicsWorld2D Plane Polyhedron ProgressBar PropertySet2D Quaternion Ray RayQueryResult RaycastVehicle Rect RefCounted RenderPath RenderPathCommand RenderSurface RenderTargetInfo Renderer Resource ResourceCache ResourceRef ResourceRefList RibbonTrail RigidBody RigidBody2D Scene Script ScriptFile ScriptInstance ScriptObject ScrollBar ScrollView Serializable Serializer Skeleton Skybox Slider SmoothedTransform Sound SoundListener SoundSource SoundSource3D Sphere Spline SplinePath Sprite Sprite2D SpriteSheet2D StaticModel StaticModelGroup StaticSprite2D StretchableSprite2D String StringHash Technique TechniqueEntry Terrain TerrainPatch Text Text3D Texture Texture2D Texture2DArray Texture3D TextureCube TextureFrame Tile2D TileMap2D TileMapInfo2D TileMapLayer2D TileMapObject2D Time Timer TmxFile2D ToolTip TouchState UI UIComponent UIElement UISelectable ValueAnimation Variant VariantMap Vector2 Vector3 Vector4 VectorBuffer VertexBuffer VertexElement View3D Viewport WeakHandle Window XMLElement XMLFile XPathQuery XPathResultSet Zone

Classes

Animatable

Methods:

Properties:

AnimatedModel

Methods:

Properties:

AnimatedSprite2D

Methods:

Properties:

Animation

Methods:

Properties:

AnimationControl

Properties:

AnimationController

Methods:

Properties:

AnimationKeyFrame

Properties:

AnimationSet2D

Methods:

Properties:

AnimationState

Methods:

Properties:

AnimationTrack

Methods:

Properties:

AnimationTriggerPoint

Properties:

Array

Methods:

Properties:

AttributeInfo

Properties:

Audio

Methods:

Properties:

BiasParameters

Properties:

Billboard

Properties:

BillboardSet

Methods:

Properties:

Bone

Properties:

BorderImage

Methods:

Properties:

BoundingBox

Methods:

Properties:

Button

Methods:

Properties:

Camera

Methods:

Properties:

CascadeParameters

Properties:

CheckBox

Methods:

Properties:

CollisionBox2D

Methods:

Properties:

CollisionChain2D

Methods:

Properties:

CollisionCircle2D

Methods:

Properties:

CollisionEdge2D

Methods:

Properties:

CollisionPolygon2D

Methods:

Properties:

CollisionShape

Methods:

Properties:

CollisionShape2D

Methods:

Properties:

Color

Methods:

Properties:

ColorFrame

Properties:

Component

Methods:

Properties:

Connection

Methods:

Properties:

Console

Methods:

Properties:

Constraint

Methods:

Properties:

Constraint2D

Methods:

Properties:

ConstraintDistance2D

Methods:

Properties:

ConstraintFriction2D

Methods:

Properties:

ConstraintGear2D

Methods:

Properties:

ConstraintMotor2D

Methods:

Properties:

ConstraintMouse2D

Methods:

Properties:

ConstraintPrismatic2D

Methods:

Properties:

ConstraintPulley2D

Methods:

Properties:

ConstraintRevolute2D

Methods:

Properties:

ConstraintRope2D

Methods:

Properties:

ConstraintWeld2D

Methods:

Properties:

ConstraintWheel2D

Methods:

Properties:

Controls

Methods:

Properties:

CrowdAgent

Methods:

Properties:

CrowdManager

Methods:

Properties:

CrowdObstacleAvoidanceParams

Properties:

Cursor

Methods:

Properties:

CustomGeometry

Methods:

Properties:

CustomGeometryVertex

Properties:

Database

Methods:

Properties:

DbConnection

Methods:

Properties:

DbResult

Properties:

DebugHud

Methods:

Properties:

DebugRenderer

Methods:

Properties:

DecalSet

Methods:

Properties:

Deserializer

Methods:

Properties:

Dictionary

Methods:

Properties:

DictionaryValue

Drawable

Methods:

Properties:

Drawable2D

Methods:

Properties:

DropDownList

Methods:

Properties:

DynamicNavigationMesh

Methods:

Properties:

Engine

Methods:

Properties:

File

Methods:

Properties:

FileSelector

Methods:

Properties:

FileSystem

Methods:

Properties:

FocusParameters

Properties:

Font

Methods:

Properties:

Frustum

Methods:

Properties:

Geometry

Methods:

Properties:

Graphics

Methods:

Properties:

HttpRequest

Methods:

Properties:

IKEffector

Methods:

Properties:

IKSolver

Methods:

Properties:

Image

Methods:

Properties:

IndexBuffer

Methods:

Properties:

Input

Methods:

Properties:

IntRect

Methods:

Properties:

IntVector2

Methods:

Properties:

Constants:

IntVector3

Methods:

Properties:

Constants:

JSONFile

Methods:

Properties:

JSONValue

Methods:

Properties:

JoystickState

Properties:

Light

Methods:

Properties:

LineEdit

Methods:

Properties:

ListView

Methods:

Properties:

Localization

Methods:

Properties:

Log

Methods:

Properties:

Material

Methods:

Properties:

Matrix2

Methods:

Properties:

Matrix3

Methods:

Properties:

Matrix3x4

Methods:

Properties:

Matrix4

Methods:

Properties:

Menu

Methods:

Properties:

MessageBox

Methods:

Properties:

Model

Methods:

Properties:

NamedPipe

Methods:

Properties:

NavArea

Methods:

Properties:

Navigable

Methods:

Properties:

NavigationMesh

Methods:

Properties:

Network

Methods:

Properties:

NetworkPriority

Methods:

Properties:

Node

Methods:

Properties:

Object

Methods:

Properties:

ObjectAnimation

Methods:

Properties:

Obstacle

Methods:

Properties:

Octree

Methods:

Properties:

OffMeshConnection

Methods:

Properties:

PackageFile

Methods:

Properties:

ParticleEffect

Methods:

Properties:

ParticleEffect2D

Methods:

Properties:

ParticleEmitter

Methods:

Properties:

ParticleEmitter2D

Methods:

Properties:

Pass

Properties:

PhysicsRaycastResult

Properties:

PhysicsRaycastResult2D

Properties:

PhysicsWorld

Methods:

Properties:

PhysicsWorld2D

Methods:

Properties:

Plane

Methods:

Properties:

Polyhedron

Methods:

Properties:

ProgressBar

Methods:

Properties:

PropertySet2D

Methods:

Properties:

Quaternion

Methods:

Properties:

Ray

Methods:

Properties:

RayQueryResult

Properties:

RaycastVehicle

Methods:

Properties:

Constants:

Rect

Methods:

Properties:

RefCounted

Properties:

RenderPath

Methods:

Properties:

RenderPathCommand

Methods:

Properties:

RenderSurface

Methods:

Properties:

RenderTargetInfo

Properties:

Renderer

Methods:

Properties:

Resource

Methods:

Properties:

ResourceCache

Methods:

Properties:

ResourceRef

Properties:

ResourceRefList

Methods:

Properties:

RibbonTrail

Methods:

Properties:

RigidBody

Methods:

Properties:

RigidBody2D

Methods:

Properties:

Scene

Methods:

Properties:

Script

Methods:

Properties:

ScriptFile

Methods:

Properties:

ScriptInstance

Methods:

Properties:

ScriptObject

ScrollBar

Methods:

Properties:

ScrollView

Methods:

Properties:

Serializable

Methods:

Properties:

Serializer

Methods:

Skeleton

Methods:

Properties:

Skybox

Methods:

Properties:

Slider

Methods:

Properties:

SmoothedTransform

Methods:

Properties:

Sound

Methods:

Properties:

SoundListener

Methods:

Properties:

SoundSource

Methods:

Properties:

SoundSource3D

Methods:

Properties:

Sphere

Methods:

Properties:

Spline

Methods:

Properties:

SplinePath

Methods:

Properties:

Sprite

Methods:

Properties:

Sprite2D

Methods:

Properties:

SpriteSheet2D

Methods:

Properties:

StaticModel

Methods:

Properties:

StaticModelGroup

Methods:

Properties:

StaticSprite2D

Methods:

Properties:

StretchableSprite2D

Methods:

Properties:

String

Methods:

Properties:

StringHash

Methods:

Properties:

Technique

Methods:

Properties:

TechniqueEntry

Properties:

Terrain

Methods:

Properties:

TerrainPatch

Methods:

Properties:

Text

Methods:

Properties:

Text3D

Methods:

Properties:

Texture

Methods:

Properties:

Texture2D

Methods:

Properties:

Texture2DArray

Methods:

Properties:

Texture3D

Methods:

Properties:

TextureCube

Methods:

Properties:

TextureFrame

Properties:

Tile2D

Methods:

Properties:

TileMap2D

Methods:

Properties:

TileMapInfo2D

Properties:

TileMapLayer2D

Methods:

Properties:

TileMapObject2D

Methods:

Properties:

Time

Methods:

Properties:

Timer

Methods:

TmxFile2D

Methods:

Properties:

ToolTip

Methods:

Properties:

TouchState

Properties:

UI

Methods:

Properties:

UIComponent

Methods:

Properties:

UIElement

Methods:

Properties:

UISelectable

Methods:

Properties:

ValueAnimation

Methods:

Properties:

Variant

Methods:

Properties:

VariantMap

Methods:

Properties:

Vector2

Methods:

Properties:

Constants:

Vector3

Methods:

Properties:

Constants:

Vector4

Methods:

Properties:

VectorBuffer

Methods:

Properties:

VertexBuffer

Methods:

Properties:

VertexElement

Properties:

View3D

Methods:

Properties:

Viewport

Methods:

Properties:

WeakHandle

Methods:

Properties:

Window

Methods:

Properties:

XMLElement

Methods:

Properties:

XMLFile

Methods:

Properties:

XPathQuery

Methods:

Properties:

XPathResultSet

Properties:

Zone

Methods:

Properties:

Enumerations

AnimationBlendMode

AnimationChannel

AttributeMode

AutoRemoveMode

BlendMode

BodyType2D

ClearTarget

CollisionEventMode

CompareMode

CompressedFormat

ConstraintType

ControllerAxis

ControllerButton

Corner

CreateMode

CrowdAgentRequestedTarget

CrowdAgentState

CrowdAgentTargetState

CubeMapFace

CullMode

CursorShape

DBAPI

DragAndDropMode

DumpMode

EmitterType

EmitterType2D

FaceCameraMode

FileMode

FillMode

FocusMode

FontHintLevel

FontType

HatPosition

HighlightMode

HorizontalAlignment

HttpRequestState

IKAlgorithm

InterpMethod

InterpolationMode

Intersection

JSONNumberType

JSONValueType

Key

LayoutMode

LightType

LoadMode

LoopMode2D

MaterialQuality

MouseButton

MouseMode

NavigationPushiness

NavigationQuality

NavmeshPartitionType

Orientation

Orientation2D

PassLightingMode

PrimitiveType

Qualifier

RayQueryLevel

RenderCommandSortMode

RenderCommandType

RenderSurfaceUpdateMode

RenderTargetSizeMode

Scancode

ShadowQuality

ShapeType

TextEffect

TextureAddressMode

TextureCoordinate

TextureFilterMode

TextureUnit

TextureUsage

TileMapLayerType2D

TileObjectType2D

TrailType

TransformSpace

TraversalMode

VariantType

VertexElementSemantic

VertexElementType

VertexMask

VerticalAlignment

ViewOverride

WrapMode

Global functions

Global properties

Global constants