Scripting API

Table of contents

Class list
Classes
Enumerations
Global functions
Global properties
Global constants

Class list

Animatable AnimatedModel AnimatedSprite2D Animation 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 Image IndexBuffer Input IntRect IntVector2 JSONFile JSONValue JoystickState Light LineEdit ListView Localization Log Material Matrix3 Matrix3x4 Matrix4 Menu MessageBox Model NavArea Navigable NavigationMesh Network NetworkPriority Node Object ObjectAnimation Obstacle Octree OffMeshConnection PackageFile ParticleEffect ParticleEffect2D ParticleEmitter ParticleEmitter2D Pass PhysicsRaycastResult PhysicsRaycastResult2D PhysicsWorld PhysicsWorld2D Plane Polyhedron PropertySet2D Quaternion Ray RayQueryResult Rect RefCounted RenderPath RenderPathCommand RenderSurface RenderTargetInfo Renderer Resource ResourceCache ResourceRef ResourceRefList 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 String StringHash Technique TechniqueEntry Terrain TerrainPatch Text Text3D Texture Texture2D Texture3D TextureCube TextureFrame Tile2D TileMap2D TileMapInfo2D TileMapLayer2D TileMapObject2D Time Timer TmxFile2D ToolTip TouchState UI UIElement ValueAnimation Variant VariantMap Vector2 Vector3 Vector4 VectorBuffer VertexBuffer View3D Viewport WeakHandle Window XMLElement XMLFile XPathQuery XPathResultSet Zone

Classes

Animatable

Methods:

  • void ApplyAttributes()
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

AnimatedModel

Methods:

  • AnimationState@ AddAnimationState(Animation@)
  • void ApplyAttributes()
  • void ApplyMaterialList(const String& = String ( ))
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • AnimationState@ GetAnimationState(Animation@) const
  • AnimationState@ GetAnimationState(uint) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetMorphWeight(uint) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllAnimationStates()
  • void RemoveAnimationState(Animation@)
  • void RemoveAnimationState(AnimationState@)
  • void RemoveAnimationState(const String&)
  • void RemoveAnimationState(uint)
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetMorphWeights()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMorphWeight(uint, float)

Properties:

  • bool animationEnabled
  • float animationLodBias
  • AnimationState@[] animationStates // readonly
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • Material@ material // writeonly
  • Material@[] materials
  • uint maxLights
  • Model@ model
  • String[] morphNames // readonly
  • float[] morphWeights
  • Node@ node // readonly
  • uint numAnimationStates // readonly
  • uint numAttributes // readonly
  • uint numGeometries // readonly
  • uint numMorphs // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • Skeleton@ skeleton // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • bool updateInvisible
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • Zone@ zone // readonly
  • uint zoneMask

AnimatedSprite2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimation(const String&, LoopMode2D = LM_DEFAULT)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetFlip(bool, bool)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • float alpha
  • String animation
  • bool animationEnabled
  • AnimationSet2D@ animationSet
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • Color color
  • Material@ customMaterial
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • String entity
  • bool flipX
  • bool flipY
  • Vector2 hotSpot
  • uint id // readonly
  • bool inView // readonly
  • int layer
  • uint lightMask
  • float lodBias
  • LoopMode2D loopMode
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int orderInLayer
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • float speed
  • Sprite2D@ sprite
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • bool useHotSpot
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

Animation

