Scripting API

Table of contents

Class list
Classes
Enumerations
Global functions
Global properties
Global constants

Class list

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

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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • Rect drawRect
  • 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
  • Rect textureRect
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDrawRect
  • bool useHotSpot
  • bool useTextureRect
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

Animation

Methods:

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

Properties:

AnimationControl

Properties:

  • float autoFadeTime
  • float fadeTime
  • StringHash hash
  • String name
  • bool removeOnCompletion
  • float speed
  • float targetWeight

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
  • AnimationBlendMode GetBlendMode(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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsAtEnd(const String&) const
  • bool IsFadingIn(const String&) const
  • bool IsFadingOut(const String&) const
  • bool IsPlaying(const String&) const
  • bool IsPlaying(uint8) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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)
  • bool SetBlendMode(const String&, AnimationBlendMode)
  • 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
  • AnimationControl@[] animations // readonly
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAnimations // 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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
  • AnimationBlendMode blendMode
  • 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:

  • Variant defaultValue
  • String[]@ enumNames // readonly
  • uint mode
  • String name
  • VariantType type
  • String[]@ variantStructureElementNames // readonly

Audio

Methods:

  • bool HasMasterGain(const String&) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsSoundTypePaused(const String&)
  • void PauseSoundType(const String&)
  • bool Play()
  • void ResumeAll()
  • void ResumeSoundType(const String&)
  • 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 normalOffset
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • bool fixedScreenSize
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • Material@ material
  • uint maxLights
  • float minAngle
  • 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 pivot
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • String[]@ tags // readonly
  • 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 pivot
  • 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
  • String[]@ tags // readonly
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • Matrix4 gpuProjection // 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
  • 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 pivot
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • String[]@ tags // readonly
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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)
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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 AddAutoComplete(const String&)
  • void CopySelectedRows() const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • void RemoveAutoComplete(const String&)
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 length
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 pivot
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • String shape
  • IntVector2 size
  • bool sortChildren
  • String style
  • String[]@ tags // readonly
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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:

  • DbConnection@ Connect(const String&)
  • void Disconnect(DbConnection@)
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

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)
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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()
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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, bool = false)
  • 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 AddPolygon(const Vector3&, const Vector3&, const Vector3&, const Vector3&, const Color&, 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • bool lineAntiAlias
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • bool optimizeBufferSize
  • 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:

  • uint8[]@ Read(uint)
  • bool ReadBool()
  • BoundingBox ReadBoundingBox()
  • int8 ReadByte()
  • Color ReadColor()
  • double ReadDouble()
  • String ReadFileID()
  • float ReadFloat()
  • int ReadInt()
  • int64 ReadInt64()
  • 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()
  • uint64 ReadUInt64()
  • uint16 ReadUShort()
  • uint ReadVLE()
  • Variant ReadVariant()
  • VariantMap ReadVariantMap()
  • Vector2 ReadVector2()
  • Vector3 ReadVector3()
  • Vector4 ReadVector4()
  • VectorBuffer ReadVectorBuffer(uint)
  • uint Seek(uint)

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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • UIElement@[]@ GetItems() const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) 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)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveItem(UIElement@)
  • void RemoveItem(uint)
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • uint numItems // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 pivot
  • 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
  • String[]@ tags // readonly
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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()
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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()
  • int64 ReadInt64()
  • 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()
  • uint64 ReadUInt64()
  • 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 WriteInt64(int64)
  • 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 WriteUInt64(uint64)
  • 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:

  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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
  • FontType fontType // 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 Matrix4&)
  • 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&)
  • void DefineSplit(const Matrix4&, float, float)
  • 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:

  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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@)

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 vertexStart // readonly
  • int weakRefs // readonly

Graphics

