Dry
Lua scripting API

Table of contents

Class list
Classes
Enumerations
tolua functions
Global functions
Global properties
Global constants

Class list

Animatable AnimatedModel AnimatedSprite2D Animation AnimationControl AnimationController AnimationKeyFrame AnimationSet2D AnimationState AnimationTrack AnimationTriggerPoint 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 Context Controls CrowdAgent CrowdManager Cursor CustomGeometry CustomGeometryVertex Database DbConnection DbResult DebugHud DebugRenderer DecalSet Deserializer Drawable Drawable2D DropDownList DynamicNavigationMesh Engine File FileSelector FileSelectorEntry FileSystem FocusParameters Font Frustum Geometry Graphics HierarchyContainer HttpRequest IKConstraint IKEffector IKSolver Image IndexBuffer Input IntRect IntVector2 IntVector3 JSONFile JSONValue JoystickState Light LineEdit ListView Localization Log LuaScriptInstance Material Matrix3 Matrix3x4 Matrix4 Menu MessageBox Model NamedPipe NavArea Navigable NavigationGeometryInfo NavigationMesh Network NetworkPriority Node Object ObjectAnimation Obstacle Octree OctreeQueryResult OffMeshConnection PackageEntry PackageFile ParticleEffect ParticleEffect2D ParticleEmitter ParticleEmitter2D Pass PhysicsRaycastResult PhysicsRaycastResult2D PhysicsWorld PhysicsWorld2D Plane Polyhedron ProgressBar PropertySet2D Quaternion Ray RayQueryResult RaycastVehicle Rect RemoteEvent RenderPath RenderPathCommand RenderSurface RenderTargetInfo Renderer Resource ResourceCache ResourceRef ResourceRefList ResourceWithMetadata RibbonTrail RigidBody RigidBody2D Scene ScrollBar ScrollView Serializable Serializer Skeleton Skybox Slider Sound SoundListener SoundSource SoundSource3D Sphere Spline SplinePath Sprite Sprite2D SpriteSheet2D StaticModel StaticModelGroup StaticSprite2D StretchableSprite2D StringHash Technique Terrain TerrainPatch Text Text3D Texture Texture2D Texture2DArray Texture3D TextureCube TextureFrame Tile2D TileMap2D TileMapInfo2D TileMapLayer2D TileMapObject2D Time TmxFile2D ToolTip TouchState UI UIComponent UIElement UIElement3D UISelectable ValueAnimation Variant VariantMap Vector2 Vector3 Vector4 VectorBuffer VertexBuffer VertexElement View3D Viewport Window XMLElement XMLFile Zone

Classes

Animatable : Serializable

Methods:

Properties:

AnimatedModel : StaticModel

Methods:

Properties:

AnimatedSprite2D : StaticSprite2D

Methods:

Properties:

Animation : ResourceWithMetadata

Methods:

Properties:

AnimationControl

Methods:

Properties:

AnimationController : Component

Methods:

AnimationKeyFrame

Properties:

AnimationSet2D : Resource

Methods:

Properties:

AnimationState

Methods:

Properties:

AnimationTrack

Methods:

Properties:

AnimationTriggerPoint

Methods:

Properties:

Audio : Object

Methods:

Properties:

BiasParameters

Methods:

Properties:

Billboard

Properties:

BillboardSet : Drawable

Methods:

Properties:

Bone

Methods:

Properties:

BorderImage : UIElement

Methods:

Properties:

BoundingBox

Methods:

Properties:

Button : BorderImage

Methods:

Properties:

Camera : Component

Methods:

Properties:

CascadeParameters

Methods:

Properties:

CheckBox : BorderImage

Methods:

Properties:

CollisionBox2D : CollisionShape2D

Methods:

Properties:

CollisionChain2D : CollisionShape2D

Methods:

Properties:

CollisionCircle2D : CollisionShape2D

Methods:

Properties:

CollisionEdge2D : CollisionShape2D

Methods:

Properties:

CollisionPolygon2D : CollisionShape2D

Methods:

Properties:

CollisionShape : Component

Methods:

Properties:

CollisionShape2D : Component

Methods:

Properties:

Color

Methods:

Properties:

ColorFrame

Methods:

Properties:

Component : Animatable

Methods:

Properties:

Connection : Object

Methods:

Properties:

Console : Object

Methods:

Properties:

Constraint : Component

Methods:

Properties:

Constraint2D : Component

Methods:

Properties:

ConstraintDistance2D : Constraint2D

Methods:

Properties:

ConstraintFriction2D : Constraint2D

Methods:

Properties:

ConstraintGear2D : Constraint2D

Methods:

Properties:

ConstraintMotor2D : Constraint2D

Methods:

Properties:

ConstraintMouse2D : Constraint2D

Methods:

Properties:

ConstraintPrismatic2D : Constraint2D

Methods:

Properties:

ConstraintPulley2D : Constraint2D

Methods:

Properties:

ConstraintRevolute2D : Constraint2D

Methods:

Properties:

ConstraintRope2D : Constraint2D

Methods:

Properties:

ConstraintWeld2D : Constraint2D

Methods:

Properties:

ConstraintWheel2D : Constraint2D

Methods:

Properties:

Context

Methods:

Controls

Methods:

Properties:

CrowdAgent : Component

Methods:

Properties:

CrowdManager : Component

Methods:

Properties:

Cursor : BorderImage

Methods:

Properties:

CustomGeometry : Drawable

Methods:

Properties:

CustomGeometryVertex

Properties:

Database : Object

Methods:

Properties:

DbConnection : Object

Methods:

Properties:

DbResult

Methods:

Properties:

DebugHud : Object

Methods:

Properties:

DebugRenderer : Component

Methods:

Properties:

DecalSet : Drawable

Methods:

Properties:

Deserializer

Methods:

Properties:

Drawable : Component

Methods:

Properties:

Drawable2D : Drawable

Methods:

Properties:

DropDownList : Menu

Methods:

Properties:

DynamicNavigationMesh : NavigationMesh

Methods:

Properties:

Engine : Object

Methods:

Properties:

File : Object

Methods:

Properties:

FileSelector : Object

Methods:

Properties:

FileSelectorEntry

Properties:

FileSystem : Object

Methods:

FocusParameters

Methods:

Properties:

Font : Resource

Methods:

Properties:

Frustum

Methods:

Geometry : Object

Methods:

Properties:

Graphics : Object

Methods:

Properties:

HierarchyContainer : UIElement

HttpRequest

Methods:

Properties:

IKConstraint : Component

Methods:

IKEffector : Component

Methods:

Properties:

IKSolver : Component

Methods:

Properties:

Image : Resource

Methods:

Properties:

IndexBuffer : Object

Methods:

Properties:

Input : Object

Methods:

Properties:

IntRect

Methods:

Properties:

IntVector2

Methods:

Properties:

IntVector3

Methods:

Properties:

JSONFile : Resource

Methods:

JSONValue

Methods:

Properties:

JoystickState

Methods:

Properties:

Light : Drawable

Methods:

Properties:

LineEdit : BorderImage

Methods:

Properties:

ListView : ScrollView

Methods:

Properties:

Localization : Object

Methods:

Properties:

Log : Object

Methods:

Properties:

LuaScriptInstance : Component

Methods:

Properties:

Material : Resource

Methods:

Properties:

Matrix3

Methods:

Properties:

Matrix3x4

Methods:

Properties:

Matrix4

Methods:

Properties:

Menu : Button

Methods:

Properties:

MessageBox : Object

Methods:

Properties:

Model : ResourceWithMetadata

Methods:

Properties:

NamedPipe : Object

Methods:

Properties:

NavArea : Component

Methods:

Properties:

Navigable : Component

Methods:

Properties:

NavigationGeometryInfo

Properties:

NavigationMesh : Component

Methods:

Properties:

Network

Methods:

Properties:

NetworkPriority : Component

Methods:

Properties:

Node : Animatable

Methods:

Properties:

Object : RefCounted

Methods:

Properties:

ObjectAnimation : Resource

Methods:

Obstacle : Component

Methods:

Properties:

Octree : Component

Methods:

Properties:

OctreeQueryResult

Methods:

Properties:

OffMeshConnection : Component

Methods:

Properties:

PackageEntry

Properties:

PackageFile : Object

Methods:

Properties:

ParticleEffect : Resource

Methods:

Properties:

ParticleEffect2D : Resource

Methods:

ParticleEmitter : BillboardSet

Methods:

Properties:

ParticleEmitter2D : Drawable2D

Methods:

Properties:

Pass : RefCounted

Methods:

Properties:

PhysicsRaycastResult

Methods:

Properties:

PhysicsRaycastResult2D

Methods:

Properties:

PhysicsWorld : Component

Methods:

Properties:

PhysicsWorld2D : Component

Methods:

Properties:

Plane

Methods:

Properties:

Polyhedron

Methods:

Properties:

ProgressBar : BorderImage

Methods:

Properties:

PropertySet2D

Methods:

Quaternion

Methods:

Properties:

Ray

Methods:

Properties:

RayQueryResult

Methods:

Properties:

RaycastVehicle : LogicComponent

Methods:

Properties:

Rect

Methods:

Properties:

RemoteEvent

Properties:

RenderPath

Methods:

RenderPathCommand

Methods:

Properties:

RenderSurface

Methods:

Properties:

RenderTargetInfo

Methods:

Properties:

Renderer

Methods:

Properties:

Resource

Methods:

Properties:

ResourceCache

Methods:

Properties:

ResourceRef

Methods:

Properties:

ResourceRefList

Methods:

Properties:

ResourceWithMetadata : Resource

Methods:

RibbonTrail : Drawable

Methods:

Properties:

RigidBody : Component

Methods:

Properties:

RigidBody2D : Component

Methods:

Properties:

Scene : Node

Methods:

Properties:

ScrollBar : BorderImage

Methods:

Properties:

ScrollView : UIElement

Methods:

Properties:

Serializable : Object

Methods:

Properties:

Serializer

Methods:

Skeleton

Methods:

Properties:

Skybox : StaticModel

Slider : BorderImage

Methods:

Properties:

Sound : ResourceWithMetadata

Methods:

Properties:

SoundListener : Component

SoundSource : Component

Methods:

Properties:

SoundSource3D : SoundSource

Methods:

Properties:

Sphere

Methods:

Properties:

Spline

Methods:

Properties:

SplinePath : Component

Methods:

Properties:

Sprite : UIElement

Methods:

Properties:

Sprite2D : Resource

Methods:

Properties:

SpriteSheet2D : Resource

Methods:

Properties:

StaticModel : Drawable

Methods:

Properties:

StaticModelGroup : StaticModel

Methods:

Properties:

StaticSprite2D : Drawable2D

Methods:

Properties:

StretchableSprite2D : StaticSprite2D

Methods:

Properties:

StringHash

Methods:

Properties:

Technique : Resource

Methods:

Properties:

Terrain : Component

Methods:

Properties:

TerrainPatch : Drawable

Methods:

Properties:

Text : UISelectable

Methods:

Properties:

Text3D : Drawable

Methods:

Properties:

Texture : ResourceWithMetadata

Methods:

Properties:

Texture2D : Texture

Methods:

Properties:

Texture2DArray : Texture

Methods:

Properties:

Texture3D : Texture

Methods:

TextureCube : Texture

Methods:

TextureFrame

Methods:

Properties:

Tile2D

Methods:

Properties:

TileMap2D : Component

Methods:

Properties:

TileMapInfo2D

Methods:

Properties:

TileMapLayer2D : Component

Methods:

Properties:

TileMapObject2D

Methods:

Properties:

Time : Object

Methods:

Properties:

TmxFile2D : Resource

Methods:

Properties:

ToolTip : UIElement

Methods:

Properties:

TouchState

Methods:

Properties:

UI : Object

Methods:

Properties:

UIComponent : Component

Methods:

Properties:

UIElement : Animatable

Methods:

Properties:

UIElement3D : UIElement

UISelectable : UIElement

Methods:

Properties:

ValueAnimation : Resource

Methods:

Properties:

Variant

Methods:

Properties:

VariantMap

Methods:

Vector2

Methods:

Properties:

Vector3

Methods:

Properties:

Vector4

Methods:

Properties:

VectorBuffer

Methods:

Properties:

VertexBuffer : Object

Methods:

Properties:

VertexElement

Methods:

Properties:

View3D : Window

Methods:

Properties:

Viewport

Methods:

Properties:

Window : BorderImage

Methods:

Properties:

XMLElement

Methods:

Properties:

XMLFile : Resource

Methods:

Zone : Drawable

Methods:

Properties:

Enumerations

Algorithm

AnimationBlendMode

AutoRemoveMode

BlendMode

BodyType2D

ClearTarget

CollisionEventMode

CompareMode

CompressedFormat

ConstraintType

ControllerAxis

ControllerButton

Corner

CreateMode

CrowdAgentRequestedTarget

CrowdAgentState

CrowdAgentTargetState

CubeMapFace

CullMode

CursorShape

DBAPI

EmitterType

EmitterType2D

FaceCameraMode

FaceCameraMode

Feature

Feature

FileMode

FillMode

FocusMode

FontHintLevel

FontType

FrustumPlane

GeometryType

HatPosition

HighlightMode

HorizontalAlignment

HttpRequestState

InterpMethod

InterpolationMode

Intersection

JSONNumberType

JSONValueType

Key

LayoutMode

LegacyVertexElement

LightType

LoadMode

LockState

LoopMode2D

MaterialQuality

MouseButton

MouseMode

NavigationPushiness

NavigationQuality

NavmeshPartitionType

Orientation

Orientation2D

PassLightingMode

PrimitiveType

Qualifier

RayQueryLevel

RenderCommandSortMode

RenderCommandType

RenderSurfaceUpdateMode

RenderTargetSizeMode

Scancode

ShaderType

ShadowQuality

ShapeType

StencilOp

TextEffect

TextureAddressMode

TextureCoordinate

TextureFilterMode

TextureUnit

TextureUsage

TileMapLayerType2D

TileMapObjectType2D

TrailType

TransformSpace

TraversalMode

VariantType

VertexElementSemantic

VertexElementType

VertexMask

VerticalAlignment

WindowDragMode

WrapMode

tolua functions

Global functions

Global properties

Global constants