Methods:

  • void AddTrigger(const AnimationTriggerPoint&)
  • void AddTrigger(float, bool, const Variant&)
  • AnimationTrack@ CreateTrack(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool RemoveAllTracks()
  • void RemoveAllTriggers()
  • bool RemoveTrack(const String&)
  • void RemoveTrigger(uint)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

AnimationController

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool Fade(const String&, float, float)
  • bool FadeOthers(const String&, float, float)
  • AnimationState@ GetAnimationState(StringHash) const
  • AnimationState@ GetAnimationState(const String&) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • float GetAutoFade(const String&) const
  • float GetFadeTarget(const String&) const
  • float GetFadeTime(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint8 GetLayer(const String&) const
  • float GetLength(const String&) const
  • bool GetLooped(const String&) const
  • bool GetRemoveOnCompletion(const String&)
  • float GetSpeed(const String&) const
  • float GetTime(const String&) const
  • float GetWeight(const String&) const
  • bool IsAtEnd(const String&) const
  • bool IsFadingIn(const String&) const
  • bool IsFadingOut(const String&) const
  • bool IsPlaying(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • bool Play(const String&, uint8, bool, float = 0.0f)
  • bool PlayExclusive(const String&, uint8, bool, float = 0.0f)
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • bool SetAutoFade(const String&, float)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • bool SetLayer(const String&, uint8)
  • bool SetLooped(const String&, bool)
  • bool SetRemoveOnCompletion(const String&, bool)
  • bool SetSpeed(const String&, float)
  • bool SetStartBone(const String&, const String&)
  • bool SetTime(const String&, float)
  • bool SetWeight(const String&, float)
  • void Stop(const String&, float = 0.0f)
  • void StopAll(float = 0.0f)
  • void StopLayer(uint8, float = 0.0f)
  • const String& GetStartBone(const String&) const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

AnimationKeyFrame

Properties:

AnimationSet2D

Methods:

  • String GetAnimation(uint) const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • uint numAnimations // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

AnimationState

Methods:

  • void AddTime(float)
  • void AddWeight(float)
  • void Apply()
  • float GetBoneWeight(StringHash) const
  • float GetBoneWeight(uint) const
  • uint GetTrackIndex(StringHash) const
  • uint GetTrackIndex(const String&) const
  • void SetBoneWeight(StringHash, float, bool = false)
  • void SetBoneWeight(const String&, float, bool = false)
  • void SetBoneWeight(uint, float, bool = false)

Properties:

  • Animation@ animation // readonly
  • float[] boneWeights
  • bool enabled // readonly
  • uint8 layer
  • float length // readonly
  • bool looped
  • AnimatedModel@ model // readonly
  • Node@ node // readonly
  • int refs // readonly
  • Bone@ startBone
  • float time
  • int weakRefs // readonly
  • float weight

AnimationTrack

Methods:

  • void AddKeyFrame(const AnimationKeyFrame&)
  • void InsertKeyFrame(uint, const AnimationKeyFrame&)
  • void RemoveAllKeyFrames()
  • void RemoveKeyFrame(uint)

Properties:

AnimationTriggerPoint

Properties:

Array

Methods:

  • void Clear()
  • void Erase(uint)
  • int Find(const T&) const
  • int Find(uint, const T&) const
  • int FindByRef(const T&) const
  • int FindByRef(uint, const T&) const
  • void Insert(uint, const T&)
  • void Pop()
  • void Push(const T&)
  • void Reserve(uint)
  • void Resize(uint)
  • void Reverse()
  • void Sort()
  • void Sort(uint, uint)
  • void SortReverse()
  • void SortReverse(uint, uint)

Properties:

  • bool empty // readonly
  • uint length

AttributeInfo

Properties:

Audio

Methods:

  • bool HasMasterGain(const String&) const
  • bool Play()
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetMode(int, int, bool, bool = true)
  • void Stop()

Properties:

  • String category // readonly
  • bool initialized // readonly
  • bool interpolation // readonly
  • SoundListener@ listener
  • float[] masterGain
  • int mixRate // readonly
  • bool playing // readonly
  • int refs // readonly
  • uint sampleSize // readonly
  • bool stereo // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

BiasParameters

Properties:

  • float constantBias
  • float slopeScaledBias

Billboard

Properties:

BillboardSet

Methods:

  • void ApplyAttributes()
  • void Commit()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • float animationLodBias
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • Billboard@[] billboards // readonly
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • FaceCameraMode faceCameraMode
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • Material@ material
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numBillboards
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int refs // readonly
  • bool relative
  • bool scaled
  • float shadowDistance
  • uint shadowMask
  • bool sorted
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • Zone@ zone // readonly
  • uint zoneMask

Bone

Properties:

BorderImage

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHoverOffset(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hoverOffset
  • bool hovering // readonly
  • IntRect imageBorder
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • Texture@ texture
  • bool tiled
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

BoundingBox

Methods:

  • void Clear()
  • void Clip(const BoundingBox&)
  • void Define(const BoundingBox&)
  • void Define(const Frustum&)
  • void Define(const Polyhedron&)
  • void Define(const Sphere&)
  • void Define(const Vector3&)
  • void Define(const Vector3&, const Vector3&)
  • void Define(float, float)
  • bool Defined() const
  • Intersection IsInside(const BoundingBox&) const
  • Intersection IsInside(const Sphere&) const
  • Intersection IsInside(const Vector3&) const
  • Intersection IsInsideFast(const BoundingBox&) const
  • Intersection IsInsideFast(const Sphere&) const
  • void Merge(const BoundingBox&)
  • void Merge(const Frustum&)
  • void Merge(const Polyhedron&)
  • void Merge(const Sphere&)
  • void Merge(const Vector3&)
  • Rect Projected(const Matrix4&) const
  • String ToString() const
  • void Transform(const Matrix3&)
  • void Transform(const Matrix3x4&)
  • BoundingBox Transformed(const Matrix3&) const
  • BoundingBox Transformed(const Matrix3x4&) const

Properties:

Button

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHoverOffset(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetPressedChildOffset(int, int)
  • void SetPressedOffset(int, int)
  • void SetRepeat(float, float)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hoverOffset
  • bool hovering // readonly
  • IntRect imageBorder
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • IntVector2 position
  • bool pressed // readonly
  • IntVector2 pressedChildOffset
  • IntVector2 pressedOffset
  • int priority
  • int refs // readonly
  • float repeatDelay
  • float repeatRate
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • Texture@ texture
  • bool tiled
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

Camera

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • float GetDistance(const Vector3&) const
  • float GetDistanceSquared(const Vector3&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Ray GetScreenRay(float, float) const
  • Frustum GetSplitFrustum(float, float) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • Vector3 ScreenToWorldPoint(const Vector3&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetOrthoSize(const Vector2&)
  • Vector2 WorldToScreenPoint(const Vector3&) const

Properties:

  • bool animationEnabled
  • float aspectRatio
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool autoAspectRatio
  • String category // readonly
  • Plane clipPlane
  • Matrix3x4 effectiveWorldTransform // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • float farClip
  • FillMode fillMode
  • float fov
  • Frustum frustum // readonly
  • float halfViewSize // readonly
  • uint id // readonly
  • float lodBias
  • float nearClip
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • float orthoSize
  • bool orthographic
  • Matrix4 projection // readonly
  • Vector2 projectionOffset
  • Plane reflectionPlane
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • bool useClipping
  • bool useReflection
  • Matrix3x4 view // readonly
  • uint viewMask
  • uint viewOverrideFlags
  • Frustum viewSpaceFrustum // readonly
  • int weakRefs // readonly
  • float zoom

CascadeParameters

Properties:

  • float biasAutoAdjust
  • float fadeStart
  • float split1
  • float split2
  • float split3
  • float split4

CheckBox

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetCheckedOffset(int, int)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHoverOffset(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • bool checked
  • IntVector2 checkedOffset
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hoverOffset
  • bool hovering // readonly
  • IntRect imageBorder
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • Texture@ texture
  • bool tiled
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

CollisionBox2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetCenter(float, float)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetSize(float, float)

Properties:

  • float angle
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int categoryBits
  • Vector2 center
  • float density
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • int groupIndex
  • uint id // readonly
  • float inertia // readonly
  • int maskBits
  • float mass // readonly
  • Vector2 massCenter // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • float restitution
  • Vector2 size
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

CollisionChain2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Vector2[]@ GetVertices() const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetVertex(uint, const Vector2&)
  • void SetVertices(Vector2[]@)
  • const Vector2& GetVertex(uint) const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int categoryBits
  • float density
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • int groupIndex
  • uint id // readonly
  • float inertia // readonly
  • bool loop
  • int maskBits
  • float mass // readonly
  • Vector2 massCenter // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • float restitution
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • uint vertexCount
  • int weakRefs // readonly

CollisionCircle2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetCenter(float, float)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int categoryBits
  • Vector2 center
  • float density
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • int groupIndex
  • uint id // readonly
  • float inertia // readonly
  • int maskBits
  • float mass // readonly
  • Vector2 massCenter // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • float radius
  • int refs // readonly
  • float restitution
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

CollisionEdge2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetVertices(const Vector2&, const Vector2&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int categoryBits
  • float density
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • int groupIndex
  • uint id // readonly
  • float inertia // readonly
  • int maskBits
  • float mass // readonly
  • Vector2 massCenter // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • float restitution
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • Vector2 vertex1
  • Vector2 vertex2
  • int weakRefs // readonly

CollisionPolygon2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Vector2[]@ GetVertices() const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetVertex(uint, const Vector2&)
  • void SetVertices(Vector2[]@)
  • const Vector2& GetVertex(uint) const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int categoryBits
  • float density
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • int groupIndex
  • uint id // readonly
  • float inertia // readonly
  • int maskBits
  • float mass // readonly
  • Vector2 massCenter // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • float restitution
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • uint vertexCount
  • int weakRefs // readonly

CollisionShape

Methods:

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • uint lodLevel
  • float margin
  • Model@ model
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • Vector3 position
  • int refs // readonly
  • Quaternion rotation
  • ShapeType shapeType
  • Vector3 size
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly

CollisionShape2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int categoryBits
  • float density
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • int groupIndex
  • uint id // readonly
  • float inertia // readonly
  • int maskBits
  • float mass // readonly
  • Vector2 massCenter // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • float restitution
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Color

Methods:

  • Color Abs() const
  • float Average() const
  • float Chroma() const
  • void Clip(bool)
  • bool Equals() const
  • void FromHSL(float, float, float, float)
  • void FromHSV(float, float, float, float)
  • float Hue() const
  • void Invert(bool)
  • Color Lerp(const Color&, float) const
  • float Lightness() const
  • float Luma() const
  • float MaxRGB() const
  • float MinRGB() const
  • float Range() const
  • float SaturationHSL() const
  • float SaturationHSV() const
  • float SumRGB() const
  • Vector3 ToHSL() const
  • Vector3 ToHSV() const
  • String ToString() const
  • uint ToUInt() const
  • float Value() const

Properties:

  • float a
  • float b
  • float[] data // readonly
  • float g
  • float r
  • Vector3 rgb // readonly
  • Vector4 rgba // readonly

ColorFrame

Properties:

Component

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Connection

Methods:

  • void Disconnect(int = 0)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SendMessage(int, bool, bool, const VectorBuffer&, uint = 0)
  • void SendPackageToClient(PackageFile@)
  • void SendRemoteEvent(Node@, const String&, bool, const VariantMap& = VariantMap ( ))
  • void SendRemoteEvent(const String&, bool, const VariantMap& = VariantMap ( ))
  • String ToString() const

Properties:

  • String address // readonly
  • float bytesInPerSec // readonly
  • float bytesOutPerSec // readonly
  • String category // readonly
  • bool client // readonly
  • bool connectPending // readonly
  • bool connected // readonly
  • Controls controls
  • String downloadName // readonly
  • float downloadProgress // readonly
  • VariantMap identity
  • float lastHeardTime // readonly
  • bool logStatistics
  • uint numDownloads // readonly
  • float packetsInPerSec // readonly
  • float packetsOutPerSec // readonly
  • uint16 port // readonly
  • Vector3 position
  • int refs // readonly
  • Quaternion rotation
  • float roundTripTime // readonly
  • Scene@ scene
  • bool sceneLoaded // readonly
  • uint8 timeStamp
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Console

Methods:

  • void CopySelectedRows() const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void Toggle()
  • void UpdateElements()

Properties:

  • bool autoVisibleOnError
  • BorderImage@ background // readonly
  • String category // readonly
  • Button@ closeButton // readonly
  • String commandInterpreter
  • XMLFile@ defaultStyle
  • bool focusOnShow
  • uint historyPosition // readonly
  • String[] historyRow // readonly
  • LineEdit@ lineEdit // readonly
  • uint numBufferedRows
  • uint numHistoryRows
  • uint numRows
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • bool visible
  • int weakRefs // readonly

Constraint

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

Constraint2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintDistance2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • float dampingRatio
  • bool enabled
  • bool enabledEffective // readonly
  • float frequencyHz
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • Vector2 otherBodyAnchor
  • RigidBody2D@ ownerBody // readonly
  • Vector2 ownerBodyAnchor
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintFriction2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • Vector2 anchor
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • float maxForce
  • float maxTorque
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintGear2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • Constraint2D@ otherConstraint
  • RigidBody2D@ ownerBody // readonly
  • Constraint2D@ ownerConstraint
  • float ratio
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintMotor2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • float angularOffset
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • float correctionFactor
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Vector2 linearOffset
  • float maxForce
  • float maxTorque
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintMouse2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • float dampingRatio
  • bool enabled
  • bool enabledEffective // readonly
  • float frequencyHz
  • uint id // readonly
  • float maxForce
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • Vector2 target
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintPrismatic2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • Vector2 anchor
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • Vector2 axis
  • String category // readonly
  • bool collideConnected
  • bool enableLimit
  • bool enableMotor
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • float lowerTranslation
  • float maxMotorForce
  • float motorSpeed
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • float upperTranslation
  • int weakRefs // readonly

ConstraintPulley2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • Vector2 otherBodyAnchor
  • Vector2 otherBodyGroundAnchor
  • RigidBody2D@ ownerBody // readonly
  • Vector2 ownerBodyAnchor
  • Vector2 ownerBodyGroundAnchor
  • float ratio
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintRevolute2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • Vector2 anchor
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • bool enableLimit
  • bool enableMotor
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • float lowerAngle
  • float maxMotorTorque
  • float motorSpeed
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • float upperAngle
  • int weakRefs // readonly

ConstraintRope2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • float maxLength
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • Vector2 otherBodyAnchor
  • RigidBody2D@ ownerBody // readonly
  • Vector2 ownerBodyAnchor
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintWeld2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • Vector2 anchor
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • float dampingRatio
  • bool enabled
  • bool enabledEffective // readonly
  • float frequencyHz
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintWheel2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • Vector2 anchor
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • Vector2 axis
  • String category // readonly
  • bool collideConnected
  • float dampingRatio
  • bool enableMotor
  • bool enabled
  • bool enabledEffective // readonly
  • float frequencyHz
  • uint id // readonly
  • float maxMotorTorque
  • float motorSpeed
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Controls

Methods:

  • bool IsDown(uint) const
  • bool IsPressed(uint, const Controls&) const
  • void Reset()
  • void Set(uint, bool)

Properties:

  • uint buttons
  • VariantMap extraData
  • float pitch
  • float yaw

CrowdAgent

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetTarget()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • Vector3 actualVelocity // readonly
  • CrowdAgentState agentState // readonly
  • bool animationEnabled
  • bool arrived // readonly
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • Vector3 desiredVelocity // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • float height
  • uint id // readonly
  • bool inCrowd // readonly
  • float maxAccel
  • float maxSpeed
  • NavigationPushiness navigationPushiness
  • NavigationQuality navigationQuality
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • uint obstacleAvoidanceType
  • Vector3 position // readonly
  • uint queryFilterType
  • float radius
  • int refs // readonly
  • bool requestedTarget // readonly
  • CrowdAgentRequestedTarget requestedTargetType // readonly
  • Vector3 targetPosition
  • CrowdAgentTargetState targetState // readonly
  • Vector3 targetVelocity
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • bool updateNodePosition
  • int weakRefs // readonly

CrowdManager

Methods:

  • void ApplyAttributes()
  • const CrowdObstacleAvoidanceParams& GetObstacleAvoidanceParams(uint)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • Vector3 FindNearestPoint(const Vector3&, int)
  • CrowdAgent@[]@ GetAgents(Node@ = null, bool = true)
  • float GetAreaCost(uint, uint)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • float GetDistanceToWall(const Vector3&, float, int)
  • uint16 GetExcludeFlags(uint)
  • uint16 GetIncludeFlags(uint)
  • bool GetInterceptNetworkUpdate(const String&) const
  • Vector3 GetRandomPoint(int)
  • Vector3 GetRandomPointInCircle(const Vector3&, float, int)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • Vector3 MoveAlongSurface(const Vector3&, const Vector3&, int, uint = 3)
  • Vector3 Raycast(const Vector3&, const Vector3&, int)
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetCrowdTarget(Node@ = null)
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • void SetAreaCost(uint, uint, float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetCrowdTarget(const Vector3&, Node@ = null)
  • void SetCrowdVelocity(const Vector3&, Node@ = null)
  • void SetExcludeFlags(uint, uint16)
  • void SetIncludeFlags(uint, uint16)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetObstacleAvoidanceParams(uint, const CrowdObstacleAvoidanceParams&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • float maxAgentRadius
  • int maxAgents
  • NavigationMesh@ navMesh
  • Node@ node // readonly
  • uint[] numAreas // readonly
  • uint numAttributes // readonly
  • uint numObstacleAvoidanceTypes // readonly
  • uint numQueryFilterTypes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

CrowdObstacleAvoidanceParams

Properties:

  • uint8 adaptiveDepth
  • uint8 adaptiveDivs
  • uint8 adaptiveRings
  • uint8 gridSize
  • float horizTime
  • float velBias
  • float weightCurVel
  • float weightDesVel
  • float weightSide
  • float weightToi

Cursor

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DefineShape(CursorShape, Texture@, const IntRect&, const IntVector2&)
  • void DefineShape(const String&, Texture@, const IntRect&, const IntVector2&)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHoverOffset(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetShape(CursorShape)
  • void SetShape(const String&)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hoverOffset
  • bool hovering // readonly
  • IntRect imageBorder
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • String shape
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • Texture@ texture
  • bool tiled
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • bool useSystemShapes
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

CustomGeometry

Methods:

  • void ApplyAttributes()
  • void BeginGeometry(uint, PrimitiveType)
  • void Clear()
  • void Commit()
  • void DefineColor(const Color&)
  • void DefineGeometry(uint, PrimitiveType, uint, bool, bool, bool, bool)
  • void DefineNormal(const Vector3&)
  • void DefineTangent(const Vector4&)
  • void DefineTexCoord(const Vector2&)
  • void DefineVertex(const Vector3&)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • CustomGeometryVertex@ GetVertex(uint, uint)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool dynamic
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • Material@ material // writeonly
  • Material@[] materials
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numGeometries
  • uint[] numVertices // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • Zone@ zone // readonly
  • uint zoneMask

CustomGeometryVertex

Properties:

Database

Methods:

Properties:

  • String category // readonly
  • uint poolSize
  • bool pooling // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

DbConnection

Methods:

  • DbResult Execute(const String&, bool = false)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • bool connected // readonly
  • String connectionString // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

DbResult

Properties:

  • String[]@ columns // readonly
  • int64 numAffectedRows // readonly
  • uint numColumns // readonly
  • uint numRows // readonly
  • Variant[]@[] row // readonly

DebugHud

Methods:

  • void ClearAppStats()
  • void ResetAppStats(const String&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAppStats(const String&, const String&)
  • void SetAppStats(const String&, const Variant&)
  • void Toggle(uint)
  • void ToggleAll()
  • void Update()

Properties:

  • String category // readonly
  • XMLFile@ defaultStyle
  • Text@ memoryText // readonly
  • uint mode
  • Text@ modeText // readonly
  • float profilerInterval
  • uint profilerMaxDepth
  • Text@ profilerText // readonly
  • int refs // readonly
  • Text@ statsText // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • bool useRendererStats
  • int weakRefs // readonly

DebugRenderer

Methods:

  • void AddBoundingBox(const BoundingBox&, const Color&, bool = true)
  • void AddCircle(const Vector3&, const Vector3&, float, const Color&, int = 64, bool = true)
  • void AddCross(const Vector3&, float, const Color&, bool = true)
  • void AddFrustum(const Frustum&, const Color&, bool = true)
  • void AddLine(const Vector3&, const Vector3&, const Color&, bool = true)
  • void AddNode(Node@, float = 1.0, bool = true)
  • void AddPolyhedron(const Polyhedron&, const Color&, bool = true)
  • void AddQuad(const Vector3&, float, float, const Color&, bool = true)
  • void AddSkeleton(Skeleton@, const Color&, bool = true)
  • void AddSphere(const Sphere&, const Color&, bool = true)
  • void AddTriangle(const Vector3&, const Vector3&, const Vector3&, const Color&, bool = true)
  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

DecalSet

Methods:

  • bool AddDecal(Drawable@, const Vector3&, const Quaternion&, float, float, float, const Vector2&, const Vector2&, float = 0.0, float = 0.1, uint = 0xffffffff)
  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllDecals()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveDecals(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • Material@ material
  • uint maxIndices
  • uint maxLights
  • uint maxVertices
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numDecals // readonly
  • uint numIndices // readonly
  • uint numVertices // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • Zone@ zone // readonly
  • uint zoneMask

Deserializer

Methods:

Properties:

  • uint checksum // readonly
  • bool eof // readonly
  • String name // readonly
  • uint position // readonly
  • uint size // readonly

Dictionary

Methods:

  • void Clear()
  • void Erase(const String&)
  • bool Exists(const String&) const
  • bool Get(const String&, ?&) const
  • bool Get(const String&, double&) const
  • bool Get(const String&, int64&) const
  • void Set(const String&, const ?&)
  • void Set(const String&, const double&)
  • void Set(const String&, const int64&)

Properties:

  • bool empty // readonly
  • String[]@ keys // readonly
  • uint length // readonly

DictionaryValue

Drawable

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

Drawable2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inView // readonly
  • int layer
  • uint lightMask
  • float lodBias
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int orderInLayer
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

DropDownList

Methods:

  • void AddChild(UIElement@)
  • void AddItem(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • UIElement@[]@ GetItems() const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • void InsertItem(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllItems()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveItem(UIElement@)
  • void RemoveItem(uint)
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAccelerator(int, int)
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHoverOffset(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetPressedChildOffset(int, int)
  • void SetPressedOffset(int, int)
  • void SetRepeat(float, float)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)
  • UIElement@ getPopup() const

Properties:

  • int acceleratorKey // readonly
  • int acceleratorQualifiers // readonly
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hoverOffset
  • bool hovering // readonly
  • IntRect imageBorder
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • UIElement@[] items // readonly
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • ListView@ listView // readonly
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • uint numItems // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • UIElement@ placeholder // readonly
  • String placeholderText
  • IntVector2 position
  • bool pressed // readonly
  • IntVector2 pressedChildOffset
  • IntVector2 pressedOffset
  • int priority
  • int refs // readonly
  • float repeatDelay
  • float repeatRate
  • bool resizePopup
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • UIElement@ selectedItem // readonly
  • uint selection
  • bool showPopup
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • Texture@ texture
  • bool tiled
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

DynamicNavigationMesh

Methods:

  • void ApplyAttributes()
  • bool Build()
  • bool Build(const BoundingBox&)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • Vector3[]@ FindPath(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • float GetAreaCost(uint) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • float GetDistanceToWall(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • bool GetInterceptNetworkUpdate(const String&) const
  • Vector3 GetRandomPoint()
  • Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3)
  • Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • void SetAreaCost(uint, float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • float agentHeight
  • float agentMaxClimb
  • float agentMaxSlope
  • float agentRadius
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • String category // readonly
  • float cellHeight
  • float cellSize
  • float detailSampleDistance
  • float detailSampleMaxError
  • bool drawNavAreas
  • bool drawObstacles
  • bool drawOffMeshConnections
  • float edgeMaxError
  • float edgeMaxLength
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool initialized // readonly
  • bool maxLayers
  • uint maxObstacles
  • Node@ node // readonly
  • uint numAttributes // readonly
  • IntVector2 numTiles // readonly
  • ObjectAnimation@ objectAnimation
  • Vector3 padding
  • NavmeshPartitionType partitionType
  • int refs // readonly
  • float regionMergeSize
  • float regionMinSize
  • bool temporary
  • int tileSize
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly

Engine

Methods:

  • Console@ CreateConsole()
  • DebugHud@ CreateDebugHud()
  • void DumpMemory()
  • void DumpProfiler()
  • void DumpResources(bool = false)
  • void Exit()
  • void RunFrame()
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • bool autoExit
  • String category // readonly
  • bool exiting // readonly
  • bool headless // readonly
  • bool initialized // readonly
  • int maxFps
  • int maxInactiveFps
  • int minFps
  • bool pauseMinimized
  • int refs // readonly
  • int timeStepSmoothing
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

File

Methods:

  • void Close()
  • bool Open(const String&, FileMode = FILE_READ)
  • uint8[]@ Read(uint)
  • bool ReadBool()
  • BoundingBox ReadBoundingBox()
  • int8 ReadByte()
  • Color ReadColor()
  • double ReadDouble()
  • String ReadFileID()
  • float ReadFloat()
  • int ReadInt()
  • IntRect ReadIntRect()
  • IntVector2 ReadIntVector2()
  • String ReadLine()
  • Matrix3 ReadMatrix3()
  • Matrix3x4 ReadMatrix3x4()
  • Matrix4 ReadMatrix4()
  • uint ReadNetID()
  • Quaternion ReadPackedQuaternion()
  • Vector3 ReadPackedVector3(float)
  • Quaternion ReadQuaternion()
  • int16 ReadShort()
  • String ReadString()
  • StringHash ReadStringHash()
  • uint8 ReadUByte()
  • uint ReadUInt()
  • uint16 ReadUShort()
  • uint ReadVLE()
  • Variant ReadVariant()
  • VariantMap ReadVariantMap()
  • Vector2 ReadVector2()
  • Vector3 ReadVector3()
  • Vector4 ReadVector4()
  • VectorBuffer ReadVectorBuffer(uint)
  • uint Seek(uint)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • uint Write(uint8[]@)
  • bool WriteBool(bool)
  • bool WriteBoundingBox(const BoundingBox&)
  • bool WriteByte(int8)
  • bool WriteColor(const Color&)
  • bool WriteDouble(double)
  • bool WriteFileID(const String&)
  • bool WriteFloat(float)
  • bool WriteInt(int)
  • bool WriteIntRect(const IntRect&)
  • bool WriteIntVector2(const IntVector2&)
  • bool WriteLine(const String&)
  • bool WriteMatrix3(const Matrix3&)
  • bool WriteMatrix3x4(const Matrix3x4&)
  • bool WriteMatrix4(const Matrix4&)
  • bool WriteNetID(uint)
  • bool WritePackedQuaternion(const Quaternion&)
  • bool WritePackedVector3(const Vector3&, float)
  • bool WriteQuaternion(const Quaternion&)
  • bool WriteShort(int16)
  • bool WriteString(const String&)
  • bool WriteStringHash(const StringHash&)
  • bool WriteUByte(uint8)
  • bool WriteUInt(uint)
  • bool WriteUShort(uint16)
  • bool WriteVLE(uint)
  • bool WriteVariant(const Variant&)
  • bool WriteVariantMap(const VariantMap&)
  • bool WriteVector2(const Vector2&)
  • bool WriteVector3(const Vector3&)
  • bool WriteVector4(const Vector4&)
  • bool WriteVectorBuffer(const VectorBuffer&)

Properties:

  • String category // readonly
  • uint checksum // readonly
  • bool eof // readonly
  • FileMode mode // readonly
  • String name // readonly
  • bool open // readonly
  • bool packaged // readonly
  • uint position // readonly
  • int refs // readonly
  • uint size // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

FileSelector

Methods:

  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetButtonTexts(const String&, const String&)
  • void SetFilters(String[]@, uint)
  • void UpdateElements()

Properties:

FileSystem

Methods:

  • bool Copy(const String&, const String&)
  • bool CreateDir(const String&)
  • bool Delete(const String&)
  • bool DirExists(const String&) const
  • bool FileExists(const String&) const
  • String GetAppPreferencesDir(const String&, const String&) const
  • uint GetLastModifiedTime(const String&) const
  • bool Rename(const String&, const String&)
  • String[]@ ScanDir(const String&, const String&, uint, bool) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetLastModifiedTime(const String&, uint)
  • int SystemCommand(const String&, bool = false)
  • uint SystemCommandAsync(const String&)
  • bool SystemOpen(const String&, const String&)
  • int SystemRun(const String&, String[]@)
  • uint SystemRunAsync(const String&, String[]@)

Properties:

  • String category // readonly
  • String currentDir
  • bool executeConsoleCommands
  • String programDir // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • String userDocumentsDir // readonly
  • int weakRefs // readonly

FocusParameters

Properties:

  • bool autoSize
  • bool focus
  • float minView
  • bool nonUniform
  • float quantize

Font

Methods:

  • IntVector2 GetTotalGlyphOffset(int) const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, int, bool = false, const String& = "\t")
  • bool SaveXML(VectorBuffer&, int, bool = false, const String& = "\t")
  • bool SaveXML(const String&, int, bool = false, const String& = "\t")
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • IntVector2 absoluteGlyphOffset
  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • Vector2 scaledGlyphOffset
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

Frustum

Methods:

  • void Define(const BoundingBox&, const Matrix3x4&)
  • void Define(const Vector3&, const Vector3&, const Matrix3x4&)
  • void Define(float, float, float, float, float, const Matrix3x4&)
  • void DefineOrtho(float, float, float, float, float, const Matrix3x4&)
  • float Distance(const Vector3&) const
  • Intersection IsInside(const BoundingBox&)
  • Intersection IsInside(const Sphere&)
  • Intersection IsInside(const Vector3&)
  • Intersection IsInsideFast(const BoundingBox&) const
  • Intersection IsInsideFast(const Sphere&) const
  • void Transform(const Matrix3&)
  • void Transform(const Matrix3x4&)
  • Frustum Transformed(const Matrix3&) const
  • Frustum Transformed(const Matrix3x4&) const

Properties:

Geometry

Methods:

  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetDrawRange(PrimitiveType, uint, uint, bool = true)
  • bool SetDrawRange(PrimitiveType, uint, uint, uint, uint, bool = true)
  • void SetIndexBuffer(IndexBuffer@)
  • bool SetVertexBuffer(uint, VertexBuffer@, uint = MASK_DEFAULT)

Properties:

  • String category // readonly
  • bool empty // readonly
  • IndexBuffer@ indexBuffer
  • uint indexCount // readonly
  • uint indexStart // readonly
  • float lodDistance
  • uint numVertexBuffers
  • PrimitiveType primitiveType // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • VertexBuffer@[] vertexBuffers // readonly
  • uint vertexCount // readonly
  • uint[] vertexElementMasks // readonly
  • uint vertexStart // readonly
  • int weakRefs // readonly

Graphics

Methods:

  • void BeginDumpShaders(const String&)
  • void Close()
  • void EndDumpShaders()
  • void Maximize()
  • void Minimize()
  • void PrecacheShaders(File@)
  • void PrecacheShaders(VectorBuffer&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetMode(int, int)
  • bool SetMode(int, int, bool, bool, bool, bool, bool, int)
  • void SetWindowPosition(int, int)
  • bool TakeScreenShot(Image@)
  • bool ToggleFullscreen()

Properties:

  • String apiName // readonly
  • bool borderless // readonly
  • String category // readonly
  • bool deferredSupport // readonly
  • IntVector2 desktopResolution // readonly
  • bool deviceLost // readonly
  • bool flushGPU
  • bool fullscreen // readonly
  • bool hardwareShadowSupport // readonly
  • int height // readonly
  • bool initialized // readonly
  • bool instancingSupport // readonly
  • bool lightPrepassSupport // readonly
  • int multiSample // readonly
  • int[]@ multiSampleLevels // readonly
  • uint numBatches // readonly
  • uint numPrimitives // readonly
  • String orientations
  • bool readableDepthSupport // readonly
  • int refs // readonly
  • bool resizable // readonly
  • IntVector2[]@ resolutions // readonly
  • bool sRGB
  • bool sRGBSupport // readonly
  • bool sRGBWriteSupport // readonly
  • bool tripleBuffer // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • bool vsync // readonly
  • int weakRefs // readonly
  • int width // readonly
  • Image@ windowIcon // writeonly
  • IntVector2 windowPosition
  • String windowTitle

HttpRequest

Methods:

Properties:

  • uint availableSize // readonly
  • uint checksum // readonly
  • bool eof // readonly
  • String error // readonly
  • String name // readonly
  • bool open // readonly
  • uint position // readonly
  • int refs // readonly
  • uint size // readonly
  • HttpRequestState state // readonly
  • String url // readonly
  • String verb // readonly
  • int weakRefs // readonly

Image

Methods:

  • void Clear(const Color&)
  • void ClearInt(uint)
  • bool FlipHorizontal()
  • bool FlipVertical()
  • Color GetPixel(int, int) const
  • Color GetPixel(int, int, int) const
  • Color GetPixelBilinear(float, float) const
  • uint GetPixelInt(int, int) const
  • uint GetPixelInt(int, int, int) const
  • Color GetPixelTrilinear(float, float, float) const
  • Image@ GetSubimage(const IntRect&) const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool LoadColorLUT(File@)
  • bool LoadColorLUT(VectorBuffer&)
  • bool Resize(int, int)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveBMP(const String&) const
  • bool SaveJPG(const String&, int) const
  • bool SavePNG(const String&) const
  • bool SaveTGA(const String&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetPixel(int, int, const Color&)
  • void SetPixel(int, int, int, const Color&)
  • void SetPixelInt(int, int, int, uint)
  • void SetPixelInt(int, int, uint)
  • bool SetSize(int, int, int, uint)
  • bool SetSize(int, int, uint)

Properties:

  • bool array // readonly
  • String category // readonly
  • uint components // readonly
  • bool compressed // readonly
  • CompressedFormat compressedFormat // readonly
  • bool cubemap // readonly
  • int depth // readonly
  • int height // readonly
  • uint memoryUse // readonly
  • String name
  • uint numCompressedLevels // readonly
  • int refs // readonly
  • bool sRGB // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly
  • int width // readonly

IndexBuffer

Methods:

  • VectorBuffer GetData()
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetData(VectorBuffer&)
  • bool SetDataRange(VectorBuffer&, uint, uint, bool = false)
  • void SetSize(uint, bool, bool = false)

Properties:

  • String category // readonly
  • bool dynamic // readonly
  • uint indexCount // readonly
  • uint indexSize // readonly
  • int refs // readonly
  • bool shadowed
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Input

Methods:

  • int AddScreenJoystick(XMLFile@ = null, XMLFile@ = null)
  • int GetKeyFromName(const String&) const
  • int GetKeyFromScancode(int) const
  • String GetKeyName(int) const
  • int GetScancodeFromKey(int) const
  • int GetScancodeFromName(const String&) const
  • String GetScancodeName(int) const
  • uint LoadGestures(File@)
  • uint LoadGestures(VectorBuffer&)
  • bool RecordGesture()
  • void RemoveAllGestures()
  • bool RemoveGesture(uint)
  • bool RemoveScreenJoystick(int)
  • void ResetMouseVisible()
  • bool SaveGesture(File@, uint)
  • bool SaveGesture(VectorBuffer&, uint)
  • bool SaveGestures(File@)
  • bool SaveGestures(VectorBuffer&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetMouseVisible(bool, bool = false)

Properties:

  • String category // readonly
  • bool focus // readonly
  • JoystickState@[] joysticks // readonly
  • JoystickState@[] joysticksByIndex // readonly
  • bool[] keyDown // readonly
  • bool[] keyPress // readonly
  • bool minimized // readonly
  • bool[] mouseButtonDown // readonly
  • bool[] mouseButtonPress // readonly
  • bool mouseGrabbed
  • MouseMode mouseMode
  • IntVector2 mouseMove // readonly
  • int mouseMoveWheel // readonly
  • int mouseMoveX // readonly
  • int mouseMoveY // readonly
  • IntVector2 mousePosition // readonly
  • bool mouseVisible
  • uint numJoysticks // readonly
  • uint numTouches // readonly
  • bool[] qualifierDown // readonly
  • bool[] qualifierPress // readonly
  • int qualifiers // readonly
  • int refs // readonly
  • bool[] scancodeDown // readonly
  • bool[] scancodePress // readonly
  • bool[] screenJoystickVisible
  • bool screenKeyboardSupport // readonly
  • bool screenKeyboardVisible
  • bool toggleFullscreen
  • bool touchEmulation
  • TouchState@[] touches // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

IntRect

Methods:

  • Intersection IsInside(const IntVector2&) const

Properties:

  • int bottom
  • int[] data // readonly
  • int height // readonly
  • int left
  • int right
  • IntVector2 size // readonly
  • int top
  • int width // readonly

IntVector2

Methods:

Properties:

  • int[] data // readonly
  • int x
  • int y

JSONFile

Methods:

  • const JSONValue& GetRoot() const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(File@, const String&) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

JSONValue

Methods:

  • void Clear()
  • bool Contains(const String&) const
  • void Erase(const String&)
  • void Erase(uint, uint = 1)
  • bool GetBool() const
  • double GetDouble() const
  • float GetFloat() const
  • int GetInt() const
  • uint GetUInt() const
  • void Insert(uint, const JSONValue&)
  • const JSONValue& Get(const String&) const
  • void Pop()
  • void Push(const JSONValue&)
  • void Resize(uint)
  • void Set(const String&, const JSONValue&)
  • const String& GetString() const

Properties:

  • bool isArray // readonly
  • bool isBool // readonly
  • bool isNull // readonly
  • bool isNumber // readonly
  • bool isObject // readonly
  • bool isString // readonly
  • uint size // readonly
  • JSONValueType valueType // readonly

JoystickState

Properties:

  • float[] axisPosition // readonly
  • bool[] buttonDown // readonly
  • bool[] buttonPress // readonly
  • bool controller // readonly
  • int[] hatPosition // readonly
  • int joystickID
  • String name
  • uint numAxes // readonly
  • uint numButtons // readonly
  • uint numHats // readonly

Light

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • float aspectRatio
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • float brightness
  • bool castShadows
  • String category // readonly
  • Color color
  • float drawDistance
  • Color effectiveColor // readonly
  • float effectiveSpecularIntensity // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • float fadeDistance
  • float fov
  • Frustum frustum // readonly
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • LightType lightType
  • float lodBias
  • uint maxLights
  • bool negative // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • int numShadowSplits // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • bool perVertex
  • Texture@ rampTexture
  • float range
  • int refs // readonly
  • BiasParameters shadowBias
  • CascadeParameters shadowCascade
  • float shadowDistance
  • float shadowFadeDistance
  • FocusParameters shadowFocus
  • float shadowIntensity
  • uint shadowMask
  • float shadowNearFarRatio
  • float shadowResolution
  • Texture@ shapeTexture
  • float specularIntensity
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

LineEdit

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHoverOffset(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • BorderImage@ cursor // readonly
  • float cursorBlinkRate
  • bool cursorMovable
  • uint cursorPosition
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • uint echoCharacter
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hoverOffset
  • bool hovering // readonly
  • IntRect imageBorder
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • uint maxLength
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • String text
  • bool textCopyable
  • Text@ textElement // readonly
  • bool textSelectable
  • Texture@ texture
  • bool tiled
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

ListView

Methods:

  • void AddChild(UIElement@)
  • void AddItem(UIElement@)
  • void AddSelection(uint)
  • void ApplyAttributes()
  • void BringToFront()
  • void ChangeSelection(int, bool)
  • void ClearSelection()
  • void CopySelectedItemsToClipboard()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • void Expand(uint, bool, bool = false)
  • uint FindChild(UIElement@) const
  • uint FindItem(UIElement@)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • UIElement@[]@ GetItems() const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • void InsertItem(uint, UIElement@, UIElement@ = null)
  • bool IsExpanded(uint) const
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool IsSelected(uint) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllItems()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveItem(UIElement@, uint = 0)
  • void RemoveItem(uint)
  • void RemoveObjectAnimation()
  • void RemoveSelection(uint)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetScrollBarsVisible(bool, bool)
  • void SetSelections(uint[]@)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetViewPosition(int, int)
  • void ToggleExpand(uint, bool = false)
  • void ToggleSelection(uint)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool autoDisableChildren
  • float autoDisableThreshold
  • int baseIndent
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • bool clearSelectionOnDefocus
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • UIElement@ contentElement // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • bool hierarchyMode
  • HighlightMode highlightMode
  • HorizontalAlignment horizontalAlignment
  • ScrollBar@ horizontalScrollBar // readonly
  • bool hovering // readonly
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • UIElement@[] items // readonly
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • bool multiselect
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • uint numItems // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • float pageStep
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool scrollBarsAutoVisible
  • float scrollDeceleration
  • BorderImage@ scrollPanel // readonly
  • float scrollSnapEpsilon
  • float scrollStep
  • bool selectOnClickEnd
  • bool selected
  • UIElement@ selectedItem // readonly
  • UIElement@[]@ selectedItems // readonly
  • uint selection
  • uint[]@ selections // readonly
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • ScrollBar@ verticalScrollBar // readonly
  • IntVector2 viewPosition
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

Localization

Methods:

  • String Get(const String&)
  • String GetLanguage(int)
  • int GetLanguageIndex(const String&)
  • void LoadJSON(const JSONValue&)
  • void LoadJSONFile(const String&)
  • void Reset()
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetLanguage(const String&)
  • void SetLanguage(int)

Properties:

  • String category // readonly
  • String language // readonly
  • int languageIndex // readonly
  • int numLanguages // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Log

Methods:

  • void Close()
  • void Debug(const String&)
  • void Error(const String&)
  • void Info(const String&)
  • void Open(const String&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void Warning(const String&)
  • void Write(const String&, bool = false)

Properties:

  • String category // readonly
  • String lastMessage // readonly
  • int level
  • bool quiet
  • int refs // readonly
  • bool timeStamp
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Material

Methods:

  • Material@ Clone(const String& = String ( )) const
  • Pass@ GetPass(uint, const String&)
  • ValueAnimation@ GetShaderParameterAnimation(const String&) const
  • float GetShaderParameterAnimationSpeed(const String&) const
  • WrapMode GetShaderParameterAnimationWrapMode(const String&) const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const XMLElement&)
  • void RemoveShaderParameter(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetShaderParameterAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetShaderParameterAnimationSpeed(const String&, float)
  • void SetShaderParameterAnimationWrapMode(const String&, WrapMode)
  • void SetTechnique(uint, Technique@, uint = 0, float = 0.0)
  • void SetUVTransform(const Vector2&, float, const Vector2&)
  • void SetUVTransform(const Vector2&, float, float)
  • void SortTechniques()

Properties:

  • String category // readonly
  • CullMode cullMode
  • BiasParameters depthBias
  • FillMode fillMode
  • uint memoryUse // readonly
  • String name
  • uint numTechniques
  • bool occlusion // readonly
  • int refs // readonly
  • uint8 renderOrder
  • Scene@ scene
  • String[]@ shaderParameterNames // readonly
  • Variant[] shaderParameters
  • CullMode shadowCullMode
  • TechniqueEntry[] techniqueEntries // readonly
  • Technique@[] techniques // readonly
  • Texture@[] textures
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

Matrix3

Methods:

  • bool Equals(const Matrix3&) const
  • Matrix3 Inverse() const
  • Vector3 Scale() const
  • Matrix3 Scaled(const Vector3&) const
  • void SetScale(const Vector3&)
  • void SetScale(float)
  • String ToString() const
  • Matrix3 Transpose() const

Properties:

  • float m00
  • float m01
  • float m02
  • float m10
  • float m11
  • float m12
  • float m20
  • float m21
  • float m22

Matrix3x4

Methods:

  • void Decompose(Vector3&, Quaternion&, Vector3&) const
  • bool Equals(const Matrix3x4&) const
  • Matrix3x4 Inverse() const
  • Quaternion Rotation() const
  • Matrix3 RotationMatrix() const
  • Vector3 Scale() const
  • void SetRotation(const Matrix3&)
  • void SetScale(const Vector3&)
  • void SetScale(float)
  • void SetTranslation(const Vector3&)
  • Matrix3 ToMatrix3() const
  • Matrix4 ToMatrix4() const
  • String ToString() const
  • Vector3 Translation() const

Properties:

  • float m00
  • float m01
  • float m02
  • float m03
  • float m10
  • float m11
  • float m12
  • float m13
  • float m20
  • float m21
  • float m22
  • float m23

Matrix4

Methods:

  • void Decompose(Vector3&, Quaternion&, Vector3&) const
  • bool Equals(const Matrix4&) const
  • Matrix4 Inverse() const
  • Quaternion Rotation() const
  • Matrix3 RotationMatrix() const
  • Vector3 Scale() const
  • void SetRotation(const Matrix3&)
  • void SetScale(const Vector3&)
  • void SetScale(float)
  • void SetTranslation(const Vector3&)
  • Matrix3 ToMatrix3() const
  • String ToString() const
  • Vector3 Translation() const
  • Matrix4 Transpose() const

Properties:

  • float m00
  • float m01
  • float m02
  • float m03
  • float m10
  • float m11
  • float m12
  • float m13
  • float m20
  • float m21
  • float m22
  • float m23
  • float m30
  • float m31
  • float m32
  • float m33

Menu

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAccelerator(int, int)
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHoverOffset(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPopupOffset(int, int)
  • void SetPosition(int, int)
  • void SetPressedChildOffset(int, int)
  • void SetPressedOffset(int, int)
  • void SetRepeat(float, float)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • int acceleratorKey // readonly
  • int acceleratorQualifiers // readonly
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hoverOffset
  • bool hovering // readonly
  • IntRect imageBorder
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • UIElement@ popup
  • IntVector2 popupOffset
  • IntVector2 position
  • bool pressed // readonly
  • IntVector2 pressedChildOffset
  • IntVector2 pressedOffset
  • int priority
  • int refs // readonly
  • float repeatDelay
  • float repeatRate
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • bool showPopup
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • Texture@ texture
  • bool tiled
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

MessageBox

Methods:

  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

Model

Methods:

  • Model@ Clone(const String& = String ( )) const
  • Geometry@ GetGeometry(uint, uint) const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetGeometry(uint, uint, Geometry@)

Properties:

  • BoundingBox boundingBox
  • String category // readonly
  • Vector3[] geometryCenters
  • uint memoryUse // readonly
  • String name
  • uint numGeometries
  • uint[] numGeometryLodLevels
  • uint numMorphs // readonly
  • int refs // readonly
  • Skeleton@ skeleton // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

NavArea

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • uint areaID
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly

Navigable

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • bool recursive
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

NavigationMesh

Methods:

  • void ApplyAttributes()
  • bool Build()
  • bool Build(const BoundingBox&)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • Vector3[]@ FindPath(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • float GetAreaCost(uint) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • float GetDistanceToWall(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • bool GetInterceptNetworkUpdate(const String&) const
  • Vector3 GetRandomPoint()
  • Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3)
  • Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • void SetAreaCost(uint, float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • float agentHeight
  • float agentMaxClimb
  • float agentMaxSlope
  • float agentRadius
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • String category // readonly
  • float cellHeight
  • float cellSize
  • float detailSampleDistance
  • float detailSampleMaxError
  • bool drawNavAreas
  • bool drawOffMeshConnections
  • float edgeMaxError
  • float edgeMaxLength
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool initialized // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • IntVector2 numTiles // readonly
  • ObjectAnimation@ objectAnimation
  • Vector3 padding
  • NavmeshPartitionType partitionType
  • int refs // readonly
  • float regionMergeSize
  • float regionMinSize
  • bool temporary
  • int tileSize
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly

Network

Methods:

  • void BroadcastMessage(int, bool, bool, const VectorBuffer&, uint = 0)
  • void BroadcastRemoteEvent(Node@, const String&, bool, const VariantMap& = VariantMap ( ))
  • void BroadcastRemoteEvent(Scene@, const String&, bool, const VariantMap& = VariantMap ( ))
  • void BroadcastRemoteEvent(const String&, bool, const VariantMap& = VariantMap ( ))
  • bool CheckRemoteEvent(const String&) const
  • bool Connect(const String&, uint16, Scene@, const VariantMap& = VariantMap ( ))
  • void Disconnect(int = 0)
  • HttpRequest@ MakeHttpRequest(const String&, const String& = String ( ), String[]@ = null, const String& = String ( ))
  • void RegisterRemoteEvent(const String&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SendPackageToClients(Scene@, PackageFile@)
  • bool StartServer(uint16)
  • void StopServer()
  • void UnregisterAllRemoteEvents()
  • void UnregisterRemoteEvent(const String&) const

Properties:

  • String category // readonly
  • Connection@[]@ clientConnections // readonly
  • String packageCacheDir
  • int refs // readonly
  • Connection@ serverConnection // readonly
  • bool serverRunning // readonly
  • int simulatedLatency
  • float simulatedPacketLoss
  • StringHash type // readonly
  • String typeName // readonly
  • int updateFps
  • int weakRefs // readonly

NetworkPriority

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool alwaysUpdateOwner
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • float basePriority
  • String category // readonly
  • float distanceFactor
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • float minPriority
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Node

Methods:

  • void AddChild(Node@, uint = M_MAX_UNSIGNED)
  • void ApplyAttributes()
  • Node@ Clone(CreateMode = REPLICATED)
  • Component@ CloneComponent(Component@, CreateMode, uint = 0)
  • Component@ CloneComponent(Component@, uint = 0)
  • Node@ CreateChild(const String& = String ( ), CreateMode = REPLICATED, uint = 0)
  • Component@ CreateComponent(const String&, CreateMode = REPLICATED, uint = 0)
  • ScriptObject@ CreateScriptObject(ScriptFile@, const String&, CreateMode = REPLICATED)
  • ScriptObject@ CreateScriptObject(const String&, const String&, CreateMode = REPLICATED)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • Node@ GetChild(const String&, bool = false) const
  • Node@[]@ GetChildren(bool = false) const
  • Node@[]@ GetChildrenWithComponent(const String&, bool = false) const
  • Node@[]@ GetChildrenWithScript(bool = false) const
  • Node@[]@ GetChildrenWithScript(const String&, bool = false) const
  • Component@ GetComponent(const String&, bool = false) const
  • Component@[]@ GetComponents() const
  • Component@[]@ GetComponents(const String&, bool = false) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Component@ GetOrCreateComponent(const String&, CreateMode = REPLICATED, uint = 0)
  • Component@ GetParentComponent(const String&, bool = false) const
  • ScriptObject@ GetScriptObject() const
  • ScriptObject@ GetScriptObject(const String&) const
  • bool HasComponent(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • Vector3 LocalToWorld(const Vector3&) const
  • Vector3 LocalToWorld(const Vector4&) const
  • Vector2 LocalToWorld2D(const Vector2&) const
  • bool LookAt(const Vector3&, const Vector3& = Vector3 ( 0 , 1 , 0 ), TransformSpace = TS_WORLD)
  • void MarkDirty()
  • void MarkNetworkUpdate() const
  • void Pitch(float, TransformSpace = TS_LOCAL)
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllComponents()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(Node@)
  • void RemoveChildren(bool, bool, bool)
  • void RemoveComponent(Component@)
  • void RemoveComponent(const String&)
  • void RemoveComponents(bool, bool)
  • void RemoveComponents(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • void Roll(float, TransformSpace = TS_LOCAL)
  • void Rotate(const Quaternion&, TransformSpace = TS_LOCAL)
  • void Rotate2D(float, TransformSpace = TS_LOCAL)
  • void RotateAround(const Vector3&, const Quaternion&, TransformSpace = TS_LOCAL)
  • void RotateAround2D(const Vector2&, float, TransformSpace = TS_LOCAL)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • void Scale(const Vector3&)
  • void Scale(float)
  • void Scale2D(const Vector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetPosition2D(float, float)
  • void SetScale(float)
  • void SetScale2D(float, float)
  • void SetTransform(const Vector3&, const Quaternion&)
  • void SetTransform(const Vector3&, const Quaternion&, const Vector3&)
  • void SetTransform(const Vector3&, const Quaternion&, float)
  • void SetTransform2D(const Vector2&, float)
  • void SetTransform2D(const Vector2&, float, const Vector2&)
  • void SetTransform2D(const Vector2&, float, float)
  • void SetWorldTransform(const Vector3&, const Quaternion&)
  • void SetWorldTransform(const Vector3&, const Quaternion&, const Vector3&)
  • void SetWorldTransform(const Vector3&, const Quaternion&, float)
  • void SetWorldTransform2D(const Vector2&, float)
  • void SetWorldTransform2D(const Vector2&, float, const Vector2&)
  • void SetWorldTransform2D(const Vector2&, float, float)
  • void Translate(const Vector3&, TransformSpace = TS_LOCAL)
  • void Translate2D(const Vector2&, TransformSpace = TS_LOCAL)
  • Vector3 WorldToLocal(const Vector3&) const
  • Vector3 WorldToLocal(const Vector4&) const
  • Vector2 WorldToLocal2D(const Vector2&) const
  • void Yaw(float, TransformSpace = TS_LOCAL)

Properties:

Object

Methods:

  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ObjectAnimation

Methods:

  • void AddAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • void RemoveAttributeAnimation(ValueAnimation@)
  • void RemoveAttributeAnimation(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • Variant[] attributeAnimations // readonly
  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • Variant[] speeds // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly
  • Variant[] wrapModes // readonly

Obstacle

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • float height
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • uint obstacleId // readonly
  • float radius
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Octree

Methods:

  • void AddManualDrawable(Drawable@)
  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool) const
  • Drawable@[]@ GetAllDrawables(uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • Drawable@[]@ GetDrawables(const BoundingBox&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  • Drawable@[]@ GetDrawables(const Frustum&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  • Drawable@[]@ GetDrawables(const Sphere&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  • Drawable@[]@ GetDrawables(const Vector3&, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK)
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • RayQueryResult[]@ Raycast(const Ray&, RayQueryLevel = RAY_TRIANGLE, float = M_INFINITY, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK) const
  • RayQueryResult RaycastSingle(const Ray&, RayQueryLevel = RAY_TRIANGLE, float = M_INFINITY, uint8 = DRAWABLE_ANY, uint = DEFAULT_VIEWMASK) const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveManualDrawable(Drawable@)
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetSize(const BoundingBox&, uint)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numLevels // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly

OffMeshConnection

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • uint areaID
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool bidirectional
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • Node@ endPoint
  • uint id // readonly
  • uint mask
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • float radius
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

PackageFile

Methods:

  • bool Exists(const String&) const
  • String[]@ GetEntryNames() const
  • bool Open(const String&, uint = 0) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool compressed() const

Properties:

  • String category // readonly
  • uint checksum // readonly
  • String name // readonly
  • uint numFiles // readonly
  • int refs // readonly
  • uint totalSize // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ParticleEffect

Methods:

  • void AddColorFrame(ColorFrame@)
  • void AddColorTime(Color&, float)
  • void AddTextureFrame(TextureFrame@)
  • void AddTextureTime(Rect&, float)
  • ColorFrame@ GetColorFrame(uint) const
  • TextureFrame@ GetTextureFrame(uint) const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const XMLElement&)
  • void RemoveColorFrame(uint)
  • void RemoveTextureFrame(uint)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetColorFrame(uint, ColorFrame@)
  • void SetTextureFrame(uint, TextureFrame@)
  • void SortColorFrames()
  • void SortTextureFrames()

Properties:

  • float activeTime
  • float animationLodBias
  • String category // readonly
  • Vector3 constantForce
  • float dampingForce
  • Vector3 emitterSize
  • EmitterType emitterType
  • float inactiveTime
  • Material@ material
  • Vector3 maxDirection
  • float maxEmissionRate
  • Vector2 maxParticleSize
  • float maxRotation
  • float maxRotationSpeed
  • float maxTimeToLive
  • float maxVelocity
  • uint memoryUse // readonly
  • Vector3 minDirection
  • float minEmissionRate
  • Vector2 minParticleSize
  • float minRotation
  • float minRotationSpeed
  • float minTimeToLive
  • float minVelocity
  • String name
  • uint numColorFrames
  • uint numParticles
  • uint numTextureFrames
  • int refs // readonly
  • bool relative
  • bool scaled
  • float sizeAdd
  • float sizeMul
  • bool sorted
  • StringHash type // readonly
  • String typeName // readonly
  • bool updateInvisible
  • uint useTimer // readonly
  • int weakRefs // readonly

ParticleEffect2D

Methods:

  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

ParticleEmitter

Methods:

  • void ApplyAttributes()
  • void ApplyEffect()
  • void Commit()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllParticles()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void Reset()
  • void ResetEmissionTimer()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • float animationLodBias
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • Billboard@[] billboards // readonly
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • ParticleEffect@ effect
  • bool emitting
  • bool enabled
  • bool enabledEffective // readonly
  • FaceCameraMode faceCameraMode
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • Material@ material
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numBillboards
  • uint numParticles
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int refs // readonly
  • bool relative
  • bool scaled
  • bool serializeParticles
  • float shadowDistance
  • uint shadowMask
  • bool sorted
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • Zone@ zone // readonly
  • uint zoneMask

ParticleEmitter2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • ParticleEffect2D@ effect
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inView // readonly
  • int layer
  • uint lightMask
  • float lodBias
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int orderInLayer
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • Sprite2D@ sprite
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

Pass

Properties:

  • bool alphaMask
  • BlendMode blendMode
  • CompareMode depthTestMode
  • bool depthWrite
  • bool desktop
  • PassLightingMode lightingMode
  • String pixelShader
  • String pixelShaderDefines
  • int refs // readonly
  • String vertexShader
  • String vertexShaderDefines
  • int weakRefs // readonly

PhysicsRaycastResult

Properties:

PhysicsRaycastResult2D

Properties:

PhysicsWorld

Methods:

  • void ApplyAttributes()
  • PhysicsRaycastResult ConvexCast(CollisionShape@, const Vector3&, const Quaternion&, const Vector3&, const Quaternion&, uint = 0xffff)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • RigidBody@[]@ GetRigidBodies(RigidBody@)
  • RigidBody@[]@ GetRigidBodies(const BoundingBox&, uint = 0xffff)
  • RigidBody@[]@ GetRigidBodies(const Sphere&, uint = 0xffff)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • PhysicsRaycastResult[]@ Raycast(const Ray&, float, uint = 0xffff)
  • PhysicsRaycastResult RaycastSingle(const Ray&, float, uint = 0xffff)
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveCachedGeometry(Model@)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • PhysicsRaycastResult SphereCast(const Ray&, float, float, uint = 0xffff)
  • void Update(float)
  • void UpdateCollisions()

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • int fps
  • Vector3 gravity
  • uint id // readonly
  • bool internalEdge
  • bool interpolation
  • int maxSubSteps
  • Node@ node // readonly
  • uint numAttributes // readonly
  • int numIterations
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool splitImpulse
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • bool updateEnabled
  • int weakRefs // readonly

PhysicsWorld2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry() const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • RigidBody2D@[]@ GetRigidBodies(const Rect&, uint = 0xffff)
  • RigidBody2D@ GetRigidBody(const Vector2&, uint = 0xffff)
  • RigidBody2D@ GetRigidBody(int, int, uint = 0xffff)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • PhysicsRaycastResult2D[]@ Raycast(const Vector2&, const Vector2&, uint = 0xffff)
  • PhysicsRaycastResult2D RaycastSingle(const Vector2&, const Vector2&, uint = 0xffff)
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool allowSleeping
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool autoClearForces
  • String category // readonly
  • bool continuousPhysics
  • bool drawAabb
  • bool drawCenterOfMass
  • bool drawJoint
  • bool drawPair
  • bool drawShape
  • bool enabled
  • bool enabledEffective // readonly
  • Vector2 gravity
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • uint positionIterations
  • int refs // readonly
  • bool subStepping
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • bool updateEnabled
  • uint velocityIterations
  • bool warmStarting
  • int weakRefs // readonly

Plane

Methods:

  • void Define(const Vector3&, const Vector3&)
  • void Define(const Vector3&, const Vector3&, const Vector3&)
  • void Define(const Vector4&)
  • float Distance(const Vector3&) const
  • Vector3 Project(const Vector3&) const
  • Vector3 Reflect(const Vector3&) const
  • Vector4 ToVector4() const
  • void Transform(const Matrix3&)
  • void Transform(const Matrix3x4&)
  • void Transform(const Matrix4&)
  • Plane Transformed(const Matrix3&) const
  • Plane Transformed(const Matrix3x4&) const
  • Plane Transformed(const Matrix4&) const

Properties:

Polyhedron

Methods:

  • void AddFace(const Vector3&, const Vector3&, const Vector3&)
  • void AddFace(const Vector3&, const Vector3&, const Vector3&, const Vector3&)
  • void AddFace(const Vector3[]@)
  • void Clear()
  • void Clip(const BoundingBox&)
  • void Clip(const Frustum&)
  • void Define(const BoundingBox&)
  • void Define(const Frustum&)
  • void Transform(const Matrix3&)
  • void Transform(const Matrix3x4&)
  • Polyhedron Transformed(const Matrix3&) const
  • Polyhedron Transformed(const Matrix3x4&) const

Properties:

  • Vector3[]@[] face // readonly
  • uint numFaces // readonly

PropertySet2D

Methods:

  • bool HasProperty(const String&) const
  • const String& GetProperty(const String&) const

Properties:

  • int refs // readonly
  • int weakRefs // readonly

Quaternion

Methods:

  • float DotProduct(const Quaternion&) const
  • bool Equals(const Quaternion&) const
  • void FromAngleAxis(float, const Vector3&)
  • void FromAxes(const Vector3&, const Vector3&, const Vector3&)
  • void FromEulerAngles(float, float, float)
  • bool FromLookRotation(const Vector3&, const Vector3&)
  • void FromRotationTo(const Vector3&, const Vector3&)
  • Quaternion Inverse() const
  • bool IsNaN() const
  • Quaternion Nlerp(Quaternion, float, bool) const
  • void Normalize()
  • Quaternion Normalized() const
  • Quaternion Slerp(Quaternion, float) const
  • String ToString() const

Properties:

  • Vector3 eulerAngles // readonly
  • float pitch // readonly
  • float roll // readonly
  • float w
  • float x
  • float y
  • float yaw // readonly
  • float z

Ray

Methods:

  • Vector3 ClosestPoint(const Ray&) const
  • void Define(const Vector3&, const Vector3&)
  • float Distance(const Vector3&) const
  • float HitDistance(const BoundingBox&) const
  • float HitDistance(const Frustum&, bool = true) const
  • float HitDistance(const Plane&) const
  • float HitDistance(const Sphere&) const
  • float HitDistance(const Vector3&, const Vector3&, const Vector3&) const
  • Vector3 Project(const Vector3&) const
  • Ray Transformed(const Matrix3x4&) const

Properties:

RayQueryResult

Properties:

Rect

Methods:

  • void Clear()
  • void Clip(const Rect&)
  • void Define(const Vector2&)
  • void Define(const Vector2&, const Vector2&)
  • bool Defined() const
  • bool Equals(const Rect&) const
  • Intersection IsInside(const Vector2&) const
  • void Merge(const Rect&)
  • void Merge(const Vector2&)
  • Vector4 ToVector4() const

Properties:

RefCounted

Properties:

  • int refs // readonly
  • int weakRefs // readonly

RenderPath

Methods:

  • void AddCommand(const RenderPathCommand&)
  • void AddRenderTarget(const RenderTargetInfo&)
  • bool Append(XMLFile@)
  • RenderPath@ Clone()
  • void InsertCommand(uint, const RenderPathCommand&)
  • bool Load(XMLFile@)
  • void RemoveCommand(uint)
  • void RemoveCommands(const String&)
  • void RemoveRenderTarget(const String&)
  • void RemoveRenderTarget(uint)
  • void RemoveRenderTargts(const String&)
  • void SetEnabled(const String&, bool)
  • void ToggleEnabled(const String&)

Properties:

RenderPathCommand

Methods:

  • void RemoveShaderParameter(const String&)
  • void SetOutput(uint, const String&, CubeMapFace = FACE_POSITIVE_X)

Properties:

  • BlendMode blendMode
  • Color clearColor
  • float clearDepth
  • uint clearFlags
  • uint clearStencil
  • String depthStencilName
  • bool enabled
  • bool markToStencil
  • String metadata
  • uint numOutputs
  • CubeMapFace[] outputFaces
  • String[] outputNames
  • String pass
  • String pixelShaderDefines
  • String pixelShaderName
  • Variant[] shaderParameters
  • RenderCommandSortMode sortMode
  • String tag
  • String[] textureNames
  • RenderCommandType type
  • bool useFogColor
  • bool useLitBase
  • bool vertexLights
  • String vertexShaderDefines
  • String vertexShaderName

RenderSurface

Methods:

  • void QueueUpdate()

Properties:

  • int height // readonly
  • RenderSurface@ linkedDepthStencil
  • RenderSurface@ linkedRenderTarget
  • uint numViewports
  • Texture@ parentTexture // readonly
  • RenderSurfaceUpdateMode updateMode
  • TextureUsage usage // readonly
  • Viewport@[] viewports
  • int width // readonly

RenderTargetInfo

Properties:

  • bool cubemap
  • bool enabled
  • bool filtered
  • uint format
  • String name
  • bool persistent
  • bool sRGB
  • Vector2 size
  • RenderTargetSizeMode sizeMode
  • String tag

Renderer

Methods:

  • void DrawDebugGeometry(bool) const
  • void ReloadShaders() const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetDefaultRenderPath(XMLFile@)

Properties:

  • String category // readonly
  • Material@ defaultLightRamp // readonly
  • Material@ defaultLightSpot // readonly
  • Material@ defaultMaterial // readonly
  • RenderPath@ defaultRenderPath
  • Zone@ defaultZone // readonly
  • bool drawShadows
  • bool dynamicInstancing
  • bool hdrRendering
  • int materialQuality
  • int maxOccluderTriangles
  • int maxShadowMaps
  • int maxSortedInstances
  • int minInstances
  • float mobileShadowBiasAdd
  • float mobileShadowBiasMul
  • uint numBatches // readonly
  • uint[] numGeometries // readonly
  • uint[] numLights // readonly
  • uint[] numOccluders // readonly
  • uint numPrimitives // readonly
  • uint[] numShadowMaps // readonly
  • uint numViewports
  • uint numViews // readonly
  • float occluderSizeThreshold
  • int occlusionBufferSize
  • int refs // readonly
  • bool reuseShadowMaps
  • int shadowMapSize
  • int shadowQuality
  • bool specularLighting
  • int textureAnisotropy
  • TextureFilterMode textureFilterMode
  • int textureQuality
  • bool threadedOcclusion
  • StringHash type // readonly
  • String typeName // readonly
  • Viewport@[] viewports
  • int weakRefs // readonly

Resource

Methods:

  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

ResourceCache

Methods:

  • bool AddManualResource(Resource@)
  • bool AddPackageFile(PackageFile@, uint = M_MAX_UNSIGNED)
  • bool AddPackageFile(const String&, uint = M_MAX_UNSIGNED)
  • bool AddResourceDir(const String&, uint = M_MAX_UNSIGNED)
  • bool BackgroundLoadResource(const String&, const String&, bool = true)
  • bool Exists(const String&) const
  • Resource@ GetExistingResource(StringHash, const String&)
  • Resource@ GetExistingResource(const String&, const String&)
  • File@ GetFile(const String&)
  • String GetPreferredResourceDir(const String&) const
  • Resource@ GetResource(StringHash, const String&, bool = true)
  • Resource@ GetResource(const String&, const String&, bool = true)
  • String GetResourceFileName(const String&) const
  • void ReleaseAllResources(bool = false)
  • void ReleaseResource(const String&, const String&, bool = false)
  • void ReleaseResources(StringHash, bool = false)
  • void ReleaseResources(const String&, bool = false)
  • void ReleaseResources(const String&, const String&, bool = false)
  • bool ReloadResource(Resource@)
  • void ReloadResourceWithDependencies(const String&)
  • void RemovePackageFile(PackageFile@, bool = true, bool = false)
  • void RemovePackageFile(const String&, bool = true, bool = false)
  • void RemoveResourceDir(const String&)
  • String SanitateResourceDirName(const String&) const
  • String SanitateResourceName(const String&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • bool autoReloadResources
  • String category // readonly
  • int finishBackgroundResourcesMs
  • uint64[] memoryBudget
  • uint64[] memoryUse // readonly
  • uint numBackgroundLoadResources // readonly
  • PackageFile@[]@ packageFiles // readonly
  • int refs // readonly
  • String[]@ resourceDirs // readonly
  • bool returnFailedResources
  • bool seachPackagesFirst // readonly
  • bool searchPackagesFirst // writeonly
  • uint64 totalMemoryUse // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ResourceRef

Properties:

ResourceRefList

Methods:

  • void Resize(uint)

Properties:

RigidBody

Methods:

  • void Activate()
  • void ApplyAttributes()
  • void ApplyForce(const Vector3&)
  • void ApplyForce(const Vector3&, const Vector3&)
  • void ApplyImpulse(const Vector3&)
  • void ApplyImpulse(const Vector3&, const Vector3&)
  • void ApplyTorque(const Vector3&)
  • void ApplyTorqueImpulse(const Vector3&)
  • void DisableMassUpdate()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void EnableMassUpdate()
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Vector3 GetVelocityAtPoint(const Vector3&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void ReAddBodyToWorld()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetForces()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetCollisionLayerAndMask(uint, uint)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetTransform(const Vector3&, const Quaternion&)

Properties:

  • bool active // readonly
  • float angularDamping
  • Vector3 angularFactor
  • float angularRestThreshold
  • Vector3 angularVelocity
  • bool animationEnabled
  • Vector3 anisotropicFriction
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • float ccdMotionThreshold
  • float ccdRadius
  • Vector3 centerOfMass // readonly
  • RigidBody@[]@ collidingBodies // readonly
  • CollisionEventMode collisionEventMode
  • uint collisionLayer
  • uint collisionMask
  • float contactProcessingThreshold
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • Vector3 gravityOverride
  • uint id // readonly
  • bool kinematic
  • float linearDamping
  • Vector3 linearFactor
  • float linearRestThreshold
  • Vector3 linearVelocity
  • float mass
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • Vector3 position
  • int refs // readonly
  • float restitution
  • float rollingFriction
  • Quaternion rotation
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • bool useGravity
  • int weakRefs // readonly

RigidBody2D

Methods:

  • void ApplyAngularImpulse(float, bool)
  • void ApplyAttributes()
  • void ApplyForce(const Vector2&, const Vector2&, bool)
  • void ApplyForceToCenter(const Vector2&, bool)
  • void ApplyLinearImpulse(const Vector2&, const Vector2&, bool)
  • void ApplyTorque(float, bool)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool allowSleep
  • float angularDamping
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool awake
  • BodyType2D bodyType
  • bool bullet
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • bool fixedRotation
  • float gravityScale
  • uint id // readonly
  • float inertia
  • float linearDamping
  • Vector2 linearVelocity
  • float mass
  • Vector2 massCenter
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • bool useFixtureMass
  • int weakRefs // readonly

Scene

Methods:

  • void AddChild(Node@, uint = M_MAX_UNSIGNED)
  • void AddRequiredPackageFile(PackageFile@)
  • void ApplyAttributes()
  • void Clear(bool = true, bool = true)
  • void ClearRequiredPackageFiles()
  • Component@ CloneComponent(Component@, CreateMode, uint = 0)
  • Component@ CloneComponent(Component@, uint = 0)
  • Node@ CreateChild(const String& = String ( ), CreateMode = REPLICATED, uint = 0)
  • Component@ CreateComponent(const String&, CreateMode = REPLICATED, uint = 0)
  • ScriptObject@ CreateScriptObject(ScriptFile@, const String&, CreateMode = REPLICATED)
  • ScriptObject@ CreateScriptObject(const String&, const String&, CreateMode = REPLICATED)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • Node@ GetChild(const String&, bool = false) const
  • Node@[]@ GetChildren(bool = false) const
  • Node@[]@ GetChildrenWithComponent(const String&, bool = false) const
  • Node@[]@ GetChildrenWithScript(bool = false) const
  • Node@[]@ GetChildrenWithScript(const String&, bool = false) const
  • Component@ GetComponent(const String&, bool = false) const
  • Component@ GetComponent(uint) const
  • Component@[]@ GetComponents() const
  • Component@[]@ GetComponents(const String&, bool = false) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Node@ GetNode(uint) const
  • Component@ GetOrCreateComponent(const String&, CreateMode = REPLICATED, uint = 0)
  • Component@ GetParentComponent(const String&, bool = false) const
  • ScriptObject@ GetScriptObject() const
  • ScriptObject@ GetScriptObject(const String&) const
  • bool HasComponent(const String&) const
  • Node@ Instantiate(File@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • Node@ Instantiate(VectorBuffer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • Node@ InstantiateXML(File@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • Node@ InstantiateXML(VectorBuffer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • Node@ InstantiateXML(XMLFile@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • Node@ InstantiateXML(const XMLElement&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadAsync(File@, LoadMode = LOAD_SCENE_AND_RESOURCES)
  • bool LoadAsyncXML(File@, LoadMode = LOAD_SCENE_AND_RESOURCES)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(const XMLElement&, bool = false)
  • Vector3 LocalToWorld(const Vector3&) const
  • Vector3 LocalToWorld(const Vector4&) const
  • Vector2 LocalToWorld2D(const Vector2&) const
  • bool LookAt(const Vector3&, const Vector3& = Vector3 ( 0 , 1 , 0 ), TransformSpace = TS_WORLD)
  • void MarkNetworkUpdate() const
  • void Pitch(float, TransformSpace = TS_LOCAL)
  • void RegisterVar(const String&)
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllComponents()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(Node@)
  • void RemoveChildren(bool, bool, bool)
  • void RemoveComponent(Component@)
  • void RemoveComponent(const String&)
  • void RemoveComponents(bool, bool)
  • void RemoveComponents(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • void Roll(float, TransformSpace = TS_LOCAL)
  • void Rotate(const Quaternion&, TransformSpace = TS_LOCAL)
  • void Rotate2D(float, TransformSpace = TS_LOCAL)
  • void RotateAround(const Vector3&, const Quaternion&, TransformSpace = TS_LOCAL)
  • void RotateAround2D(const Vector2&, float, TransformSpace = TS_LOCAL)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • void Scale(const Vector3&)
  • void Scale(float)
  • void Scale2D(const Vector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetPosition2D(float, float)
  • void SetScale(float)
  • void SetScale2D(float, float)
  • void SetTransform(const Vector3&, const Quaternion&)
  • void SetTransform(const Vector3&, const Quaternion&, const Vector3&)
  • void SetTransform(const Vector3&, const Quaternion&, float)
  • void SetTransform2D(const Vector2&, float)
  • void SetTransform2D(const Vector2&, float, const Vector2&)
  • void SetTransform2D(const Vector2&, float, float)
  • void SetWorldTransform(const Vector3&, const Quaternion&)
  • void SetWorldTransform(const Vector3&, const Quaternion&, const Vector3&)
  • void SetWorldTransform(const Vector3&, const Quaternion&, float)
  • void SetWorldTransform2D(const Vector2&, float)
  • void SetWorldTransform2D(const Vector2&, float, const Vector2&)
  • void SetWorldTransform2D(const Vector2&, float, float)
  • void StopAsyncLoading()
  • const String& GetVarName(StringHash) const
  • void Translate(const Vector3&, TransformSpace = TS_LOCAL)
  • void Translate2D(const Vector2&, TransformSpace = TS_LOCAL)
  • void UnregisterAllVars(const String&)
  • void UnregisterVar(const String&)
  • void Update(float)
  • Vector3 WorldToLocal(const Vector3&) const
  • Vector3 WorldToLocal(const Vector4&) const
  • Vector2 WorldToLocal2D(const Vector2&) const
  • void Yaw(float, TransformSpace = TS_LOCAL)

Properties:

  • bool animationEnabled
  • LoadMode asyncLoadMode // readonly
  • bool asyncLoading // readonly
  • int asyncLoadingMs
  • float asyncProgress // readonly
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • uint checksum // readonly
  • Node@[] children // readonly
  • Component@[] components // readonly
  • DebugRenderer@ debugRenderer // readonly
  • Vector3 direction
  • float elapsedTime
  • String fileName // readonly
  • uint id // readonly
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • uint numComponents // readonly
  • ObjectAnimation@ objectAnimation
  • Octree@ octree // readonly
  • Node@ parent
  • PhysicsWorld@ physicsWorld // readonly
  • PhysicsWorld2D@ physicsWorld2D // readonly
  • Vector3 position
  • Vector2 position2D
  • int refs // readonly
  • PackageFile@[]@ requiredPackageFiles // readonly
  • Vector3 right // readonly
  • Quaternion rotation
  • float rotation2D
  • Vector3 scale
  • Vector2 scale2D
  • ScriptObject@ scriptObject // readonly
  • float smoothingConstant
  • float snapThreshold
  • bool temporary
  • float timeScale
  • Matrix3x4 transform // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • Vector3 up // readonly
  • bool updateEnabled
  • VariantMap vars // readonly
  • int weakRefs // readonly
  • Vector3 worldDirection
  • Vector3 worldPosition
  • Vector2 worldPosition2D
  • Vector3 worldRight // readonly
  • Quaternion worldRotation
  • float worldRotation2D
  • Vector3 worldScale
  • Vector2 worldScale2D
  • Matrix3x4 worldTransform // readonly
  • Vector3 worldUp // readonly

Script

Methods:

  • void DumpAPI(DumpMode = DOXYGEN, const String& = String ( ))
  • bool Execute(const String&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • Scene@ defaultScene
  • ScriptFile@ defaultScriptFile
  • bool executeConsoleCommands
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ScriptFile

Methods:

  • void ClearDelayedExecute(const String& = String ( ))
  • void DelayedExecute(float, bool, const String&, const Variant[]@ = null)
  • bool Execute(const String&, const Variant[]@ = null)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • bool compiled // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

ScriptInstance

Methods:

  • void ApplyAttributes()
  • void ClearDelayedExecute(const String& = String ( ))
  • bool CreateObject(ScriptFile@, const String&)
  • void DelayedExecute(float, bool, const String&, const Variant[]@ = null)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool Execute(const String&, const Variant[]@ = null)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool HasMethod(const String&) const
  • bool IsA(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • String className
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • ScriptFile@ scriptFile
  • ScriptObject@ scriptObject // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ScriptObject

ScrollBar

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • void ChangeValue(float)
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void StepBack()
  • void StepForward()
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • Button@ backButton // readonly
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • float effectiveScrollStep // readonly
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • Button@ forwardButton // readonly
  • int height
  • HorizontalAlignment horizontalAlignment
  • bool hovering // readonly
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • Orientation orientation
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • float range
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • float scrollStep
  • bool selected
  • IntVector2 size
  • Slider@ slider // readonly
  • bool sortChildren
  • float stepFactor
  • String style
  • bool temporary
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • float value
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

ScrollView

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetScrollBarsVisible(bool, bool)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetViewPosition(int, int)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool autoDisableChildren
  • float autoDisableThreshold
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • UIElement@ contentElement
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • ScrollBar@ horizontalScrollBar // readonly
  • bool hovering // readonly
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • float pageStep
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool scrollBarsAutoVisible
  • float scrollDeceleration
  • BorderImage@ scrollPanel // readonly
  • float scrollSnapEpsilon
  • float scrollStep
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • ScrollBar@ verticalScrollBar // readonly
  • IntVector2 viewPosition
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

Serializable

Methods:

  • void ApplyAttributes()
  • Variant GetAttribute(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void RemoveInstanceDefault()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetAttribute(const String&, const Variant&)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • uint numAttributes // readonly
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Serializer

Methods:

  • uint Write(uint8[]@)
  • bool WriteBool(bool)
  • bool WriteBoundingBox(const BoundingBox&)
  • bool WriteByte(int8)
  • bool WriteColor(const Color&)
  • bool WriteDouble(double)
  • bool WriteFileID(const String&)
  • bool WriteFloat(float)
  • bool WriteInt(int)
  • bool WriteIntRect(const IntRect&)
  • bool WriteIntVector2(const IntVector2&)
  • bool WriteLine(const String&)
  • bool WriteMatrix3(const Matrix3&)
  • bool WriteMatrix3x4(const Matrix3x4&)
  • bool WriteMatrix4(const Matrix4&)
  • bool WriteNetID(uint)
  • bool WritePackedQuaternion(const Quaternion&)
  • bool WritePackedVector3(const Vector3&, float)
  • bool WriteQuaternion(const Quaternion&)
  • bool WriteShort(int16)
  • bool WriteString(const String&)
  • bool WriteStringHash(const StringHash&)
  • bool WriteUByte(uint8)
  • bool WriteUInt(uint)
  • bool WriteUShort(uint16)
  • bool WriteVLE(uint)
  • bool WriteVariant(const Variant&)
  • bool WriteVariantMap(const VariantMap&)
  • bool WriteVector2(const Vector2&)
  • bool WriteVector3(const Vector3&)
  • bool WriteVector4(const Vector4&)
  • bool WriteVectorBuffer(const VectorBuffer&)

Skeleton

Methods:

  • Bone@ GetBone(const String&) const
  • void Reset()

Properties:

  • Bone@[] bones // readonly
  • uint numBones // readonly
  • Bone@ rootBone // readonly

Skybox

Methods:

  • void ApplyAttributes()
  • void ApplyMaterialList(const String& = String ( ))
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • Material@ material // writeonly
  • Material@[] materials
  • uint maxLights
  • Model@ model
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numGeometries // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • Zone@ zone // readonly
  • uint zoneMask

Slider

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • void ChangeValue(float)
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHoverOffset(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hoverOffset
  • bool hovering // readonly
  • IntRect imageBorder
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • BorderImage@ knob // readonly
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • Orientation orientation
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • float range
  • int refs // readonly
  • float repeatRate
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • Texture@ texture
  • bool tiled
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • float value
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

SmoothedTransform

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void Update(float, float)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inProgress // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • Vector3 targetPosition
  • Quaternion targetRotation
  • Vector3 targetWorldPosition
  • Quaternion targetWorldRotation
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Sound

Methods:

  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • bool compressed // readonly
  • float frequency // readonly
  • float length // readonly
  • bool looped
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • uint sampleSize // readonly
  • bool sixteenBit // readonly
  • bool stereo // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

SoundListener

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

SoundSource

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Play(Sound@)
  • void Play(Sound@, float)
  • void Play(Sound@, float, float)
  • void Play(Sound@, float, float, float)
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void Stop()

Properties:

  • bool animationEnabled
  • float attenuation // readonly
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool autoRemove
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • float frequency
  • float gain
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • float panning
  • bool playing // readonly
  • int refs // readonly
  • Sound@ sound // readonly
  • String soundType
  • bool temporary
  • float timePosition // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

SoundSource3D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Play(Sound@)
  • void Play(Sound@, float)
  • void Play(Sound@, float, float)
  • void Play(Sound@, float, float, float)
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAngleAttenuation(float, float)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDistanceAttenuation(float, float, float)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void Stop()

Properties:

  • bool animationEnabled
  • float attenuation // readonly
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool autoRemove
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • float farDistance
  • float frequency
  • float gain
  • uint id // readonly
  • float innerAngle
  • float nearDistance
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • float outerAngle
  • float panning
  • bool playing // readonly
  • int refs // readonly
  • float rolloffFactor
  • Sound@ sound // readonly
  • String soundType
  • bool temporary
  • float timePosition // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Sphere

Methods:

  • void Clear()
  • void Define(const BoundingBox&)
  • void Define(const Frustum&)
  • void Define(const Polyhedron&)
  • void Define(const Sphere&)
  • void Define(const Vector3&, float)
  • bool Defined() const
  • float Distance(const Vector3&) const
  • Intersection IsInside(const BoundingBox&) const
  • Intersection IsInside(const Sphere&) const
  • Intersection IsInside(const Vector3&) const
  • Intersection IsInsideFast(const BoundingBox&) const
  • Intersection IsInsideFast(const Sphere&) const
  • void Merge(const BoundingBox&)
  • void Merge(const Frustum&)
  • void Merge(const Sphere&)
  • void Merge(const Vector3&)

Properties:

Spline

Methods:

  • void AddKnot(const Variant&)
  • void AddKnot(const Variant&, uint)
  • void Clear()
  • Variant GetPoint(float)
  • void RemoveKnot()
  • void RemoveKnot(uint)

Properties:

SplinePath

Methods:

  • void AddControlPoint(Node@, uint = M_MAX_UNSIGNED)
  • void ApplyAttributes()
  • void ClearControlPoints()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Vector3 GetPoint(float) const
  • Vector3 GetPosition() const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Move(float)
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveControlPoint(Node@)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void Reset()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetPosition(float)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • Node@ controlledNode
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • InterpolationMode interpolationMode
  • bool isFinished // readonly
  • float length // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • float speed
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Sprite

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHotSpot(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(float, float)
  • void SetScale(float)
  • void SetScale(float, float)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • UIElement@[] children // readonly
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • bool elementEventSender
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hotSpot
  • IntRect imageRect
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • float rotation
  • Vector2 scale
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • Texture@ texture
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

Sprite2D

Methods:

  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

SpriteSheet2D

Methods:

Properties:

  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • Texture2D@ texture // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

StaticModel

Methods:

  • void ApplyAttributes()
  • void ApplyMaterialList(const String& = String ( ))
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool IsInside(const Vector3&) const
  • bool IsInsideLocal(const Vector3&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • Material@ material // writeonly
  • Material@[] materials
  • uint maxLights
  • Model@ model
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numGeometries // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • uint occlusionLodLevel
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

StaticModelGroup

Methods:

  • void AddInstanceNode(Node@)
  • void ApplyAttributes()
  • void ApplyMaterialList(const String& = String ( ))
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllInstanceNodes()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveInstanceNode(Node@)
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inView // readonly
  • Node@[] instanceNodes // readonly
  • uint lightMask
  • float lodBias
  • Material@ material // writeonly
  • Material@[] materials
  • uint maxLights
  • Model@ model
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numGeometries // readonly
  • uint numInstanceNodes // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • uint occlusionLodLevel
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • Zone@ zone // readonly
  • uint zoneMask

StaticSprite2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetFlip(bool, bool)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • float alpha
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • Color color
  • Material@ customMaterial
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • bool flipX
  • bool flipY
  • Vector2 hotSpot
  • uint id // readonly
  • bool inView // readonly
  • int layer
  • uint lightMask
  • float lodBias
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int orderInLayer
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • Sprite2D@ sprite
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • bool useHotSpot
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

String

Methods:

  • void AppendUTF8(uint)
  • uint AtUTF8(uint) const
  • uint ByteOffsetUTF8(uint) const
  • void Clear()
  • int Compare(const String&, bool = true) const
  • bool Contains(const String&, bool = true) const
  • bool Contains(uint8, bool = true) const
  • bool EndsWith(const String&, bool = true) const
  • uint Find(const String&, uint = 0, bool = true) const
  • uint Find(uint8, uint = 0, bool = true) const
  • uint FindLast(const String&, uint = 0xffffffff, bool = true) const
  • uint FindLast(uint8, uint = 0xffffffff, bool = true) const
  • void Join(String[]&, const String&)
  • uint NextUTF8Char(uint&) const
  • void Replace(const String&, const String&, bool = true)
  • void Replace(uint8, uint8, bool = true)
  • void ReplaceUTF8(uint, uint)
  • String Replaced(const String&, const String&, bool = true) const
  • String Replaced(uint8, uint8, bool = true) const
  • void Resize(uint)
  • void SetUTF8FromLatin1(const String&)
  • String[]@ Split(uint8, bool = false) const
  • bool StartsWith(const String&, bool = true) const
  • String Substring(uint) const
  • String Substring(uint, uint) const
  • String SubstringUTF8(uint) const
  • String SubstringUTF8(uint, uint) const
  • bool ToBool() const
  • Color ToColor() const
  • double ToDouble() const
  • float ToFloat() const
  • int ToInt() const
  • IntRect ToIntRect() const
  • IntVector2 ToIntVector2() const
  • String ToLower() const
  • Matrix3 ToMatrix3() const
  • Matrix3x4 ToMatrix3x4() const
  • Matrix4 ToMatrix4() const
  • Quaternion ToQuaternion() const
  • uint ToUInt() const
  • String ToUpper() const
  • Vector2 ToVector2() const
  • Vector3 ToVector3() const
  • Vector4 ToVector4(bool = false) const
  • Variant ToVectorVariant() const
  • String Trimmed() const

Properties:

  • bool empty // readonly
  • uint length // readonly
  • uint utf8Length // readonly

StringHash

Methods:

Properties:

  • uint value // readonly

Technique

Methods:

  • Pass@ CreatePass(const String&)
  • Pass@ GetPass(const String&)
  • Pass@ GetSupportedPass(const String&)
  • bool HasPass(const String&) const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • void RemovePass(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • bool desktop
  • uint memoryUse // readonly
  • String name
  • uint numPasses // readonly
  • String[]@ passNames // readonly
  • Pass@[]@ passes // readonly
  • int refs // readonly
  • bool supported // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

TechniqueEntry

Properties:

  • float lodDistance
  • int qualityLevel
  • Technique@ technique

Terrain

Methods:

  • void ApplyAttributes()
  • void ApplyHeightMap()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • float GetHeight(const Vector3&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Vector3 GetNormal(const Vector3&) const
  • TerrainPatch@ GetPatch(int, int) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • IntVector2 WorldToHeightMap(const Vector3&) const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • Image@ heightMap
  • uint id // readonly
  • uint lightMask
  • float lodBias
  • Material@ material
  • uint maxLights
  • uint maxLodLevels
  • Node@ node // readonly
  • uint numAttributes // readonly
  • IntVector2 numPatches // readonly
  • IntVector2 numVertices // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • uint occlusionLodLevel
  • int patchSize
  • TerrainPatch@[] patches // readonly
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool smoothing
  • Vector3 spacing
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • uint zoneMask

TerrainPatch

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

Text

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • void ClearSelection()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • bool SetFont(Font@, int)
  • bool SetFont(const String&, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetSelection(uint, uint = M_MAX_UNSIGNED)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool autoLocalizable
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2[] charPositions // readonly
  • IntVector2[] charSizes // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • Color effectColor
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • Font@ font // readonly
  • int fontSize // readonly
  • int height
  • HorizontalAlignment horizontalAlignment
  • Color hoverColor
  • bool hovering // readonly
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChars // readonly
  • uint numChildren // readonly
  • uint numRows // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • int rowHeight // readonly
  • float rowSpacing
  • int[] rowWidths // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • Color selectionColor
  • uint selectionLength // readonly
  • uint selectionStart // readonly
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • String text
  • HorizontalAlignment textAlignment
  • TextEffect textEffect
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width
  • bool wordwrap

Text3D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • bool SetFont(Font@, int)
  • bool SetFont(const String&, int)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • IntVector2[] charPositions // readonly
  • IntVector2[] charSizes // readonly
  • Color color // writeonly
  • Color[] colors
  • float drawDistance
  • Color effectColor
  • float effectDepthBias
  • bool enabled
  • bool enabledEffective // readonly
  • FaceCameraMode faceCameraMode
  • Font@ font // readonly
  • int fontSize // readonly
  • HorizontalAlignment horizontalAlignment
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • Material@ material
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numChars // readonly
  • uint numRows // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • float opacity
  • int refs // readonly
  • int rowHeight // readonly
  • float rowSpacing
  • int[] rowWidths // readonly
  • float shadowDistance
  • uint shadowMask
  • bool temporary
  • String text
  • HorizontalAlignment textAlignment
  • TextEffect textEffect
  • StringHash type // readonly
  • String typeName // readonly
  • VerticalAlignment verticalAlignment
  • uint viewMask
  • int weakRefs // readonly
  • int width
  • bool wordwrap
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

Texture

Methods:

  • void ClearDataLost()
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetNumLevels(uint)

Properties:

  • TextureAddressMode[] addressMode
  • Texture@ backupTexture
  • Color borderColor
  • String category // readonly
  • uint components // readonly
  • bool compressed // readonly
  • bool dataLost // readonly
  • TextureFilterMode filterMode
  • uint format // readonly
  • int height // readonly
  • int[] levelHeight // readonly
  • int[] levelWidth // readonly
  • uint levels // readonly
  • uint memoryUse // readonly
  • int[] mipsToSkip
  • String name
  • int refs // readonly
  • bool sRGB
  • StringHash type // readonly
  • String typeName // readonly
  • TextureUsage usage // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly
  • int width // readonly

Texture2D

Methods:

  • void ClearDataLost()
  • Image@ GetImage() const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetData(Image@, bool = false)
  • void SetNumLevels(uint)
  • bool SetSize(int, int, uint, TextureUsage = TEXTURE_STATIC)

Properties:

  • TextureAddressMode[] addressMode
  • Texture@ backupTexture
  • Color borderColor
  • String category // readonly
  • uint components // readonly
  • bool compressed // readonly
  • bool dataLost // readonly
  • TextureFilterMode filterMode
  • uint format // readonly
  • int height // readonly
  • int[] levelHeight // readonly
  • int[] levelWidth // readonly
  • uint levels // readonly
  • uint memoryUse // readonly
  • int[] mipsToSkip
  • String name
  • int refs // readonly
  • RenderSurface@ renderSurface // readonly
  • bool sRGB
  • StringHash type // readonly
  • String typeName // readonly
  • TextureUsage usage // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly
  • int width // readonly

Texture3D

Methods:

  • void ClearDataLost()
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetData(Image@, bool = false)
  • void SetNumLevels(uint)
  • bool SetSize(int, int, uint, TextureUsage = TEXTURE_STATIC)

Properties:

  • TextureAddressMode[] addressMode
  • Texture@ backupTexture
  • Color borderColor
  • String category // readonly
  • uint components // readonly
  • bool compressed // readonly
  • bool dataLost // readonly
  • TextureFilterMode filterMode
  • uint format // readonly
  • int height // readonly
  • int[] levelHeight // readonly
  • int[] levelWidth // readonly
  • uint levels // readonly
  • uint memoryUse // readonly
  • int[] mipsToSkip
  • String name
  • int refs // readonly
  • RenderSurface@ renderSurface // readonly
  • bool sRGB
  • StringHash type // readonly
  • String typeName // readonly
  • TextureUsage usage // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly
  • int width // readonly

TextureCube

Methods:

  • void ClearDataLost()
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetData(CubeMapFace, Image@, bool = false)
  • void SetNumLevels(uint)
  • bool SetSize(int, uint, TextureUsage = TEXTURE_STATIC)

Properties:

  • TextureAddressMode[] addressMode
  • Texture@ backupTexture
  • Color borderColor
  • String category // readonly
  • uint components // readonly
  • bool compressed // readonly
  • bool dataLost // readonly
  • TextureFilterMode filterMode
  • uint format // readonly
  • int height // readonly
  • int[] levelHeight // readonly
  • int[] levelWidth // readonly
  • uint levels // readonly
  • uint memoryUse // readonly
  • int[] mipsToSkip
  • String name
  • int refs // readonly
  • RenderSurface@[] renderSurfaces // readonly
  • bool sRGB
  • StringHash type // readonly
  • String typeName // readonly
  • TextureUsage usage // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly
  • int width // readonly

TextureFrame

Properties:

  • float time
  • Rect uv

Tile2D

Methods:

  • bool HasProperty(const String&) const
  • const String& GetProperty(const String&) const

Properties:

  • int gid // readonly
  • int refs // readonly
  • Sprite2D@ sprite // readonly
  • int weakRefs // readonly

TileMap2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • TileMapLayer2D@ GetLayer(uint) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • bool PositionToTileIndex(int&, int&, const Vector2&) const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • Vector2 TileIndexToPosition(int, int) const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • TileMapInfo2D@ info // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numLayers // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • TmxFile2D@ tmxFile
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

TileMapInfo2D

Properties:

  • int height
  • float mapHeight // readonly
  • float mapWidth // readonly
  • Orientation2D orientation
  • float tileHeight
  • float tileWidth
  • int width

TileMapLayer2D

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • TileMapObject2D@ GetObject(uint) const
  • Node@ GetObjectNode(uint) const
  • Tile2D@ GetTile(int, int) const
  • Node@ GetTileNode(int, int) const
  • bool HasProperty(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • const String& GetProperty(const String&) const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int drawOrder
  • bool enabled
  • bool enabledEffective // readonly
  • int height // readonly
  • uint id // readonly
  • Node@ imageNode // readonly
  • TileMapLayerType2D layerType // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • uint numObjects // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • bool visible
  • int weakRefs // readonly
  • int width // readonly

TileMapObject2D

Methods:

  • bool HasProperty(const String&) const
  • const String& GetProperty(const String&) const
  • const Vector2& GetPoint(uint) const

Properties:

  • String name // readonly
  • uint numPoints // readonly
  • TileObjectType2D objectType // readonly
  • Vector2 position // readonly
  • int refs // readonly
  • Vector2 size // readonly
  • int tileGid // readonly
  • Sprite2D@ tileSprite // readonly
  • String type // readonly
  • int weakRefs // readonly

Time

Methods:

  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • float elapsedTime // readonly
  • uint frameNumber // readonly
  • int refs // readonly
  • uint systemTime // readonly
  • uint timeSinceEpoch // readonly
  • String timeStamp // readonly
  • float timeStep // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Timer

Methods:

  • uint GetMSec(bool)
  • void Reset()

TmxFile2D

Methods:

  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

ToolTip

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float delay
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • bool hovering // readonly
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

TouchState

Properties:

UI

Methods:

Properties:

  • String category // readonly
  • String clipBoardText
  • Cursor@ cursor
  • IntVector2 cursorPosition // readonly
  • float defaultToolTipDelay
  • float doubleClickInterval
  • int dragBeginDistance
  • float dragBeginInterval
  • UIElement@ focusElement
  • bool forceAutoHint
  • UIElement@ frontElement // readonly
  • int maxFontTextureSize
  • UIElement@ modalRoot // readonly
  • bool nonFocusedMouseWheel
  • int refs // readonly
  • UIElement@ root // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • bool useMutableGlyphs
  • bool useScreenKeyboard
  • bool useSystemClipboard
  • int weakRefs // readonly

UIElement

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • bool hovering // readonly
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

ValueAnimation

Methods:

  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetEventFrame(float, const String&, const VariantMap& = VariantMap ( ))
  • void SetKeyFrame(float, const Variant&)

Properties:

  • String category // readonly
  • InterpMethod interpolationMethod
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • float splineTension
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • VariantType valueType
  • int weakRefs // readonly

Variant

Methods:

  • void Clear()
  • const Color& GetColor() const
  • void FromString(VariantType, const String&)
  • void FromString(const String&, const String&)
  • bool GetBool() const
  • double GetDouble() const
  • float GetFloat() const
  • int GetInt() const
  • RefCounted@ GetPtr() const
  • ScriptObject@ GetScriptObject() const
  • StringHash GetStringHash() const
  • String[]@ GetStringVector() const
  • uint GetUInt() const
  • Variant[]@ GetVariantVector() const
  • const IntRect& GetIntRect() const
  • const IntVector2& GetIntVector2() const
  • const Matrix3& GetMatrix3() const
  • const Matrix3x4& GetMatrix3x4() const
  • const Matrix4& GetMatrix4() const
  • const Quaternion& GetQuaternion() const
  • const ResourceRef& GetResourceRef() const
  • const ResourceRefList& GetResourceRefList() const
  • const String& GetString() const
  • String ToString() const
  • const VariantMap& GetVariantMap() const
  • const Vector2& GetVector2() const
  • const Vector3& GetVector3() const
  • const Vector4& GetVector4() const
  • const VectorBuffer GetBuffer() const

Properties:

  • bool empty // readonly
  • VariantType type // readonly
  • String typeName // readonly
  • bool zero // readonly

VariantMap

Methods:

  • void Clear()
  • bool Contains(StringHash) const
  • bool Contains(const String&) const
  • bool Erase(StringHash)
  • bool Erase(const String&)

Properties:

  • StringHash[]@ keys // readonly
  • uint length // readonly
  • Variant[]@ values // readonly

Vector2

Methods:

  • Vector2 Abs() const
  • float AbsDotProduct(const Vector2&) const
  • float DotProduct(const Vector2&) const
  • bool Equals(const Vector2&) const
  • bool IsNaN() const
  • Vector2 Lerp(const Vector2&, float) const
  • void Normalize()
  • Vector2 Normalized() const
  • String ToString() const

Properties:

  • float[] data // readonly
  • float length // readonly
  • float lengthSquared // readonly
  • float x
  • float y

Vector3

Methods:

  • Vector3 Abs() const
  • float AbsDotProduct(const Vector3&) const
  • float Angle(const Vector3&) const
  • Vector3 CrossProduct(const Vector3&) const
  • float DotProduct(const Vector3&) const
  • bool Equals(const Vector3&) const
  • bool IsNaN() const
  • Vector3 Lerp(const Vector3&, float) const
  • void Normalize()
  • Vector3 Normalized() const
  • String ToString() const

Properties:

  • float[] data // readonly
  • float length // readonly
  • float lengthSquared // readonly
  • float x
  • float y
  • float z

Vector4

Methods:

  • Vector4 Abs() const
  • float AbsDotProduct(const Vector4&) const
  • float DotProduct(const Vector4&) const
  • bool Equals(const Vector4&) const
  • bool IsNaN() const
  • Vector4 Lerp(const Vector4&, float) const
  • String ToString() const

Properties:

  • float[] data // readonly
  • float w
  • float x
  • float y
  • float z

VectorBuffer

Methods:

  • void Clear()
  • uint8[]@ Read(uint)
  • bool ReadBool()
  • BoundingBox ReadBoundingBox()
  • int8 ReadByte()
  • Color ReadColor()
  • double ReadDouble()
  • String ReadFileID()
  • float ReadFloat()
  • int ReadInt()
  • IntRect ReadIntRect()
  • IntVector2 ReadIntVector2()
  • String ReadLine()
  • Matrix3 ReadMatrix3()
  • Matrix3x4 ReadMatrix3x4()
  • Matrix4 ReadMatrix4()
  • uint ReadNetID()
  • Quaternion ReadPackedQuaternion()
  • Vector3 ReadPackedVector3(float)
  • Quaternion ReadQuaternion()
  • int16 ReadShort()
  • String ReadString()
  • StringHash ReadStringHash()
  • uint8 ReadUByte()
  • uint ReadUInt()
  • uint16 ReadUShort()
  • uint ReadVLE()
  • Variant ReadVariant()
  • VariantMap ReadVariantMap()
  • Vector2 ReadVector2()
  • Vector3 ReadVector3()
  • Vector4 ReadVector4()
  • VectorBuffer ReadVectorBuffer(uint)
  • void Resize(uint)
  • uint Seek(uint)
  • void SetData(Deserializer@, uint)
  • uint Write(uint8[]@)
  • bool WriteBool(bool)
  • bool WriteBoundingBox(const BoundingBox&)
  • bool WriteByte(int8)
  • bool WriteColor(const Color&)
  • bool WriteDouble(double)
  • bool WriteFileID(const String&)
  • bool WriteFloat(float)
  • bool WriteInt(int)
  • bool WriteIntRect(const IntRect&)
  • bool WriteIntVector2(const IntVector2&)
  • bool WriteLine(const String&)
  • bool WriteMatrix3(const Matrix3&)
  • bool WriteMatrix3x4(const Matrix3x4&)
  • bool WriteMatrix4(const Matrix4&)
  • bool WriteNetID(uint)
  • bool WritePackedQuaternion(const Quaternion&)
  • bool WritePackedVector3(const Vector3&, float)
  • bool WriteQuaternion(const Quaternion&)
  • bool WriteShort(int16)
  • bool WriteString(const String&)
  • bool WriteStringHash(const StringHash&)
  • bool WriteUByte(uint8)
  • bool WriteUInt(uint)
  • bool WriteUShort(uint16)
  • bool WriteVLE(uint)
  • bool WriteVariant(const Variant&)
  • bool WriteVariantMap(const VariantMap&)
  • bool WriteVector2(const Vector2&)
  • bool WriteVector3(const Vector3&)
  • bool WriteVector4(const Vector4&)
  • bool WriteVectorBuffer(const VectorBuffer&)

Properties:

  • uint checksum // readonly
  • bool eof // readonly
  • String name // readonly
  • uint position // readonly
  • uint size // readonly

VertexBuffer

Methods:

  • VectorBuffer GetData()
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetData(VectorBuffer&)
  • bool SetDataRange(VectorBuffer&, uint, uint, bool = false)
  • void SetSize(uint, uint, bool = false)

Properties:

  • String category // readonly
  • bool dynamic // readonly
  • uint elementMask // readonly
  • int refs // readonly
  • bool shadowed
  • StringHash type // readonly
  • String typeName // readonly
  • uint vertexCount // readonly
  • uint vertexSize // readonly
  • int weakRefs // readonly

View3D

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void QueueUpdate()
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHoverOffset(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetView(Scene@, Camera@, bool = true)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool autoUpdate
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • Node@ cameraNode // readonly
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • Texture2D@ depthTexture // readonly
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedHeightResizing
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool fixedWidthResizing
  • bool focus
  • FocusMode focusMode
  • uint format
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hoverOffset
  • bool hovering // readonly
  • IntRect imageBorder
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • bool modal
  • bool modalAutoDismiss
  • Color modalFrameColor
  • IntVector2 modalFrameSize
  • Color modalShadeColor
  • bool movable
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • Texture2D@ renderTexture // readonly
  • bool resizable
  • IntRect resizeBorder
  • UIElement@ root // readonly
  • Scene@ scene // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • Texture@ texture
  • bool tiled
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • Viewport@ viewport // readonly
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

Viewport

Methods:

  • Ray GetScreenRay(int, int) const
  • Vector3 ScreenToWorldPoint(int, int, float) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetRenderPath(XMLFile@)
  • Vector2 WorldToScreenPoint(const Vector3&) const

Properties:

WeakHandle

Methods:

Properties:

  • bool expired // readonly
  • int refs // readonly
  • int weakRefs // readonly

Window

Methods:

  • void AddChild(UIElement@)
  • void ApplyAttributes()
  • void BringToFront()
  • UIElement@ CreateChild(const String&, const String& = String ( ), uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • uint FindChild(UIElement@) const
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant ( ), bool = false) const
  • UIElement@[]@ GetChildren(bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadChildXML(XMLFile@, XMLFile@ = null)
  • bool LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&, XMLFile@, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(File@, const String& = "\t")
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetDeepEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFullImageRect()
  • void SetHoverOffset(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxSize(int, int)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPosition(int, int)
  • void SetSize(int, int)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void UpdateLayout()
  • const Variant& GetVar(const StringHash&)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • int dragButtonCount // readonly
  • uint dragDropMode
  • bool editable
  • bool elementEventSender
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedHeightResizing
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool fixedWidthResizing
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hoverOffset
  • bool hovering // readonly
  • IntRect imageBorder
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • int maxHeight
  • IntVector2 maxSize
  • int maxWidth
  • int minHeight
  • IntVector2 minSize
  • int minWidth
  • bool modal
  • bool modalAutoDismiss
  • Color modalFrameColor
  • IntVector2 modalFrameSize
  • Color modalShadeColor
  • bool movable
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • IntVector2 position
  • int priority
  • int refs // readonly
  • bool resizable
  • IntRect resizeBorder
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • bool temporary
  • Texture@ texture
  • bool tiled
  • TraversalMode traversalMode
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDerivedOpacity
  • VariantMap vars // readonly
  • VerticalAlignment verticalAlignment
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

XMLElement

Methods:

  • XMLElement CreateChild(const String&)
  • String GetAttribute(const String& = String ( )) const
  • String GetAttributeLower(const String&) const
  • String[]@ GetAttributeNames() const
  • String GetAttributeUpper(const String&) const
  • bool GetBool(const String&) const
  • BoundingBox GetBoundingBox() const
  • XMLElement GetChild(const String& = String ( )) const
  • Color GetColor(const String&) const
  • double GetDouble(const String&) const
  • float GetFloat(const String&) const
  • int GetInt(const String&) const
  • Matrix3 GetMatrix3(const String&) const
  • Matrix3x4 GetMatrix3x4(const String&) const
  • Matrix4 GetMatrix4(const String&) const
  • XMLElement GetNext(const String& = String ( )) const
  • Quaternion GetQuaternion(const String&) const
  • ResourceRef GetResourceRef() const
  • ResourceRefList GetResourceRefList() const
  • uint GetUInt(const String&) const
  • String GetValue() const
  • Variant GetVariant() const
  • VariantMap GetVariantMap() const
  • Variant[]@ GetVariantVector() const
  • Vector2 GetVector2(const String&) const
  • Vector3 GetVector3(const String&) const
  • Vector4 GetVector4(const String&) const
  • Variant GetVectorVariant(const String&) const
  • bool HasAttribute(const String&) const
  • bool HasChild(const String&) const
  • bool RemoveAttribute(const String& = String ( ))
  • bool RemoveChild(const String&)
  • bool RemoveChild(const XMLElement&)
  • bool RemoveChildren(const String& = String ( ))
  • XPathResultSet Select(const String&)
  • XPathResultSet SelectPrepared(const XPathQuery&)
  • XMLElement SelectSingle(const String&)
  • XMLElement SelectSinglePrepared(const XPathQuery&)
  • bool SetAttribute(const String&)
  • bool SetAttribute(const String&, const String&)
  • bool SetBool(const String&, bool)
  • bool SetBoundingBox(const BoundingBox&)
  • bool SetColor(const String&, const Color&)
  • bool SetDouble(const String&, double)
  • bool SetFloat(const String&, float)
  • bool SetInt(const String&, int)
  • bool SetMatrix3(const String&, const Matrix3&)
  • bool SetMatrix3x4(const String&, const Matrix3x4&)
  • bool SetMatrix4(const String&, const Matrix4&)
  • bool SetQuaternion(const String&, const Quaternion&)
  • bool SetResourceRef(const String&, const ResourceRef&)
  • bool SetResourceRefList(const String&, const ResourceRefList&)
  • bool SetUInt(const String&, uint)
  • bool SetValue(const String&)
  • bool SetVariant(const Variant&)
  • bool SetVariantMap(const VariantMap&)
  • bool SetVariantVector(Variant[]@)
  • bool SetVector2(const String&, const Vector2&)
  • bool SetVector3(const String&, const Vector3&)
  • bool SetVector4(const String&, const Vector4&)
  • bool SetVectorVariant(const String&, const Variant&)

Properties:

  • XMLFile@ file // readonly
  • bool isNull // readonly
  • String name // readonly
  • XMLElement nextResult // readonly
  • bool notNull // readonly
  • uint numAttributes // readonly
  • XMLElement parent // readonly
  • String value

XMLFile

Methods:

  • XMLElement CreateRoot(const String&)
  • bool FromString(const String&)
  • XMLElement GetRoot(const String& = String ( ))
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • void Patch(XMLElement)
  • void Patch(XMLFile@)
  • bool Save(File@) const
  • bool Save(File@, const String&) const
  • bool Save(VectorBuffer&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • String ToString(const String& = String ( "\t" )) const

Properties:

  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • XMLElement root // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

XPathQuery

Methods:

  • void Bind()
  • void Clear()
  • XPathResultSet Evaluate(XMLElement)
  • bool EvaluateToBool(XMLElement)
  • float EvaluateToFloat(XMLElement)
  • String EvaluateToString(XMLElement)
  • bool SetQuery(const String&, const String& = String ( ), bool = true)
  • bool SetVariable(const String&, bool)
  • bool SetVariable(const String&, const String&)
  • bool SetVariable(const String&, const XPathResultSet&)
  • bool SetVariable(const String&, float)

Properties:

XPathResultSet

Properties:

  • bool empty // readonly
  • XMLElement firstResult // readonly
  • uint size // readonly

Zone

Methods:

  • void ApplyAttributes()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • Variant GetAttribute(const String&) const
  • ValueAnimation@ GetAttributeAnimation(const String&) const
  • float GetAttributeAnimationSpeed(const String&) const
  • float GetAttributeAnimationTime(const String&) const
  • WrapMode GetAttributeAnimationWrapMode(const String&) const
  • Variant GetAttributeDefault(const String&) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • void SetAttributeAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetAttributeAnimationSpeed(const String&, float)
  • void SetAttributeAnimationTime(const String&, float)
  • void SetAttributeAnimationWrapMode(const String&, WrapMode)
  • void SetInterceptNetworkUpdate(const String&, bool)

Properties:

  • Color ambientColor
  • Color ambientEndColor // readonly
  • bool ambientGradient
  • Color ambientStartColor // readonly
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BoundingBox boundingBox
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool enabled
  • bool enabledEffective // readonly
  • Color fogColor
  • float fogEnd
  • float fogHeight
  • float fogHeightScale
  • float fogStart
  • bool heightFog
  • uint id // readonly
  • bool inView // readonly
  • Matrix3x4 inverseWorldTransform // readonly
  • uint lightMask
  • float lodBias
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • bool override
  • int priority
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask
  • Texture@ zoneTexture

Enumerations

BlendMode

  • BLEND_REPLACE
  • BLEND_ADD
  • BLEND_MULTIPLY
  • BLEND_ALPHA
  • BLEND_ADDALPHA
  • BLEND_PREMULALPHA
  • BLEND_INVDESTALPHA
  • BLEND_SUBTRACT
  • BLEND_SUBTRACTALPHA

BodyType2D

  • BT_STATIC
  • BT_KINEMATIC
  • BT_DYNAMIC

CollisionEventMode

  • COLLISION_NEVER
  • COLLISION_ACTIVE
  • COLLISION_ALWAYS

CompareMode

  • CMP_ALWAYS
  • CMP_EQUAL
  • CMP_NOTEQUAL
  • CMP_LESS
  • CMP_LESSEQUAL
  • CMP_GREATER
  • CMP_GREATEREQUAL

CompressedFormat

  • CF_NONE
  • CF_RGBA
  • CF_DXT1
  • CF_DXT3
  • CF_DXT5
  • CF_ETC1
  • CF_PVRTC_RGB_2BPP
  • CF_PVRTC_RGBA_2BPP
  • CF_PVRTC_RGB_4BPP
  • CF_PVRTC_RGBA_4BPP

ConstraintType

  • CONSTRAINT_POINT
  • CONSTRAINT_HINGE
  • CONSTRAINT_SLIDER
  • CONSTRAINT_CONETWIST

Corner

  • C_TOPLEFT
  • C_TOPRIGHT
  • C_BOTTOMLEFT
  • C_BOTTOMRIGHT

CreateMode

  • REPLICATED
  • LOCAL

CrowdAgentRequestedTarget

  • CA_REQUESTEDTARGET_NONE
  • CA_REQUESTEDTARGET_POSITION
  • CA_REQUESTEDTARGET_VELOCITY

CrowdAgentState

  • CA_STATE_INVALID
  • CA_STATE_WALKING
  • CA_STATE_OFFMESH

CrowdAgentTargetState

  • CA_TARGET_NONE
  • CA_TARGET_FAILED
  • CA_TARGET_VALID
  • CA_TARGET_REQUESTING
  • CA_TARGET_WAITINGFORQUEUE
  • CA_TARGET_WAITINGFORPATH
  • CA_TARGET_VELOCITY

CubeMapFace

  • FACE_POSITIVE_X
  • FACE_NEGATIVE_X
  • FACE_POSITIVE_Y
  • FACE_NEGATIVE_Y
  • FACE_POSITIVE_Z
  • FACE_NEGATIVE_Z

CullMode

  • CULL_NONE
  • CULL_CCW
  • CULL_CW

CursorShape

  • CS_NORMAL
  • CS_IBEAM
  • CS_CROSS
  • CS_RESIZEVERTICAL
  • CS_RESIZEDIAGONAL_TOPRIGHT
  • CS_RESIZEHORIZONTAL
  • CS_RESIZEDIAGONAL_TOPLEFT
  • CS_RESIZE_ALL
  • CS_ACCEPTDROP
  • CS_REJECTDROP
  • CS_BUSY
  • CS_BUSY_ARROW

DBAPI

  • DBAPI_SQLITE
  • DBAPI_ODBC

DumpMode

  • DOXYGEN
  • C_HEADER

EmitterType

  • EMITTER_SPHERE
  • EMITTER_BOX

EmitterType2D

  • EMITTER_TYPE_GRAVITY
  • EMITTER_TYPE_RADIAL

FaceCameraMode

  • FC_NONE
  • FC_ROTATE_XYZ
  • FC_ROTATE_Y
  • FC_LOOKAT_XYZ
  • FC_LOOKAT_Y

FileMode

  • FILE_READ
  • FILE_WRITE
  • FILE_READWRITE

FillMode

  • FILL_SOLID
  • FILL_WIREFRAME
  • FILL_POINT

FocusMode

  • FM_NOTFOCUSABLE
  • FM_RESETFOCUS
  • FM_FOCUSABLE
  • FM_FOCUSABLE_DEFOCUSABLE

HighlightMode

  • HM_NEVER
  • HM_FOCUS
  • HM_ALWAYS

HorizontalAlignment

  • HA_LEFT
  • HA_CENTER
  • HA_RIGHT

HttpRequestState

  • HTTP_INITIALIZING
  • HTTP_ERROR
  • HTTP_OPEN
  • HTTP_CLOSED

InterpMethod

  • IM_LINEAR
  • IM_SPLINE

InterpolationMode

  • BEZIER_CURVE
  • CATMULL_ROM_CURVE
  • LINEAR_CURVE
  • CATMULL_ROM_FULL_CURVE

Intersection

  • OUTSIDE
  • INTERSECTS
  • INSIDE

JSONValueType

  • JSON_NULL
  • JSON_BOOL
  • JSON_NUMBER
  • JSON_STRING
  • JSON_ARRAY
  • JSON_OBJECT

LayoutMode

  • LM_FREE
  • LM_HORIZONTAL
  • LM_VERTICAL

LightType

  • LIGHT_DIRECTIONAL
  • LIGHT_SPOT
  • LIGHT_POINT

LoadMode

  • LOAD_RESOURCES_ONLY
  • LOAD_SCENE
  • LOAD_SCENE_AND_RESOURCES

LoopMode2D

  • LM_DEFAULT
  • LM_FORCE_LOOPED
  • LM_FORCE_CLAMPED

MouseMode

  • MM_ABSOLUTE
  • MM_RELATIVE
  • MM_WRAP
  • MM_FREE

NavigationPushiness

  • NAVIGATIONPUSHINESS_LOW
  • NAVIGATIONPUSHINESS_MEDIUM
  • NAVIGATIONPUSHINESS_HIGH

NavigationQuality

  • NAVIGATIONQUALITY_LOW
  • NAVIGATIONQUALITY_MEDIUM
  • NAVIGATIONQUALITY_HIGH

NavmeshPartitionType

  • NAVMESH_PARTITION_WATERSHED
  • NAVMESH_PARTITION_MONOTONE

Orientation

  • O_HORIZONTAL
  • O_VERTICAL

Orientation2D

  • O_ORTHOGONAL
  • O_ISOMETRIC
  • O_STAGGERED

PassLightingMode

  • LIGHTING_UNLIT
  • LIGHTING_PERVERTEX
  • LIGHTING_PERPIXEL

PrimitiveType

  • TRIANGLE_LIST
  • LINE_LIST
  • POINT_LIST
  • TRIANGLE_STRIP
  • LINE_STRIP
  • TRIANGLE_FAN

RayQueryLevel

  • RAY_AABB
  • RAY_OBB
  • RAY_TRIANGLE
  • RAY_TRIANGLE_UV

RenderCommandSortMode

  • SORT_FRONTTOBACK
  • SORT_BACKTOFRONT

RenderCommandType

  • CMD_NONE
  • CMD_CLEAR
  • CMD_SCENEPASS
  • CMD_QUAD
  • CMD_FORWARDLIGHTS
  • CMD_LIGHTVOLUMES
  • CMD_RENDERUI

RenderSurfaceUpdateMode

  • SURFACE_MANUALUPDATE
  • SURFACE_UPDATEVISIBLE
  • SURFACE_UPDATEALWAYS

RenderTargetSizeMode

  • SIZE_ABSOLUTE
  • SIZE_VIEWPORTDIVISOR
  • SIZE_VIEWPORTMULTIPLIER

ShapeType

  • SHAPE_BOX
  • SHAPE_SPHERE
  • SHAPE_STATICPLANE
  • SHAPE_CYLINDER
  • SHAPE_CAPSULE
  • SHAPE_CONE
  • SHAPE_TRIANGLEMESH
  • SHAPE_CONVEXHULL
  • SHAPE_TERRAIN

TextEffect

  • TE_NONE
  • TE_SHADOW
  • TE_STROKE

TextureAddressMode

  • ADDRESS_WRAP
  • ADDRESS_MIRROR
  • ADDRESS_CLAMP
  • ADDRESS_BORDER

TextureCoordinate

  • COORD_U
  • COORD_V
  • COORD_W

TextureFilterMode

  • FILTER_NEAREST
  • FILTER_BILINEAR
  • FILTER_TRILINEAR
  • FILTER_ANISOTROPIC
  • FILTER_DEFAULT

TextureUnit

  • TU_DIFFUSE
  • TU_ALBEDOBUFFER
  • TU_NORMAL
  • TU_NORMALBUFFER
  • TU_SPECULAR
  • TU_EMISSIVE
  • TU_ENVIRONMENT
  • TU_LIGHTRAMP
  • TU_LIGHTSHAPE
  • TU_SHADOWMAP
  • TU_CUSTOM1
  • TU_CUSTOM2
  • TU_VOLUMEMAP
  • TU_FACESELECT
  • TU_INDIRECTION
  • TU_DEPTHBUFFER
  • TU_LIGHTBUFFER
  • TU_ZONE
  • MAX_MATERIAL_TEXTURE_UNITS
  • MAX_TEXTURE_UNITS

TextureUsage

  • TEXTURE_STATIC
  • TEXTURE_DYNAMIC
  • TEXTURE_RENDERTARGET
  • TEXTURE_DEPTHSTENCIL

TileMapLayerType2D

  • LT_TILE_LAYER
  • LT_OBJECT_GROUP
  • LT_IMAGE_LAYER
  • LT_INVALID

TileObjectType2D

  • OT_RECTANGLE
  • OT_ELLIPSE
  • OT_POLYGON
  • OT_POLYLINE
  • OT_TILE
  • OT_INVALID

TransformSpace

  • TS_LOCAL
  • TS_PARENT
  • TS_WORLD

TraversalMode

  • TM_BREADTH_FIRST
  • TM_DEPTH_FIRST

VariantType

  • VAR_NONE
  • VAR_INT
  • VAR_BOOL
  • VAR_FLOAT
  • VAR_VECTOR2
  • VAR_VECTOR3
  • VAR_VECTOR4
  • VAR_QUATERNION
  • VAR_COLOR
  • VAR_STRING
  • VAR_BUFFER
  • VAR_VOIDPTR
  • VAR_RESOURCEREF
  • VAR_RESOURCEREFLIST
  • VAR_VARIANTVECTOR
  • VAR_VARIANTMAP
  • VAR_INTRECT
  • VAR_INTVECTOR2
  • VAR_PTR
  • VAR_MATRIX3
  • VAR_MATRIX3X4
  • VAR_MATRIX4
  • VAR_DOUBLE
  • VAR_STRINGVECTOR

VerticalAlignment

  • VA_TOP
  • VA_CENTER
  • VA_BOTTOM

WrapMode

  • WM_LOOP
  • WM_ONCE
  • WM_CLAMP

Global functions

  • float Abs(float)
  • float Acos(float)
  • String AddTrailingSlash(const String&)
  • float Asin(float)
  • float Atan(float)
  • float Atan2(float, float)
  • float Ceil(float)
  • float Clamp(float, float, float)
  • int Clamp(int, int, int)
  • void ClearDelayedExecute(const String& = String ( ))
  • VectorBuffer CompressVectorBuffer(VectorBuffer&)
  • float Cos(float)
  • uint CountSetBits(uint)
  • VectorBuffer DecompressVectorBuffer(VectorBuffer&)
  • void DelayedExecute(float, bool, const String&, const Variant[]@ = null)
  • bool Equals(float, float)
  • void ErrorDialog(const String&, const String&)
  • float Floor(float)
  • uint GetAlphaFormat()
  • String[]@ GetArguments()
  • String GetConsoleInput()
  • uint GetDepthStencilFormat()
  • Object@ GetEventSender()
  • String GetExtension(const String&, bool = true)
  • String GetFileName(const String&)
  • String GetFileNameAndExtension(const String&, bool = false)
  • String GetFileSizeString(uint64)
  • uint GetFloat16Format()
  • uint GetFloat32Format()
  • uint GetFormat(const String&)
  • String GetInternalPath(const String&)
  • uint GetLinearDepthFormat()
  • uint GetLuminanceAlphaFormat()
  • uint GetLuminanceFormat()
  • uint GetMaxBones()
  • uint GetNumLogicalCPUs()
  • uint GetNumPhysicalCPUs()
  • String[]@ GetObjectCategories()
  • String[]@ GetObjectsByCategory(const String&)
  • String GetParentPath(const String&)
  • String GetPath(const String&)
  • String GetPlatform()
  • uint GetRG16Format()
  • uint GetRGBA16Format()
  • uint GetRGBAFloat16Format()
  • uint GetRGBAFloat32Format()
  • uint GetRGBAFormat()
  • uint GetRGBFormat()
  • uint GetRGFloat16Format()
  • uint GetRGFloat32Format()
  • uint GetRandomSeed()
  • uint GetReadableDepthFormat()
  • String GetTextureUnitName(TextureUnit)
  • bool IsAbsolutePath(const String&)
  • bool IsAlpha(uint)
  • bool IsDigit(uint)
  • bool IsNaN(float)
  • bool IsPowerOfTwo(uint)
  • String Join(String[]&, const String&)
  • float Lerp(float, float, float)
  • void MarkNetworkUpdate()
  • float Max(float, float)
  • int Max(int, int)
  • float Min(float, float)
  • int Min(int, int)
  • float Mod(float, float)
  • uint NextPowerOfTwo(uint)
  • void OpenConsoleWindow()
  • float Pow(float, float)
  • void Print(bool, bool = false)
  • void Print(const String&, bool = false)
  • void Print(const Variant&, bool = false)
  • void Print(float, bool = false)
  • void Print(int, bool = false)
  • void Print(uint, bool = false)
  • void PrintCallStack(bool = false)
  • float Random()
  • float Random(float)
  • float Random(float, float)
  • int RandomInt()
  • int RandomInt(int)
  • int RandomInt(int, int)
  • float RandomNormal(float, float)
  • void Remove()
  • String RemoveTrailingSlash(const String&)
  • String ReplaceExtension(const String&, const String&)
  • uint SDBMHash(uint, uint8)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetRandomSeed(uint)
  • float Sign(float)
  • float Sin(float)
  • float SmoothStep(float, float, float)
  • float Sqrt(float)
  • const String& GetTypeName(StringHash)
  • void SubscribeToEvent(Object@, const String&, const String&)
  • void SubscribeToEvent(const String&, const String&)
  • float Tan(float)
  • uint ToLower(uint)
  • String ToStringHex(int)
  • uint ToUpper(uint)
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(String[]@)
  • void UnsubscribeFromEvent(Object@, const String&)
  • void UnsubscribeFromEvent(const String&)
  • void UnsubscribeFromEvents(Object@)
  • bool WriteDrawablesToOBJ(Drawable@[]@, File@, bool, bool, bool = false)

Global properties

Global constants

  • uint AM_COMPONENTID
  • uint AM_DEFAULT
  • uint AM_FILE
  • uint AM_LATESTDATA
  • uint AM_NET
  • uint AM_NODEID
  • uint AM_NODEIDVECTOR
  • uint AM_NOEDIT
  • Color BLACK
  • Color BLUE
  • uint8 CHANNEL_POSITION
  • uint8 CHANNEL_ROTATION
  • uint8 CHANNEL_SCALE
  • uint CLEAR_COLOR
  • uint CLEAR_DEPTH
  • uint CLEAR_STENCIL
  • int CONTROLLER_AXIS_LEFTX
  • int CONTROLLER_AXIS_LEFTY
  • int CONTROLLER_AXIS_RIGHTX
  • int CONTROLLER_AXIS_RIGHTY
  • int CONTROLLER_AXIS_TRIGGERLEFT
  • int CONTROLLER_AXIS_TRIGGERRIGHT
  • int CONTROLLER_BUTTON_A
  • int CONTROLLER_BUTTON_B
  • int CONTROLLER_BUTTON_BACK
  • int CONTROLLER_BUTTON_DPAD_DOWN
  • int CONTROLLER_BUTTON_DPAD_LEFT
  • int CONTROLLER_BUTTON_DPAD_RIGHT
  • int CONTROLLER_BUTTON_DPAD_UP
  • int CONTROLLER_BUTTON_GUIDE
  • int CONTROLLER_BUTTON_LEFTSHOULDER
  • int CONTROLLER_BUTTON_LEFTSTICK
  • int CONTROLLER_BUTTON_RIGHTSHOULDER
  • int CONTROLLER_BUTTON_RIGHTSTICK
  • int CONTROLLER_BUTTON_START
  • int CONTROLLER_BUTTON_X
  • int CONTROLLER_BUTTON_Y
  • Color CYAN
  • uint DD_DISABLED
  • uint DD_SOURCE
  • uint DD_SOURCE_AND_TARGET
  • uint DD_TARGET
  • uint DEBUGHUD_SHOW_ALL
  • uint DEBUGHUD_SHOW_ALL_MEMORY
  • uint DEBUGHUD_SHOW_MEMORY
  • uint DEBUGHUD_SHOW_MODE
  • uint DEBUGHUD_SHOW_NONE
  • uint DEBUGHUD_SHOW_PROFILER
  • uint DEBUGHUD_SHOW_STATS
  • uint DEFAULT_LIGHTMASK
  • uint DEFAULT_VIEWMASK
  • uint DRAWABLE_ANY
  • uint DRAWABLE_GEOMETRY
  • uint DRAWABLE_GEOMETRY2D
  • uint DRAWABLE_LIGHT
  • uint DRAWABLE_ZONE
  • uint FIRST_LOCAL_ID
  • uint FIRST_REPLICATED_ID
  • Color GRAY
  • Color GREEN
  • int HAT_CENTER
  • int HAT_DOWN
  • int HAT_LEFT
  • int HAT_RIGHT
  • int HAT_UP
  • int KEY_0
  • int KEY_1
  • int KEY_2
  • int KEY_3
  • int KEY_4
  • int KEY_5
  • int KEY_6
  • int KEY_7
  • int KEY_8
  • int KEY_9
  • int KEY_A
  • int KEY_ALT
  • int KEY_APPLICATION
  • int KEY_B
  • int KEY_BACKSPACE
  • int KEY_C
  • int KEY_CAPSLOCK
  • int KEY_CTRL
  • int KEY_D
  • int KEY_DELETE
  • int KEY_DOWN
  • int KEY_E
  • int KEY_END
  • int KEY_ESC
  • int KEY_F
  • int KEY_F1
  • int KEY_F10
  • int KEY_F11
  • int KEY_F12
  • int KEY_F13
  • int KEY_F14
  • int KEY_F15
  • int KEY_F16
  • int KEY_F17
  • int KEY_F18
  • int KEY_F19
  • int KEY_F2
  • int KEY_F20
  • int KEY_F21
  • int KEY_F22
  • int KEY_F23
  • int KEY_F24
  • int KEY_F3
  • int KEY_F4
  • int KEY_F5
  • int KEY_F6
  • int KEY_F7
  • int KEY_F8
  • int KEY_F9
  • int KEY_G
  • int KEY_GUI
  • int KEY_H
  • int KEY_HOME
  • int KEY_I
  • int KEY_INSERT
  • int KEY_J
  • int KEY_K
  • int KEY_KP_0
  • int KEY_KP_1
  • int KEY_KP_2
  • int KEY_KP_3
  • int KEY_KP_4
  • int KEY_KP_5
  • int KEY_KP_6
  • int KEY_KP_7
  • int KEY_KP_8
  • int KEY_KP_9
  • int KEY_KP_DIVIDE
  • int KEY_KP_ENTER
  • int KEY_KP_MINUS
  • int KEY_KP_MULTIPLY
  • int KEY_KP_PERIOD
  • int KEY_KP_PLUS
  • int KEY_L
  • int KEY_LALT
  • int KEY_LCTRL
  • int KEY_LEFT
  • int KEY_LGUI
  • int KEY_LSHIFT
  • int KEY_M
  • int KEY_N
  • int KEY_NUMLOCKCLEAR
  • int KEY_O
  • int KEY_P
  • int KEY_PAGEDOWN
  • int KEY_PAGEUP
  • int KEY_PAUSE
  • int KEY_PRINTSCREEN
  • int KEY_Q
  • int KEY_R
  • int KEY_RALT
  • int KEY_RCTRL
  • int KEY_RETURN
  • int KEY_RETURN2
  • int KEY_RGUI
  • int KEY_RIGHT
  • int KEY_RSHIFT
  • int KEY_S
  • int KEY_SCROLLLOCK
  • int KEY_SELECT
  • int KEY_SHIFT
  • int KEY_SPACE
  • int KEY_T
  • int KEY_TAB
  • int KEY_U
  • int KEY_UP
  • int KEY_V
  • int KEY_W
  • int KEY_X
  • int KEY_Y
  • int KEY_Z
  • uint LAST_LOCAL_ID
  • uint LAST_REPLICATED_ID
  • int LOG_DEBUG
  • int LOG_ERROR
  • int LOG_INFO
  • int LOG_NONE
  • int LOG_WARNING
  • Color MAGENTA
  • uint MASK_BLENDINDICES
  • uint MASK_BLENDWEIGHTS
  • uint MASK_COLOR
  • uint MASK_CUBETEXCOORD1
  • uint MASK_CUBETEXCOORD2
  • uint MASK_DEFAULT
  • uint MASK_INSTANCEMATRIX1
  • uint MASK_INSTANCEMATRIX2
  • uint MASK_INSTANCEMATRIX3
  • uint MASK_NONE
  • uint MASK_NORMAL
  • uint MASK_POSITION
  • uint MASK_TANGENT
  • uint MASK_TEXCOORD1
  • uint MASK_TEXCOORD2
  • int MOUSEB_LEFT
  • int MOUSEB_MIDDLE
  • int MOUSEB_RIGHT
  • float M_DEGTORAD
  • float M_DEGTORAD_2
  • float M_EPSILON
  • float M_HALF_PI
  • float M_INFINITY
  • float M_LARGE_EPSILON
  • float M_LARGE_VALUE
  • int M_MAX_INT
  • uint M_MAX_UNSIGNED
  • int M_MIN_INT
  • uint M_MIN_UNSIGNED
  • float M_PI
  • float M_RADTODEG
  • float PIXEL_SIZE
  • int QUALITY_HIGH
  • int QUALITY_LOW
  • int QUALITY_MAX
  • int QUALITY_MEDIUM
  • int QUAL_ALT
  • int QUAL_ANY
  • int QUAL_CTRL
  • int QUAL_SHIFT
  • Color RED
  • int SCANCODE_0
  • int SCANCODE_1
  • int SCANCODE_2
  • int SCANCODE_3
  • int SCANCODE_4
  • int SCANCODE_5
  • int SCANCODE_6
  • int SCANCODE_7
  • int SCANCODE_8
  • int SCANCODE_9
  • int SCANCODE_A
  • int SCANCODE_AC_BACK
  • int SCANCODE_AC_BOOKMARKS
  • int SCANCODE_AC_FORWARD
  • int SCANCODE_AC_HOME
  • int SCANCODE_AC_REFRESH
  • int SCANCODE_AC_SEARCH
  • int SCANCODE_AC_STOP
  • int SCANCODE_AGAIN
  • int SCANCODE_ALT
  • int SCANCODE_ALTERASE
  • int SCANCODE_APOSTROPHE
  • int SCANCODE_APP1
  • int SCANCODE_APP2
  • int SCANCODE_APPLICATION
  • int SCANCODE_AUDIOMUTE
  • int SCANCODE_AUDIONEXT
  • int SCANCODE_AUDIOPLAY
  • int SCANCODE_AUDIOPREV
  • int SCANCODE_AUDIOSTOP
  • int SCANCODE_B
  • int SCANCODE_BACKSLASH
  • int SCANCODE_BACKSPACE
  • int SCANCODE_BRIGHTNESSDOWN
  • int SCANCODE_BRIGHTNESSUP
  • int SCANCODE_C
  • int SCANCODE_CALCULATOR
  • int SCANCODE_CANCEL
  • int SCANCODE_CAPSLOCK
  • int SCANCODE_CLEAR
  • int SCANCODE_CLEARAGAIN
  • int SCANCODE_COMMA
  • int SCANCODE_COMPUTER
  • int SCANCODE_COPY
  • int SCANCODE_CRSEL
  • int SCANCODE_CTRL
  • int SCANCODE_CURRENCYSUBUNIT
  • int SCANCODE_CURRENCYUNIT
  • int SCANCODE_CUT
  • int SCANCODE_D
  • int SCANCODE_DECIMALSEPARATOR
  • int SCANCODE_DELETE
  • int SCANCODE_DISPLAYSWITCH
  • int SCANCODE_DOWN
  • int SCANCODE_E
  • int SCANCODE_EJECT
  • int SCANCODE_END
  • int SCANCODE_EQUALS
  • int SCANCODE_ESCAPE
  • int SCANCODE_EXECUTE
  • int SCANCODE_EXSEL
  • int SCANCODE_F
  • int SCANCODE_F1
  • int SCANCODE_F10
  • int SCANCODE_F11
  • int SCANCODE_F12
  • int SCANCODE_F13
  • int SCANCODE_F14
  • int SCANCODE_F15
  • int SCANCODE_F16
  • int SCANCODE_F17
  • int SCANCODE_F18
  • int SCANCODE_F19
  • int SCANCODE_F2
  • int SCANCODE_F20
  • int SCANCODE_F21
  • int SCANCODE_F22
  • int SCANCODE_F23
  • int SCANCODE_F24
  • int SCANCODE_F3
  • int SCANCODE_F4
  • int SCANCODE_F5
  • int SCANCODE_F6
  • int SCANCODE_F7
  • int SCANCODE_F8
  • int SCANCODE_F9
  • int SCANCODE_FIND
  • int SCANCODE_G
  • int SCANCODE_GRAVE
  • int SCANCODE_GUI
  • int SCANCODE_H
  • int SCANCODE_HELP
  • int SCANCODE_HOME
  • int SCANCODE_I
  • int SCANCODE_INSERT
  • int SCANCODE_INTERNATIONAL1
  • int SCANCODE_INTERNATIONAL2
  • int SCANCODE_INTERNATIONAL3
  • int SCANCODE_INTERNATIONAL4
  • int SCANCODE_INTERNATIONAL5
  • int SCANCODE_INTERNATIONAL6
  • int SCANCODE_INTERNATIONAL7
  • int SCANCODE_INTERNATIONAL8
  • int SCANCODE_INTERNATIONAL9
  • int SCANCODE_J
  • int SCANCODE_K
  • int SCANCODE_KBDILLUMDOWN
  • int SCANCODE_KBDILLUMTOGGLE
  • int SCANCODE_KBDILLUMUP
  • int SCANCODE_KP_0
  • int SCANCODE_KP_00
  • int SCANCODE_KP_000
  • int SCANCODE_KP_1
  • int SCANCODE_KP_2
  • int SCANCODE_KP_3
  • int SCANCODE_KP_4
  • int SCANCODE_KP_5
  • int SCANCODE_KP_6
  • int SCANCODE_KP_7
  • int SCANCODE_KP_8
  • int SCANCODE_KP_9
  • int SCANCODE_KP_A
  • int SCANCODE_KP_AMPERSAND
  • int SCANCODE_KP_AT
  • int SCANCODE_KP_B
  • int SCANCODE_KP_BACKSPACE
  • int SCANCODE_KP_BINARY
  • int SCANCODE_KP_C
  • int SCANCODE_KP_CLEAR
  • int SCANCODE_KP_CLEARENTRY
  • int SCANCODE_KP_COLON
  • int SCANCODE_KP_COMMA
  • int SCANCODE_KP_D
  • int SCANCODE_KP_DBLAMPERSAND
  • int SCANCODE_KP_DBLVERTICALBAR
  • int SCANCODE_KP_DECIMAL
  • int SCANCODE_KP_DIVIDE
  • int SCANCODE_KP_E
  • int SCANCODE_KP_ENTER
  • int SCANCODE_KP_EQUALS
  • int SCANCODE_KP_EQUALSAS400
  • int SCANCODE_KP_EXCLAM
  • int SCANCODE_KP_F
  • int SCANCODE_KP_GREATER
  • int SCANCODE_KP_HASH
  • int SCANCODE_KP_HEXADECIMAL
  • int SCANCODE_KP_LEFTBRACE
  • int SCANCODE_KP_LEFTPAREN
  • int SCANCODE_KP_LESS
  • int SCANCODE_KP_MEMADD
  • int SCANCODE_KP_MEMCLEAR
  • int SCANCODE_KP_MEMDIVIDE
  • int SCANCODE_KP_MEMMULTIPLY
  • int SCANCODE_KP_MEMRECALL
  • int SCANCODE_KP_MEMSTORE
  • int SCANCODE_KP_MEMSUBTRACT
  • int SCANCODE_KP_MINUS
  • int SCANCODE_KP_MULTIPLY
  • int SCANCODE_KP_OCTAL
  • int SCANCODE_KP_PERCENT
  • int SCANCODE_KP_PERIOD
  • int SCANCODE_KP_PLUS
  • int SCANCODE_KP_PLUSMINUS
  • int SCANCODE_KP_POWER
  • int SCANCODE_KP_RIGHTBRACE
  • int SCANCODE_KP_RIGHTPAREN
  • int SCANCODE_KP_SPACE
  • int SCANCODE_KP_TAB
  • int SCANCODE_KP_VERTICALBAR
  • int SCANCODE_KP_XOR
  • int SCANCODE_L
  • int SCANCODE_LALT
  • int SCANCODE_LANG1
  • int SCANCODE_LANG2
  • int SCANCODE_LANG3
  • int SCANCODE_LANG4
  • int SCANCODE_LANG5
  • int SCANCODE_LANG6
  • int SCANCODE_LANG7
  • int SCANCODE_LANG8
  • int SCANCODE_LANG9
  • int SCANCODE_LCTRL
  • int SCANCODE_LEFT
  • int SCANCODE_LEFTBRACKET
  • int SCANCODE_LGUI
  • int SCANCODE_LSHIFT
  • int SCANCODE_M
  • int SCANCODE_MAIL
  • int SCANCODE_MEDIASELECT
  • int SCANCODE_MENU
  • int SCANCODE_MINUS
  • int SCANCODE_MODE
  • int SCANCODE_MUTE
  • int SCANCODE_N
  • int SCANCODE_NONUSBACKSLASH
  • int SCANCODE_NONUSHASH
  • int SCANCODE_NUMLOCKCLEAR
  • int SCANCODE_O
  • int SCANCODE_OPER
  • int SCANCODE_OUT
  • int SCANCODE_P
  • int SCANCODE_PAGEDOWN
  • int SCANCODE_PAGEUP
  • int SCANCODE_PASTE
  • int SCANCODE_PAUSE
  • int SCANCODE_PERIOD
  • int SCANCODE_POWER
  • int SCANCODE_PRINTSCREEN
  • int SCANCODE_PRIOR
  • int SCANCODE_Q
  • int SCANCODE_R
  • int SCANCODE_RALT
  • int SCANCODE_RCTRL
  • int SCANCODE_RETURN
  • int SCANCODE_RETURN2
  • int SCANCODE_RGUI
  • int SCANCODE_RIGHT
  • int SCANCODE_RIGHTBRACKET
  • int SCANCODE_RSHIFT
  • int SCANCODE_S
  • int SCANCODE_SCROLLLOCK
  • int SCANCODE_SELECT
  • int SCANCODE_SEMICOLON
  • int SCANCODE_SEPARATOR
  • int SCANCODE_SHIFT
  • int SCANCODE_SLASH
  • int SCANCODE_SLEEP
  • int SCANCODE_SPACE
  • int SCANCODE_STOP
  • int SCANCODE_SYSREQ
  • int SCANCODE_T
  • int SCANCODE_TAB
  • int SCANCODE_THOUSANDSSEPARATOR
  • int SCANCODE_U
  • int SCANCODE_UNDO
  • int SCANCODE_UNKNOWN
  • int SCANCODE_UP
  • int SCANCODE_V
  • int SCANCODE_VOLUMEDOWN
  • int SCANCODE_VOLUMEUP
  • int SCANCODE_W
  • int SCANCODE_WWW
  • int SCANCODE_X
  • int SCANCODE_Y
  • int SCANCODE_Z
  • uint SCAN_DIRS
  • uint SCAN_FILES
  • uint SCAN_HIDDEN
  • int SHADOWQUALITY_HIGH_16BIT
  • int SHADOWQUALITY_HIGH_24BIT
  • int SHADOWQUALITY_LOW_16BIT
  • int SHADOWQUALITY_LOW_24BIT
  • String SOUND_AMBIENT
  • String SOUND_EFFECT
  • String SOUND_MASTER
  • String SOUND_MUSIC
  • String SOUND_VOICE
  • Color TRANSPARENT
  • uint VO_DISABLE_OCCLUSION
  • uint VO_DISABLE_SHADOWS
  • uint VO_LOW_MATERIAL_QUALITY
  • uint VO_NONE
  • Color WHITE
  • Color YELLOW
  • VariantMap globalVars