Methods:

  • void BeginDumpShaders(const String&)
  • void Close()
  • void EndDumpShaders()
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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, bool, int, int, 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 dither
  • bool flushGPU
  • bool fullscreen // readonly
  • bool hardwareShadowSupport // readonly
  • int height // readonly
  • bool initialized // readonly
  • bool instancingSupport // readonly
  • bool lightPrepassSupport // readonly
  • int monitorCount // readonly
  • int multiSample // readonly
  • int[]@ multiSampleLevels // readonly
  • uint numBatches // readonly
  • uint numPrimitives // readonly
  • String orientations
  • bool readableDepthSupport // readonly
  • int refs // readonly
  • bool resizable // readonly
  • IntVector3[]@[] resolutions // readonly
  • bool sRGB
  • bool sRGBSupport // readonly
  • bool sRGBWriteSupport // readonly
  • String shaderCacheDir
  • IntVector2 size // 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:

  • uint8[]@ Read(uint)
  • bool ReadBool()
  • BoundingBox ReadBoundingBox()
  • int8 ReadByte()
  • Color ReadColor()
  • double ReadDouble()
  • String ReadFileID()
  • float ReadFloat()
  • int ReadInt()
  • int64 ReadInt64()
  • 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()
  • uint64 ReadUInt64()
  • uint16 ReadUShort()
  • uint ReadVLE()
  • Variant ReadVariant()
  • VariantMap ReadVariantMap()
  • Vector2 ReadVector2()
  • Vector3 ReadVector3()
  • Vector4 ReadVector4()
  • VectorBuffer ReadVectorBuffer(uint)
  • uint Seek(uint)

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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool LoadColorLUT(File@)
  • bool LoadColorLUT(VectorBuffer&)
  • bool Resize(int, int)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • bool SaveBMP(const String&) const
  • bool SaveDDS(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()
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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)
  • void CenterMousePosition()
  • 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
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • uint LoadGestures(File@)
  • uint LoadGestures(VectorBuffer&)
  • bool RecordGesture()
  • void RemoveAllGestures()
  • bool RemoveGesture(uint)
  • bool RemoveScreenJoystick(int)
  • void ResetMouseGrabbed()
  • void ResetMouseMode()
  • void ResetMouseVisible()
  • bool SaveGesture(File@, uint)
  • bool SaveGesture(VectorBuffer&, uint)
  • bool SaveGestures(File@)
  • bool SaveGestures(VectorBuffer&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetMouseGrabbed(bool, bool = false)
  • void SetMouseMode(MouseMode, bool = false)
  • void SetMouseVisible(bool, bool = false)

Properties:

  • String category // readonly
  • bool focus // readonly
  • JoystickState@[] joysticks // readonly
  • JoystickState@[] joysticksByIndex // readonly
  • JoystickState@[] joysticksByName // readonly
  • bool[] keyDown // readonly
  • bool[] keyPress // readonly
  • bool minimized // readonly
  • bool[] mouseButtonDown // readonly
  • bool[] mouseButtonPress // readonly
  • bool mouseGrabbed
  • bool mouseLocked // readonly
  • MouseMode mouseMode
  • IntVector2 mouseMove // readonly
  • int mouseMoveWheel // readonly
  • int mouseMoveX // readonly
  • int mouseMoveY // readonly
  • IntVector2 mousePosition
  • 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:

  • float Length() const
  • uint ToHash() const
  • String ToString() const

Properties:

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

IntVector3

Methods:

  • float Length() const
  • uint ToHash() const
  • String ToString() const

Properties:

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

JSONFile

Methods:

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

Properties:

  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • JSONValue root // 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
  • JSONNumberType numberType // readonly
  • String numberTypeName // readonly
  • uint size // readonly
  • JSONValueType valueType // readonly
  • String valueTypeName // 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • Color colorFromTemperature // readonly
  • 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
  • float length
  • 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
  • float radius
  • Texture@ rampTexture
  • float range
  • int refs // readonly
  • BiasParameters shadowBias
  • CascadeParameters shadowCascade
  • float shadowDistance
  • float shadowFadeDistance
  • FocusParameters shadowFocus
  • float shadowIntensity
  • uint shadowMask
  • float shadowMaxExtrusion
  • float shadowNearFarRatio
  • float shadowResolution
  • Texture@ shapeTexture
  • float specularIntensity
  • float temperature
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • bool usePhysicalValues
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • uint zoneMask

LineEdit

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • uint maxLength
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 pivot
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • String[]@ tags // readonly
  • 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • UIElement@[]@ GetItems() const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) 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)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • 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)
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • 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
  • Vector2 pivot
  • 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
  • String[]@ tags // readonly
  • 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&)
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(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&)
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const JSONValue&)
  • bool Load(const String&)
  • bool Load(const XMLElement&)
  • void RemoveShaderParameter(const String&)
  • bool Save(File@) const
  • bool Save(JSONValue&) const
  • bool Save(VectorBuffer&) const
  • bool Save(XMLElement&) const
  • bool Save(const String&) 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:

  • bool alphaToCoverage
  • String category // readonly
  • CullMode cullMode
  • BiasParameters depthBias
  • FillMode fillMode
  • bool lineAntiAlias
  • uint memoryUse // readonly
  • String name
  • uint numTechniques
  • bool occlusion
  • String pixelShaderDefines
  • 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
  • String vertexShaderDefines
  • int weakRefs // readonly

Matrix2

Methods:

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

Properties:

  • float m00
  • float m01
  • float m10
  • float m11

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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 pivot
  • 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
  • String[]@ tags // readonly
  • 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:

  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

Model

Methods:

  • Model@ Clone(const String& = String ( )) const
  • Geometry@ GetGeometry(uint, uint) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetGeometry(uint, uint, Geometry@)
  • bool SetIndexBuffers(IndexBuffer@[]@)
  • bool SetVertexBuffers(VertexBuffer@[]@, uint[]@, uint[]@)

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

NamedPipe

Methods:

  • void Close()
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Open(const String&, bool)
  • uint8[]@ Read(uint)
  • bool ReadBool()
  • BoundingBox ReadBoundingBox()
  • int8 ReadByte()
  • Color ReadColor()
  • double ReadDouble()
  • String ReadFileID()
  • float ReadFloat()
  • int ReadInt()
  • int64 ReadInt64()
  • 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()
  • uint64 ReadUInt64()
  • 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 WriteInt64(int64)
  • 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 WriteUInt64(uint64)
  • 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
  • String name // readonly
  • bool open // readonly
  • uint position // readonly
  • int refs // readonly
  • bool server // readonly
  • uint size // readonly
  • StringHash type // readonly
  • String typeName // 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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)
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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, bool = false)
  • Component@ CreateComponent(const String&, CreateMode = REPLICATED, uint = 0)
  • ScriptObject@ CreateScriptObject(ScriptFile@, const String&, CreateMode = REPLICATED)
  • ScriptObject@ CreateScriptObject(const String&, const String&, CreateMode = REPLICATED)
  • Node@ CreateTemporaryChild(const String& = String ( ), CreateMode = REPLICATED, uint = 0)
  • 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
  • Node@[]@ GetChildrenWithTag(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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&)
  • bool IsChildOf(Node@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • 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()
  • bool RemoveTag(const String&)
  • void ReorderComponent(Component@, uint)
  • 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 SaveJSON(File@)
  • bool SaveJSON(JSONValue&) const
  • bool SaveJSON(VectorBuffer&)
  • 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 Matrix3x4&)
  • 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:

  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • void RemoveAttributeAnimation(ValueAnimation@)
  • void RemoveAttributeAnimation(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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 totalDataSize // 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)
  • ParticleEffect@ Clone(const String& = String ( )) const
  • ColorFrame@ GetColorFrame(uint) const
  • TextureFrame@ GetTextureFrame(uint) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Load(const XMLElement&)
  • void RemoveColorFrame(uint)
  • void RemoveTextureFrame(uint)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(XMLElement&) const
  • bool Save(const String&) 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
  • FaceCameraMode faceCameraMode
  • bool fixedScreenSize
  • 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:

  • ParticleEffect2D@ Clone(const String& = String ( )) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • AutoRemoveMode autoRemoveMode
  • Billboard@[] billboards // readonly
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • ParticleEffect@ effect
  • bool emitting
  • bool enabled
  • bool enabledEffective // readonly
  • FaceCameraMode faceCameraMode
  • bool fixedScreenSize
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 alphaToCoverage
  • BlendMode blendMode
  • CullMode cullMode
  • CompareMode depthTestMode
  • bool depthWrite
  • bool desktop
  • PassLightingMode lightingMode
  • String pixelShader
  • String pixelShaderDefineExcludes
  • String pixelShaderDefines
  • int refs // readonly
  • String vertexShader
  • String vertexShaderDefineExcludes
  • 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
  • RigidBody@[]@ GetCollidingBodies(RigidBody@)
  • bool GetInterceptNetworkUpdate(const String&) const
  • RigidBody@[]@ GetRigidBodies(RigidBody@)
  • RigidBody@[]@ GetRigidBodies(const BoundingBox&, uint = 0xffff)
  • RigidBody@[]@ GetRigidBodies(const Sphere&, uint = 0xffff)
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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)
  • PhysicsRaycastResult RaycastSingleSegmented(const Ray&, float, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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

ProgressBar

Methods:

  • void ChangeValue(float)
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetLoadingPercentStyle(const String&)

Properties:

  • String category // readonly
  • BorderImage@ knob // readonly
  • Orientation orientation
  • float range
  • int refs // readonly
  • bool showPercentText
  • StringHash type // readonly
  • String typeName // readonly
  • float value
  • int weakRefs // readonly

PropertySet2D

Methods:

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

Properties:

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

Quaternion

Methods:

  • Quaternion Conjugate() const
  • 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& = Vector3 ( 0.0 , 1.0 , 0.0 ))
  • void FromRotationMatrix(const Matrix3&)
  • void FromRotationTo(const Vector3&, const Vector3&)
  • Quaternion Inverse() const
  • bool IsNaN() const
  • float LengthSquared() const
  • Quaternion Nlerp(const Quaternion&, float, bool) const
  • void Normalize()
  • Quaternion Normalized() const
  • Quaternion Slerp(const Quaternion&, float) const
  • String ToString() const

Properties:

  • Vector3 eulerAngles // readonly
  • float pitch // readonly
  • float roll // readonly
  • Matrix3 rotationMatrix // 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 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
  • String eventName
  • 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
  • bool resolveDirty // readonly
  • RenderSurfaceUpdateMode updateMode
  • TextureUsage usage // readonly
  • Viewport@[] viewports
  • int width // readonly

RenderTargetInfo

Properties:

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

Renderer

Methods:

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

Properties:

  • String category // readonly
  • Material@ defaultLightRamp // readonly
  • Material@ defaultLightSpot // readonly
  • Material@ defaultMaterial // readonly
  • RenderPath@ defaultRenderPath
  • Technique@ defaultTechnique
  • Zone@ defaultZone // readonly
  • bool drawShadows
  • bool dynamicInstancing
  • bool hdrRendering
  • int materialQuality
  • int maxOccluderTriangles
  • int maxShadowMaps
  • int maxSortedInstances
  • int minInstances
  • float mobileNormalOffsetMul
  • float mobileShadowBiasAdd
  • float mobileShadowBiasMul
  • uint numBatches // readonly
  • int numExtraInstancingBufferElements
  • 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
  • ShadowQuality shadowQuality
  • float shadowSoftness
  • bool specularLighting
  • int textureAnisotropy
  • TextureFilterMode textureFilterMode
  • int textureQuality
  • bool threadedOcclusion
  • StringHash type // readonly
  • String typeName // readonly
  • Viewport@[] viewports
  • int vsmMultiSample
  • Vector2 vsmShadowParameters
  • int weakRefs // readonly

Resource

Methods:

  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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:

RibbonTrail

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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • BoundingBox boundingBox // readonly
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • bool emitting
  • bool enabled
  • bool enabledEffective // readonly
  • Color endColor
  • float endScale
  • uint id // readonly
  • bool inView // readonly
  • float lifetime
  • uint lightMask
  • float lodBias
  • Material@ material
  • uint maxLights
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • bool occludee
  • bool occluder
  • int refs // readonly
  • float shadowDistance
  • uint shadowMask
  • bool sorted
  • Color startColor
  • float startScale
  • uint tailColumn
  • bool temporary
  • TrailType trailType
  • StringHash type // readonly
  • String typeName // readonly
  • bool updateInvisible
  • float vertexDistance
  • uint viewMask
  • int weakRefs // readonly
  • float width
  • BoundingBox worldBoundingBox // readonly
  • Zone@ zone // readonly
  • uint zoneMask

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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 ApplyLinearImpulseToCenter(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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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, bool = false)
  • Component@ CreateComponent(const String&, CreateMode = REPLICATED, uint = 0)
  • ScriptObject@ CreateScriptObject(ScriptFile@, const String&, CreateMode = REPLICATED)
  • ScriptObject@ CreateScriptObject(const String&, const String&, CreateMode = REPLICATED)
  • Node@ CreateTemporaryChild(const String& = String ( ), CreateMode = REPLICATED, uint = 0)
  • 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
  • Node@[]@ GetChildrenWithTag(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
  • Node@[]@ GetNodesWithTag(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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&)
  • Node@ Instantiate(File@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • Node@ Instantiate(VectorBuffer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • Node@ InstantiateJSON(File@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • Node@ InstantiateJSON(JSONFile@, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • Node@ InstantiateJSON(VectorBuffer&, const Vector3&, const Quaternion&, CreateMode = REPLICATED)
  • Node@ InstantiateJSON(const JSONValue&, 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 IsChildOf(Node@) const
  • 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 LoadJSON(File@)
  • bool LoadJSON(VectorBuffer&)
  • bool LoadJSON(const JSONValue&, bool = false)
  • 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 RemoveAllTags()
  • 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()
  • bool RemoveTag(const String&)
  • void ReorderComponent(Component@, uint)
  • 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 SaveJSON(File@, const String& = "\t")
  • bool SaveJSON(JSONValue&) const
  • bool SaveJSON(VectorBuffer&, const String& = "\t")
  • 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 Matrix3x4&)
  • 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
  • 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
  • String[]@ tags // readonly
  • 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&)
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsA(const String&) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • Orientation orientation
  • UIElement@ parent
  • Vector2 pivot
  • 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
  • String[]@ tags // readonly
  • 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • float pageStep
  • UIElement@ parent
  • Vector2 pivot
  • 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
  • String[]@ tags // readonly
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, bool = false)
  • bool LoadXML(const XMLElement&, bool = false)
  • void MarkNetworkUpdate() const
  • void RemoveInstanceDefault()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 WriteInt64(int64)
  • 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 WriteUInt64(uint64)
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • Orientation orientation
  • UIElement@ parent
  • Vector2 pivot
  • 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
  • String[]@ tags // readonly
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • AutoRemoveMode autoRemoveMode
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • AutoRemoveMode autoRemoveMode
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetHotSpot(int, int)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect ( 0 , 0 , 0 , 0 ))
  • void SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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)
  • void UpdateLayout()
  • 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
  • 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 enableAnchor
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • int height
  • HorizontalAlignment horizontalAlignment
  • IntVector2 hotSpot
  • bool hovering // readonly
  • IntRect imageRect
  • int indent
  • int indentSpacing
  • int indentWidth // readonly
  • bool internal
  • IntRect layoutBorder
  • Vector2 layoutFlexScale
  • LayoutMode layoutMode
  • int layoutSpacing
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 pivot
  • Vector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • float rotation
  • Vector2 scale
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • String[]@ tags // readonly
  • bool temporary
  • Texture@ texture
  • 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

Sprite2D

Methods:

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

Properties:

SpriteSheet2D

Methods:

  • void DefineSprite(const String&, const IntRect&, const Vector2& = Vector2 ( 0.5f , 0.5f ), const IntVector2& = IntVector2 :: ZERO)
  • Sprite2D@ GetSprite(const String&)
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))

Properties:

  • String category // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • Texture2D@ texture
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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 LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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
  • Rect drawRect
  • 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
  • Rect textureRect
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDrawRect
  • bool useHotSpot
  • bool useTextureRect
  • 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(int = 10) const
  • int64 ToInt64(int = 10) const
  • IntRect ToIntRect() const
  • IntVector2 ToIntVector2() const
  • IntVector3 ToIntVector3() const
  • String ToLower() const
  • Matrix3 ToMatrix3() const
  • Matrix3x4 ToMatrix3x4() const
  • Matrix4 ToMatrix4() const
  • Quaternion ToQuaternion() const
  • uint ToUInt(int = 10) const
  • uint64 ToUInt64(int = 10) 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:

  • Technique@ Clone(const String& = String ( )) const
  • Pass@ CreatePass(const String&)
  • Pass@ GetPass(const String&)
  • Pass@ GetSupportedPass(const String&)
  • bool HasPass(const String&) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • void RemovePass(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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
  • TerrainPatch@ GetNeighborPatch(int, int) const
  • Vector3 GetNormal(const Vector3&) const
  • TerrainPatch@ GetPatch(int, int) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 SetNeighbors(Terrain@, Terrain@, Terrain@, Terrain@)
  • IntVector2 WorldToHeightMap(const Vector3&) const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool castShadows
  • String category // readonly
  • float drawDistance
  • Terrain@ eastNeighbor
  • bool enabled
  • bool enabledEffective // readonly
  • Image@ heightMap
  • uint id // readonly
  • uint lightMask
  • float lodBias
  • Material@ material
  • uint maxLights
  • uint maxLodLevels
  • Node@ node // readonly
  • Terrain@ northNeighbor
  • 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
  • Terrain@ southNeighbor
  • Vector3 spacing
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • uint viewMask
  • int weakRefs // readonly
  • Terrain@ westNeighbor
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 effectRoundStroke
  • IntVector2 effectShadowOffset
  • int effectStrokeThickness
  • bool elementEventSender
  • bool enableAnchor
  • bool enabled
  • bool enabledSelf // readonly
  • bool fixedHeight // readonly
  • bool fixedSize // readonly
  • bool fixedWidth // readonly
  • bool focus
  • FocusMode focusMode
  • Font@ font // readonly
  • int fontSize
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • 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
  • Vector2 pivot
  • 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
  • String[]@ tags // readonly
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 effectRoundStroke
  • IntVector2 effectShadowOffset
  • int effectStrokeThickness
  • bool enabled
  • bool enabledEffective // readonly
  • FaceCameraMode faceCameraMode
  • bool fixedScreenSize
  • Font@ font // readonly
  • int fontSize
  • int height // 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetNumLevels(uint)

Properties:

  • TextureAddressMode[] addressMode
  • uint anisotropy
  • bool autoResolve // readonly
  • 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
  • bool levelsDirty // readonly
  • uint memoryUse // readonly
  • int[] mipsToSkip
  • int multiSample // readonly
  • String name
  • int refs // readonly
  • bool resolveDirty // 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetData(Image@, bool = false)
  • void SetNumLevels(uint)
  • bool SetSize(int, int, uint, TextureUsage = TEXTURE_STATIC, int = 1, bool = true)

Properties:

  • TextureAddressMode[] addressMode
  • uint anisotropy
  • bool autoResolve // readonly
  • 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
  • bool levelsDirty // readonly
  • uint memoryUse // readonly
  • int[] mipsToSkip
  • int multiSample // readonly
  • String name
  • int refs // readonly
  • RenderSurface@ renderSurface // readonly
  • bool resolveDirty // readonly
  • bool sRGB
  • StringHash type // readonly
  • String typeName // readonly
  • TextureUsage usage // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly
  • int width // readonly

Texture2DArray

Methods:

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

Properties:

  • TextureAddressMode[] addressMode
  • uint anisotropy
  • bool autoResolve // readonly
  • Texture@ backupTexture
  • Color borderColor
  • String category // readonly
  • uint components // readonly
  • bool compressed // readonly
  • bool dataLost // readonly
  • TextureFilterMode filterMode
  • uint format // readonly
  • int height // readonly
  • uint layers
  • int[] levelHeight // readonly
  • int[] levelWidth // readonly
  • uint levels // readonly
  • bool levelsDirty // readonly
  • uint memoryUse // readonly
  • int[] mipsToSkip
  • int multiSample // readonly
  • String name
  • int refs // readonly
  • RenderSurface@ renderSurface // readonly
  • bool resolveDirty // 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetData(Image@, bool = false)
  • void SetNumLevels(uint)
  • bool SetSize(int, int, int, uint, TextureUsage = TEXTURE_STATIC)

Properties:

  • TextureAddressMode[] addressMode
  • uint anisotropy
  • bool autoResolve // readonly
  • 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
  • bool levelsDirty // readonly
  • uint memoryUse // readonly
  • int[] mipsToSkip
  • int multiSample // readonly
  • String name
  • int refs // readonly
  • bool resolveDirty // 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()
  • Image@ GetImage(CubeMapFace) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetData(CubeMapFace, Image@, bool = false)
  • void SetNumLevels(uint)
  • bool SetSize(int, uint, TextureUsage = TEXTURE_STATIC, int = 1)

Properties:

  • TextureAddressMode[] addressMode
  • uint anisotropy
  • bool autoResolve // readonly
  • 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
  • bool levelsDirty // readonly
  • uint memoryUse // readonly
  • int[] mipsToSkip
  • int multiSample // readonly
  • String name
  • int refs // readonly
  • RenderSurface@[] renderSurfaces // readonly
  • bool resolveDirty // 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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:

  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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 AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 pivot
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • String[]@ tags // readonly
  • 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
  • IntVector2 customSize
  • 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
  • float scale
  • StringHash type // readonly
  • String typeName // readonly
  • bool useMutableGlyphs
  • bool useScreenKeyboard
  • bool useSystemClipboard
  • int weakRefs // readonly

UIElement

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • IntVector2 minSize
  • int minWidth
  • String name
  • uint numAllChildren // readonly
  • uint numAttributes // readonly
  • uint numChildren // readonly
  • ObjectAnimation@ objectAnimation
  • float opacity
  • UIElement@ parent
  • Vector2 pivot
  • IntVector2 position
  • int priority
  • int refs // readonly
  • UIElement@ root // readonly
  • IntVector2 screenPosition // readonly
  • bool selected
  • IntVector2 size
  • bool sortChildren
  • String style
  • String[]@ tags // readonly
  • 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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
  • VectorBuffer GetBuffer() const
  • double GetDouble() const
  • float GetFloat() const
  • int GetInt() const
  • int GetInt64() const
  • RefCounted@ GetPtr() const
  • ScriptObject@ GetScriptObject() const
  • StringHash GetStringHash() const
  • String[]@ GetStringVector() const
  • uint GetUInt() const
  • uint64 GetUInt64() const
  • Variant[]@ GetVariantVector() const
  • const IntRect& GetIntRect() const
  • const IntVector2& GetIntVector2() const
  • const IntVector3& GetIntVector3() const
  • const Matrix3& GetMatrix3() const
  • const Matrix3x4& GetMatrix3x4() const
  • const Matrix4& GetMatrix4() const
  • const Quaternion& GetQuaternion() const
  • const Rect& GetRect() 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

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 Angle(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
  • float ProjectOntoAxis(const Vector2&) 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
  • float ProjectOntoAxis(const Vector3&) 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
  • float ProjectOntoAxis(const Vector3&) 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()
  • int64 ReadInt64()
  • 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()
  • uint64 ReadUInt64()
  • 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 WriteInt64(int64)
  • 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 WriteUInt64(uint64)
  • 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() const
  • uint GetElementOffset(VertexElementSemantic, uint8 = 0) const
  • uint GetElementOffset(VertexElementType, VertexElementSemantic, uint8 = 0) const
  • bool HasElement(VertexElementSemantic, uint8 = 0) const
  • bool HasElement(VertexElementType, VertexElementSemantic, uint8 = 0) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • bool SetData(VectorBuffer&)
  • bool SetDataRange(VectorBuffer&, uint, uint, bool = false)
  • void SetSize(uint, VertexElement[]@, bool = false)
  • void SetSize(uint, uint, bool = false)

Properties:

  • String category // readonly
  • bool dynamic // readonly
  • uint elementMask // readonly
  • VertexElement[]@ elements // readonly
  • int refs // readonly
  • bool shadowed
  • StringHash type // readonly
  • String typeName // readonly
  • uint vertexCount // readonly
  • uint vertexSize // readonly
  • int weakRefs // readonly

VertexElement

Properties:

  • uint8 index
  • uint offset
  • bool perInstance
  • VertexElementSemantic semantic
  • VertexElementType type

View3D

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • 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
  • Vector2 pivot
  • 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
  • String[]@ tags // readonly
  • 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
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • Vector3 ScreenToWorldPoint(int, int, float) const
  • void SendEvent(const String&, VariantMap& = VariantMap ( ))
  • void SetRenderPath(XMLFile@)
  • IntVector2 WorldToScreenPoint(const Vector3&) const

Properties:

WeakHandle

Methods:

Properties:

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

Window

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • 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@[]@ GetChildrenWithTag(const String&, bool = false) const
  • UIElement@ GetElementEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumChildren(bool) const
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@ = null)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@ = null, bool = false)
  • bool LoadJSON(const JSONValue&, 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 RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(File@) const
  • bool Save(VectorBuffer&) const
  • bool SaveJSON(JSONValue&) 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 SetMaxAnchor(float, float)
  • void SetMaxSize(int, int)
  • void SetMinAnchor(float, float)
  • void SetMinSize(int, int)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(float, float)
  • 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 enableAnchor
  • 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
  • Vector2 maxAnchor
  • int maxHeight
  • IntVector2 maxOffset
  • IntVector2 maxSize
  • int maxWidth
  • Vector2 minAnchor
  • int minHeight
  • IntVector2 minOffset
  • 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
  • Vector2 pivot
  • 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
  • String[]@ tags // readonly
  • 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
  • int64 GetInt64(const String&) const
  • IntRect GetIntRect(const String&) const
  • IntVector2 GetIntVector2(const String&) const
  • IntVector3 GetIntVector3(const String&) const
  • Matrix3 GetMatrix3(const String&) const
  • Matrix3x4 GetMatrix3x4(const String&) const
  • Matrix4 GetMatrix4(const String&) const
  • XMLElement GetNext(const String& = String ( )) const
  • XMLElement GetOrCreateChild(const String&)
  • Quaternion GetQuaternion(const String&) const
  • ResourceRef GetResourceRef() const
  • ResourceRefList GetResourceRefList() const
  • uint GetUInt(const String&) const
  • uint64 GetUInt64(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 SetInt64(const String&, int64)
  • bool SetIntRect(const String&, const IntRect&)
  • bool SetIntVector2(const String&, const IntVector2&)
  • bool SetIntVector3(const String&, const IntVector3&)
  • 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 SetUInt64(const String&, uint64)
  • 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 GetOrCreateRoot(const String&)
  • XMLElement GetRoot(const String& = String ( ))
  • bool HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • void Patch(XMLElement)
  • void Patch(XMLFile@)
  • bool Save(File@) const
  • bool Save(File@, const String&) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) 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 HasSubscribedToEvent(Object@, const String&)
  • bool HasSubscribedToEvent(const String&)
  • bool IsInView(Camera@) const
  • bool Load(File@, bool = false)
  • bool Load(VectorBuffer&, bool = false)
  • bool LoadJSON(const JSONValue&, 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 SaveJSON(JSONValue&) 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

AnimationBlendMode

  • ABM_LERP
  • ABM_ADDITIVE

AutoRemoveMode

  • REMOVE_DISABLED
  • REMOVE_COMPONENT
  • REMOVE_NODE

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
  • FC_LOOKAT_MIXED
  • FC_DIRECTION

FileMode

  • FILE_READ
  • FILE_WRITE
  • FILE_READWRITE

FillMode

  • FILL_SOLID
  • FILL_WIREFRAME
  • FILL_POINT

FocusMode

  • FM_NOTFOCUSABLE
  • FM_RESETFOCUS
  • FM_FOCUSABLE
  • FM_FOCUSABLE_DEFOCUSABLE

FontType

  • FONT_NONE
  • FONT_FREETYPE
  • FONT_BITMAP

HighlightMode

  • HM_NEVER
  • HM_FOCUS
  • HM_ALWAYS

HorizontalAlignment

  • HA_LEFT
  • HA_CENTER
  • HA_RIGHT
  • HA_CUSTOM

HttpRequestState

  • HTTP_INITIALIZING
  • HTTP_ERROR
  • HTTP_OPEN
  • HTTP_CLOSED

InterpMethod

  • IM_NONE
  • IM_LINEAR
  • IM_SPLINE

InterpolationMode

  • BEZIER_CURVE
  • CATMULL_ROM_CURVE
  • LINEAR_CURVE
  • CATMULL_ROM_FULL_CURVE

Intersection

  • OUTSIDE
  • INTERSECTS
  • INSIDE

JSONNumberType

  • JSONNT_NAN
  • JSONNT_