Scripting API

Table of contents

Class list
Classes
Enumerations
Global functions
Global properties
Global constants

Class list

AbstractFile AllocatorBlock AllocatorNode Animatable AnimatedModel AnimatedSprite2D Animation AnimationControl AnimationController AnimationKeyFrame AnimationSet2D AnimationState AnimationStateTrack AnimationTrack AnimationTriggerPoint Application AreaAllocator Array AsyncProgress AttributeAccessor AttributeAnimationInfo AttributeInfo Audio BackgroundLoadItem BackgroundLoader Batch BatchGroup BatchGroupKey BatchQueue BiasParameters Billboard BillboardSet Bone BorderImage BoundingBox BufferedSoundStream Button Camera CascadeParameters CharLocation CheckBox CollisionBox2D CollisionChain2D CollisionCircle2D CollisionEdge2D CollisionGeometryData CollisionPolygon2D CollisionShape CollisionShape2D Color ColorFrame Component ComponentReplicationState CompressedLevel Condition Connection Console ConstantBuffer Constraint Constraint2D ConstraintDistance2D ConstraintFriction2D ConstraintGear2D ConstraintMotor2D ConstraintMouse2D ConstraintPrismatic2D ConstraintPulley2D ConstraintRevolute2D ConstraintRope2D ConstraintWeld2D ConstraintWheel2D Context Controls ConvexData CrowdAgent CrowdManager CrowdObstacleAvoidanceParams Cursor CursorShapeInfo CustomGeometry CustomGeometryVertex Database DbConnection DbResult DebugHud DebugLine DebugRenderer DebugTriangle Decal DecalSet DecalVertex DelayedWorldTransform DelayedWorldTransform2D DepthValue Deserializer Dictionary DictionaryValue DirtyBits Drawable Drawable2D DropDownList DynamicNavigationMesh Engine EventProfiler EventReceiverGroup File FileSelector FileSelectorEntry FileSystem FileWatcher FocusParameters Font FontFace FontFaceBitmap FontFaceFreeType FontGlyph FrameInfo Frustum GImpactMeshData GPUObject Geometry GeometryDesc Graphics HashBase HashIteratorBase HashNodeBase HeightfieldData HiresTimer HttpRequest IKConstraint IKEffector IKSolver Image IndexBuffer IndexBufferDesc Input InstanceData IntRect IntVector2 IntVector3 JSONFile JSONValue JoystickState Light LightBatchQueue LightQueryResult LineEdit LinkedListNode ListBase ListIteratorBase ListNodeBase ListView Localization Log LogicComponent ManifoldPair Material MaterialShaderParameter Matrix2 Matrix3 Matrix3x4 Matrix4 Menu MessageBox Model ModelMorph Mutex MutexLock NamedPipe NavArea NavAreaStub NavBuildData Navigable NavigationGeometryInfo NavigationMesh NavigationPathPoint Network NetworkPriority NetworkState Node NodeImpl NodeReplicationState Object ObjectAnimation ObjectFactory Obstacle OcclusionBatch OcclusionBuffer OcclusionBufferData Octree OctreeQueryResult OffMeshConnection OggVorbisSoundStream PackageDownload PackageEntry PackageFile PackageUpload Particle Particle2D ParticleEffect ParticleEffect2D ParticleEmitter ParticleEmitter2D Pass PerThreadSceneResult PhysicsRaycastResult PhysicsRaycastResult2D PhysicsWorld PhysicsWorld2D PhysicsWorldConfig Plane Polyhedron Profiler ProgressBar PropertySet2D Quaternion Ray RayQueryResult RaycastVehicle Rect RefCount RefCounted RemoteEvent RenderPath RenderPathCommand RenderSurface RenderTargetInfo Renderer Renderer2D ReplicationState Resource ResourceCache ResourceGroup ResourceRef ResourceRefList ResourceWithMetadata RibbonTrail RigidBody RigidBody2D Scene ScenePassInfo SceneReplicationState SceneResolver ScratchBuffer ScreenModeParams Script ScriptFile ScriptInstance ScriptObject ScrollBar ScrollView Serializable Serializer Shader ShaderParameter ShaderParameterAnimationInfo ShaderPrecache ShaderVariation ShadowBatchQueue SimpleNavBuildData Skeleton Skybox Slider SmoothedTransform Sound SoundListener SoundSource SoundSource3D SoundStream SourceBatch SourceBatch2D Sphere Spline SplinePath Sprite Sprite2D SpriteSheet2D StaticModel StaticModelGeometryData StaticModelGroup StaticSprite2D StoredLogMessage StretchableSprite2D String StringHash StringHashRegister Technique TechniqueEntry Terrain TerrainPatch Text Text3D Texture Texture2D Texture2DArray Texture3D TextureCube TextureFrame Tile2D TileMap2D TileMapInfo2D TileMapLayer2D TileMapObject2D Time Timer TmxFile2D TmxImageLayer2D TmxLayer2D TmxObjectGroup2D TmxTileLayer2D ToolTip TouchState TrailPoint TriangleMeshData UI UIBatch UIComponent UIElement UISelectable UnknownComponent VAnimEventFrame VAnimKeyFrame ValueAnimation ValueAnimationInfo Variant VariantMap Vector2 Vector3 Vector4 VectorBase VectorBuffer Vertex2D VertexBuffer VertexBufferDesc VertexBufferMorph VertexElement View View3D Viewport WeakHandle Window WindowModeParams WorkQueue XMLElement XMLFile XPathQuery XPathResultSet Zone

Classes

AbstractFile

Methods:

  • uint GetChecksum()
  • uint GetPosition() const
  • uint GetSize() const
  • bool IsEof() const
  • 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()
  • IntVector3 ReadIntVector3()
  • String ReadLine()
  • Matrix3 ReadMatrix3()
  • Matrix3x4 ReadMatrix3x4()
  • Matrix4 ReadMatrix4()
  • uint ReadNetID()
  • Quaternion ReadPackedQuaternion()
  • Vector3 ReadPackedVector3(float)
  • Quaternion ReadQuaternion()
  • Rect ReadRect()
  • ResourceRef ReadResourceRef()
  • ResourceRefList ReadResourceRefList()
  • int16 ReadShort()
  • String ReadString()
  • StringHash ReadStringHash()
  • String[]@ ReadStringVector()
  • uint8 ReadUByte()
  • uint ReadUInt()
  • uint64 ReadUInt64()
  • uint16 ReadUShort()
  • uint ReadVLE()
  • Variant ReadVariant()
  • Variant ReadVariant(VariantType)
  • VariantMap ReadVariantMap()
  • Vector2 ReadVector2()
  • Vector3 ReadVector3()
  • Vector4 ReadVector4()
  • VectorBuffer ReadVectorBuffer(uint)
  • uint Seek(uint)
  • uint SeekRelative(int)
  • const String& GetName() const
  • uint Tell() const
  • 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 WriteIntVector3(const IntVector3&)
  • 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 WriteRect(const Rect&)
  • bool WriteResourceRef(const ResourceRef&)
  • bool WriteResourceRefList(const ResourceRefList&)
  • 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 WriteVariantData(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

AllocatorBlock

Properties:

  • uint capacity
  • uint nodeSize

AllocatorNode

Animatable

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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 AddLight(Light@)
  • void AddVertexLight(Light@)
  • void AllocateNetworkState()
  • void ApplyAnimation()
  • void ApplyAttributes()
  • void ApplyMaterialList(const String& = String :: EMPTY)
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • bool GetAnimationEnabled() const
  • float GetAnimationLodBias() const
  • AnimationState@ GetAnimationState(Animation@) const
  • AnimationState@ GetAnimationState(StringHash) const
  • AnimationState@ GetAnimationState(const String&) const
  • AnimationState@ GetAnimationState(uint) const
  • AnimationState@[]@ GetAnimationStates() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCastShadows() const
  • Component@ GetComponent(StringHash) const
  • float GetDistance() const
  • float GetDrawDistance() const
  • uint8 GetDrawableFlags() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Light@ GetFirstLight() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetLightMask() const
  • Light@[]@ GetLights() const
  • float GetLodBias() const
  • float GetLodDistance() const
  • Geometry@ GetLodGeometry(uint, uint)
  • Material@ GetMaterial() const
  • Material@ GetMaterial(uint) const
  • uint GetMaxLights() const
  • float GetMaxZ() const
  • float GetMinZ() const
  • Model@ GetModel() const
  • ResourceRef GetModelAttr() const
  • VertexBuffer@[]@ GetMorphVertexBuffers() const
  • float GetMorphWeight(StringHash) const
  • float GetMorphWeight(const String&) const
  • float GetMorphWeight(uint) const
  • Node@ GetNode() const
  • uint GetNumAnimationStates() const
  • uint GetNumAttributes() const
  • uint GetNumGeometries() const
  • uint GetNumMorphs() const
  • uint GetNumNetworkAttributes() const
  • uint GetNumOccluderTriangles()
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • uint GetOcclusionLodLevel() const
  • Scene@ GetScene() const
  • float GetShadowDistance() const
  • uint GetShadowMask() const
  • Skeleton& GetSkeleton()
  • float GetSortValue() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • UpdateGeometryType GetUpdateGeometryType()
  • bool GetUpdateInvisible() const
  • Light@[]@ GetVertexLights() const
  • uint GetViewMask() const
  • Zone@ GetZone() const
  • uint GetZoneMask() const
  • bool HasBasePass(uint) const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInView() const
  • bool IsInView(Camera@) const
  • bool IsInView(const FrameInfo&, bool = false) const
  • bool IsInside(const Vector3&) const
  • bool IsInsideLocal(const Vector3&) const
  • bool IsInstanceOf(StringHash) const
  • bool IsMaster() const
  • bool IsOccludee() const
  • bool IsOccluder() const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsZoneDirty() const
  • void LimitLights()
  • void LimitVertexLights(bool)
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkForUpdate()
  • void MarkInView(const FrameInfo&)
  • void MarkInView(uint)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllAnimationStates()
  • void RemoveAnimationState(Animation@)
  • void RemoveAnimationState(AnimationState@)
  • void RemoveAnimationState(StringHash)
  • void RemoveAnimationState(const String&)
  • void RemoveAnimationState(uint)
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetMorphWeights()
  • void ResetToDefault()
  • const ResourceRefList& GetMaterialsAttr() const
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationLodBias(float)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBasePass(uint)
  • void SetBlockEvents(bool)
  • void SetCastShadows(bool)
  • void SetDrawDistance(float)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLightMask(uint)
  • void SetLodBias(float)
  • void SetMaterial(Material@)
  • bool SetMaterial(uint, Material@)
  • void SetMaterialsAttr(const ResourceRefList&)
  • void SetMaxLights(uint)
  • void SetMinMaxZ(float, float)
  • void SetModel(Model@, bool = true)
  • void SetModelAttr(const ResourceRef&)
  • void SetMorphWeight(StringHash, float)
  • void SetMorphWeight(const String&, float)
  • void SetMorphWeight(uint, float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOccludee(bool)
  • void SetOccluder(bool)
  • void SetOcclusionLodLevel(uint)
  • void SetShadowDistance(float)
  • void SetShadowMask(uint)
  • void SetSortValue(float)
  • void SetTemporary(bool)
  • void SetUpdateInvisible(bool)
  • void SetViewMask(uint)
  • void SetZone(Zone@, bool = false)
  • void SetZoneMask(uint)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(const FrameInfo&)
  • void UpdateBatches(const FrameInfo&)
  • void UpdateBoneBoundingBox()
  • void UpdateGeometry(const FrameInfo&)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • uint id // readonly
  • bool inView // readonly
  • uint lightMask
  • float lodBias
  • Material@ material
  • 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
  • uint occlusionLodLevel
  • int refs // readonly
  • bool replicated // 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 AddLight(Light@)
  • void AddVertexLight(Light@)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • const Color& GetColor() const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • float GetAlpha() const
  • bool GetAnimationEnabled() const
  • AnimationSet2D@ GetAnimationSet() const
  • ResourceRef GetAnimationSetAttr() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • BlendMode GetBlendMode() const
  • bool GetBlockEvents() const
  • bool GetCastShadows() const
  • Component@ GetComponent(StringHash) const
  • Material@ GetCustomMaterial() const
  • ResourceRef GetCustomMaterialAttr() const
  • float GetDistance() const
  • float GetDrawDistance() const
  • uint8 GetDrawableFlags() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Light@ GetFirstLight() const
  • bool GetFlipX() const
  • bool GetFlipY() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetLayer() const
  • uint GetLightMask() const
  • Light@[]@ GetLights() const
  • float GetLodBias() const
  • float GetLodDistance() const
  • Geometry@ GetLodGeometry(uint, uint)
  • LoopMode2D GetLoopMode() const
  • uint GetMaxLights() const
  • float GetMaxZ() const
  • float GetMinZ() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • uint GetNumOccluderTriangles()
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • int GetOrderInLayer() const
  • Scene@ GetScene() const
  • float GetShadowDistance() const
  • uint GetShadowMask() const
  • float GetSortValue() const
  • float GetSpeed() const
  • Sprite2D@ GetSprite() const
  • ResourceRef GetSpriteAttr() const
  • Object@ GetSubsystem(StringHash) const
  • bool GetSwapXY() const
  • StringHash GetType() const
  • UpdateGeometryType GetUpdateGeometryType()
  • bool GetUseDrawRect() const
  • bool GetUseHotSpot() const
  • bool GetUseTextureRect() const
  • Light@[]@ GetVertexLights() const
  • uint GetViewMask() const
  • Zone@ GetZone() const
  • uint GetZoneMask() const
  • bool HasBasePass(uint) const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInView() const
  • bool IsInView(Camera@) const
  • bool IsInView(const FrameInfo&, bool = false) const
  • bool IsInstanceOf(StringHash) const
  • bool IsOccludee() const
  • bool IsOccluder() const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsZoneDirty() const
  • void LimitLights()
  • void LimitVertexLights(bool)
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkForUpdate()
  • void MarkInView(const FrameInfo&)
  • void MarkInView(uint)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • const Rect& GetDrawRect() const
  • const Rect& GetTextureRect() const
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAlpha(float)
  • void SetAnimation(const String&, LoopMode2D = LM_DEFAULT)
  • void SetAnimationAttr(const String&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationSet(AnimationSet2D@)
  • void SetAnimationSetAttr(const ResourceRef&)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBasePass(uint)
  • void SetBlendMode(BlendMode)
  • void SetBlockEvents(bool)
  • void SetCastShadows(bool)
  • void SetColor(const Color&)
  • void SetCustomMaterial(Material@)
  • void SetCustomMaterialAttr(const ResourceRef&)
  • void SetDrawDistance(float)
  • void SetDrawRect(const Rect&)
  • void SetEnabled(bool)
  • void SetEntity(const String&)
  • void SetFlip(bool, bool, bool = false)
  • void SetFlipX(bool)
  • void SetFlipY(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHotSpot(const Vector2&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayer(int)
  • void SetLightMask(uint)
  • void SetLodBias(float)
  • void SetLoopMode(LoopMode2D)
  • void SetMaxLights(uint)
  • void SetMinMaxZ(float, float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOccludee(bool)
  • void SetOccluder(bool)
  • void SetOrderInLayer(int)
  • void SetShadowDistance(float)
  • void SetShadowMask(uint)
  • void SetSortValue(float)
  • void SetSpeed(float)
  • void SetSprite(Sprite2D@)
  • void SetSpriteAttr(const ResourceRef&)
  • void SetSwapXY(bool)
  • void SetTemporary(bool)
  • void SetTextureRect(const Rect&)
  • void SetUseDrawRect(bool)
  • void SetUseHotSpot(bool)
  • void SetUseTextureRect(bool)
  • void SetViewMask(uint)
  • void SetZone(Zone@, bool = false)
  • void SetZoneMask(uint)
  • const String& GetAnimation() const
  • const String& GetCategory() const
  • const String& GetEntity() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(const FrameInfo&)
  • void UpdateBatches(const FrameInfo&)
  • void UpdateGeometry(const FrameInfo&)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetHotSpot() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • bool replicated // readonly
  • float shadowDistance
  • uint shadowMask
  • float speed
  • Sprite2D@ sprite
  • bool swapXY
  • bool temporary
  • Rect textureRect
  • StringHash type // readonly
  • String typeName // readonly
  • bool useDrawRect
  • bool useHotSpot
  • bool useTextureRect
  • uint viewMask
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly
  • Zone@ zone // readonly
  • uint zoneMask

Animation

Methods:

  • void AddMetadata(const String&, const Variant&)
  • void AddTrigger(const AnimationTriggerPoint&)
  • void AddTrigger(float, bool, const Variant&)
  • bool BeginLoad(Deserializer&)
  • Animation@ Clone(const String& = String :: EMPTY) const
  • AnimationTrack@ CreateTrack(const String&)
  • bool EndLoad()
  • StringHash GetAnimationNameHash() const
  • AsyncLoadState GetAsyncLoadState() const
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetLength() const
  • uint GetMemoryUse() const
  • StringHash GetNameHash() const
  • uint GetNumTracks() const
  • uint GetNumTriggers() const
  • Object@ GetSubsystem(StringHash) const
  • AnimationTrack@ GetTrack(StringHash)
  • AnimationTrack@ GetTrack(const String&)
  • AnimationTrack@ GetTrack(uint)
  • StringHash GetType() const
  • uint GetUseTimer()
  • bool HasEventHandlers() const
  • bool HasMetadata() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • bool Load(Deserializer&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool LoadFile(const String&)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void RemoveAllMetadata()
  • void RemoveAllTracks()
  • void RemoveAllTriggers()
  • void RemoveMetadata(const String&)
  • bool RemoveTrack(const String&)
  • void RemoveTrigger(uint)
  • void ResetUseTimer()
  • bool Save(File@) const
  • bool Save(Serializer&) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • bool SaveFile(const String&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationName(const String&)
  • void SetAsyncLoadState(AsyncLoadState)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetLength(float)
  • void SetMemoryUse(uint)
  • void SetName(const String&)
  • void SetNumTriggers(uint)
  • void SetTrigger(uint, const AnimationTriggerPoint&)
  • const String& GetAnimationName() const
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const Variant& GetMetadata(const String&) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String animationName
  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • bool hasMetadata // readonly
  • float length
  • uint memoryUse // readonly
  • Variant[] metadata
  • String name
  • uint numTracks // readonly
  • uint numTriggers
  • int refs // readonly
  • AnimationTrack@[] tracks // readonly
  • AnimationTriggerPoint[] triggers
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

AnimationControl

Properties:

  • float autoFadeTime
  • float fadeTime
  • StringHash hash
  • String name
  • bool removeOnCompletion
  • uint16 setTime
  • uint8 setTimeRev
  • float setTimeTtl
  • uint8 setWeight
  • uint8 setWeightRev
  • float setWeightTtl
  • float speed
  • float targetWeight

AnimationController

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool Fade(const String&, float, float)
  • bool FadeOthers(const String&, float, float)
  • bool GetAnimationEnabled() const
  • AnimationState@ GetAnimationState(StringHash) const
  • AnimationState@ GetAnimationState(const String&) const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • float GetAutoFade(const String&) const
  • AnimationBlendMode GetBlendMode(const String&) const
  • bool GetBlockEvents() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFadeTarget(const String&) const
  • float GetFadeTime(const String&) const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint8 GetLayer(const String&) const
  • float GetLength(const String&) const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • bool GetRemoveOnCompletion(const String&) const
  • Scene@ GetScene() const
  • float GetSpeed(const String&) const
  • Bone@ GetStartBone(const String&) const
  • Object@ GetSubsystem(StringHash) const
  • float GetTime(const String&) const
  • StringHash GetType() const
  • float GetWeight(const String&) const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsAtEnd(const String&) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsFadingIn(const String&) const
  • bool IsFadingOut(const String&) const
  • bool IsInstanceOf(StringHash) const
  • bool IsLooped(const String&) const
  • bool IsPlaying(const String&) const
  • bool IsPlaying(uint8) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • bool Play(const String&, uint8, bool, float = 0.0f)
  • bool PlayExclusive(const String&, uint8, bool, float = 0.0f)
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • bool SetLayer(const String&, uint8)
  • bool SetLooped(const String&, bool)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • bool SetRemoveOnCompletion(const String&, bool)
  • bool SetSpeed(const String&, float)
  • bool SetStartBone(const String&, const String&)
  • void SetTemporary(bool)
  • bool SetTime(const String&, float)
  • bool SetWeight(const String&, float)
  • bool Stop(const String&, float = 0.0f)
  • void StopAll(float = 0.0f)
  • void StopLayer(uint8, float = 0.0f)
  • const String& GetCategory() const
  • const String& GetStartBoneName(const String&) const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(float)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

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

AnimationKeyFrame

Properties:

AnimationSet2D

Methods:

  • bool BeginLoad(Deserializer&)
  • bool EndLoad()
  • String GetAnimation(uint) const
  • AsyncLoadState GetAsyncLoadState() const
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetMemoryUse() const
  • StringHash GetNameHash() const
  • uint GetNumAnimations() const
  • Sprite2D@ GetSprite() const
  • Sprite2D@ GetSpriterFileSprite(int, int) const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • uint GetUseTimer()
  • bool HasAnimation(const String&) const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • bool Load(Deserializer&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool LoadFile(const String&)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void ResetUseTimer()
  • bool Save(File@) const
  • bool Save(Serializer&) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • bool SaveFile(const String&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAsyncLoadState(AsyncLoadState)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetMemoryUse(uint)
  • void SetName(const String&)
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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()
  • Animation@ GetAnimation() const
  • AnimationBlendMode GetBlendMode() const
  • float GetBoneWeight(StringHash) const
  • float GetBoneWeight(const String&) const
  • float GetBoneWeight(uint) const
  • uint8 GetLayer() const
  • float GetLength() const
  • AnimatedModel@ GetModel() const
  • Node@ GetNode() const
  • Bone@ GetStartBone() const
  • float GetTime() const
  • uint GetTrackIndex(Node@) const
  • uint GetTrackIndex(StringHash) const
  • uint GetTrackIndex(const String&) const
  • float GetWeight() const
  • bool IsEnabled() const
  • bool IsLooped() const
  • int Refs() const
  • void SetBlendMode(AnimationBlendMode)
  • void SetBoneWeight(StringHash, float, bool = false)
  • void SetBoneWeight(const String&, float, bool = false)
  • void SetBoneWeight(uint, float, bool = false)
  • void SetLayer(uint8)
  • void SetLooped(bool)
  • void SetStartBone(Bone@)
  • void SetTime(float)
  • void SetWeight(float)
  • int WeakRefs() const

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

AnimationStateTrack

Properties:

  • uint keyFrame
  • float weight

AnimationTrack

Methods:

  • void AddKeyFrame(const AnimationKeyFrame&)
  • bool GetKeyFrameIndex(float, uint&) const
  • uint GetNumKeyFrames() const
  • void InsertKeyFrame(uint, const AnimationKeyFrame&)
  • void RemoveAllKeyFrames()
  • void RemoveKeyFrame(uint)
  • void SetKeyFrame(uint, const AnimationKeyFrame&)

Properties:

AnimationTriggerPoint

Properties:

Application

Methods:

  • void ErrorExit(const String& = String :: EMPTY)
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • int Run()
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void Setup()
  • void Start()
  • void Stop()
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

AreaAllocator

Methods:

  • bool Allocate(int, int, int&, int&)
  • bool GetFastMode() const
  • int GetHeight() const
  • int GetWidth() const
  • void Reset(int, int, int = 0, int = 0, bool = true)

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)
  • bool Swap(T[]&)

Properties:

  • bool empty // readonly
  • uint length

AsyncProgress

Properties:

  • uint jsonIndex
  • uint loadedNodes
  • uint loadedResources
  • LoadMode mode
  • uint totalNodes
  • uint totalResources
  • XMLElement xmlElement

AttributeAccessor

Methods:

Properties:

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

AttributeAnimationInfo

Methods:

  • const AttributeInfo& GetAttributeInfo() const
  • ValueAnimation@ GetAnimation() const
  • float GetSpeed() const
  • Object@ GetTarget() const
  • float GetTime() const
  • WrapMode GetWrapMode() const
  • int Refs() const
  • void SetSpeed(float)
  • bool SetTime(float)
  • void SetWrapMode(WrapMode)
  • bool Update(float)
  • int WeakRefs() const

Properties:

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

AttributeInfo

Methods:

  • const Variant& GetMetadata(const StringHash&) const

Properties:

  • Variant defaultValue
  • String[]@ enumNames // readonly
  • VariantMap metadata
  • int mode
  • String name
  • VariantType type

Audio

Methods:

  • void AddSoundSource(SoundSource@)
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • bool GetInterpolation() const
  • SoundListener@ GetListener() const
  • float GetMasterGain(const String&) const
  • int GetMixRate() const
  • Mutex& GetMutex()
  • uint GetSampleSize() const
  • float GetSoundSourceMasterGain(StringHash) const
  • SoundSource@[]@ GetSoundSources() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasMasterGain(const String&) const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInitialized() const
  • bool IsInstanceOf(StringHash) const
  • bool IsPlaying() const
  • bool IsSoundTypePaused(const String&) const
  • bool IsStereo() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void PauseSoundType(const String&)
  • bool Play()
  • int Refs() const
  • void RemoveSoundSource(SoundSource@)
  • void ResumeAll()
  • void ResumeSoundType(const String&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetListener(SoundListener@)
  • void SetMasterGain(const String&, float)
  • bool SetMode(int, int, bool, bool = true)
  • void Stop()
  • void StopSound(Sound@)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(float)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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

BackgroundLoadItem

Properties:

  • bool sendEventOnFailure

BackgroundLoader

Methods:

  • void FinishResources(int)
  • uint GetNumQueuedResources() const
  • bool IsStarted() const
  • bool QueueResource(StringHash, const String&, bool, Resource@)
  • int Refs() const
  • bool Run()
  • void SetPriority(int)
  • void Stop()
  • void ThreadFunction()
  • void WaitForResource(StringHash, StringHash)
  • int WeakRefs() const

Properties:

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

Batch

Methods:

  • void CalculateSortKey()
  • void Draw(View@, Camera@, bool) const
  • void Prepare(View@, Camera@, bool, bool) const

Properties:

  • float distance
  • GeometryType geometryType
  • bool isBase
  • uint8 lightMask
  • uint numWorldTransforms
  • uint8 renderOrder
  • uint64 sortKey

BatchGroup

Methods:

  • void AddTransforms(const Batch&)
  • void CalculateSortKey()
  • void Draw(View@, Camera@, bool) const
  • void Prepare(View@, Camera@, bool, bool) const

Properties:

  • float distance
  • GeometryType geometryType
  • bool isBase
  • uint8 lightMask
  • uint numWorldTransforms
  • uint8 renderOrder
  • uint64 sortKey
  • uint startIndex

BatchGroupKey

Methods:

  • uint ToHash() const

Properties:

  • uint8 renderOrder

BatchQueue

Methods:

  • void Clear(int)
  • void Draw(View@, Camera@, bool, bool, bool) const
  • uint GetNumInstances() const
  • bool IsEmpty() const
  • void SortBackToFront()
  • void SortFrontToBack()

Properties:

BiasParameters

Methods:

  • void Validate()

Properties:

  • float constantBias
  • float normalOffset
  • float slopeScaledBias

Billboard

Properties:

BillboardSet

Methods:

  • void AddLight(Light@)
  • void AddVertexLight(Light@)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • void Commit()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • bool GetAnimationEnabled() const
  • float GetAnimationLodBias() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • Billboard@ GetBillboard(uint)
  • bool GetBlockEvents() const
  • bool GetCastShadows() const
  • Component@ GetComponent(StringHash) const
  • float GetDistance() const
  • float GetDrawDistance() const
  • uint8 GetDrawableFlags() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FaceCameraMode GetFaceCameraMode() const
  • Light@ GetFirstLight() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetLightMask() const
  • Light@[]@ GetLights() const
  • float GetLodBias() const
  • float GetLodDistance() const
  • Geometry@ GetLodGeometry(uint, uint)
  • Material@ GetMaterial() const
  • ResourceRef GetMaterialAttr() const
  • uint GetMaxLights() const
  • float GetMaxZ() const
  • float GetMinAngle() const
  • float GetMinZ() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumBillboards() const
  • uint GetNumNetworkAttributes() const
  • uint GetNumOccluderTriangles()
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • Scene@ GetScene() const
  • float GetShadowDistance() const
  • uint GetShadowMask() const
  • float GetSortValue() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • UpdateGeometryType GetUpdateGeometryType()
  • Light@[]@ GetVertexLights() const
  • uint GetViewMask() const
  • Zone@ GetZone() const
  • uint GetZoneMask() const
  • bool HasBasePass(uint) const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsFixedScreenSize() const
  • bool IsInView() const
  • bool IsInView(Camera@) const
  • bool IsInView(const FrameInfo&, bool = false) const
  • bool IsInstanceOf(StringHash) const
  • bool IsOccludee() const
  • bool IsOccluder() const
  • bool IsRelative() const
  • bool IsReplicated() const
  • bool IsScaled() const
  • bool IsSorted() const
  • bool IsTemporary() const
  • bool IsZoneDirty() const
  • void LimitLights()
  • void LimitVertexLights(bool)
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkForUpdate()
  • void MarkInView(const FrameInfo&)
  • void MarkInView(uint)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationLodBias(float)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBasePass(uint)
  • void SetBlockEvents(bool)
  • void SetCastShadows(bool)
  • void SetDrawDistance(float)
  • void SetEnabled(bool)
  • void SetFaceCameraMode(FaceCameraMode)
  • void SetFixedScreenSize(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLightMask(uint)
  • void SetLodBias(float)
  • void SetMaterial(Material@)
  • void SetMaterialAttr(const ResourceRef&)
  • void SetMaxLights(uint)
  • void SetMinAngle(float)
  • void SetMinMaxZ(float, float)
  • void SetNumBillboards(uint)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOccludee(bool)
  • void SetOccluder(bool)
  • void SetRelative(bool)
  • void SetScaled(bool)
  • void SetShadowDistance(float)
  • void SetShadowMask(uint)
  • void SetSortValue(float)
  • void SetSorted(bool)
  • void SetTemporary(bool)
  • void SetViewMask(uint)
  • void SetZone(Zone@, bool = false)
  • void SetZoneMask(uint)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(const FrameInfo&)
  • void UpdateBatches(const FrameInfo&)
  • void UpdateGeometry(const FrameInfo&)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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 replicated // readonly
  • 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 AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void BringToFront()
  • const Color& GetColor(Corner) const
  • const Color& GetColorAttr() const
  • const Color& GetDerivedColor() const
  • UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • bool FilterAttributes(XMLElement&) const
  • uint FindChild(UIElement@) const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • BlendMode GetBlendMode() const
  • bool GetBlockEvents() const
  • bool GetBringToBack() const
  • bool GetBringToFront() const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  • UIElement@ GetChild(uint) const
  • UIElement@[]@ GetChildren() const
  • UIElement@[]@ GetChildren(bool) const
  • UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  • bool GetClipChildren() const
  • IntRect GetCombinedScreenRect()
  • XMLFile@ GetDefaultStyle(bool = true) const
  • float GetDerivedOpacity() const
  • uint GetDragButtonCombo() const
  • uint GetDragButtonCount() const
  • uint GetDragDropMode() const
  • IntVector2 GetEffectiveMinSize() const
  • UIElement@ GetElementEventSender() const
  • bool GetEnableAnchor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FocusMode GetFocusMode() const
  • int GetHeight() const
  • HorizontalAlignment GetHorizontalAlignment() const
  • int GetIndent() const
  • int GetIndentSpacing() const
  • int GetIndentWidth() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetLayoutElementMaxSize() const
  • LayoutMode GetLayoutMode() const
  • int GetLayoutSpacing() const
  • Material@ GetMaterial() const
  • ResourceRef GetMaterialAttr() const
  • int GetMaxHeight() const
  • int GetMaxWidth() const
  • int GetMinHeight() const
  • int GetMinWidth() const
  • uint GetNumAttributes() const
  • uint GetNumChildren(bool = false) const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetOpacity() const
  • UIElement@ GetParent() const
  • int GetPriority() const
  • UIElement@ GetRoot() const
  • bool GetSortChildren() const
  • Object@ GetSubsystem(StringHash) const
  • String[]@ GetTags() const
  • Texture@ GetTexture() const
  • ResourceRef GetTextureAttr() const
  • TraversalMode GetTraversalMode() const
  • StringHash GetType() const
  • bool GetUseDerivedOpacity() const
  • VerticalAlignment GetVerticalAlignment() const
  • int GetWidth() const
  • bool HasColorGradient() const
  • bool HasEventHandlers() const
  • bool HasFocus() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • const IntRect& GetBorder() const
  • const IntRect& GetClipBorder() const
  • const IntRect& GetImageBorder() const
  • const IntRect& GetImageRect() const
  • const IntRect& GetLayoutBorder() const
  • const IntVector2& GetChildOffset() const
  • const IntVector2& GetDisabledOffset() const
  • const IntVector2& GetHoverOffset() const
  • const IntVector2& GetMaxOffset() const
  • const IntVector2& GetMaxSize() const
  • const IntVector2& GetMinOffset() const
  • const IntVector2& GetMinSize() const
  • const IntVector2& GetPosition() const
  • const IntVector2& GetScreenPosition() const
  • const IntVector2& GetSize() const
  • bool IsChildOf(UIElement@) const
  • bool IsEditable() const
  • bool IsElementEventSender() const
  • bool IsEnabled() const
  • bool IsEnabledSelf() const
  • bool IsFixedHeight() const
  • bool IsFixedSize() const
  • bool IsFixedWidth() const
  • bool IsHovering() const
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool IsInstanceOf(StringHash) const
  • bool IsInternal() const
  • bool IsSelected() const
  • bool IsTemporary() const
  • bool IsTiled() const
  • bool IsVisible() const
  • bool IsVisibleEffective() const
  • bool IsWheelHandler() const
  • bool IsWithinScissor(const IntRect&)
  • bool Load(Deserializer&)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(Deserializer&)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  • void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • bool OnDragDropFinish(UIElement@)
  • bool OnDragDropTest(UIElement@)
  • void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnIndentSet()
  • void OnKey(uint, uint, uint)
  • void OnPositionSet(const IntVector2&)
  • void OnResize(const IntVector2&, const IntVector2&)
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEditable()
  • void OnTextInput(const String&)
  • void OnWheel(int, uint, uint)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveChildAtIndex(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlendMode(BlendMode)
  • void SetBlockEvents(bool)
  • void SetBorder(const IntRect&)
  • void SetBringToBack(bool)
  • void SetBringToFront(bool)
  • void SetChildOffset(const IntVector2&)
  • void SetClipBorder(const IntRect&)
  • void SetClipChildren(bool)
  • void SetColor(Corner, const Color&)
  • void SetColor(const Color&)
  • void SetDeepEnabled(bool)
  • void SetDefaultStyle(XMLFile@)
  • void SetDisabledOffset(const IntVector2&)
  • void SetDisabledOffset(int, int)
  • void SetDragDropMode(uint)
  • void SetEditable(bool)
  • void SetElementEventSender(bool)
  • void SetEnableAnchor(bool)
  • void SetEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(const IntVector2&)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFocus(bool)
  • void SetFocusMode(FocusMode)
  • void SetFullImageRect()
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHeight(int)
  • void SetHorizontalAlignment(HorizontalAlignment)
  • void SetHoverOffset(const IntVector2&)
  • void SetHoverOffset(int, int)
  • void SetHovering(bool)
  • void SetImageBorder(const IntRect&)
  • void SetImageRect(const IntRect&)
  • void SetIndent(int)
  • void SetIndentSpacing(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetInternal(bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  • void SetLayoutBorder(const IntRect&)
  • void SetLayoutFlexScale(const Vector2&)
  • void SetLayoutMode(LayoutMode)
  • void SetLayoutSpacing(int)
  • void SetMaterial(Material@)
  • void SetMaterialAttr(const ResourceRef&)
  • void SetMaxAnchor(const Vector2&)
  • void SetMaxAnchor(float, float)
  • void SetMaxHeight(int)
  • void SetMaxOffset(const IntVector2&)
  • void SetMaxSize(const IntVector2&)
  • void SetMaxSize(int, int)
  • void SetMaxWidth(int)
  • void SetMinAnchor(const Vector2&)
  • void SetMinAnchor(float, float)
  • void SetMinHeight(int)
  • void SetMinOffset(const IntVector2&)
  • void SetMinSize(const IntVector2&)
  • void SetMinSize(int, int)
  • void SetMinWidth(int)
  • void SetName(const String&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOpacity(float)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(const Vector2&)
  • void SetPivot(float, float)
  • void SetPosition(const IntVector2&)
  • void SetPosition(int, int)
  • void SetPriority(int)
  • void SetRenderTexture(Texture2D@)
  • void SetSelected(bool)
  • void SetSize(const IntVector2&)
  • void SetSize(int, int)
  • void SetSortChildren(bool)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetTemporary(bool)
  • void SetTexture(Texture@)
  • void SetTextureAttr(const ResourceRef&)
  • void SetTiled(bool)
  • void SetTraversalMode(TraversalMode)
  • void SetUseDerivedOpacity(bool)
  • void SetVar(StringHash, const Variant&)
  • void SetVerticalAlignment(VerticalAlignment)
  • void SetVisible(bool)
  • void SetWidth(int)
  • void SortChildren()
  • const String& GetAppliedStyle() const
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(float)
  • void UpdateLayout()
  • const Variant& GetGlobalVar(StringHash) const
  • const Variant& GetVar(const StringHash&) const
  • const VariantMap& GetGlobalVars() const
  • const VariantMap& GetVars() const
  • const Vector2& GetLayoutFlexScale() const
  • const Vector2& GetMaxAnchor() const
  • const Vector2& GetMinAnchor() const
  • const Vector2& GetPivot() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • IntVector2 disabledOffset
  • uint dragButtonCombo // readonly
  • uint 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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • Material@ material
  • 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:

  • Vector3 Center() const
  • void Clear()
  • void Clip(const BoundingBox&)
  • void Define(const BoundingBox&)
  • void Define(const Frustum&)
  • void Define(const Polyhedron&)
  • void Define(const Rect&)
  • void Define(const Sphere&)
  • void Define(const Vector3&)
  • void Define(const Vector3&, const Vector3&)
  • void Define(float, float)
  • bool Defined() const
  • float DistanceToPoint(const Vector3&) const
  • Vector3 HalfSize() 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
  • Vector3 Size() const
  • String ToString() const
  • void Transform(const Matrix3&)
  • void Transform(const Matrix3x4&)
  • BoundingBox Transformed(const Matrix3&) const
  • BoundingBox Transformed(const Matrix3x4&) const

Properties:

BufferedSoundStream

Methods:

  • void Clear()
  • float GetBufferLength() const
  • uint GetBufferNumBytes() const
  • float GetFrequency() const
  • uint GetIntFrequency() const
  • uint GetSampleSize() const
  • bool GetStopAtEnd() const
  • bool IsSixteenBit() const
  • bool IsStereo() const
  • int Refs() const
  • bool Seek(uint)
  • void SetFormat(uint, bool, bool)
  • void SetStopAtEnd(bool)
  • int WeakRefs() const

Properties:

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

Button

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void BringToFront()
  • const Color& GetColor(Corner) const
  • const Color& GetColorAttr() const
  • const Color& GetDerivedColor() const
  • UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • bool FilterAttributes(XMLElement&) const
  • uint FindChild(UIElement@) const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • BlendMode GetBlendMode() const
  • bool GetBlockEvents() const
  • bool GetBringToBack() const
  • bool GetBringToFront() const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  • UIElement@ GetChild(uint) const
  • UIElement@[]@ GetChildren() const
  • UIElement@[]@ GetChildren(bool) const
  • UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  • bool GetClipChildren() const
  • IntRect GetCombinedScreenRect()
  • XMLFile@ GetDefaultStyle(bool = true) const
  • float GetDerivedOpacity() const
  • uint GetDragButtonCombo() const
  • uint GetDragButtonCount() const
  • uint GetDragDropMode() const
  • IntVector2 GetEffectiveMinSize() const
  • UIElement@ GetElementEventSender() const
  • bool GetEnableAnchor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FocusMode GetFocusMode() const
  • int GetHeight() const
  • HorizontalAlignment GetHorizontalAlignment() const
  • int GetIndent() const
  • int GetIndentSpacing() const
  • int GetIndentWidth() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetLayoutElementMaxSize() const
  • LayoutMode GetLayoutMode() const
  • int GetLayoutSpacing() const
  • Material@ GetMaterial() const
  • ResourceRef GetMaterialAttr() const
  • int GetMaxHeight() const
  • int GetMaxWidth() const
  • int GetMinHeight() const
  • int GetMinWidth() const
  • uint GetNumAttributes() const
  • uint GetNumChildren(bool = false) const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetOpacity() const
  • UIElement@ GetParent() const
  • int GetPriority() const
  • float GetRepeatDelay() const
  • float GetRepeatRate() const
  • UIElement@ GetRoot() const
  • bool GetSortChildren() const
  • Object@ GetSubsystem(StringHash) const
  • String[]@ GetTags() const
  • Texture@ GetTexture() const
  • ResourceRef GetTextureAttr() const
  • TraversalMode GetTraversalMode() const
  • StringHash GetType() const
  • bool GetUseDerivedOpacity() const
  • VerticalAlignment GetVerticalAlignment() const
  • int GetWidth() const
  • bool HasColorGradient() const
  • bool HasEventHandlers() const
  • bool HasFocus() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • const IntRect& GetBorder() const
  • const IntRect& GetClipBorder() const
  • const IntRect& GetImageBorder() const
  • const IntRect& GetImageRect() const
  • const IntRect& GetLayoutBorder() const
  • const IntVector2& GetChildOffset() const
  • const IntVector2& GetDisabledOffset() const
  • const IntVector2& GetHoverOffset() const
  • const IntVector2& GetMaxOffset() const
  • const IntVector2& GetMaxSize() const
  • const IntVector2& GetMinOffset() const
  • const IntVector2& GetMinSize() const
  • const IntVector2& GetPosition() const
  • const IntVector2& GetPressedChildOffset() const
  • const IntVector2& GetPressedOffset() const
  • const IntVector2& GetScreenPosition() const
  • const IntVector2& GetSize() const
  • bool IsChildOf(UIElement@) const
  • bool IsEditable() const
  • bool IsElementEventSender() const
  • bool IsEnabled() const
  • bool IsEnabledSelf() const
  • bool IsFixedHeight() const
  • bool IsFixedSize() const
  • bool IsFixedWidth() const
  • bool IsHovering() const
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool IsInstanceOf(StringHash) const
  • bool IsInternal() const
  • bool IsPressed() const
  • bool IsSelected() const
  • bool IsTemporary() const
  • bool IsTiled() const
  • bool IsVisible() const
  • bool IsVisibleEffective() const
  • bool IsWheelHandler() const
  • bool IsWithinScissor(const IntRect&)
  • bool Load(Deserializer&)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(Deserializer&)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  • void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • bool OnDragDropFinish(UIElement@)
  • bool OnDragDropTest(UIElement@)
  • void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnIndentSet()
  • void OnKey(uint, uint, uint)
  • void OnPositionSet(const IntVector2&)
  • void OnResize(const IntVector2&, const IntVector2&)
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEditable()
  • void OnTextInput(const String&)
  • void OnWheel(int, uint, uint)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveChildAtIndex(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlendMode(BlendMode)
  • void SetBlockEvents(bool)
  • void SetBorder(const IntRect&)
  • void SetBringToBack(bool)
  • void SetBringToFront(bool)
  • void SetChildOffset(const IntVector2&)
  • void SetClipBorder(const IntRect&)
  • void SetClipChildren(bool)
  • void SetColor(Corner, const Color&)
  • void SetColor(const Color&)
  • void SetDeepEnabled(bool)
  • void SetDefaultStyle(XMLFile@)
  • void SetDisabledOffset(const IntVector2&)
  • void SetDisabledOffset(int, int)
  • void SetDragDropMode(uint)
  • void SetEditable(bool)
  • void SetElementEventSender(bool)
  • void SetEnableAnchor(bool)
  • void SetEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(const IntVector2&)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFocus(bool)
  • void SetFocusMode(FocusMode)
  • void SetFullImageRect()
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHeight(int)
  • void SetHorizontalAlignment(HorizontalAlignment)
  • void SetHoverOffset(const IntVector2&)
  • void SetHoverOffset(int, int)
  • void SetHovering(bool)
  • void SetImageBorder(const IntRect&)
  • void SetImageRect(const IntRect&)
  • void SetIndent(int)
  • void SetIndentSpacing(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetInternal(bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  • void SetLayoutBorder(const IntRect&)
  • void SetLayoutFlexScale(const Vector2&)
  • void SetLayoutMode(LayoutMode)
  • void SetLayoutSpacing(int)
  • void SetMaterial(Material@)
  • void SetMaterialAttr(const ResourceRef&)
  • void SetMaxAnchor(const Vector2&)
  • void SetMaxAnchor(float, float)
  • void SetMaxHeight(int)
  • void SetMaxOffset(const IntVector2&)
  • void SetMaxSize(const IntVector2&)
  • void SetMaxSize(int, int)
  • void SetMaxWidth(int)
  • void SetMinAnchor(const Vector2&)
  • void SetMinAnchor(float, float)
  • void SetMinHeight(int)
  • void SetMinOffset(const IntVector2&)
  • void SetMinSize(const IntVector2&)
  • void SetMinSize(int, int)
  • void SetMinWidth(int)
  • void SetName(const String&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOpacity(float)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(const Vector2&)
  • void SetPivot(float, float)
  • void SetPosition(const IntVector2&)
  • void SetPosition(int, int)
  • void SetPressedChildOffset(const IntVector2&)
  • void SetPressedChildOffset(int, int)
  • void SetPressedOffset(const IntVector2&)
  • void SetPressedOffset(int, int)
  • void SetPriority(int)
  • void SetRenderTexture(Texture2D@)
  • void SetRepeat(float, float)
  • void SetRepeatDelay(float)
  • void SetRepeatRate(float)
  • void SetSelected(bool)
  • void SetSize(const IntVector2&)
  • void SetSize(int, int)
  • void SetSortChildren(bool)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetTemporary(bool)
  • void SetTexture(Texture@)
  • void SetTextureAttr(const ResourceRef&)
  • void SetTiled(bool)
  • void SetTraversalMode(TraversalMode)
  • void SetUseDerivedOpacity(bool)
  • void SetVar(StringHash, const Variant&)
  • void SetVerticalAlignment(VerticalAlignment)
  • void SetVisible(bool)
  • void SetWidth(int)
  • void SortChildren()
  • const String& GetAppliedStyle() const
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(float)
  • void UpdateLayout()
  • const Variant& GetGlobalVar(StringHash) const
  • const Variant& GetVar(const StringHash&) const
  • const VariantMap& GetGlobalVars() const
  • const VariantMap& GetVars() const
  • const Vector2& GetLayoutFlexScale() const
  • const Vector2& GetMaxAnchor() const
  • const Vector2& GetMinAnchor() const
  • const Vector2& GetPivot() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • IntVector2 disabledOffset
  • uint dragButtonCombo // readonly
  • uint 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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • Material@ material
  • 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 AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • const Frustum& GetFrustum() const
  • bool GetAnimationEnabled() const
  • float GetAspectRatio() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetAutoAspectRatio() const
  • bool GetBlockEvents() const
  • Vector4 GetClipPlaneAttr() const
  • Component@ GetComponent(StringHash) const
  • float GetDistance(const Vector3&) const
  • float GetDistanceSquared(const Vector3&) const
  • Matrix3x4 GetEffectiveWorldTransform() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Quaternion GetFaceCameraRotation(const Vector3&, const Quaternion&, FaceCameraMode, float = 0.0f)
  • float GetFarClip() const
  • FillMode GetFillMode() const
  • bool GetFlipVertical() const
  • float GetFov() const
  • void GetFrustumSize(Vector3&, Vector3&) const
  • Matrix4 GetGPUProjection() const
  • float GetHalfViewSize() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetLodBias() const
  • float GetLodDistance(float, float, float) const
  • float GetNearClip() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetOrthoSize() const
  • Matrix4 GetProjection() const
  • Vector4 GetReflectionPlaneAttr() const
  • bool GetReverseCulling() const
  • Scene@ GetScene() const
  • Ray GetScreenRay(float, float) const
  • Frustum GetSplitFrustum(float, float) const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool GetUseClipping() const
  • bool GetUseReflection() const
  • uint GetViewMask() const
  • uint GetViewOverrideFlags() const
  • Frustum GetViewSpaceFrustum() const
  • Frustum GetViewSpaceSplitFrustum(float, float) const
  • float GetZoom() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsOrthographic() const
  • bool IsProjectionValid() const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • const Matrix3x4& GetView() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • const Plane& GetClipPlane() const
  • const Plane& GetReflectionPlane() const
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • Vector3 ScreenToWorldPoint(const Vector3&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAspectRatio(float)
  • void SetAspectRatioInternal(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetAutoAspectRatio(bool)
  • void SetBlockEvents(bool)
  • void SetClipPlane(const Plane&)
  • void SetClipPlaneAttr(const Vector4&)
  • void SetEnabled(bool)
  • void SetFarClip(float)
  • void SetFillMode(FillMode)
  • void SetFlipVertical(bool)
  • void SetFov(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLodBias(float)
  • void SetNearClip(float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOrthoSize(const Vector2&)
  • void SetOrthoSize(float)
  • void SetOrthoSizeAttr(float)
  • void SetOrthographic(bool)
  • void SetProjection(const Matrix4&)
  • void SetProjectionOffset(const Vector2&)
  • void SetReflectionPlane(const Plane&)
  • void SetReflectionPlaneAttr(const Vector4&)
  • void SetTemporary(bool)
  • void SetUseClipping(bool)
  • void SetUseReflection(bool)
  • void SetViewMask(uint)
  • void SetViewOverrideFlags(uint)
  • void SetZoom(float)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetProjectionOffset() const
  • int WeakRefs() const
  • Vector2 WorldToScreenPoint(const Vector3&) const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // 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 replicated // 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

Methods:

  • float GetShadowRange() const
  • void Validate()

Properties:

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

CharLocation

Properties:

CheckBox

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void BringToFront()
  • const Color& GetColor(Corner) const
  • const Color& GetColorAttr() const
  • const Color& GetDerivedColor() const
  • UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • bool FilterAttributes(XMLElement&) const
  • uint FindChild(UIElement@) const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • BlendMode GetBlendMode() const
  • bool GetBlockEvents() const
  • bool GetBringToBack() const
  • bool GetBringToFront() const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  • UIElement@ GetChild(uint) const
  • UIElement@[]@ GetChildren() const
  • UIElement@[]@ GetChildren(bool) const
  • UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  • bool GetClipChildren() const
  • IntRect GetCombinedScreenRect()
  • XMLFile@ GetDefaultStyle(bool = true) const
  • float GetDerivedOpacity() const
  • uint GetDragButtonCombo() const
  • uint GetDragButtonCount() const
  • uint GetDragDropMode() const
  • IntVector2 GetEffectiveMinSize() const
  • UIElement@ GetElementEventSender() const
  • bool GetEnableAnchor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FocusMode GetFocusMode() const
  • int GetHeight() const
  • HorizontalAlignment GetHorizontalAlignment() const
  • int GetIndent() const
  • int GetIndentSpacing() const
  • int GetIndentWidth() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetLayoutElementMaxSize() const
  • LayoutMode GetLayoutMode() const
  • int GetLayoutSpacing() const
  • Material@ GetMaterial() const
  • ResourceRef GetMaterialAttr() const
  • int GetMaxHeight() const
  • int GetMaxWidth() const
  • int GetMinHeight() const
  • int GetMinWidth() const
  • uint GetNumAttributes() const
  • uint GetNumChildren(bool = false) const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetOpacity() const
  • UIElement@ GetParent() const
  • int GetPriority() const
  • UIElement@ GetRoot() const
  • bool GetSortChildren() const
  • Object@ GetSubsystem(StringHash) const
  • String[]@ GetTags() const
  • Texture@ GetTexture() const
  • ResourceRef GetTextureAttr() const
  • TraversalMode GetTraversalMode() const
  • StringHash GetType() const
  • bool GetUseDerivedOpacity() const
  • VerticalAlignment GetVerticalAlignment() const
  • int GetWidth() const
  • bool HasColorGradient() const
  • bool HasEventHandlers() const
  • bool HasFocus() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • const IntRect& GetBorder() const
  • const IntRect& GetClipBorder() const
  • const IntRect& GetImageBorder() const
  • const IntRect& GetImageRect() const
  • const IntRect& GetLayoutBorder() const
  • const IntVector2& GetCheckedOffset() const
  • const IntVector2& GetChildOffset() const
  • const IntVector2& GetDisabledOffset() const
  • const IntVector2& GetHoverOffset() const
  • const IntVector2& GetMaxOffset() const
  • const IntVector2& GetMaxSize() const
  • const IntVector2& GetMinOffset() const
  • const IntVector2& GetMinSize() const
  • const IntVector2& GetPosition() const
  • const IntVector2& GetScreenPosition() const
  • const IntVector2& GetSize() const
  • bool IsChecked() const
  • bool IsChildOf(UIElement@) const
  • bool IsEditable() const
  • bool IsElementEventSender() const
  • bool IsEnabled() const
  • bool IsEnabledSelf() const
  • bool IsFixedHeight() const
  • bool IsFixedSize() const
  • bool IsFixedWidth() const
  • bool IsHovering() const
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool IsInstanceOf(StringHash) const
  • bool IsInternal() const
  • bool IsSelected() const
  • bool IsTemporary() const
  • bool IsTiled() const
  • bool IsVisible() const
  • bool IsVisibleEffective() const
  • bool IsWheelHandler() const
  • bool IsWithinScissor(const IntRect&)
  • bool Load(Deserializer&)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(Deserializer&)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  • void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • bool OnDragDropFinish(UIElement@)
  • bool OnDragDropTest(UIElement@)
  • void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnIndentSet()
  • void OnKey(uint, uint, uint)
  • void OnPositionSet(const IntVector2&)
  • void OnResize(const IntVector2&, const IntVector2&)
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEditable()
  • void OnTextInput(const String&)
  • void OnWheel(int, uint, uint)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveChildAtIndex(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlendMode(BlendMode)
  • void SetBlockEvents(bool)
  • void SetBorder(const IntRect&)
  • void SetBringToBack(bool)
  • void SetBringToFront(bool)
  • void SetChecked(bool)
  • void SetCheckedOffset(const IntVector2&)
  • void SetCheckedOffset(int, int)
  • void SetChildOffset(const IntVector2&)
  • void SetClipBorder(const IntRect&)
  • void SetClipChildren(bool)
  • void SetColor(Corner, const Color&)
  • void SetColor(const Color&)
  • void SetDeepEnabled(bool)
  • void SetDefaultStyle(XMLFile@)
  • void SetDisabledOffset(const IntVector2&)
  • void SetDisabledOffset(int, int)
  • void SetDragDropMode(uint)
  • void SetEditable(bool)
  • void SetElementEventSender(bool)
  • void SetEnableAnchor(bool)
  • void SetEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(const IntVector2&)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFocus(bool)
  • void SetFocusMode(FocusMode)
  • void SetFullImageRect()
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHeight(int)
  • void SetHorizontalAlignment(HorizontalAlignment)
  • void SetHoverOffset(const IntVector2&)
  • void SetHoverOffset(int, int)
  • void SetHovering(bool)
  • void SetImageBorder(const IntRect&)
  • void SetImageRect(const IntRect&)
  • void SetIndent(int)
  • void SetIndentSpacing(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetInternal(bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  • void SetLayoutBorder(const IntRect&)
  • void SetLayoutFlexScale(const Vector2&)
  • void SetLayoutMode(LayoutMode)
  • void SetLayoutSpacing(int)
  • void SetMaterial(Material@)
  • void SetMaterialAttr(const ResourceRef&)
  • void SetMaxAnchor(const Vector2&)
  • void SetMaxAnchor(float, float)
  • void SetMaxHeight(int)
  • void SetMaxOffset(const IntVector2&)
  • void SetMaxSize(const IntVector2&)
  • void SetMaxSize(int, int)
  • void SetMaxWidth(int)
  • void SetMinAnchor(const Vector2&)
  • void SetMinAnchor(float, float)
  • void SetMinHeight(int)
  • void SetMinOffset(const IntVector2&)
  • void SetMinSize(const IntVector2&)
  • void SetMinSize(int, int)
  • void SetMinWidth(int)
  • void SetName(const String&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOpacity(float)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(const Vector2&)
  • void SetPivot(float, float)
  • void SetPosition(const IntVector2&)
  • void SetPosition(int, int)
  • void SetPriority(int)
  • void SetRenderTexture(Texture2D@)
  • void SetSelected(bool)
  • void SetSize(const IntVector2&)
  • void SetSize(int, int)
  • void SetSortChildren(bool)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetTemporary(bool)
  • void SetTexture(Texture@)
  • void SetTextureAttr(const ResourceRef&)
  • void SetTiled(bool)
  • void SetTraversalMode(TraversalMode)
  • void SetUseDerivedOpacity(bool)
  • void SetVar(StringHash, const Variant&)
  • void SetVerticalAlignment(VerticalAlignment)
  • void SetVisible(bool)
  • void SetWidth(int)
  • void SortChildren()
  • const String& GetAppliedStyle() const
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(float)
  • void UpdateLayout()
  • const Variant& GetGlobalVar(StringHash) const
  • const Variant& GetVar(const StringHash&) const
  • const VariantMap& GetGlobalVars() const
  • const VariantMap& GetVars() const
  • const Vector2& GetLayoutFlexScale() const
  • const Vector2& GetMaxAnchor() const
  • const Vector2& GetMinAnchor() const
  • const Vector2& GetPivot() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • IntVector2 disabledOffset
  • uint dragButtonCombo // readonly
  • uint 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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • Material@ material
  • 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 AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateFixture()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • float GetAngle() const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • int GetCategoryBits() const
  • Component@ GetComponent(StringHash) const
  • float GetDensity() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFriction() const
  • int GetGroupIndex() const
  • uint GetID() const
  • float GetInertia() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetMaskBits() const
  • float GetMass() const
  • Vector2 GetMassCenter() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetRestitution() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsTrigger() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseFixture()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAngle(float)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCategoryBits(int)
  • void SetCenter(const Vector2&)
  • void SetCenter(float, float)
  • void SetDensity(float)
  • void SetEnabled(bool)
  • void SetFriction(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetGroupIndex(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaskBits(int)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetRestitution(float)
  • void SetSize(const Vector2&)
  • void SetSize(float, float)
  • void SetTemporary(bool)
  • void SetTrigger(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetCenter() const
  • const Vector2& GetSize() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • bool replicated // readonly
  • float restitution
  • Vector2 size
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

CollisionChain2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateFixture()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • int GetCategoryBits() const
  • Component@ GetComponent(StringHash) const
  • float GetDensity() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFriction() const
  • int GetGroupIndex() const
  • uint GetID() const
  • float GetInertia() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool GetLoop() const
  • int GetMaskBits() const
  • float GetMass() const
  • Vector2 GetMassCenter() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetRestitution() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • uint GetVertexCount() const
  • Vector2[]@ GetVertices() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsTrigger() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseFixture()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCategoryBits(int)
  • void SetDensity(float)
  • void SetEnabled(bool)
  • void SetFriction(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetGroupIndex(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLoop(bool)
  • void SetMaskBits(int)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetRestitution(float)
  • void SetTemporary(bool)
  • void SetTrigger(bool)
  • void SetVertex(uint, const Vector2&)
  • void SetVertexCount(uint)
  • void SetVertices(Vector2[]@)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetVertex(uint) const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • bool replicated // readonly
  • float restitution
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • uint vertexCount
  • int weakRefs // readonly

CollisionCircle2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateFixture()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • int GetCategoryBits() const
  • Component@ GetComponent(StringHash) const
  • float GetDensity() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFriction() const
  • int GetGroupIndex() const
  • uint GetID() const
  • float GetInertia() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetMaskBits() const
  • float GetMass() const
  • Vector2 GetMassCenter() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetRadius() const
  • float GetRestitution() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsTrigger() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseFixture()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCategoryBits(int)
  • void SetCenter(const Vector2&)
  • void SetCenter(float, float)
  • void SetDensity(float)
  • void SetEnabled(bool)
  • void SetFriction(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetGroupIndex(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaskBits(int)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetRadius(float)
  • void SetRestitution(float)
  • void SetTemporary(bool)
  • void SetTrigger(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetCenter() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • bool replicated // readonly
  • float restitution
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

CollisionEdge2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateFixture()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • int GetCategoryBits() const
  • Component@ GetComponent(StringHash) const
  • float GetDensity() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFriction() const
  • int GetGroupIndex() const
  • uint GetID() const
  • float GetInertia() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetMaskBits() const
  • float GetMass() const
  • Vector2 GetMassCenter() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetRestitution() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsTrigger() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseFixture()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCategoryBits(int)
  • void SetDensity(float)
  • void SetEnabled(bool)
  • void SetFriction(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetGroupIndex(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaskBits(int)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetRestitution(float)
  • void SetTemporary(bool)
  • void SetTrigger(bool)
  • void SetVertex1(const Vector2&)
  • void SetVertex2(const Vector2&)
  • void SetVertices(const Vector2&, const Vector2&)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetVertex1() const
  • const Vector2& GetVertex2() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • bool replicated // readonly
  • float restitution
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • Vector2 vertex1
  • Vector2 vertex2
  • int weakRefs // readonly

CollisionGeometryData

Methods:

  • int Refs() const
  • int WeakRefs() const

Properties:

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

CollisionPolygon2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateFixture()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • int GetCategoryBits() const
  • Component@ GetComponent(StringHash) const
  • float GetDensity() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFriction() const
  • int GetGroupIndex() const
  • uint GetID() const
  • float GetInertia() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetMaskBits() const
  • float GetMass() const
  • Vector2 GetMassCenter() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetRestitution() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • uint GetVertexCount() const
  • Vector2[]@ GetVertices() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsTrigger() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseFixture()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCategoryBits(int)
  • void SetDensity(float)
  • void SetEnabled(bool)
  • void SetFriction(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetGroupIndex(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaskBits(int)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetRestitution(float)
  • void SetTemporary(bool)
  • void SetTrigger(bool)
  • void SetVertex(uint, const Vector2&)
  • void SetVertexCount(uint)
  • void SetVertices(Vector2[]@)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetVertex(uint) const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • bool replicated // readonly
  • float restitution
  • bool temporary
  • bool trigger
  • StringHash type // readonly
  • String typeName // readonly
  • uint vertexCount
  • int weakRefs // readonly

CollisionShape

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • CollisionGeometryData@ GetGeometryData() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetLodLevel() const
  • float GetMargin() const
  • Model@ GetModel() const
  • ResourceRef GetModelAttr() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • PhysicsWorld@ GetPhysicsWorld() const
  • Scene@ GetScene() const
  • ShapeType GetShapeType() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • BoundingBox GetWorldBoundingBox() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void NotifyRigidBody(bool = true)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • const Quaternion& GetRotation() const
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseShape()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetBox(const Vector3&, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetCapsule(float, float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetCone(float, float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetConvexHull(Model@, uint = 0, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetCustomConvexHull(CustomGeometry@, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetCustomGImpactMesh(CustomGeometry@, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetCustomTriangleMesh(CustomGeometry@, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetCylinder(float, float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetEnabled(bool)
  • void SetGImpactMesh(Model@, uint = 0, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLodLevel(uint)
  • void SetMargin(float)
  • void SetModel(Model@)
  • void SetModelAttr(const ResourceRef&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetPosition(const Vector3&)
  • void SetRotation(const Quaternion&)
  • void SetShapeType(ShapeType)
  • void SetSize(const Vector3&)
  • void SetSphere(float, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetStaticPlane(const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • void SetTemporary(bool)
  • void SetTerrain(uint = 0)
  • void SetTransform(const Vector3&, const Quaternion&)
  • void SetTriangleMesh(Model@, uint = 0, const Vector3& = Vector3 :: ONE, const Vector3& = Vector3 :: ZERO, const Quaternion& = Quaternion :: IDENTITY)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector3& GetPosition() const
  • const Vector3& GetSize() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

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

CollisionShape2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateFixture()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • int GetCategoryBits() const
  • Component@ GetComponent(StringHash) const
  • float GetDensity() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFriction() const
  • int GetGroupIndex() const
  • uint GetID() const
  • float GetInertia() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetMaskBits() const
  • float GetMass() const
  • Vector2 GetMassCenter() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetRestitution() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsTrigger() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseFixture()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCategoryBits(int)
  • void SetDensity(float)
  • void SetEnabled(bool)
  • void SetFriction(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetGroupIndex(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaskBits(int)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetRestitution(float)
  • void SetTemporary(bool)
  • void SetTrigger(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • bool replicated // 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 = false)
  • bool Equals(const Color&) const
  • void FromHSL(float, float, float, float = 1.0f)
  • void FromHSV(float, float, float, float = 1.0f)
  • void FromUInt(uint)
  • Color GammaToLinear() const
  • float Hue() const
  • void Invert(bool = false)
  • Color Lerp(const Color&, float) const
  • float Lightness() const
  • Color LinearToGamma() 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
  • uint ToHash() const
  • String ToString() const
  • uint ToUInt() const
  • uint ToUIntArgb() const
  • Vector3 ToVector3() const
  • Vector4 ToVector4() const
  • float Value() const

Properties:

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

Constants:

ColorFrame

Methods:

  • Color Interpolate(const ColorFrame&, float) const

Properties:

Component

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

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

ComponentReplicationState

Properties:

CompressedLevel

Properties:

  • uint blockSize
  • uint dataSize
  • int depth
  • CompressedFormat format
  • int height
  • uint rowSize
  • uint rows
  • int width

Condition

Methods:

  • void Set()
  • void Wait()

Connection

Methods:

  • void Ban()
  • void ConfigureNetworkSimulator(int, float)
  • const Controls& GetControls() const
  • void Disconnect(int = 0)
  • String GetAddress() const
  • bool GetBlockEvents() const
  • float GetBytesInPerSec() const
  • float GetBytesOutPerSec() const
  • float GetDownloadProgress() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • VariantMap& GetIdentity()
  • uint GetLastHeardTime() const
  • bool GetLogStatistics() const
  • uint GetNumDownloads() const
  • PacketType GetPacketType(bool, bool)
  • int GetPacketsInPerSec() const
  • int GetPacketsOutPerSec() const
  • uint16 GetPort() const
  • float GetRoundTripTime() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • uint8 GetTimeStamp() const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsClient() const
  • bool IsConnectPending() const
  • bool IsConnected() const
  • bool IsInstanceOf(StringHash) const
  • bool IsSceneLoaded() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void ProcessPendingLatestData()
  • const Quaternion& GetRotation() const
  • int Refs() const
  • void SendAllBuffers()
  • void SendBuffer(PacketType)
  • void SendClientUpdate()
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SendMessage(int, bool, bool, const VectorBuffer&, uint = 0)
  • void SendPackageToClient(PackageFile@)
  • void SendPackages()
  • void SendRemoteEvent(Node@, StringHash, bool, const VariantMap& = VariantMap ( ))
  • void SendRemoteEvent(StringHash, bool, const VariantMap& = VariantMap ( ))
  • void SendRemoteEvents()
  • void SendServerUpdate()
  • void SetBlockEvents(bool)
  • void SetConnectPending(bool)
  • void SetControls(const Controls&)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetIdentity(const VariantMap&)
  • void SetLogStatistics(bool)
  • void SetPacketSizeLimit(int)
  • void SetPosition(const Vector3&)
  • void SetRotation(const Quaternion&)
  • void SetScene(Scene@)
  • const String& GetCategory() const
  • const String& GetDownloadName() const
  • const String& GetTypeName() const
  • String ToString() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector3& GetPosition() const
  • int WeakRefs() 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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • VariantMap identity
  • uint lastHeardTime // readonly
  • bool logStatistics
  • uint numDownloads // readonly
  • int packetsInPerSec // readonly
  • int 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
  • BorderImage@ GetBackground() const
  • bool GetBlockEvents() const
  • Button@ GetCloseButton() const
  • XMLFile@ GetDefaultStyle() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • bool GetFocusOnShow() const
  • uint GetHistoryPosition() const
  • LineEdit@ GetLineEdit() const
  • uint GetNumBufferedRows() const
  • uint GetNumHistoryRows() const
  • uint GetNumRows() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsAutoVisibleOnError() const
  • bool IsInstanceOf(StringHash) const
  • bool IsVisible() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void RemoveAutoComplete(const String&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAutoVisibleOnError(bool)
  • void SetBlockEvents(bool)
  • void SetCommandInterpreter(const String&)
  • void SetDefaultStyle(XMLFile@)
  • void SetFocusOnShow(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetNumBufferedRows(uint)
  • void SetNumHistoryRows(uint)
  • void SetNumRows(uint)
  • void SetVisible(bool)
  • const String& GetCategory() const
  • const String& GetCommandInterpreter() const
  • const String& GetHistoryRow(uint) const
  • const String& GetTypeName() const
  • void Toggle()
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void UpdateElements()
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • bool autoVisibleOnError
  • BorderImage@ background // readonly
  • String category // readonly
  • Button@ closeButton // readonly
  • String commandInterpreter
  • XMLFile@ defaultStyle
  • bool focusOnShow
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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

ConstantBuffer

Methods:

  • void Apply()
  • void ClearDataLost()
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetGPUObjectName() const
  • Graphics@ GetGraphics() const
  • uint GetSize() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasPendingData() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsDataLost() const
  • bool IsDirty() const
  • bool IsInstanceOf(StringHash) const
  • void OnDeviceLost()
  • void OnDeviceReset()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void Release()
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • bool SetSize(uint)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • bool dataLost // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Constraint

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void ApplyFrames()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • float GetCFM() const
  • Component@ GetComponent(StringHash) const
  • ConstraintType GetConstraintType() const
  • bool GetDisableCollision() const
  • float GetERP() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody@ GetOtherBody() const
  • RigidBody@ GetOwnBody() const
  • PhysicsWorld@ GetPhysicsWorld() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • Vector3 GetWorldPosition() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • const Quaternion& GetOtherRotation() const
  • const Quaternion& GetRotation() const
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseConstraint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetAxis(const Vector3&)
  • void SetBlockEvents(bool)
  • void SetCFM(float)
  • void SetConstraintType(ConstraintType)
  • void SetDisableCollision(bool)
  • void SetERP(float)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHighLimit(const Vector2&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLowLimit(const Vector2&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherAxis(const Vector3&)
  • void SetOtherBody(RigidBody@)
  • void SetOtherPosition(const Vector3&)
  • void SetOtherRotation(const Quaternion&)
  • void SetPosition(const Vector3&)
  • void SetRotation(const Quaternion&)
  • void SetTemporary(bool)
  • void SetWorldPosition(const Vector3&)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetHighLimit() const
  • const Vector2& GetLowLimit() const
  • const Vector3& GetOtherPosition() const
  • const Vector3& GetPosition() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • Vector3 axis // writeonly
  • String category // readonly
  • float cfm
  • ConstraintType constraintType
  • bool disableCollision
  • bool enabled
  • bool enabledEffective // readonly
  • float erp
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • Vector2 highLimit
  • uint id // readonly
  • Vector2 lowLimit
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • Vector3 otherAxis // writeonly
  • RigidBody@ otherBody
  • Vector3 otherPosition
  • Quaternion otherRotation
  • RigidBody@ ownBody // readonly
  • Vector3 position
  • int refs // readonly
  • bool replicated // readonly
  • Quaternion rotation
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly
  • Vector3 worldPosition

Constraint2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

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

ConstraintDistance2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • float GetDampingRatio() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFrequencyHz() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetLength() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetDampingRatio(float)
  • void SetEnabled(bool)
  • void SetFrequencyHz(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLength(float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetOtherBodyAnchor(const Vector2&)
  • void SetOwnerBodyAnchor(const Vector2&)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetOtherBodyAnchor() const
  • const Vector2& GetOwnerBodyAnchor() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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 replicated // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintFriction2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetMaxForce() const
  • float GetMaxTorque() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnchor(const Vector2&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaxForce(float)
  • void SetMaxTorque(float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetAnchor() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

  • Vector2 anchor
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • bool enabled
  • bool enabledEffective // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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 replicated // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintGear2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • Constraint2D@ GetOtherConstraint() const
  • RigidBody2D@ GetOwnerBody() const
  • Constraint2D@ GetOwnerConstraint() const
  • float GetRatio() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetOtherConstraint(Constraint2D@)
  • void SetOwnerConstraint(Constraint2D@)
  • void SetRatio(float)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • bool enabled
  • bool enabledEffective // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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 replicated // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintMotor2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • float GetAngularOffset() const
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • float GetCorrectionFactor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetMaxForce() const
  • float GetMaxTorque() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAngularOffset(float)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetCorrectionFactor(float)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLinearOffset(const Vector2&)
  • void SetMaxForce(float)
  • void SetMaxTorque(float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetLinearOffset() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // 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 replicated // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintMouse2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • float GetDampingRatio() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFrequencyHz() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetMaxForce() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetDampingRatio(float)
  • void SetEnabled(bool)
  • void SetFrequencyHz(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaxForce(float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetTarget(const Vector2&)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetTarget() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • uint id // readonly
  • float maxForce
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • bool replicated // readonly
  • Vector2 target
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintPrismatic2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • bool GetEnableLimit() const
  • bool GetEnableMotor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetLowerTranslation() const
  • float GetMaxMotorForce() const
  • float GetMotorSpeed() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • float GetUpperTranslation() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnchor(const Vector2&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetAxis(const Vector2&)
  • void SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetEnableLimit(bool)
  • void SetEnableMotor(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLowerTranslation(float)
  • void SetMaxMotorForce(float)
  • void SetMotorSpeed(float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetTemporary(bool)
  • void SetUpperTranslation(float)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetAnchor() const
  • const Vector2& GetAxis() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // 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 replicated // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • float upperTranslation
  • int weakRefs // readonly

ConstraintPulley2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • float GetRatio() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetOtherBodyAnchor(const Vector2&)
  • void SetOtherBodyGroundAnchor(const Vector2&)
  • void SetOwnerBodyAnchor(const Vector2&)
  • void SetOwnerBodyGroundAnchor(const Vector2&)
  • void SetRatio(float)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetOtherBodyAnchor() const
  • const Vector2& GetOtherBodyGroundAnchor() const
  • const Vector2& GetOwnerBodyAnchor() const
  • const Vector2& GetOwnerBodyGroundAnchor() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • bool enabled
  • bool enabledEffective // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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 replicated // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintRevolute2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • bool GetEnableLimit() const
  • bool GetEnableMotor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetLowerAngle() const
  • float GetMaxMotorTorque() const
  • float GetMotorSpeed() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • float GetUpperAngle() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnchor(const Vector2&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetEnableLimit(bool)
  • void SetEnableMotor(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLowerAngle(float)
  • void SetMaxMotorTorque(float)
  • void SetMotorSpeed(float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetTemporary(bool)
  • void SetUpperAngle(float)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetAnchor() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // 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 replicated // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • float upperAngle
  • int weakRefs // readonly

ConstraintRope2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetMaxLength() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaxLength(float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetOtherBodyAnchor(const Vector2&)
  • void SetOwnerBodyAnchor(const Vector2&)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetOtherBodyAnchor() const
  • const Vector2& GetOwnerBodyAnchor() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool collideConnected
  • bool enabled
  • bool enabledEffective // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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 replicated // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintWeld2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • float GetDampingRatio() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFrequencyHz() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnchor(const Vector2&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetDampingRatio(float)
  • void SetEnabled(bool)
  • void SetFrequencyHz(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetAnchor() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • bool replicated // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

ConstraintWheel2D

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void CreateJoint()
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Constraint2D@ GetAttachedConstraint() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCollideConnected() const
  • Component@ GetComponent(StringHash) const
  • float GetDampingRatio() const
  • bool GetEnableMotor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFrequencyHz() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetMaxMotorTorque() const
  • float GetMotorSpeed() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • RigidBody2D@ GetOtherBody() const
  • RigidBody2D@ GetOwnerBody() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void ReleaseJoint()
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnchor(const Vector2&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAttachedConstraint(Constraint2D@)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetAxis(const Vector2&)
  • void SetBlockEvents(bool)
  • void SetCollideConnected(bool)
  • void SetDampingRatio(float)
  • void SetEnableMotor(bool)
  • void SetEnabled(bool)
  • void SetFrequencyHz(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaxMotorTorque(float)
  • void SetMotorSpeed(float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOtherBody(RigidBody2D@)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetAnchor() const
  • const Vector2& GetAxis() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • uint id // readonly
  • float maxMotorTorque
  • float motorSpeed
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • RigidBody2D@ otherBody
  • RigidBody2D@ ownerBody // readonly
  • int refs // readonly
  • bool replicated // readonly
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Context

Methods:

  • void CopyBaseAttributes(StringHash, StringHash)
  • Object@ CreateObject(StringHash)
  • VariantMap& GetEventDataMap()
  • EventReceiverGroup@ GetEventReceivers(Object@, StringHash)
  • EventReceiverGroup@ GetEventReceivers(StringHash)
  • Object@ GetEventSender() const
  • Object@ GetSubsystem(StringHash) const
  • int Refs() const
  • void RegisterFactory(ObjectFactory@)
  • void RegisterSubsystem(Object@)
  • void ReleaseSDL()
  • void RemoveAllAttributes(StringHash)
  • void RemoveSubsystem(StringHash)
  • bool RequireSDL(uint)
  • void SetGlobalVar(StringHash, const Variant&)
  • const String& GetTypeName(StringHash) const
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

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

Controls

Methods:

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

Properties:

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

ConvexData

Methods:

  • void BuildHull(Vector3[]@)
  • int Refs() const
  • int WeakRefs() const

Properties:

  • uint indexCount
  • int refs // readonly
  • uint vertexCount
  • int weakRefs // readonly

CrowdAgent

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • Vector3 GetActualVelocity() const
  • int GetAgentCrowdId() const
  • CrowdAgentState GetAgentState() const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • Component@ GetComponent(StringHash) const
  • Vector3 GetDesiredVelocity() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetHeight() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetMaxAccel() const
  • float GetMaxSpeed() const
  • NavigationPushiness GetNavigationPushiness() const
  • NavigationQuality GetNavigationQuality() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • uint GetObstacleAvoidanceType() const
  • Vector3 GetPosition() const
  • uint GetQueryFilterType() const
  • float GetRadius() const
  • CrowdAgentRequestedTarget GetRequestedTargetType() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • CrowdAgentTargetState GetTargetState() const
  • StringHash GetType() const
  • bool GetUpdateNodePosition() const
  • bool HasArrived() const
  • bool HasEventHandlers() const
  • bool HasRequestedTarget() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInCrowd() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetTarget()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHeight(float)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaxAccel(float)
  • void SetMaxSpeed(float)
  • void SetNavigationPushiness(NavigationPushiness)
  • void SetNavigationQuality(NavigationQuality)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetObstacleAvoidanceType(uint)
  • void SetQueryFilterType(uint)
  • void SetRadius(float)
  • void SetTargetPosition(const Vector3&)
  • void SetTargetVelocity(const Vector3&)
  • void SetTemporary(bool)
  • void SetUpdateNodePosition(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector3& GetTargetPosition() const
  • const Vector3& GetTargetVelocity() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // 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 replicated // 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 AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • const CrowdObstacleAvoidanceParams& GetObstacleAvoidanceParams(uint) const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • Vector3 FindNearestPoint(const Vector3&, int)
  • CrowdAgent@[]@ GetAgents(Node@ = null, bool = true) const
  • bool GetAnimationEnabled() const
  • float GetAreaCost(uint, uint) const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • Component@ GetComponent(StringHash) const
  • float GetDistanceToWall(const Vector3&, float, int)
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint16 GetExcludeFlags(uint) const
  • uint GetID() const
  • uint16 GetIncludeFlags(uint) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetMaxAgentRadius() const
  • uint GetMaxAgents() const
  • NavigationMesh@ GetNavigationMesh() const
  • Node@ GetNode() const
  • uint GetNumAreas(uint) const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • uint GetNumObstacleAvoidanceTypes() const
  • uint GetNumQueryFilterTypes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • Vector3 GetRandomPoint(int)
  • Vector3 GetRandomPointInCircle(const Vector3&, float, int)
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • Vector3 MoveAlongSurface(const Vector3&, const Vector3&, int, int = 3)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • Vector3 Raycast(const Vector3&, const Vector3&, int)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetCrowdTarget(Node@ = null)
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAreaCost(uint, uint, float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCrowdTarget(const Vector3&, Node@ = null)
  • void SetCrowdVelocity(const Vector3&, Node@ = null)
  • void SetEnabled(bool)
  • void SetExcludeFlags(uint, uint16)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetIncludeFlags(uint, uint16)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaxAgentRadius(float)
  • void SetMaxAgents(uint)
  • void SetNavigationMesh(NavigationMesh@)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetObstacleAvoidanceParams(uint, const CrowdObstacleAvoidanceParams&)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • uint id // readonly
  • float maxAgentRadius
  • uint maxAgents
  • NavigationMesh@ navMesh
  • Node@ node // readonly
  • uint[] numAreas // readonly
  • uint numAttributes // readonly
  • uint numObstacleAvoidanceTypes // readonly
  • uint numQueryFilterTypes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool replicated // 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 AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void ApplyOSCursorShape()
  • void BringToFront()
  • const Color& GetColor(Corner) const
  • const Color& GetColorAttr() const
  • const Color& GetDerivedColor() const
  • UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  • void DefineShape(CursorShape, Image@, const IntRect&, const IntVector2&)
  • void DefineShape(const String&, Image@, const IntRect&, const IntVector2&)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • bool FilterAttributes(XMLElement&) const
  • uint FindChild(UIElement@) const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • BlendMode GetBlendMode() const
  • bool GetBlockEvents() const
  • bool GetBringToBack() const
  • bool GetBringToFront() const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  • UIElement@ GetChild(uint) const
  • UIElement@[]@ GetChildren() const
  • UIElement@[]@ GetChildren(bool) const
  • UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  • bool GetClipChildren() const
  • IntRect GetCombinedScreenRect()
  • XMLFile@ GetDefaultStyle(bool = true) const
  • float GetDerivedOpacity() const
  • uint GetDragButtonCombo() const
  • uint GetDragButtonCount() const
  • uint GetDragDropMode() const
  • IntVector2 GetEffectiveMinSize() const
  • UIElement@ GetElementEventSender() const
  • bool GetEnableAnchor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FocusMode GetFocusMode() const
  • int GetHeight() const
  • HorizontalAlignment GetHorizontalAlignment() const
  • int GetIndent() const
  • int GetIndentSpacing() const
  • int GetIndentWidth() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetLayoutElementMaxSize() const
  • LayoutMode GetLayoutMode() const
  • int GetLayoutSpacing() const
  • Material@ GetMaterial() const
  • ResourceRef GetMaterialAttr() const
  • int GetMaxHeight() const
  • int GetMaxWidth() const
  • int GetMinHeight() const
  • int GetMinWidth() const
  • uint GetNumAttributes() const
  • uint GetNumChildren(bool = false) const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetOpacity() const
  • UIElement@ GetParent() const
  • int GetPriority() const
  • UIElement@ GetRoot() const
  • bool GetSortChildren() const
  • Object@ GetSubsystem(StringHash) const
  • String[]@ GetTags() const
  • Texture@ GetTexture() const
  • ResourceRef GetTextureAttr() const
  • TraversalMode GetTraversalMode() const
  • StringHash GetType() const
  • bool GetUseDerivedOpacity() const
  • bool GetUseSystemShapes() const
  • VerticalAlignment GetVerticalAlignment() const
  • int GetWidth() const
  • bool HasColorGradient() const
  • bool HasEventHandlers() const
  • bool HasFocus() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • const IntRect& GetBorder() const
  • const IntRect& GetClipBorder() const
  • const IntRect& GetImageBorder() const
  • const IntRect& GetImageRect() const
  • const IntRect& GetLayoutBorder() const
  • const IntVector2& GetChildOffset() const
  • const IntVector2& GetDisabledOffset() const
  • const IntVector2& GetHoverOffset() const
  • const IntVector2& GetMaxOffset() const
  • const IntVector2& GetMaxSize() const
  • const IntVector2& GetMinOffset() const
  • const IntVector2& GetMinSize() const
  • const IntVector2& GetPosition() const
  • const IntVector2& GetScreenPosition() const
  • const IntVector2& GetSize() const
  • bool IsChildOf(UIElement@) const
  • bool IsEditable() const
  • bool IsElementEventSender() const
  • bool IsEnabled() const
  • bool IsEnabledSelf() const
  • bool IsFixedHeight() const
  • bool IsFixedSize() const
  • bool IsFixedWidth() const
  • bool IsHovering() const
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool IsInstanceOf(StringHash) const
  • bool IsInternal() const
  • bool IsSelected() const
  • bool IsTemporary() const
  • bool IsTiled() const
  • bool IsVisible() const
  • bool IsVisibleEffective() const
  • bool IsWheelHandler() const
  • bool IsWithinScissor(const IntRect&)
  • bool Load(Deserializer&)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(Deserializer&)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  • void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • bool OnDragDropFinish(UIElement@)
  • bool OnDragDropTest(UIElement@)
  • void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnIndentSet()
  • void OnKey(uint, uint, uint)
  • void OnPositionSet(const IntVector2&)
  • void OnResize(const IntVector2&, const IntVector2&)
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEditable()
  • void OnTextInput(const String&)
  • void OnWheel(int, uint, uint)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveChildAtIndex(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlendMode(BlendMode)
  • void SetBlockEvents(bool)
  • void SetBorder(const IntRect&)
  • void SetBringToBack(bool)
  • void SetBringToFront(bool)
  • void SetChildOffset(const IntVector2&)
  • void SetClipBorder(const IntRect&)
  • void SetClipChildren(bool)
  • void SetColor(Corner, const Color&)
  • void SetColor(const Color&)
  • void SetDeepEnabled(bool)
  • void SetDefaultStyle(XMLFile@)
  • void SetDisabledOffset(const IntVector2&)
  • void SetDisabledOffset(int, int)
  • void SetDragDropMode(uint)
  • void SetEditable(bool)
  • void SetElementEventSender(bool)
  • void SetEnableAnchor(bool)
  • void SetEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(const IntVector2&)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFocus(bool)
  • void SetFocusMode(FocusMode)
  • void SetFullImageRect()
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHeight(int)
  • void SetHorizontalAlignment(HorizontalAlignment)
  • void SetHoverOffset(const IntVector2&)
  • void SetHoverOffset(int, int)
  • void SetHovering(bool)
  • void SetImageBorder(const IntRect&)
  • void SetImageRect(const IntRect&)
  • void SetIndent(int)
  • void SetIndentSpacing(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetInternal(bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  • void SetLayoutBorder(const IntRect&)
  • void SetLayoutFlexScale(const Vector2&)
  • void SetLayoutMode(LayoutMode)
  • void SetLayoutSpacing(int)
  • void SetMaterial(Material@)
  • void SetMaterialAttr(const ResourceRef&)
  • void SetMaxAnchor(const Vector2&)
  • void SetMaxAnchor(float, float)
  • void SetMaxHeight(int)
  • void SetMaxOffset(const IntVector2&)
  • void SetMaxSize(const IntVector2&)
  • void SetMaxSize(int, int)
  • void SetMaxWidth(int)
  • void SetMinAnchor(const Vector2&)
  • void SetMinAnchor(float, float)
  • void SetMinHeight(int)
  • void SetMinOffset(const IntVector2&)
  • void SetMinSize(const IntVector2&)
  • void SetMinSize(int, int)
  • void SetMinWidth(int)
  • void SetName(const String&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOpacity(float)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(const Vector2&)
  • void SetPivot(float, float)
  • void SetPosition(const IntVector2&)
  • void SetPosition(int, int)
  • void SetPriority(int)
  • void SetRenderTexture(Texture2D@)
  • void SetSelected(bool)
  • void SetShape(CursorShape)
  • void SetShape(const String&)
  • void SetSize(const IntVector2&)
  • void SetSize(int, int)
  • void SetSortChildren(bool)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetTemporary(bool)
  • void SetTexture(Texture@)
  • void SetTextureAttr(const ResourceRef&)
  • void SetTiled(bool)
  • void SetTraversalMode(TraversalMode)
  • void SetUseDerivedOpacity(bool)
  • void SetUseSystemShapes(bool)
  • void SetVar(StringHash, const Variant&)
  • void SetVerticalAlignment(VerticalAlignment)
  • void SetVisible(bool)
  • void SetWidth(int)
  • void SortChildren()
  • const String& GetAppliedStyle() const
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetShape() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(float)
  • void UpdateLayout()
  • const Variant& GetGlobalVar(StringHash) const
  • const Variant& GetVar(const StringHash&) const
  • const VariantMap& GetGlobalVars() const
  • const VariantMap& GetVars() const
  • const Vector2& GetLayoutFlexScale() const
  • const Vector2& GetMaxAnchor() const
  • const Vector2& GetMinAnchor() const
  • const Vector2& GetPivot() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • IntVector2 disabledOffset
  • uint dragButtonCombo // readonly
  • uint 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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • Material@ material
  • 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

CursorShapeInfo

Properties:

CustomGeometry

Methods:

  • void AddLight(Light@)
  • void AddVertexLight(Light@)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void BeginGeometry(uint, PrimitiveType)
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • 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)
  • bool DrawOcclusion(OcclusionBuffer@)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCastShadows() const
  • Component@ GetComponent(StringHash) const
  • float GetDistance() const
  • float GetDrawDistance() const
  • uint8 GetDrawableFlags() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Light@ GetFirstLight() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetLightMask() const
  • Light@[]@ GetLights() const
  • float GetLodBias() const
  • float GetLodDistance() const
  • Geometry@ GetLodGeometry(uint, uint)
  • Material@ GetMaterial(uint = 0) const
  • uint GetMaxLights() const
  • float GetMaxZ() const
  • float GetMinZ() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumGeometries() const
  • uint GetNumNetworkAttributes() const
  • uint GetNumOccluderTriangles()
  • uint GetNumVertices(uint) const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • Scene@ GetScene() const
  • float GetShadowDistance() const
  • uint GetShadowMask() const
  • float GetSortValue() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • UpdateGeometryType GetUpdateGeometryType()
  • CustomGeometryVertex@ GetVertex(uint, uint)
  • Light@[]@ GetVertexLights() const
  • uint GetViewMask() const
  • Zone@ GetZone() const
  • uint GetZoneMask() const
  • bool HasBasePass(uint) const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsDynamic() const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInView() const
  • bool IsInView(Camera@) const
  • bool IsInView(const FrameInfo&, bool = false) const
  • bool IsInstanceOf(StringHash) const
  • bool IsOccludee() const
  • bool IsOccluder() const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsZoneDirty() const
  • void LimitLights()
  • void LimitVertexLights(bool)
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MakeCircle(float = 1, uint64 = 300, float = 0, float = 2 * M_PI, bool = true, int = 0)
  • void MakeSphere(float = 1, uint64 = 200)
  • void MakeSquare(float)
  • void MarkForUpdate()
  • void MarkInView(const FrameInfo&)
  • void MarkInView(uint)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • const ResourceRefList& GetMaterialsAttr() const
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBasePass(uint)
  • void SetBlockEvents(bool)
  • void SetCastShadows(bool)
  • void SetDrawDistance(float)
  • void SetDynamic(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLightMask(uint)
  • void SetLodBias(float)
  • void SetMaterial(Material@)
  • bool SetMaterial(uint, Material@)
  • void SetMaterialsAttr(const ResourceRefList&)
  • void SetMaxLights(uint)
  • void SetMinMaxZ(float, float)
  • void SetNumGeometries(uint)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOccludee(bool)
  • void SetOccluder(bool)
  • void SetShadowDistance(float)
  • void SetShadowMask(uint)
  • void SetSortValue(float)
  • void SetTemporary(bool)
  • void SetViewMask(uint)
  • void SetZone(Zone@, bool = false)
  • void SetZoneMask(uint)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(const FrameInfo&)
  • void UpdateBatches(const FrameInfo&)
  • void UpdateGeometry(const FrameInfo&)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // 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
  • bool replicated // 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 GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetPoolSize() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • bool IsPooling() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetPoolSize(uint)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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 GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • bool connected // readonly
  • String connectionString // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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 GetBlockEvents() const
  • XMLFile@ GetDefaultStyle() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Text@ GetMemoryText() const
  • uint GetMode() const
  • Text@ GetModeText() const
  • float GetProfilerInterval() const
  • uint GetProfilerMaxDepth() const
  • Text@ GetProfilerText() const
  • Text@ GetStatsText() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool GetUseRendererStats() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • bool ResetAppStats(const String&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAppStats(const String&, const String&)
  • void SetAppStats(const String&, const Variant&)
  • void SetBlockEvents(bool)
  • void SetDefaultStyle(XMLFile@)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetMode(uint)
  • void SetProfilerInterval(float)
  • void SetProfilerMaxDepth(uint)
  • void SetUseRendererStats(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void Toggle(uint)
  • void ToggleAll()
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update()
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • XMLFile@ defaultStyle
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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

DebugLine

Properties:

DebugRenderer

Methods:

  • void AddBoundingBox(const BoundingBox&, const Color&, bool = true, bool = false)
  • void AddBoundingBox(const BoundingBox&, const Matrix3x4&, 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 AddCylinder(const Vector3&, float, float, const Color&, bool = true)
  • void AddFrustum(const Frustum&, const Color&, bool = true)
  • void AddLine(const Vector3&, const Vector3&, const Color&, bool = true)
  • void AddLine(const Vector3&, const Vector3&, uint, bool = true)
  • void AddNode(Node@, float = 1.0f, bool = true)
  • void AddPolygon(const Vector3&, const Vector3&, const Vector3&, const Vector3&, const Color&, bool = true)
  • void AddPolygon(const Vector3&, const Vector3&, const Vector3&, const Vector3&, uint, bool = true)
  • void AddPolyhedron(const Polyhedron&, const Color&, bool = true)
  • void AddQuad(const Vector3&, float, float, const Color&, bool = true)
  • void AddSkeleton(const Skeleton&, const Color&, bool = true)
  • void AddSphere(const Sphere&, const Color&, bool = true)
  • void AddSphereSector(const Sphere&, const Quaternion&, float, bool, const Color&, bool = true)
  • void AddTriangle(const Vector3&, const Vector3&, const Vector3&, const Color&, bool = true)
  • void AddTriangle(const Vector3&, const Vector3&, const Vector3&, uint, bool = true)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • const Frustum& GetFrustum() const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool GetLineAntiAlias() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasContent() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInside(const BoundingBox&) const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • const Matrix3x4& GetView() const
  • const Matrix4& GetProjection() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void Render()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLineAntiAlias(bool)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetTemporary(bool)
  • void SetView(Camera@)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

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

DebugTriangle

Properties:

Decal

Methods:

  • void AddVertex(const DecalVertex&)
  • void CalculateBoundingBox()

Properties:

DecalSet

Methods:

  • bool AddDecal(Drawable@, const Vector3&, const Quaternion&, float, float, float, const Vector2&, const Vector2&, float = 0.0f, float = 0.1f, uint = M_MAX_UNSIGNED)
  • void AddLight(Light@)
  • void AddVertexLight(Light@)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCastShadows() const
  • Component@ GetComponent(StringHash) const
  • float GetDistance() const
  • float GetDrawDistance() const
  • uint8 GetDrawableFlags() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Light@ GetFirstLight() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetLightMask() const
  • Light@[]@ GetLights() const
  • float GetLodBias() const
  • float GetLodDistance() const
  • Geometry@ GetLodGeometry(uint, uint)
  • Material@ GetMaterial() const
  • ResourceRef GetMaterialAttr() const
  • uint GetMaxIndices() const
  • uint GetMaxLights() const
  • uint GetMaxVertices() const
  • float GetMaxZ() const
  • float GetMinZ() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumDecals() const
  • uint GetNumIndices() const
  • uint GetNumNetworkAttributes() const
  • uint GetNumOccluderTriangles()
  • uint GetNumVertices() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • bool GetOptimizeBufferSize() const
  • Scene@ GetScene() const
  • float GetShadowDistance() const
  • uint GetShadowMask() const
  • float GetSortValue() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • UpdateGeometryType GetUpdateGeometryType()
  • Light@[]@ GetVertexLights() const
  • uint GetViewMask() const
  • Zone@ GetZone() const
  • uint GetZoneMask() const
  • bool HasBasePass(uint) const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInView() const
  • bool IsInView(Camera@) const
  • bool IsInView(const FrameInfo&, bool = false) const
  • bool IsInstanceOf(StringHash) const
  • bool IsOccludee() const
  • bool IsOccluder() const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsZoneDirty() const
  • void LimitLights()
  • void LimitVertexLights(bool)
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkForUpdate()
  • void MarkInView(const FrameInfo&)
  • void MarkInView(uint)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllDecals()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveDecals(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBasePass(uint)
  • void SetBlockEvents(bool)
  • void SetCastShadows(bool)
  • void SetDrawDistance(float)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLightMask(uint)
  • void SetLodBias(float)
  • void SetMaterial(Material@)
  • void SetMaterialAttr(const ResourceRef&)
  • void SetMaxIndices(uint)
  • void SetMaxLights(uint)
  • void SetMaxVertices(uint)
  • void SetMinMaxZ(float, float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOccludee(bool)
  • void SetOccluder(bool)
  • void SetOptimizeBufferSize(bool)
  • void SetShadowDistance(float)
  • void SetShadowMask(uint)
  • void SetSortValue(float)
  • void SetTemporary(bool)
  • void SetViewMask(uint)
  • void SetZone(Zone@, bool = false)
  • void SetZoneMask(uint)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(const FrameInfo&)
  • void UpdateBatches(const FrameInfo&)
  • void UpdateGeometry(const FrameInfo&)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // 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
  • bool replicated // 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

DecalVertex

Properties:

DelayedWorldTransform

Properties:

DelayedWorldTransform2D

Properties:

DepthValue

Properties:

  • int max
  • int min

Deserializer

Methods:

  • uint GetChecksum()
  • uint GetPosition() const
  • uint GetSize() const
  • bool IsEof() const
  • 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()
  • IntVector3 ReadIntVector3()
  • String ReadLine()
  • Matrix3 ReadMatrix3()
  • Matrix3x4 ReadMatrix3x4()
  • Matrix4 ReadMatrix4()
  • uint ReadNetID()
  • Quaternion ReadPackedQuaternion()
  • Vector3 ReadPackedVector3(float)
  • Quaternion ReadQuaternion()
  • Rect ReadRect()
  • ResourceRef ReadResourceRef()
  • ResourceRefList ReadResourceRefList()
  • int16 ReadShort()
  • String ReadString()
  • StringHash ReadStringHash()
  • String[]@ ReadStringVector()
  • uint8 ReadUByte()
  • uint ReadUInt()
  • uint64 ReadUInt64()
  • uint16 ReadUShort()
  • uint ReadVLE()
  • Variant ReadVariant()
  • Variant ReadVariant(VariantType)
  • VariantMap ReadVariantMap()
  • Vector2 ReadVector2()
  • Vector3 ReadVector3()
  • Vector4 ReadVector4()
  • VectorBuffer ReadVectorBuffer(uint)
  • uint Seek(uint)
  • uint SeekRelative(int)
  • const String& GetName() const
  • uint Tell() const

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

DirtyBits

Methods:

  • void Clear(uint)
  • void ClearAll()
  • uint Count() const
  • bool IsSet(uint) const
  • void Set(uint)

Properties:

  • uint8 count

Drawable

Methods:

  • void AddLight(Light@)
  • void AddVertexLight(Light@)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCastShadows() const
  • Component@ GetComponent(StringHash) const
  • float GetDistance() const
  • float GetDrawDistance() const
  • uint8 GetDrawableFlags() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Light@ GetFirstLight() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetLightMask() const
  • Light@[]@ GetLights() const
  • float GetLodBias() const
  • float GetLodDistance() const
  • Geometry@ GetLodGeometry(uint, uint)
  • uint GetMaxLights() const
  • float GetMaxZ() const
  • float GetMinZ() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • uint GetNumOccluderTriangles()
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • Scene@ GetScene() const
  • float GetShadowDistance() const
  • uint GetShadowMask() const
  • float GetSortValue() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • UpdateGeometryType GetUpdateGeometryType()
  • Light@[]@ GetVertexLights() const
  • uint GetViewMask() const
  • Zone@ GetZone() const
  • uint GetZoneMask() const
  • bool HasBasePass(uint) const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInView() const
  • bool IsInView(Camera@) const
  • bool IsInView(const FrameInfo&, bool = false) const
  • bool IsInstanceOf(StringHash) const
  • bool IsOccludee() const
  • bool IsOccluder() const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsZoneDirty() const
  • void LimitLights()
  • void LimitVertexLights(bool)
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkForUpdate()
  • void MarkInView(const FrameInfo&)
  • void MarkInView(uint)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBasePass(uint)
  • void SetBlockEvents(bool)
  • void SetCastShadows(bool)
  • void SetDrawDistance(float)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLightMask(uint)
  • void SetLodBias(float)
  • void SetMaxLights(uint)
  • void SetMinMaxZ(float, float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOccludee(bool)
  • void SetOccluder(bool)
  • void SetShadowDistance(float)
  • void SetShadowMask(uint)
  • void SetSortValue(float)
  • void SetTemporary(bool)
  • void SetViewMask(uint)
  • void SetZone(Zone@, bool = false)
  • void SetZoneMask(uint)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(const FrameInfo&)
  • void UpdateBatches(const FrameInfo&)
  • void UpdateGeometry(const FrameInfo&)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // 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
  • bool replicated // 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

Drawable2D

Methods:

  • void AddLight(Light@)
  • void AddVertexLight(Light@)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCastShadows() const
  • Component@ GetComponent(StringHash) const
  • float GetDistance() const
  • float GetDrawDistance() const
  • uint8 GetDrawableFlags() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Light@ GetFirstLight() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetLayer() const
  • uint GetLightMask() const
  • Light@[]@ GetLights() const
  • float GetLodBias() const
  • float GetLodDistance() const
  • Geometry@ GetLodGeometry(uint, uint)
  • uint GetMaxLights() const
  • float GetMaxZ() const
  • float GetMinZ() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • uint GetNumOccluderTriangles()
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • int GetOrderInLayer() const
  • Scene@ GetScene() const
  • float GetShadowDistance() const
  • uint GetShadowMask() const
  • float GetSortValue() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • UpdateGeometryType GetUpdateGeometryType()
  • Light@[]@ GetVertexLights() const
  • uint GetViewMask() const
  • Zone@ GetZone() const
  • uint GetZoneMask() const
  • bool HasBasePass(uint) const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInView() const
  • bool IsInView(Camera@) const
  • bool IsInView(const FrameInfo&, bool = false) const
  • bool IsInstanceOf(StringHash) const
  • bool IsOccludee() const
  • bool IsOccluder() const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsZoneDirty() const
  • void LimitLights()
  • void LimitVertexLights(bool)
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkForUpdate()
  • void MarkInView(const FrameInfo&)
  • void MarkInView(uint)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBasePass(uint)
  • void SetBlockEvents(bool)
  • void SetCastShadows(bool)
  • void SetDrawDistance(float)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLayer(int)
  • void SetLightMask(uint)
  • void SetLodBias(float)
  • void SetMaxLights(uint)
  • void SetMinMaxZ(float, float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOccludee(bool)
  • void SetOccluder(bool)
  • void SetOrderInLayer(int)
  • void SetShadowDistance(float)
  • void SetShadowMask(uint)
  • void SetSortValue(float)
  • void SetTemporary(bool)
  • void SetViewMask(uint)
  • void SetZone(Zone@, bool = false)
  • void SetZoneMask(uint)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(const FrameInfo&)
  • void UpdateBatches(const FrameInfo&)
  • void UpdateGeometry(const FrameInfo&)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // 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
  • bool replicated // 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

DropDownList

Methods:

  • void AddChild(UIElement@)
  • void AddItem(UIElement@)
  • void AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void BringToFront()
  • const Color& GetColor(Corner) const
  • const Color& GetColorAttr() const
  • const Color& GetDerivedColor() const
  • UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • bool FilterAttributes(XMLElement&) const
  • uint FindChild(UIElement@) const
  • int GetAcceleratorKey() const
  • int GetAcceleratorQualifiers() const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • BlendMode GetBlendMode() const
  • bool GetBlockEvents() const
  • bool GetBringToBack() const
  • bool GetBringToFront() const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  • UIElement@ GetChild(uint) const
  • UIElement@[]@ GetChildren() const
  • UIElement@[]@ GetChildren(bool) const
  • UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  • bool GetClipChildren() const
  • IntRect GetCombinedScreenRect()
  • XMLFile@ GetDefaultStyle(bool = true) const
  • float GetDerivedOpacity() const
  • uint GetDragButtonCombo() const
  • uint GetDragButtonCount() const
  • uint GetDragDropMode() const
  • IntVector2 GetEffectiveMinSize() const
  • UIElement@ GetElementEventSender() const
  • bool GetEnableAnchor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FocusMode GetFocusMode() const
  • int GetHeight() const
  • HorizontalAlignment GetHorizontalAlignment() const
  • int GetIndent() const
  • int GetIndentSpacing() const
  • int GetIndentWidth() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • UIElement@ GetItem(uint) const
  • UIElement@[]@ GetItems() const
  • int GetLayoutElementMaxSize() const
  • LayoutMode GetLayoutMode() const
  • int GetLayoutSpacing() const
  • ListView@ GetListView() const
  • Material@ GetMaterial() const
  • ResourceRef GetMaterialAttr() const
  • int GetMaxHeight() const
  • int GetMaxWidth() const
  • int GetMinHeight() const
  • int GetMinWidth() const
  • uint GetNumAttributes() const
  • uint GetNumChildren(bool = false) const
  • uint GetNumItems() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetOpacity() const
  • UIElement@ GetParent() const
  • UIElement@ GetPlaceholder() const
  • UIElement@ GetPopup() const
  • int GetPriority() const
  • float GetRepeatDelay() const
  • float GetRepeatRate() const
  • bool GetResizePopup() const
  • UIElement@ GetRoot() const
  • UIElement@ GetSelectedItem() const
  • uint GetSelection() const
  • bool GetShowPopup() const
  • bool GetSortChildren() const
  • Object@ GetSubsystem(StringHash) const
  • String[]@ GetTags() const
  • Texture@ GetTexture() const
  • ResourceRef GetTextureAttr() const
  • TraversalMode GetTraversalMode() const
  • StringHash GetType() const
  • bool GetUseDerivedOpacity() const
  • VerticalAlignment GetVerticalAlignment() const
  • int GetWidth() const
  • bool HasColorGradient() const
  • bool HasEventHandlers() const
  • bool HasFocus() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • void InsertItem(uint, UIElement@)
  • const IntRect& GetBorder() const
  • const IntRect& GetClipBorder() const
  • const IntRect& GetImageBorder() const
  • const IntRect& GetImageRect() const
  • const IntRect& GetLayoutBorder() const
  • const IntVector2& GetChildOffset() const
  • const IntVector2& GetDisabledOffset() const
  • const IntVector2& GetHoverOffset() const
  • const IntVector2& GetMaxOffset() const
  • const IntVector2& GetMaxSize() const
  • const IntVector2& GetMinOffset() const
  • const IntVector2& GetMinSize() const
  • const IntVector2& GetPopupOffset() const
  • const IntVector2& GetPosition() const
  • const IntVector2& GetPressedChildOffset() const
  • const IntVector2& GetPressedOffset() const
  • const IntVector2& GetScreenPosition() const
  • const IntVector2& GetSize() const
  • bool IsChildOf(UIElement@) const
  • bool IsEditable() const
  • bool IsElementEventSender() const
  • bool IsEnabled() const
  • bool IsEnabledSelf() const
  • bool IsFixedHeight() const
  • bool IsFixedSize() const
  • bool IsFixedWidth() const
  • bool IsHovering() const
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool IsInstanceOf(StringHash) const
  • bool IsInternal() const
  • bool IsPressed() const
  • bool IsSelected() const
  • bool IsTemporary() const
  • bool IsTiled() const
  • bool IsVisible() const
  • bool IsVisibleEffective() const
  • bool IsWheelHandler() const
  • bool IsWithinScissor(const IntRect&)
  • bool Load(Deserializer&)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  • void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • bool OnDragDropFinish(UIElement@)
  • bool OnDragDropTest(UIElement@)
  • void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnHidePopup()
  • void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnIndentSet()
  • void OnKey(uint, uint, uint)
  • void OnPositionSet(const IntVector2&)
  • void OnResize(const IntVector2&, const IntVector2&)
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEditable()
  • void OnShowPopup()
  • void OnTextInput(const String&)
  • void OnWheel(int, uint, uint)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllItems()
  • void RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveChildAtIndex(uint)
  • void RemoveInstanceDefault()
  • void RemoveItem(UIElement@)
  • void RemoveItem(uint)
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAccelerator(int, int)
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlendMode(BlendMode)
  • void SetBlockEvents(bool)
  • void SetBorder(const IntRect&)
  • void SetBringToBack(bool)
  • void SetBringToFront(bool)
  • void SetChildOffset(const IntVector2&)
  • void SetClipBorder(const IntRect&)
  • void SetClipChildren(bool)
  • void SetColor(Corner, const Color&)
  • void SetColor(const Color&)
  • void SetDeepEnabled(bool)
  • void SetDefaultStyle(XMLFile@)
  • void SetDisabledOffset(const IntVector2&)
  • void SetDisabledOffset(int, int)
  • void SetDragDropMode(uint)
  • void SetEditable(bool)
  • void SetElementEventSender(bool)
  • void SetEnableAnchor(bool)
  • void SetEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(const IntVector2&)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFocus(bool)
  • void SetFocusMode(FocusMode)
  • void SetFullImageRect()
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHeight(int)
  • void SetHorizontalAlignment(HorizontalAlignment)
  • void SetHoverOffset(const IntVector2&)
  • void SetHoverOffset(int, int)
  • void SetHovering(bool)
  • void SetImageBorder(const IntRect&)
  • void SetImageRect(const IntRect&)
  • void SetIndent(int)
  • void SetIndentSpacing(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetInternal(bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  • void SetLayoutBorder(const IntRect&)
  • void SetLayoutFlexScale(const Vector2&)
  • void SetLayoutMode(LayoutMode)
  • void SetLayoutSpacing(int)
  • void SetMaterial(Material@)
  • void SetMaterialAttr(const ResourceRef&)
  • void SetMaxAnchor(const Vector2&)
  • void SetMaxAnchor(float, float)
  • void SetMaxHeight(int)
  • void SetMaxOffset(const IntVector2&)
  • void SetMaxSize(const IntVector2&)
  • void SetMaxSize(int, int)
  • void SetMaxWidth(int)
  • void SetMinAnchor(const Vector2&)
  • void SetMinAnchor(float, float)
  • void SetMinHeight(int)
  • void SetMinOffset(const IntVector2&)
  • void SetMinSize(const IntVector2&)
  • void SetMinSize(int, int)
  • void SetMinWidth(int)
  • void SetName(const String&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOpacity(float)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(const Vector2&)
  • void SetPivot(float, float)
  • void SetPlaceholderText(const String&)
  • void SetPopup(UIElement@)
  • void SetPopupOffset(const IntVector2&)
  • void SetPopupOffset(int, int)
  • void SetPosition(const IntVector2&)
  • void SetPosition(int, int)
  • void SetPressedChildOffset(const IntVector2&)
  • void SetPressedChildOffset(int, int)
  • void SetPressedOffset(const IntVector2&)
  • void SetPressedOffset(int, int)
  • void SetPriority(int)
  • void SetRenderTexture(Texture2D@)
  • void SetRepeat(float, float)
  • void SetRepeatDelay(float)
  • void SetRepeatRate(float)
  • void SetResizePopup(bool)
  • void SetSelected(bool)
  • void SetSelection(uint)
  • void SetSelectionAttr(uint)
  • void SetSize(const IntVector2&)
  • void SetSize(int, int)
  • void SetSortChildren(bool)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetTemporary(bool)
  • void SetTexture(Texture@)
  • void SetTextureAttr(const ResourceRef&)
  • void SetTiled(bool)
  • void SetTraversalMode(TraversalMode)
  • void SetUseDerivedOpacity(bool)
  • void SetVar(StringHash, const Variant&)
  • void SetVerticalAlignment(VerticalAlignment)
  • void SetVisible(bool)
  • void SetWidth(int)
  • void ShowPopup(bool)
  • void SortChildren()
  • const String& GetAppliedStyle() const
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetPlaceholderText() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(float)
  • void UpdateLayout()
  • const Variant& GetGlobalVar(StringHash) const
  • const Variant& GetVar(const StringHash&) const
  • const VariantMap& GetGlobalVars() const
  • const VariantMap& GetVars() const
  • const Vector2& GetLayoutFlexScale() const
  • const Vector2& GetMaxAnchor() const
  • const Vector2& GetMinAnchor() const
  • const Vector2& GetPivot() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • IntVector2 disabledOffset
  • uint dragButtonCombo // readonly
  • uint 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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • Material@ material
  • 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
  • UIElement@ popup
  • IntVector2 popupOffset
  • 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:

  • bool AddTile(const VectorBuffer&) const
  • bool Allocate(const BoundingBox&, uint)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • bool Build()
  • bool Build(const BoundingBox&)
  • bool Build(const IntVector2&, const IntVector2&)
  • void CleanupConnection(Connection@)
  • 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 GetAgentHeight() const
  • float GetAgentMaxClimb() const
  • float GetAgentMaxSlope() const
  • float GetAgentRadius() const
  • bool GetAnimationEnabled() const
  • float GetAreaCost(uint) const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • float GetCellHeight() const
  • float GetCellSize() const
  • Component@ GetComponent(StringHash) const
  • float GetDetailSampleDistance() const
  • float GetDetailSampleMaxError() const
  • float GetDistanceToWall(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • bool GetDrawNavAreas() const
  • bool GetDrawObstacles() const
  • bool GetDrawOffMeshConnections() const
  • float GetEdgeMaxError() const
  • float GetEdgeMaxLength() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • uint GetMaxLayers() const
  • uint GetMaxObstacles() const
  • String GetMeshName() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • IntVector2 GetNumTiles() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • NavmeshPartitionType GetPartitionType() const
  • Vector3 GetRandomPoint()
  • Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • float GetRegionMergeSize() const
  • float GetRegionMinSize() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • BoundingBox GetTileBoundingBox(const IntVector2&) const
  • VectorBuffer GetTileData(const IntVector2&) const
  • IntVector2 GetTileIndex(const Vector3&) const
  • int GetTileSize() const
  • StringHash GetType() const
  • BoundingBox GetWorldBoundingBox() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool HasTile(const IntVector2&) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInitialized() const
  • bool IsInstanceOf(StringHash) const
  • bool IsObstacleInTile(Obstacle@, const IntVector2&) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllTiles()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void RemoveTile(const IntVector2&)
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAgentHeight(float)
  • void SetAgentMaxClimb(float)
  • void SetAgentMaxSlope(float)
  • void SetAgentRadius(float)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAreaCost(uint, float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCellHeight(float)
  • void SetCellSize(float)
  • void SetDetailSampleDistance(float)
  • void SetDetailSampleMaxError(float)
  • void SetDrawNavAreas(bool)
  • void SetDrawObstacles(bool)
  • void SetDrawOffMeshConnections(bool)
  • void SetEdgeMaxError(float)
  • void SetEdgeMaxLength(float)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetMaxLayers(uint)
  • void SetMaxObstacles(uint)
  • void SetMeshName(const String&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetPadding(const Vector3&)
  • void SetPartitionType(NavmeshPartitionType)
  • void SetRegionMergeSize(float)
  • void SetRegionMinSize(float)
  • void SetTemporary(bool)
  • void SetTileSize(int)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector3& GetPadding() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • uint id // readonly
  • bool initialized // readonly
  • uint 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 replicated // readonly
  • bool temporary
  • int tileSize
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly
  • BoundingBox worldBoundingBox // readonly

Engine

Methods:

  • void ApplyFrameLimit()
  • Console@ CreateConsole()
  • DebugHud@ CreateDebugHud()
  • void DumpMemory()
  • void DumpProfiler()
  • void DumpResources(bool = false)
  • void Exit()
  • bool GetAutoExit() const
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • int GetMaxFps() const
  • int GetMaxInactiveFps() const
  • int GetMinFps() const
  • float GetNextTimeStep() const
  • bool GetPauseMinimized() const
  • Object@ GetSubsystem(StringHash) const
  • int GetTimeStepSmoothing() const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool Initialize(const VariantMap&)
  • bool InitializeResourceCache(const VariantMap&, bool = true)
  • bool IsExiting() const
  • bool IsHeadless() const
  • bool IsInitialized() const
  • bool IsInstanceOf(StringHash) const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void Render()
  • void RunFrame()
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAutoExit(bool)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetMaxFps(int)
  • void SetMaxInactiveFps(int)
  • void SetMinFps(int)
  • void SetNextTimeStep(float)
  • void SetPauseMinimized(bool)
  • void SetTimeStepSmoothing(int)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update()
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • bool autoExit
  • String category // readonly
  • bool exiting // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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

EventProfiler

Methods:

  • void BeginBlock(StringHash)
  • void BeginFrame()
  • void BeginInterval()
  • void EndBlock()
  • void EndFrame()
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • const String& PrintData(bool = false, bool = false, uint = M_MAX_UNSIGNED) const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

EventReceiverGroup

Methods:

  • void Add(Object@)
  • void BeginSendEvent()
  • void EndSendEvent()
  • int Refs() const
  • void Remove(Object@)
  • int WeakRefs() const

Properties:

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

File

Methods:

  • void Close()
  • void Flush()
  • bool GetBlockEvents() const
  • uint GetChecksum()
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FileMode GetMode() const
  • uint GetPosition() const
  • uint GetSize() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEof() const
  • bool IsInstanceOf(StringHash) const
  • bool IsOpen() const
  • bool IsPackaged() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • bool Open(PackageFile@, 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()
  • IntVector3 ReadIntVector3()
  • String ReadLine()
  • Matrix3 ReadMatrix3()
  • Matrix3x4 ReadMatrix3x4()
  • Matrix4 ReadMatrix4()
  • uint ReadNetID()
  • Quaternion ReadPackedQuaternion()
  • Vector3 ReadPackedVector3(float)
  • Quaternion ReadQuaternion()
  • Rect ReadRect()
  • ResourceRef ReadResourceRef()
  • ResourceRefList ReadResourceRefList()
  • int16 ReadShort()
  • String ReadString()
  • StringHash ReadStringHash()
  • String[]@ ReadStringVector()
  • uint8 ReadUByte()
  • uint ReadUInt()
  • uint64 ReadUInt64()
  • uint16 ReadUShort()
  • uint ReadVLE()
  • Variant ReadVariant()
  • Variant ReadVariant(VariantType)
  • VariantMap ReadVariantMap()
  • Vector2 ReadVector2()
  • Vector3 ReadVector3()
  • Vector4 ReadVector4()
  • VectorBuffer ReadVectorBuffer(uint)
  • int Refs() const
  • uint Seek(uint)
  • uint SeekRelative(int)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetName(const String&)
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • uint Tell() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • 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 WriteIntVector3(const IntVector3&)
  • 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 WriteRect(const Rect&)
  • bool WriteResourceRef(const ResourceRef&)
  • bool WriteResourceRefList(const ResourceRefList&)
  • 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 WriteVariantData(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
  • Variant[] globalVar
  • VariantMap globalVars // 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 GetBlockEvents() const
  • Button@ GetCancelButton() const
  • Button@ GetCloseButton() const
  • XMLFile@ GetDefaultStyle() const
  • bool GetDirectoryMode() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • ListView@ GetFileList() const
  • LineEdit@ GetFileNameEdit() const
  • uint GetFilterIndex() const
  • DropDownList@ GetFilterList() const
  • Button@ GetOKButton() const
  • LineEdit@ GetPathEdit() const
  • Object@ GetSubsystem(StringHash) const
  • Text@ GetTitleText() const
  • StringHash GetType() const
  • Window@ GetWindow() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetButtonTexts(const String&, const String&)
  • void SetDefaultStyle(XMLFile@)
  • void SetDirectoryMode(bool)
  • void SetFileName(const String&)
  • void SetFilters(String[]@, uint)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetPath(const String&)
  • void SetTitle(const String&)
  • const String& GetCategory() const
  • const String& GetFileName() const
  • const String& GetFilter() const
  • const String& GetPath() const
  • const String& GetTitle() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void UpdateElements()
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

FileSelectorEntry

Properties:

FileSystem

Methods:

  • bool CheckAccess(const String&) const
  • 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
  • bool GetBlockEvents() const
  • String GetCurrentDir() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • bool GetExecuteConsoleCommands() const
  • uint GetLastModifiedTime(const String&) const
  • String GetProgramDir() const
  • Object@ GetSubsystem(StringHash) const
  • String GetTemporaryDir() const
  • StringHash GetType() const
  • String GetUserDocumentsDir() const
  • bool HasEventHandlers() const
  • bool HasRegisteredPaths() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void RegisterPath(const String&)
  • bool Rename(const String&, const String&)
  • String[]@ ScanDir(const String&, const String&, uint, bool) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • bool SetCurrentDir(const String&)
  • void SetExecuteConsoleCommands(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • bool SetLastModifiedTime(const String&, uint)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • int SystemCommand(const String&, bool = false)
  • uint SystemCommandAsync(const String&)
  • bool SystemOpen(const String&, const String& = String :: EMPTY)
  • int SystemRun(const String&, String[]@)
  • uint SystemRunAsync(const String&, String[]@)
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • String currentDir
  • bool executeConsoleCommands
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • String programDir // readonly
  • int refs // readonly
  • String temporaryDir // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • String userDocumentsDir // readonly
  • int weakRefs // readonly

FileWatcher

Methods:

  • void AddChange(const String&)
  • bool GetBlockEvents() const
  • float GetDelay() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • bool GetNextChange(String&)
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • bool IsStarted() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • bool Run()
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetDelay(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetPriority(int)
  • bool StartWatching(const String&, bool)
  • void Stop()
  • void StopWatching()
  • const String& GetCategory() const
  • const String& GetPath() const
  • const String& GetTypeName() const
  • void ThreadFunction()
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • int refs // readonly
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

FocusParameters

Methods:

  • void Validate()

Properties:

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

Font

Methods:

  • bool BeginLoad(Deserializer&)
  • bool EndLoad()
  • AsyncLoadState GetAsyncLoadState() const
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FontFace@ GetFace(float)
  • FontType GetFontType() const
  • uint GetMemoryUse() const
  • StringHash GetNameHash() const
  • Object@ GetSubsystem(StringHash) const
  • IntVector2 GetTotalGlyphOffset(float) const
  • StringHash GetType() const
  • uint GetUseTimer()
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • const IntVector2& GetAbsoluteGlyphOffset() const
  • bool IsInstanceOf(StringHash) const
  • bool IsSDFFont() const
  • bool Load(Deserializer&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool LoadFile(const String&)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void ReleaseFaces()
  • void ResetUseTimer()
  • bool Save(File@) const
  • bool Save(Serializer&) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • bool SaveFile(const String&) const
  • bool SaveXML(File@, int, bool = false, const String& = "\t")
  • bool SaveXML(Serializer&, 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(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAbsoluteGlyphOffset(const IntVector2&)
  • void SetAsyncLoadState(AsyncLoadState)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetMemoryUse(uint)
  • void SetName(const String&)
  • void SetScaledGlyphOffset(const Vector2&)
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetScaledGlyphOffset() const
  • int WeakRefs() const

Properties:

  • IntVector2 absoluteGlyphOffset
  • String category // readonly
  • FontType fontType // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • uint memoryUse // readonly
  • String name
  • int refs // readonly
  • Vector2 scaledGlyphOffset
  • StringHash type // readonly
  • String typeName // readonly
  • uint useTimer // readonly
  • int weakRefs // readonly

FontFace

Methods:

  • float GetKerning(uint, uint) const
  • float GetPointSize() const
  • float GetRowHeight() const
  • Texture2D@[]@ GetTextures() const
  • bool HasMutableGlyphs() const
  • bool IsDataLost() const
  • int Refs() const
  • int WeakRefs() const

Properties:

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

FontFaceBitmap

Methods:

  • float GetKerning(uint, uint) const
  • float GetPointSize() const
  • float GetRowHeight() const
  • Texture2D@[]@ GetTextures() const
  • bool HasMutableGlyphs() const
  • bool IsDataLost() const
  • bool Load(FontFace@, bool)
  • int Refs() const
  • bool Save(Serializer&, int, const String& = "\t")
  • int WeakRefs() const

Properties:

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

FontFaceFreeType

Methods:

  • float GetKerning(uint, uint) const
  • float GetPointSize() const
  • float GetRowHeight() const
  • Texture2D@[]@ GetTextures() const
  • bool HasMutableGlyphs() const
  • bool IsDataLost() const
  • int Refs() const
  • int WeakRefs() const

Properties:

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

FontGlyph

Properties:

  • float advanceX
  • float height
  • float offsetX
  • float offsetY
  • uint page
  • int16 texHeight
  • int16 texWidth
  • bool used
  • float width
  • int16 x
  • int16 y

FrameInfo

Properties:

  • uint frameNumber
  • float timeStep
  • IntVector2 viewSize

Frustum

Methods:

  • void Define(const BoundingBox&, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  • void Define(const Matrix4&)
  • void Define(const Vector3&, const Vector3&, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  • void Define(float, float, float, float, float, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  • void DefineOrtho(float, float, float, float, float, const Matrix3x4& = Matrix3x4 :: IDENTITY)
  • void DefineSplit(const Matrix4&, float, float)
  • 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
  • Rect Projected(const Matrix4&) const
  • void Transform(const Matrix3&)
  • void Transform(const Matrix3x4&)
  • Frustum Transformed(const Matrix3&) const
  • Frustum Transformed(const Matrix3x4&) const
  • void UpdatePlanes()

Properties:

GImpactMeshData

Methods:

  • int Refs() const
  • int WeakRefs() const

Properties:

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

GPUObject

Methods:

  • void ClearDataLost()
  • uint GetGPUObjectName() const
  • Graphics@ GetGraphics() const
  • bool HasPendingData() const
  • bool IsDataLost() const
  • void OnDeviceLost()
  • void OnDeviceReset()
  • void Release()

Properties:

  • bool dataLost // readonly

Geometry

Methods:

  • void Draw(Graphics@)
  • bool GetBlockEvents() const
  • uint16 GetBufferHash() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • IndexBuffer@ GetIndexBuffer() const
  • uint GetIndexCount() const
  • uint GetIndexStart() const
  • float GetLodDistance() const
  • uint GetNumVertexBuffers() const
  • PrimitiveType GetPrimitiveType() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • VertexBuffer@ GetVertexBuffer(uint) const
  • VertexBuffer@[]@ GetVertexBuffers() const
  • uint GetVertexCount() const
  • uint GetVertexStart() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEmpty() const
  • bool IsInside(const Ray&) const
  • bool IsInstanceOf(StringHash) const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • bool SetDrawRange(PrimitiveType, uint, uint, bool = true)
  • bool SetDrawRange(PrimitiveType, uint, uint, uint, uint, bool = true)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetIndexBuffer(IndexBuffer@)
  • void SetLodDistance(float)
  • bool SetNumVertexBuffers(uint)
  • bool SetVertexBuffer(uint, VertexBuffer@)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • bool empty // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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

GeometryDesc

Properties:

  • uint ibRef
  • uint indexCount
  • uint indexStart
  • PrimitiveType type
  • uint vbRef

Graphics

Methods:

  • void BeginDumpShaders(const String&)
  • bool BeginFrame()
  • void CleanupScratchBuffers()
  • void CleanupShaderPrograms(ShaderVariation@)
  • void Clear(uint, const Color& = Color ( 0.0f , 0.0f , 0.0f , 0.0f ), float = 1.0f, uint = 0)
  • void ClearParameterSource(ShaderParameterGroup)
  • void ClearParameterSources()
  • void ClearTransformSources()
  • void Close()
  • void Draw(PrimitiveType, uint, uint)
  • void Draw(PrimitiveType, uint, uint, uint, uint)
  • void Draw(PrimitiveType, uint, uint, uint, uint, uint)
  • void DrawInstanced(PrimitiveType, uint, uint, uint, uint, uint)
  • void DrawInstanced(PrimitiveType, uint, uint, uint, uint, uint, uint)
  • void EndDumpShaders()
  • void EndFrame()
  • uint FindBestResolutionIndex(int, int, int, int) const
  • bool GetAlphaToCoverage() const
  • bool GetAnisotropySupport() const
  • BlendMode GetBlendMode() const
  • bool GetBlockEvents() const
  • bool GetBorderless() const
  • bool GetColorWrite() const
  • CullMode GetCullMode() const
  • int GetCurrentMonitor() const
  • uint GetDefaultTextureAnisotropy() const
  • TextureFilterMode GetDefaultTextureFilterMode() const
  • bool GetDeferredSupport() const
  • float GetDepthConstantBias() const
  • float GetDepthSlopeScaledBias() const
  • RenderSurface@ GetDepthStencil() const
  • CompareMode GetDepthTest() const
  • bool GetDepthWrite() const
  • IntVector2 GetDesktopResolution(int) const
  • Vector3 GetDisplayDPI(int = 0) const
  • bool GetDither() const
  • uint GetDummyColorFormat() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FillMode GetFillMode() const
  • bool GetFlushGPU() const
  • bool GetForceGL2() const
  • uint GetFormat(CompressedFormat) const
  • bool GetFullscreen() const
  • bool GetHardwareShadowSupport() const
  • int GetHeight() const
  • bool GetHighDPI() const
  • uint GetHiresShadowMapFormat() const
  • IndexBuffer@ GetIndexBuffer() const
  • bool GetInstancingSupport() const
  • bool GetLightPrepassSupport() const
  • bool GetLineAntiAlias() const
  • bool GetMaximized() const
  • int GetMonitor() const
  • int GetMonitorCount() const
  • int GetMultiSample() const
  • int[]@ GetMultiSampleLevels() const
  • uint GetNumBatches() const
  • uint GetNumPrimitives() const
  • ShaderVariation@ GetPixelShader() const
  • bool GetReadableDepthSupport() const
  • int GetRefreshRate() const
  • RenderSurface@ GetRenderTarget(uint) const
  • IntVector2 GetRenderTargetDimensions() const
  • bool GetResizable() const
  • IntVector3[]@ GetResolutions(int) const
  • bool GetSRGB() const
  • bool GetSRGBSupport() const
  • bool GetSRGBWriteSupport() const
  • bool GetScissorTest() const
  • ShaderVariation@ GetShader(ShaderType, const String&, const String& = String :: EMPTY) const
  • uint GetShadowMapFormat() const
  • IntVector2 GetSize() const
  • uint GetStencilCompareMask() const
  • StencilOp GetStencilFail() const
  • StencilOp GetStencilPass() const
  • uint GetStencilRef() const
  • bool GetStencilTest() const
  • CompareMode GetStencilTestMode() const
  • uint GetStencilWriteMask() const
  • StencilOp GetStencilZFail() const
  • Object@ GetSubsystem(StringHash) const
  • Texture@ GetTexture(uint) const
  • TextureUnit GetTextureUnit(const String&)
  • bool GetTripleBuffer() const
  • StringHash GetType() const
  • bool GetUseClipPlane() const
  • bool GetVSync() const
  • VertexBuffer@ GetVertexBuffer(uint) const
  • ShaderVariation@ GetVertexShader() const
  • IntRect GetViewport() const
  • int GetWidth() const
  • IntVector2 GetWindowPosition() const
  • bool HasEventHandlers() const
  • bool HasShaderParameter(StringHash)
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool HasTextureUnit(TextureUnit)
  • const IntRect& GetScissorRect() const
  • bool IsDeviceLost() const
  • bool IsInitialized() const
  • bool IsInstanceOf(StringHash) const
  • void Maximize()
  • void Minimize()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnWindowMoved()
  • void OnWindowResized()
  • void PrecacheShaders(Deserializer&)
  • void PrecacheShaders(File@)
  • void PrecacheShaders(VectorBuffer&)
  • void Raise() const
  • int Refs() const
  • void ResetDepthStencil()
  • void ResetRenderTarget(uint)
  • void ResetRenderTargets()
  • bool ResolveToTexture(Texture2D@)
  • bool ResolveToTexture(Texture2D@, const IntRect&)
  • bool ResolveToTexture(TextureCube@)
  • const ScreenModeParams& GetScreenModeParams() const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlendMode(BlendMode, bool = false)
  • void SetBlockEvents(bool)
  • void SetClipPlane(bool, const Plane& = Plane :: UP, const Matrix3x4& = Matrix3x4 :: IDENTITY, const Matrix4& = Matrix4 :: IDENTITY)
  • void SetColorWrite(bool)
  • void SetCullMode(CullMode)
  • void SetDefaultTextureAnisotropy(uint)
  • void SetDefaultTextureFilterMode(TextureFilterMode)
  • bool SetDefaultWindowModes(int, int, const ScreenModeParams&)
  • void SetDepthBias(float, float)
  • void SetDepthStencil(RenderSurface@)
  • void SetDepthStencil(Texture2D@)
  • void SetDepthTest(CompareMode)
  • void SetDepthWrite(bool)
  • void SetDither(bool)
  • void SetFillMode(FillMode)
  • void SetFlushGPU(bool)
  • void SetForceGL2(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetIndexBuffer(IndexBuffer@)
  • void SetLineAntiAlias(bool)
  • bool SetMode(int, int)
  • bool SetMode(int, int, bool, bool, bool, bool, bool, bool, int, int, int)
  • void SetOrientations(const String&)
  • void SetRenderTarget(uint, RenderSurface@)
  • void SetRenderTarget(uint, Texture2D@)
  • void SetSRGB(bool)
  • void SetScissorTest(bool, const IntRect&)
  • void SetScissorTest(bool, const Rect& = Rect :: FULL, bool = true)
  • bool SetScreenMode(int, int)
  • bool SetScreenMode(int, int, const ScreenModeParams&, bool = false)
  • void SetShaderCacheDir(const String&)
  • void SetShaderParameter(StringHash, bool)
  • void SetShaderParameter(StringHash, const Color&)
  • void SetShaderParameter(StringHash, const Matrix3&)
  • void SetShaderParameter(StringHash, const Matrix3x4&)
  • void SetShaderParameter(StringHash, const Matrix4&)
  • void SetShaderParameter(StringHash, const Variant&)
  • void SetShaderParameter(StringHash, const Vector2&)
  • void SetShaderParameter(StringHash, const Vector3&)
  • void SetShaderParameter(StringHash, const Vector4&)
  • void SetShaderParameter(StringHash, float)
  • void SetShaderParameter(StringHash, int)
  • void SetShaders(ShaderVariation@, ShaderVariation@)
  • void SetStencilTest(bool, CompareMode = CMP_ALWAYS, StencilOp = OP_KEEP, StencilOp = OP_KEEP, StencilOp = OP_KEEP, uint = 0, uint = M_MAX_UNSIGNED, uint = M_MAX_UNSIGNED)
  • void SetTexture(uint, Texture@)
  • void SetVertexBuffer(VertexBuffer@)
  • bool SetVertexBuffers(VertexBuffer@[]@, uint = 0)
  • void SetViewport(const IntRect&)
  • void SetWindowIcon(Image@)
  • bool SetWindowModes(const WindowModeParams&, const WindowModeParams&, bool = false)
  • void SetWindowPosition(const IntVector2&)
  • void SetWindowPosition(int, int)
  • void SetWindowTitle(const String&)
  • const String& GetApiName() const
  • const String& GetCategory() const
  • const String& GetOrientations() const
  • const String& GetShaderCacheDir() const
  • const String& GetTextureUnitName(TextureUnit)
  • const String& GetTypeName() const
  • const String& GetWindowTitle() const
  • bool TakeScreenShot(Image&)
  • bool ToggleFullscreen()
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String apiName // readonly
  • bool borderless // readonly
  • String category // readonly
  • int currentMonitor // readonly
  • bool deferredSupport // readonly
  • IntVector2[] desktopResolution // readonly
  • bool deviceLost // readonly
  • Vector3[] displayDPI // readonly
  • bool dither
  • bool flushGPU
  • bool fullscreen // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • bool hardwareShadowSupport // readonly
  • int height // readonly
  • bool initialized // readonly
  • bool instancingSupport // readonly
  • bool lightPrepassSupport // readonly
  • bool maximized // 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

HashBase

Methods:

  • bool Empty() const
  • uint NumBuckets() const
  • uint Size() const
  • void Swap(HashBase&)

Constants:

  • uint MAX_LOAD_FACTOR
  • uint MIN_BUCKETS

HashIteratorBase

Methods:

  • void GotoNext()
  • void GotoPrev()

HashNodeBase

HeightfieldData

Methods:

  • int Refs() const
  • int WeakRefs() const

Properties:

  • float maxHeight
  • float minHeight
  • int refs // readonly
  • IntVector2 size
  • Vector3 spacing
  • int weakRefs // readonly

HiresTimer

Methods:

  • int64 GetUSec(bool)
  • void Reset()

HttpRequest

Methods:

  • uint GetAvailableSize() const
  • uint GetChecksum()
  • String GetError() const
  • uint GetPosition() const
  • uint GetSize() const
  • HttpRequestState GetState() const
  • bool IsEof() const
  • bool IsOpen() const
  • bool IsStarted() const
  • 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()
  • IntVector3 ReadIntVector3()
  • String ReadLine()
  • Matrix3 ReadMatrix3()
  • Matrix3x4 ReadMatrix3x4()
  • Matrix4 ReadMatrix4()
  • uint ReadNetID()
  • Quaternion ReadPackedQuaternion()
  • Vector3 ReadPackedVector3(float)
  • Quaternion ReadQuaternion()
  • Rect ReadRect()
  • ResourceRef ReadResourceRef()
  • ResourceRefList ReadResourceRefList()
  • int16 ReadShort()
  • String ReadString()
  • StringHash ReadStringHash()
  • String[]@ ReadStringVector()
  • uint8 ReadUByte()
  • uint ReadUInt()
  • uint64 ReadUInt64()
  • uint16 ReadUShort()
  • uint ReadVLE()
  • Variant ReadVariant()
  • Variant ReadVariant(VariantType)
  • VariantMap ReadVariantMap()
  • Vector2 ReadVector2()
  • Vector3 ReadVector3()
  • Vector4 ReadVector4()
  • VectorBuffer ReadVectorBuffer(uint)
  • int Refs() const
  • bool Run()
  • uint Seek(uint)
  • uint SeekRelative(int)
  • void SetPriority(int)
  • void Stop()
  • const String& GetName() const
  • const String& GetURL() const
  • const String& GetVerb() const
  • uint Tell() const
  • void ThreadFunction()
  • int WeakRefs() const

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

IKConstraint

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • Scene@ GetScene() const
  • float GetStiffness() const
  • float GetStretchiness() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLengthConstraints(const Vector2&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetStiffness(float)
  • void SetStretchiness(float)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector2& GetLengthConstraints() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

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

IKEffector

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • uint GetChainLength() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetINHERIT_PARENT_ROTATION() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetRotationDecay() const
  • float GetRotationWeight() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • Node@ GetTargetNode() const
  • Vector3 GetTargetRotationEuler() const
  • StringHash GetType() const
  • bool GetWEIGHT_NLERP() const
  • float GetWeight() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • const Quaternion& GetTargetRotation() const
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetChainLength(uint)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetINHERIT_PARENT_ROTATION(bool)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetRotationDecay(float)
  • void SetRotationWeight(float)
  • void SetTargetName(const String&)
  • void SetTargetNode(Node@)
  • void SetTargetPosition(const Vector3&)
  • void SetTargetRotation(const Quaternion&)
  • void SetTargetRotationEuler(const Vector3&)
  • void SetTemporary(bool)
  • void SetWEIGHT_NLERP(bool)
  • void SetWeight(float)
  • const String& GetCategory() const
  • const String& GetTargetName() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • const Vector3& GetTargetPosition() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • uint chainLength
  • bool enabled
  • bool enabledEffective // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • uint id // readonly
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool replicated // readonly
  • float rotationDecay
  • float rotationWeight
  • String targetName
  • Node@ targetNode
  • Vector3 targetPosition
  • Quaternion targetRotation
  • bool temporary
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly
  • float weight

IKSolver

Methods:

  • void AllocateNetworkState()
  • void ApplyActivePoseToScene()
  • void ApplyAttributes()
  • void ApplyOriginalPoseToActivePose()
  • void ApplyOriginalPoseToScene()
  • void ApplySceneToActivePose()
  • void ApplySceneToOriginalPose()
  • void CalculateJointRotations()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • bool GetAUTO_SOLVE() const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • bool GetCONSTRAINTS() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • bool GetJOINT_ROTATIONS() const
  • uint GetMaximumIterations() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • bool GetTARGET_ROTATIONS() const
  • float GetTolerance() const
  • StringHash GetType() const
  • bool GetUPDATE_ACTIVE_POSE() const
  • bool GetUPDATE_ORIGINAL_POSE() const
  • bool GetUSE_ORIGINAL_POSE() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • void RebuildChainTrees()
  • void RecalculateSegmentLengths()
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAUTO_SOLVE(bool)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetCONSTRAINTS(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetJOINT_ROTATIONS(bool)
  • void SetMaximumIterations(uint)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetTARGET_ROTATIONS(bool)
  • void SetTemporary(bool)
  • void SetTolerance(float)
  • void SetUPDATE_ACTIVE_POSE(bool)
  • void SetUPDATE_ORIGINAL_POSE(bool)
  • void SetUSE_ORIGINAL_POSE(bool)
  • void Solve()
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

  • bool AUTO_SOLVE
  • bool CONSTRAINTS
  • bool JOINT_ROTATIONS
  • bool TARGET_ROTATIONS
  • bool UPDATE_ACTIVE_POSE
  • bool UPDATE_ORIGINAL_POSE
  • bool USE_ORIGINAL_POSE
  • IKAlgorithm algorithm
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • uint id // readonly
  • uint maximumIterations
  • Node@ node // readonly
  • uint numAttributes // readonly
  • ObjectAnimation@ objectAnimation
  • int refs // readonly
  • bool replicated // readonly
  • bool temporary
  • float tolerance
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

Image

Methods:

  • bool BeginLoad(Deserializer&)
  • void CleanupLevels()
  • void Clear(const Color&)
  • void ClearInt(uint)
  • Image@ ConvertToRGBA() const
  • bool EndLoad()
  • bool FlipHorizontal()
  • bool FlipVertical()
  • AsyncLoadState GetAsyncLoadState() const
  • bool GetBlockEvents() const
  • uint GetComponents() const
  • CompressedFormat GetCompressedFormat() const
  • CompressedLevel GetCompressedLevel(uint) const
  • Image@ GetDecompressedImage() const
  • int GetDepth() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • int GetHeight() const
  • uint GetMemoryUse() const
  • StringHash GetNameHash() const
  • Image@ GetNextLevel() const
  • Image@ GetNextSibling() const
  • uint GetNumCompressedLevels() const
  • 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
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • uint GetUseTimer()
  • int GetWidth() const
  • bool HasAlphaChannel() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsArray() const
  • bool IsCompressed() const
  • bool IsCubemap() const
  • bool IsInstanceOf(StringHash) const
  • bool IsSRGB() const
  • bool Load(Deserializer&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool LoadColorLUT(Deserializer&)
  • bool LoadFile(const String&)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void PrecalculateLevels()
  • int Refs() const
  • void ResetUseTimer()
  • bool Resize(int, int)
  • bool Save(File@) const
  • bool Save(Serializer&) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • bool SaveBMP(const String&) const
  • bool SaveDDS(const String&) const
  • bool SaveFile(const String&) const
  • bool SaveJPG(const String&, int) const
  • bool SavePNG(const String&) const
  • bool SaveTGA(const String&) const
  • bool SaveWEBP(const String&, float = 0.0f) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAsyncLoadState(AsyncLoadState)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetMemoryUse(uint)
  • void SetName(const String&)
  • 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)
  • bool SetSubimage(Image@, const IntRect&)
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • bool array // readonly
  • String category // readonly
  • uint components // readonly
  • bool compressed // readonly
  • CompressedFormat compressedFormat // readonly
  • bool cubemap // readonly
  • int depth // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • bool hasAlphaChannel // 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:

  • void ClearDataLost()
  • bool GetBlockEvents() const
  • VectorBuffer GetData()
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetGPUObjectName() const
  • Graphics@ GetGraphics() const
  • uint GetIndexCount() const
  • uint GetIndexSize() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool GetUsedVertexRange(uint, uint, uint&, uint&)
  • bool HasEventHandlers() const
  • bool HasPendingData() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsDataLost() const
  • bool IsDynamic() const
  • bool IsInstanceOf(StringHash) const
  • bool IsLocked() const
  • bool IsShadowed() const
  • void OnDeviceLost()
  • void OnDeviceReset()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void Release()
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • bool SetData(VectorBuffer&)
  • bool SetDataRange(VectorBuffer&, uint, uint, bool = false)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetShadowed(bool)
  • bool SetSize(uint, bool, bool = false)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void Unlock()
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • bool dataLost // readonly
  • bool dynamic // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • uint indexCount // readonly
  • uint indexSize // readonly
  • int refs // readonly
  • bool shadowed
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

IndexBufferDesc

Properties:

  • uint dataSize
  • uint indexCount
  • uint indexSize

Input

Methods:

  • int AddScreenJoystick(XMLFile@ = null, XMLFile@ = null)
  • void CenterMousePosition()
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • Vector2 GetInputScale() const
  • JoystickState@ GetJoystick(int)
  • JoystickState@ GetJoystickByIndex(uint)
  • JoystickState@ GetJoystickByName(const String&)
  • bool GetKeyDown(uint) const
  • uint GetKeyFromName(const String&) const
  • uint GetKeyFromScancode(uint) const
  • String GetKeyName(uint) const
  • bool GetKeyPress(uint) const
  • bool GetMouseButtonDown(uint) const
  • bool GetMouseButtonPress(uint) const
  • MouseMode GetMouseMode() const
  • IntVector2 GetMouseMove() const
  • int GetMouseMoveWheel() const
  • int GetMouseMoveX() const
  • int GetMouseMoveY() const
  • IntVector2 GetMousePosition() const
  • uint GetNumJoysticks() const
  • uint GetNumTouches() const
  • bool GetQualifierDown(uint) const
  • bool GetQualifierPress(uint) const
  • uint GetQualifiers() const
  • bool GetScancodeDown(uint) const
  • uint GetScancodeFromKey(uint) const
  • uint GetScancodeFromName(const String&) const
  • String GetScancodeName(uint) const
  • bool GetScancodePress(uint) const
  • bool GetScreenKeyboardSupport() const
  • Object@ GetSubsystem(StringHash) const
  • bool GetToggleFullscreen() const
  • TouchState@ GetTouch(uint) const
  • bool GetTouchEmulation() const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasFocus()
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • bool IsMinimized() const
  • bool IsMouseGrabbed() const
  • bool IsMouseLocked() const
  • bool IsMouseVisible() const
  • bool IsScreenJoystickVisible(int) const
  • bool IsScreenKeyboardVisible() const
  • uint LoadGestures(Deserializer&)
  • uint LoadGestures(File@)
  • uint LoadGestures(VectorBuffer&)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • bool RecordGesture()
  • int Refs() const
  • void RemoveAllGestures()
  • bool RemoveGesture(uint)
  • bool RemoveScreenJoystick(int)
  • void ResetMouseGrabbed()
  • void ResetMouseMode()
  • void ResetMouseVisible()
  • bool SaveGesture(File@, uint)
  • bool SaveGesture(Serializer&, uint)
  • bool SaveGesture(VectorBuffer&, uint)
  • bool SaveGestures(File@)
  • bool SaveGestures(Serializer&)
  • bool SaveGestures(VectorBuffer&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetMouseGrabbed(bool, bool = false)
  • void SetMouseMode(MouseMode, bool = false)
  • void SetMousePosition(const IntVector2&)
  • void SetMouseVisible(bool, bool = false)
  • void SetScreenJoystickVisible(int, bool)
  • void SetScreenKeyboardVisible(bool)
  • void SetToggleFullscreen(bool)
  • void SetTouchEmulation(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update()
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • bool focus // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • Vector2 inputScale // 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
  • uint 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

InstanceData

Properties:

  • float distance

IntRect

Methods:

  • int Bottom() const
  • void Clip(const IntRect&)
  • int Height() const
  • Intersection IsInside(const IntRect&) const
  • Intersection IsInside(const IntVector2&) const
  • int Left() const
  • IntVector2 Max() const
  • void Merge(const IntRect&)
  • IntVector2 Min() const
  • int Right() const
  • IntVector2 Size() const
  • String ToString() const
  • int Top() const
  • int Width() const

Properties:

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

Constants:

IntVector2

Methods:

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

Properties:

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

Constants:

IntVector3

Methods:

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

Properties:

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

Constants:

JSONFile

Methods:

  • bool BeginLoad(Deserializer&)
  • bool EndLoad()
  • bool FromString(const String&)
  • AsyncLoadState GetAsyncLoadState() const
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetMemoryUse() const
  • StringHash GetNameHash() const
  • JSONValue& GetRoot()
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • uint GetUseTimer()
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • const JSONValue& GetRoot() const
  • bool Load(Deserializer&)
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const String&)
  • bool LoadFile(const String&)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void ResetUseTimer()
  • bool Save(File@) const
  • bool Save(Serializer&) const
  • bool Save(Serializer&, const String&) const
  • bool Save(VectorBuffer&) const
  • bool Save(const String&) const
  • bool SaveFile(const String&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAsyncLoadState(AsyncLoadState)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetMemoryUse(uint)
  • void SetName(const String&)
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • String ToString(const String& = "\t") const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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
  • bool Erase(const String&)
  • void Erase(uint, uint = 1)
  • bool GetBool(bool = false) const
  • double GetDouble(double = 0.0) const
  • float GetFloat(float = 0.0f) const
  • int GetInt(int = 0) const
  • JSONNumberType GetNumberType() const
  • String GetNumberTypeName() const
  • uint GetUInt(uint = 0) const
  • JSONValueType GetValueType() const
  • String GetValueTypeName() const
  • Variant GetVariant() const
  • VariantMap GetVariantMap() const
  • Variant GetVariantValue(VariantType) const
  • void Insert(uint, const JSONValue&)
  • bool IsArray() const
  • bool IsBool() const
  • bool IsNull() const
  • bool IsNumber() const
  • bool IsObject() const
  • bool IsString() const
  • const JSONValue& Get(const String&) const
  • void Pop()
  • void Push(const JSONValue&)
  • void Resize(uint)
  • void Set(const String&, const JSONValue&)
  • void SetType(JSONValueType, JSONNumberType = JSONNT_NAN)
  • void SetVariant(const Variant&)
  • void SetVariantMap(const VariantMap&)
  • uint Size() const
  • const String& GetString(const String& = String :: EMPTY) const

Properties:

  • bool isArray // readonly
  • bool isBool // readonly
  • bool isNull // readonly
  • bool isNumber // readonly
  • bool isObject // readonly
  • bool isString // readonly
  • String[]@ keys // readonly
  • JSONNumberType numberType // readonly
  • String numberTypeName // readonly
  • uint size // readonly
  • JSONValueType valueType // readonly
  • String valueTypeName // readonly
  • JSONValue[]@ values // readonly

Constants:

JoystickState

Methods:

  • float GetAxisPosition(uint) const
  • bool GetButtonDown(uint) const
  • bool GetButtonPress(uint) const
  • int GetHatPosition(uint) const
  • uint GetNumAxes() const
  • uint GetNumButtons() const
  • uint GetNumHats() const
  • void Initialize(uint, uint, uint)
  • bool IsController() const
  • void Reset()

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 AddLight(Light@)
  • void AddVertexLight(Light@)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • const BiasParameters& GetShadowBias() const
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • const CascadeParameters& GetShadowCascade() const
  • void CleanupConnection(Connection@)
  • const Color& GetColor() const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • const FocusParameters& GetShadowFocus() const
  • bool GetAnimationEnabled() const
  • float GetAspectRatio() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • float GetBrightness() const
  • bool GetCastShadows() const
  • Color GetColorFromTemperature() const
  • Component@ GetComponent(StringHash) const
  • float GetDistance() const
  • float GetDrawDistance() const
  • uint8 GetDrawableFlags() const
  • Color GetEffectiveColor() const
  • float GetEffectiveSpecularIntensity() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • float GetFadeDistance() const
  • Light@ GetFirstLight() const
  • float GetFov() const
  • Frustum GetFrustum() const
  • uint GetID() const
  • float GetIntensityDivisor(float = 1.0f) const
  • bool GetInterceptNetworkUpdate(const String&) const
  • float GetLength() const
  • uint GetLightMask() const
  • LightType GetLightType() const
  • Light@[]@ GetLights() const
  • float GetLodBias() const
  • float GetLodDistance() const
  • Geometry@ GetLodGeometry(uint, uint)
  • uint GetMaxLights() const
  • float GetMaxZ() const
  • float GetMinZ() const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • uint GetNumOccluderTriangles()
  • int GetNumShadowSplits() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • bool GetPerVertex() const
  • float GetRadius() const
  • Texture@ GetRampTexture() const
  • ResourceRef GetRampTextureAttr() const
  • float GetRange() const
  • Scene@ GetScene() const
  • float GetShadowDistance() const
  • float GetShadowFadeDistance() const
  • float GetShadowIntensity() const
  • uint GetShadowMask() const
  • float GetShadowMaxExtrusion() const
  • float GetShadowNearFarRatio() const
  • float GetShadowResolution() const
  • Texture@ GetShapeTexture() const
  • ResourceRef GetShapeTextureAttr() const
  • float GetSortValue() const
  • float GetSpecularIntensity() const
  • Object@ GetSubsystem(StringHash) const
  • float GetTemperature() const
  • StringHash GetType() const
  • UpdateGeometryType GetUpdateGeometryType()
  • bool GetUsePhysicalValues() const
  • Light@[]@ GetVertexLights() const
  • uint GetViewMask() const
  • Frustum GetViewSpaceFrustum(const Matrix3x4&) const
  • Zone@ GetZone() const
  • uint GetZoneMask() const
  • bool HasBasePass(uint) const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInView() const
  • bool IsInView(Camera@) const
  • bool IsInView(const FrameInfo&, bool = false) const
  • bool IsInstanceOf(StringHash) const
  • bool IsNegative() const
  • bool IsOccludee() const
  • bool IsOccluder() const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool IsZoneDirty() const
  • void LimitLights()
  • void LimitVertexLights(bool)
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkForUpdate()
  • void MarkInView(const FrameInfo&)
  • void MarkInView(uint)
  • void MarkNetworkUpdate()
  • const Matrix3x4& GetVolumeTransform(Camera@)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • void SetAspectRatio(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBasePass(uint)
  • void SetBlockEvents(bool)
  • void SetBrightness(float)
  • void SetCastShadows(bool)
  • void SetColor(const Color&)
  • void SetDrawDistance(float)
  • void SetEnabled(bool)
  • void SetFadeDistance(float)
  • void SetFov(float)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetIntensitySortValue(const BoundingBox&)
  • void SetIntensitySortValue(float)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetLength(float)
  • void SetLightMask(uint)
  • void SetLightType(LightType)
  • void SetLodBias(float)
  • void SetMaxLights(uint)
  • void SetMinMaxZ(float, float)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOccludee(bool)
  • void SetOccluder(bool)
  • void SetPerVertex(bool)
  • void SetRadius(float)
  • void SetRampTexture(Texture@)
  • void SetRampTextureAttr(const ResourceRef&)
  • void SetRange(float)
  • void SetShadowBias(const BiasParameters&)
  • void SetShadowCascade(const CascadeParameters&)
  • void SetShadowDistance(float)
  • void SetShadowFadeDistance(float)
  • void SetShadowFocus(const FocusParameters&)
  • void SetShadowIntensity(float)
  • void SetShadowMask(uint)
  • void SetShadowMaxExtrusion(float)
  • void SetShadowNearFarRatio(float)
  • void SetShadowResolution(float)
  • void SetShapeTexture(Texture@)
  • void SetShapeTextureAttr(const ResourceRef&)
  • void SetSortValue(float)
  • void SetSpecularIntensity(float)
  • void SetTemperature(float)
  • void SetTemporary(bool)
  • void SetUsePhysicalValues(bool)
  • void SetViewMask(uint)
  • void SetZone(Zone@, bool = false)
  • void SetZoneMask(uint)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(const FrameInfo&)
  • void UpdateBatches(const FrameInfo&)
  • void UpdateGeometry(const FrameInfo&)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • Variant[] globalVar
  • VariantMap globalVars // 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
  • bool replicated // 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
  • Zone@ zone // readonly
  • uint zoneMask

LightBatchQueue

Properties:

LightQueryResult

Properties:

  • uint numSplits

LineEdit

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void BringToFront()
  • const Color& GetColor(Corner) const
  • const Color& GetColorAttr() const
  • const Color& GetDerivedColor() const
  • UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • bool FilterAttributes(XMLElement&) const
  • uint FindChild(UIElement@) const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • BlendMode GetBlendMode() const
  • bool GetBlockEvents() const
  • bool GetBringToBack() const
  • bool GetBringToFront() const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  • UIElement@ GetChild(uint) const
  • UIElement@[]@ GetChildren() const
  • UIElement@[]@ GetChildren(bool) const
  • UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  • bool GetClipChildren() const
  • IntRect GetCombinedScreenRect()
  • BorderImage@ GetCursor() const
  • float GetCursorBlinkRate() const
  • uint GetCursorPosition() const
  • XMLFile@ GetDefaultStyle(bool = true) const
  • float GetDerivedOpacity() const
  • uint GetDragButtonCombo() const
  • uint GetDragButtonCount() const
  • uint GetDragDropMode() const
  • uint GetEchoCharacter() const
  • IntVector2 GetEffectiveMinSize() const
  • UIElement@ GetElementEventSender() const
  • bool GetEnableAnchor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FocusMode GetFocusMode() const
  • int GetHeight() const
  • HorizontalAlignment GetHorizontalAlignment() const
  • int GetIndent() const
  • int GetIndentSpacing() const
  • int GetIndentWidth() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetLayoutElementMaxSize() const
  • LayoutMode GetLayoutMode() const
  • int GetLayoutSpacing() const
  • Material@ GetMaterial() const
  • ResourceRef GetMaterialAttr() const
  • int GetMaxHeight() const
  • uint GetMaxLength() const
  • int GetMaxWidth() const
  • int GetMinHeight() const
  • int GetMinWidth() const
  • uint GetNumAttributes() const
  • uint GetNumChildren(bool = false) const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetOpacity() const
  • UIElement@ GetParent() const
  • int GetPriority() const
  • UIElement@ GetRoot() const
  • bool GetSortChildren() const
  • Object@ GetSubsystem(StringHash) const
  • String[]@ GetTags() const
  • Text@ GetTextElement() const
  • Texture@ GetTexture() const
  • ResourceRef GetTextureAttr() const
  • TraversalMode GetTraversalMode() const
  • StringHash GetType() const
  • bool GetUseDerivedOpacity() const
  • VerticalAlignment GetVerticalAlignment() const
  • int GetWidth() const
  • bool HasColorGradient() const
  • bool HasEventHandlers() const
  • bool HasFocus() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • const IntRect& GetBorder() const
  • const IntRect& GetClipBorder() const
  • const IntRect& GetImageBorder() const
  • const IntRect& GetImageRect() const
  • const IntRect& GetLayoutBorder() const
  • const IntVector2& GetChildOffset() const
  • const IntVector2& GetDisabledOffset() const
  • const IntVector2& GetHoverOffset() const
  • const IntVector2& GetMaxOffset() const
  • const IntVector2& GetMaxSize() const
  • const IntVector2& GetMinOffset() const
  • const IntVector2& GetMinSize() const
  • const IntVector2& GetPosition() const
  • const IntVector2& GetScreenPosition() const
  • const IntVector2& GetSize() const
  • bool IsChildOf(UIElement@) const
  • bool IsCursorMovable() const
  • bool IsEditable() const
  • bool IsElementEventSender() const
  • bool IsEnabled() const
  • bool IsEnabledSelf() const
  • bool IsFixedHeight() const
  • bool IsFixedSize() const
  • bool IsFixedWidth() const
  • bool IsHovering() const
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool IsInstanceOf(StringHash) const
  • bool IsInternal() const
  • bool IsSelected() const
  • bool IsTemporary() const
  • bool IsTextCopyable() const
  • bool IsTextSelectable() const
  • bool IsTiled() const
  • bool IsVisible() const
  • bool IsVisibleEffective() const
  • bool IsWheelHandler() const
  • bool IsWithinScissor(const IntRect&)
  • bool Load(Deserializer&)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(Deserializer&)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  • void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • bool OnDragDropFinish(UIElement@)
  • bool OnDragDropTest(UIElement@)
  • void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnIndentSet()
  • void OnKey(uint, uint, uint)
  • void OnPositionSet(const IntVector2&)
  • void OnResize(const IntVector2&, const IntVector2&)
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEditable()
  • void OnTextInput(const String&)
  • void OnWheel(int, uint, uint)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveChildAtIndex(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlendMode(BlendMode)
  • void SetBlockEvents(bool)
  • void SetBorder(const IntRect&)
  • void SetBringToBack(bool)
  • void SetBringToFront(bool)
  • void SetChildOffset(const IntVector2&)
  • void SetClipBorder(const IntRect&)
  • void SetClipChildren(bool)
  • void SetColor(Corner, const Color&)
  • void SetColor(const Color&)
  • void SetCursorBlinkRate(float)
  • void SetCursorMovable(bool)
  • void SetCursorPosition(uint)
  • void SetDeepEnabled(bool)
  • void SetDefaultStyle(XMLFile@)
  • void SetDisabledOffset(const IntVector2&)
  • void SetDisabledOffset(int, int)
  • void SetDragDropMode(uint)
  • void SetEchoCharacter(uint)
  • void SetEditable(bool)
  • void SetElementEventSender(bool)
  • void SetEnableAnchor(bool)
  • void SetEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(const IntVector2&)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFocus(bool)
  • void SetFocusMode(FocusMode)
  • void SetFullImageRect()
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHeight(int)
  • void SetHorizontalAlignment(HorizontalAlignment)
  • void SetHoverOffset(const IntVector2&)
  • void SetHoverOffset(int, int)
  • void SetHovering(bool)
  • void SetImageBorder(const IntRect&)
  • void SetImageRect(const IntRect&)
  • void SetIndent(int)
  • void SetIndentSpacing(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetInternal(bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  • void SetLayoutBorder(const IntRect&)
  • void SetLayoutFlexScale(const Vector2&)
  • void SetLayoutMode(LayoutMode)
  • void SetLayoutSpacing(int)
  • void SetMaterial(Material@)
  • void SetMaterialAttr(const ResourceRef&)
  • void SetMaxAnchor(const Vector2&)
  • void SetMaxAnchor(float, float)
  • void SetMaxHeight(int)
  • void SetMaxLength(uint)
  • void SetMaxOffset(const IntVector2&)
  • void SetMaxSize(const IntVector2&)
  • void SetMaxSize(int, int)
  • void SetMaxWidth(int)
  • void SetMinAnchor(const Vector2&)
  • void SetMinAnchor(float, float)
  • void SetMinHeight(int)
  • void SetMinOffset(const IntVector2&)
  • void SetMinSize(const IntVector2&)
  • void SetMinSize(int, int)
  • void SetMinWidth(int)
  • void SetName(const String&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOpacity(float)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(const Vector2&)
  • void SetPivot(float, float)
  • void SetPosition(const IntVector2&)
  • void SetPosition(int, int)
  • void SetPriority(int)
  • void SetRenderTexture(Texture2D@)
  • void SetSelected(bool)
  • void SetSize(const IntVector2&)
  • void SetSize(int, int)
  • void SetSortChildren(bool)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetTemporary(bool)
  • void SetText(const String&)
  • void SetTextCopyable(bool)
  • void SetTextSelectable(bool)
  • void SetTexture(Texture@)
  • void SetTextureAttr(const ResourceRef&)
  • void SetTiled(bool)
  • void SetTraversalMode(TraversalMode)
  • void SetUseDerivedOpacity(bool)
  • void SetVar(StringHash, const Variant&)
  • void SetVerticalAlignment(VerticalAlignment)
  • void SetVisible(bool)
  • void SetWidth(int)
  • void SortChildren()
  • const String& GetAppliedStyle() const
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetText() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(float)
  • void UpdateLayout()
  • const Variant& GetGlobalVar(StringHash) const
  • const Variant& GetVar(const StringHash&) const
  • const VariantMap& GetGlobalVars() const
  • const VariantMap& GetVars() const
  • const Vector2& GetLayoutFlexScale() const
  • const Vector2& GetMaxAnchor() const
  • const Vector2& GetMinAnchor() const
  • const Vector2& GetPivot() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • IntVector2 disabledOffset
  • uint dragButtonCombo // readonly
  • uint 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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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
  • Material@ material
  • 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

LinkedListNode

ListBase

Methods:

  • void Swap(ListBase&)

ListIteratorBase

Methods:

  • void GotoNext()
  • void GotoPrev()

ListNodeBase

ListView

Methods:

  • void AddChild(UIElement@)
  • void AddItem(UIElement@)
  • void AddSelection(uint)
  • void AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void BringToFront()
  • void ChangeSelection(int, bool = false)
  • void ClearSelection()
  • const Color& GetColor(Corner) const
  • const Color& GetColorAttr() const
  • const Color& GetDerivedColor() const
  • void CopySelectedItemsToClipboard() const
  • UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  • void DisableInternalLayoutUpdate()
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableInternalLayoutUpdate()
  • void EnableLayoutUpdate()
  • void EnsureItemVisibility(UIElement@)
  • void EnsureItemVisibility(uint)
  • void Expand(uint, bool, bool = false)
  • bool FilterAttributes(XMLElement&) const
  • uint FindChild(UIElement@) const
  • uint FindItem(UIElement@) const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetAutoDisableChildren() const
  • float GetAutoDisableThreshold() const
  • int GetBaseIndent() const
  • bool GetBlockEvents() const
  • bool GetBringToBack() const
  • bool GetBringToFront() const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  • UIElement@ GetChild(uint) const
  • UIElement@[]@ GetChildren() const
  • UIElement@[]@ GetChildren(bool) const
  • UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  • bool GetClearSelectionOnDefocus() const
  • bool GetClipChildren() const
  • IntRect GetCombinedScreenRect()
  • UIElement@ GetContentElement() const
  • XMLFile@ GetDefaultStyle(bool = true) const
  • float GetDerivedOpacity() const
  • uint GetDragButtonCombo() const
  • uint GetDragButtonCount() const
  • uint GetDragDropMode() const
  • IntVector2 GetEffectiveMinSize() const
  • UIElement@ GetElementEventSender() const
  • bool GetEnableAnchor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FocusMode GetFocusMode() const
  • int GetHeight() const
  • bool GetHierarchyMode() const
  • HighlightMode GetHighlightMode() const
  • HorizontalAlignment GetHorizontalAlignment() const
  • ScrollBar@ GetHorizontalScrollBar() const
  • bool GetHorizontalScrollBarVisible() const
  • int GetIndent() const
  • int GetIndentSpacing() const
  • int GetIndentWidth() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • UIElement@ GetItem(uint) const
  • UIElement@[]@ GetItems() const
  • int GetLayoutElementMaxSize() const
  • LayoutMode GetLayoutMode() const
  • int GetLayoutSpacing() const
  • int GetMaxHeight() const
  • int GetMaxWidth() const
  • int GetMinHeight() const
  • int GetMinWidth() const
  • bool GetMultiselect() const
  • uint GetNumAttributes() const
  • uint GetNumChildren(bool = false) const
  • uint GetNumItems() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetOpacity() const
  • float GetPageStep() const
  • UIElement@ GetParent() const
  • int GetPriority() const
  • UIElement@ GetRoot() const
  • bool GetScrollBarsAutoVisible() const
  • float GetScrollDeceleration() const
  • BorderImage@ GetScrollPanel() const
  • float GetScrollSnapEpsilon() const
  • float GetScrollStep() const
  • bool GetSelectOnClickEnd() const
  • UIElement@ GetSelectedItem() const
  • UIElement@[]@ GetSelectedItems() const
  • uint GetSelection() const
  • uint[]@ GetSelections() const
  • bool GetSortChildren() const
  • Object@ GetSubsystem(StringHash) const
  • String[]@ GetTags() const
  • TraversalMode GetTraversalMode() const
  • StringHash GetType() const
  • bool GetUseDerivedOpacity() const
  • VerticalAlignment GetVerticalAlignment() const
  • ScrollBar@ GetVerticalScrollBar() const
  • bool GetVerticalScrollBarVisible() const
  • int GetWidth() const
  • bool HasColorGradient() const
  • bool HasEventHandlers() const
  • bool HasFocus() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • void InsertItem(uint, UIElement@, UIElement@ = null)
  • const IntRect& GetClipBorder() const
  • const IntRect& GetLayoutBorder() const
  • const IntVector2& GetChildOffset() const
  • const IntVector2& GetMaxOffset() const
  • const IntVector2& GetMaxSize() const
  • const IntVector2& GetMinOffset() const
  • const IntVector2& GetMinSize() const
  • const IntVector2& GetPosition() const
  • const IntVector2& GetScreenPosition() const
  • const IntVector2& GetSize() const
  • const IntVector2& GetViewPosition() const
  • bool IsChildOf(UIElement@) const
  • bool IsEditable() const
  • bool IsElementEventSender() const
  • bool IsEnabled() const
  • bool IsEnabledSelf() const
  • bool IsExpanded(uint) const
  • bool IsFixedHeight() const
  • bool IsFixedSize() const
  • bool IsFixedWidth() const
  • bool IsHovering() const
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool IsInstanceOf(StringHash) const
  • bool IsInternal() const
  • bool IsSelected(uint) const
  • bool IsTemporary() const
  • bool IsVisible() const
  • bool IsVisibleEffective() const
  • bool IsWheelHandler() const
  • bool IsWithinScissor(const IntRect&)
  • bool Load(Deserializer&)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(Deserializer&)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  • void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • bool OnDragDropFinish(UIElement@)
  • bool OnDragDropTest(UIElement@)
  • void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnIndentSet()
  • void OnKey(uint, uint, uint)
  • void OnPositionSet(const IntVector2&)
  • void OnResize(const IntVector2&, const IntVector2&)
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEditable()
  • void OnTextInput(const String&)
  • void OnWheel(int, uint, uint)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllItems()
  • void RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveChildAtIndex(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(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetAutoDisableChildren(bool)
  • void SetAutoDisableThreshold(float)
  • void SetBaseIndent(int)
  • void SetBlockEvents(bool)
  • void SetBringToBack(bool)
  • void SetBringToFront(bool)
  • void SetChildOffset(const IntVector2&)
  • void SetClearSelectionOnDefocus(bool)
  • void SetClipBorder(const IntRect&)
  • void SetClipChildren(bool)
  • void SetColor(Corner, const Color&)
  • void SetColor(const Color&)
  • void SetContentElement(UIElement@)
  • void SetDeepEnabled(bool)
  • void SetDefaultStyle(XMLFile@)
  • void SetDragDropMode(uint)
  • void SetEditable(bool)
  • void SetElementEventSender(bool)
  • void SetEnableAnchor(bool)
  • void SetEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(const IntVector2&)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFocus(bool)
  • void SetFocusMode(FocusMode)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHeight(int)
  • void SetHierarchyMode(bool)
  • void SetHighlightMode(HighlightMode)
  • void SetHorizontalAlignment(HorizontalAlignment)
  • void SetHorizontalScrollBarVisible(bool)
  • void SetHovering(bool)
  • void SetIndent(int)
  • void SetIndentSpacing(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetInternal(bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  • void SetLayoutBorder(const IntRect&)
  • void SetLayoutFlexScale(const Vector2&)
  • void SetLayoutMode(LayoutMode)
  • void SetLayoutSpacing(int)
  • void SetMaxAnchor(const Vector2&)
  • void SetMaxAnchor(float, float)
  • void SetMaxHeight(int)
  • void SetMaxOffset(const IntVector2&)
  • void SetMaxSize(const IntVector2&)
  • void SetMaxSize(int, int)
  • void SetMaxWidth(int)
  • void SetMinAnchor(const Vector2&)
  • void SetMinAnchor(float, float)
  • void SetMinHeight(int)
  • void SetMinOffset(const IntVector2&)
  • void SetMinSize(const IntVector2&)
  • void SetMinSize(int, int)
  • void SetMinWidth(int)
  • void SetMultiselect(bool)
  • void SetName(const String&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOpacity(float)
  • void SetPageStep(float)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(const Vector2&)
  • void SetPivot(float, float)
  • void SetPosition(const IntVector2&)
  • void SetPosition(int, int)
  • void SetPriority(int)
  • void SetRenderTexture(Texture2D@)
  • void SetScrollBarsAutoVisible(bool)
  • void SetScrollBarsVisible(bool, bool)
  • void SetScrollDeceleration(float)
  • void SetScrollSnapEpsilon(float)
  • void SetScrollStep(float)
  • void SetSelectOnClickEnd(bool)
  • void SetSelected(bool)
  • void SetSelection(uint)
  • void SetSelections(uint[]@)
  • void SetSize(const IntVector2&)
  • void SetSize(int, int)
  • void SetSortChildren(bool)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetTemporary(bool)
  • void SetTraversalMode(TraversalMode)
  • void SetUseDerivedOpacity(bool)
  • void SetVar(StringHash, const Variant&)
  • void SetVerticalAlignment(VerticalAlignment)
  • void SetVerticalScrollBarVisible(bool)
  • void SetViewPosition(const IntVector2&)
  • void SetViewPosition(int, int)
  • void SetViewPositionAttr(const IntVector2&)
  • void SetVisible(bool)
  • void SetWidth(int)
  • void SortChildren()
  • const String& GetAppliedStyle() const
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • void ToggleExpand(uint, bool = false)
  • void ToggleSelection(uint)
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(float)
  • void UpdateInternalLayout()
  • void UpdateLayout()
  • const Variant& GetGlobalVar(StringHash) const
  • const Variant& GetVar(const StringHash&) const
  • const VariantMap& GetGlobalVars() const
  • const VariantMap& GetVars() const
  • const Vector2& GetLayoutFlexScale() const
  • const Vector2& GetMaxAnchor() const
  • const Vector2& GetMinAnchor() const
  • const Vector2& GetPivot() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • uint dragButtonCombo // readonly
  • uint 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
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • int height
  • bool hierarchyMode
  • HighlightMode highlightMode
  • HorizontalAlignment horizontalAlignment
  • ScrollBar@ horizontalScrollBar // readonly
  • bool horizontalScrollBarVisible
  • 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 // writeonly
  • 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
  • bool verticalScrollBarVisible
  • IntVector2 viewPosition
  • bool visible
  • bool visibleEffective // readonly
  • int weakRefs // readonly
  • int width

Localization

Methods:

  • String Get(const String&)
  • bool GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • String GetLanguage()
  • String GetLanguage(int)
  • int GetLanguageIndex() const
  • int GetLanguageIndex(const String&)
  • int GetNumLanguages() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • void LoadJSONFile(const String&, const String& = String :: EMPTY)
  • void LoadMultipleLanguageJSON(const JSONValue&)
  • void LoadSingleLanguageJSON(const JSONValue&, const String& = String :: EMPTY)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void Reset()
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetLanguage(const String&)
  • void SetLanguage(int)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // 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 GetBlockEvents() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • String GetLastMessage() const
  • int GetLevel() const
  • Object@ GetSubsystem(StringHash) const
  • bool GetTimeStamp() const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • void Info(const String&)
  • bool IsInstanceOf(StringHash) const
  • bool IsQuiet() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void Open(const String&)
  • int Refs() const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetLevel(int)
  • void SetQuiet(bool)
  • void SetTimeStamp(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void Trace(const String&)
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • void Warning(const String&)
  • int WeakRefs() const
  • void Write(const String&, bool = false)

Properties:

  • String category // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • String lastMessage // readonly
  • int level
  • bool quiet
  • int refs // readonly
  • bool timeStamp
  • StringHash type // readonly
  • String typeName // readonly
  • int weakRefs // readonly

LogicComponent

Methods:

  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • bool GetBlockEvents() const
  • Component@ GetComponent(StringHash) const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • uint GetID() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • Node@ GetNode() const
  • uint GetNumAttributes() const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • Scene@ GetScene() const
  • Object@ GetSubsystem(StringHash) const
  • StringHash GetType() const
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsEnabled() const
  • bool IsEnabledEffective() const
  • bool IsInstanceOf(StringHash) const
  • bool IsReplicated() const
  • bool IsTemporary() const
  • bool Load(Deserializer&)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(const XMLElement&)
  • void MarkNetworkUpdate()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlockEvents(bool)
  • void SetEnabled(bool)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetTemporary(bool)
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

Properties:

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

ManifoldPair

Material

Methods:

  • bool BeginLoad(Deserializer&)
  • const BiasParameters& GetDepthBias() const
  • Material@ Clone(const String& = String :: EMPTY) const
  • bool EndLoad()
  • bool GetAlphaToCoverage() const
  • AsyncLoadState GetAsyncLoadState() const
  • uint GetAuxViewFrameNumber() const
  • bool GetBlockEvents() const
  • CullMode GetCullMode() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FillMode GetFillMode() const
  • bool GetLineAntiAlias() const
  • uint GetMemoryUse() const
  • StringHash GetNameHash() const
  • uint GetNumTechniques() const
  • bool GetOcclusion() const
  • Pass@ GetPass(uint, const String&) const
  • uint8 GetRenderOrder() const
  • Scene@ GetScene() const
  • ValueAnimation@ GetShaderParameterAnimation(const String&) const
  • float GetShaderParameterAnimationSpeed(const String&) const
  • WrapMode GetShaderParameterAnimationWrapMode(const String&) const
  • uint GetShaderParameterHash() const
  • CullMode GetShadowCullMode() const
  • bool GetSpecular() const
  • Object@ GetSubsystem(StringHash) const
  • Technique@ GetTechnique(uint) const
  • Texture@ GetTexture(TextureUnit) const
  • StringHash GetType() const
  • uint GetUseTimer()
  • bool HasEventHandlers() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool IsInstanceOf(StringHash) const
  • bool Load(File@)
  • bool Load(VectorBuffer&)
  • bool Load(const JSONValue&)
  • bool Load(const String&)
  • bool Load(const XMLElement&)
  • bool LoadFile(const String&)
  • void MarkForAuxView(uint)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • int Refs() const
  • void ReleaseShaders()
  • void RemoveShaderParameter(const String&)
  • void ResetUseTimer()
  • bool Save(File@) const
  • bool Save(JSONValue&) const
  • bool Save(Serializer&) const
  • bool Save(VectorBuffer&) const
  • bool Save(XMLElement&) const
  • bool Save(const String&) const
  • bool SaveFile(const String&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAlphaToCoverage(bool)
  • void SetAsyncLoadState(AsyncLoadState)
  • void SetBlockEvents(bool)
  • void SetCullMode(CullMode)
  • void SetDepthBias(const BiasParameters&)
  • void SetFillMode(FillMode)
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetLineAntiAlias(bool)
  • void SetMemoryUse(uint)
  • void SetName(const String&)
  • void SetNumTechniques(uint)
  • void SetOcclusion(bool)
  • void SetPixelShaderDefines(const String&)
  • void SetRenderOrder(uint8)
  • void SetScene(Scene@)
  • void SetShaderParameter(const String&, const Variant&)
  • void SetShaderParameterAnimation(const String&, ValueAnimation@, WrapMode = WM_LOOP, float = 1.0f)
  • void SetShaderParameterAnimationSpeed(const String&, float)
  • void SetShaderParameterAnimationWrapMode(const String&, WrapMode)
  • void SetShadowCullMode(CullMode)
  • void SetTechnique(uint, Technique@, uint = QUALITY_LOW, float = 0.0f)
  • void SetTexture(TextureUnit, Texture@)
  • void SetUVTransform(const Vector2&, float, const Vector2&)
  • void SetUVTransform(const Vector2&, float, float)
  • void SetVertexShaderDefines(const String&)
  • void SortTechniques()
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetPixelShaderDefines() const
  • const String& GetTypeName() const
  • const String& GetVertexShaderDefines() const
  • const TechniqueEntry& GetTechniqueEntry(uint) const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • const Variant& GetGlobalVar(StringHash) const
  • const Variant& GetShaderParameter(const String&) const
  • const VariantMap& GetGlobalVars() const
  • int WeakRefs() const

Properties:

  • bool alphaToCoverage
  • String category // readonly
  • CullMode cullMode
  • BiasParameters depthBias
  • FillMode fillMode
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • 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

MaterialShaderParameter

Properties:

Matrix2

Methods:

  • bool Equals(const Matrix2&) const
  • Matrix2 Inverse() const
  • bool IsInf() const
  • bool IsNaN() 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

Constants:

Matrix3

Methods:

  • Vector3 Column(uint) const
  • float Element(uint, uint) const
  • bool Equals(const Matrix3&) const
  • Matrix3 Inverse() const
  • bool IsInf() const
  • bool IsNaN() const
  • Vector3 Row(uint) const
  • Vector3 Scale() const
  • Matrix3 Scaled(const Vector3&) const
  • void SetScale(const Vector3&)
  • void SetScale(float)
  • Vector3 SignedScale(const Matrix3&) const
  • 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

Constants:

Matrix3x4

Methods:

  • Vector3 Column(uint) const
  • void Decompose(Vector3&, Quaternion&, Vector3&) const
  • float Element(uint, uint) const
  • bool Equals(const Matrix3x4&) const
  • Matrix3x4 Inverse() const
  • bool IsInf() const
  • bool IsNaN() const
  • Quaternion Rotation() const
  • Matrix3 RotationMatrix() const
  • Vector4 Row(uint) const
  • Vector3 Scale() const
  • void SetRotation(const Matrix3&)
  • void SetScale(const Vector3&)
  • void SetScale(float)
  • void SetTranslation(const Vector3&)
  • Vector3 SignedScale(const Matrix3&) const
  • 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

Constants:

Matrix4

Methods:

  • Vector4 Column(uint) const
  • void Decompose(Vector3&, Quaternion&, Vector3&) const
  • float Element(uint, uint) const
  • bool Equals(const Matrix4&) const
  • Matrix4 Inverse() const
  • bool IsInf() const
  • bool IsNaN() const
  • Quaternion Rotation() const
  • Matrix3 RotationMatrix() const
  • Vector4 Row(uint) const
  • Vector3 Scale() const
  • void SetRotation(const Matrix3&)
  • void SetScale(const Vector3&)
  • void SetScale(float)
  • void SetTranslation(const Vector3&)
  • Vector3 SignedScale(const Matrix3&) const
  • 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

Constants:

Menu

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • void ApplyAttributes()
  • void BringToFront()
  • const Color& GetColor(Corner) const
  • const Color& GetColorAttr() const
  • const Color& GetDerivedColor() const
  • UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  • void DisableLayoutUpdate()
  • IntVector2 ElementToScreen(const IntVector2&)
  • void EnableLayoutUpdate()
  • bool FilterAttributes(XMLElement&) const
  • uint FindChild(UIElement@) const
  • int GetAcceleratorKey() const
  • int GetAcceleratorQualifiers() const
  • bool GetAnimationEnabled() const
  • Variant GetAttribute(const String&) const
  • Variant GetAttribute(uint) 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
  • Variant GetAttributeDefault(uint) const
  • BlendMode GetBlendMode() const
  • bool GetBlockEvents() const
  • bool GetBringToBack() const
  • bool GetBringToFront() const
  • UIElement@ GetChild(const String&, bool = false) const
  • UIElement@ GetChild(const StringHash&, const Variant& = Variant :: EMPTY, bool = false) const
  • UIElement@ GetChild(uint) const
  • UIElement@[]@ GetChildren() const
  • UIElement@[]@ GetChildren(bool) const
  • UIElement@[]@ GetChildrenWithTag(const String&, bool = false) const
  • bool GetClipChildren() const
  • IntRect GetCombinedScreenRect()
  • XMLFile@ GetDefaultStyle(bool = true) const
  • float GetDerivedOpacity() const
  • uint GetDragButtonCombo() const
  • uint GetDragButtonCount() const
  • uint GetDragDropMode() const
  • IntVector2 GetEffectiveMinSize() const
  • UIElement@ GetElementEventSender() const
  • bool GetEnableAnchor() const
  • VariantMap& GetEventDataMap() const
  • Object@ GetEventSender() const
  • FocusMode GetFocusMode() const
  • int GetHeight() const
  • HorizontalAlignment GetHorizontalAlignment() const
  • int GetIndent() const
  • int GetIndentSpacing() const
  • int GetIndentWidth() const
  • bool GetInterceptNetworkUpdate(const String&) const
  • int GetLayoutElementMaxSize() const
  • LayoutMode GetLayoutMode() const
  • int GetLayoutSpacing() const
  • Material@ GetMaterial() const
  • ResourceRef GetMaterialAttr() const
  • int GetMaxHeight() const
  • int GetMaxWidth() const
  • int GetMinHeight() const
  • int GetMinWidth() const
  • uint GetNumAttributes() const
  • uint GetNumChildren(bool = false) const
  • uint GetNumNetworkAttributes() const
  • ObjectAnimation@ GetObjectAnimation() const
  • ResourceRef GetObjectAnimationAttr() const
  • float GetOpacity() const
  • UIElement@ GetParent() const
  • UIElement@ GetPopup() const
  • int GetPriority() const
  • float GetRepeatDelay() const
  • float GetRepeatRate() const
  • UIElement@ GetRoot() const
  • bool GetShowPopup() const
  • bool GetSortChildren() const
  • Object@ GetSubsystem(StringHash) const
  • String[]@ GetTags() const
  • Texture@ GetTexture() const
  • ResourceRef GetTextureAttr() const
  • TraversalMode GetTraversalMode() const
  • StringHash GetType() const
  • bool GetUseDerivedOpacity() const
  • VerticalAlignment GetVerticalAlignment() const
  • int GetWidth() const
  • bool HasColorGradient() const
  • bool HasEventHandlers() const
  • bool HasFocus() const
  • bool HasSubscribedToEvent(Object@, StringHash) const
  • bool HasSubscribedToEvent(StringHash) const
  • bool HasTag(const String&) const
  • void InsertChild(uint, UIElement@)
  • const IntRect& GetBorder() const
  • const IntRect& GetClipBorder() const
  • const IntRect& GetImageBorder() const
  • const IntRect& GetImageRect() const
  • const IntRect& GetLayoutBorder() const
  • const IntVector2& GetChildOffset() const
  • const IntVector2& GetDisabledOffset() const
  • const IntVector2& GetHoverOffset() const
  • const IntVector2& GetMaxOffset() const
  • const IntVector2& GetMaxSize() const
  • const IntVector2& GetMinOffset() const
  • const IntVector2& GetMinSize() const
  • const IntVector2& GetPopupOffset() const
  • const IntVector2& GetPosition() const
  • const IntVector2& GetPressedChildOffset() const
  • const IntVector2& GetPressedOffset() const
  • const IntVector2& GetScreenPosition() const
  • const IntVector2& GetSize() const
  • bool IsChildOf(UIElement@) const
  • bool IsEditable() const
  • bool IsElementEventSender() const
  • bool IsEnabled() const
  • bool IsEnabledSelf() const
  • bool IsFixedHeight() const
  • bool IsFixedSize() const
  • bool IsFixedWidth() const
  • bool IsHovering() const
  • bool IsInside(IntVector2, bool)
  • bool IsInsideCombined(IntVector2, bool)
  • bool IsInstanceOf(StringHash) const
  • bool IsInternal() const
  • bool IsPressed() const
  • bool IsSelected() const
  • bool IsTemporary() const
  • bool IsTiled() const
  • bool IsVisible() const
  • bool IsVisibleEffective() const
  • bool IsWheelHandler() const
  • bool IsWithinScissor(const IntRect&)
  • bool Load(Deserializer&)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • void OnClickBegin(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnClickEnd(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@, UIElement@)
  • void OnDoubleClick(const IntVector2&, const IntVector2&, uint, uint, uint, Cursor@)
  • void OnDragBegin(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragCancel(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • bool OnDragDropFinish(UIElement@)
  • bool OnDragDropTest(UIElement@)
  • void OnDragEnd(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnDragMove(const IntVector2&, const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnHidePopup()
  • void OnHover(const IntVector2&, const IntVector2&, uint, uint, Cursor@)
  • void OnIndentSet()
  • void OnKey(uint, uint, uint)
  • void OnPositionSet(const IntVector2&)
  • void OnResize(const IntVector2&, const IntVector2&)
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEditable()
  • void OnShowPopup()
  • void OnTextInput(const String&)
  • void OnWheel(int, uint, uint)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • int Refs() const
  • void Remove()
  • void RemoveAllChildren()
  • void RemoveAllTags()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveChild(UIElement@, uint = 0)
  • void RemoveChild(uint)
  • void RemoveChildAtIndex(uint)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • bool RemoveTag(const String&)
  • void ResetDeepEnabled()
  • void ResetToDefault()
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(VectorBuffer&, const String& = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetAccelerator(int, int)
  • void SetAlignment(HorizontalAlignment, VerticalAlignment)
  • void SetAnimationEnabled(bool)
  • void SetAnimationTime(float)
  • bool SetAttribute(const String&, const Variant&)
  • bool SetAttribute(uint, 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 SetBlendMode(BlendMode)
  • void SetBlockEvents(bool)
  • void SetBorder(const IntRect&)
  • void SetBringToBack(bool)
  • void SetBringToFront(bool)
  • void SetChildOffset(const IntVector2&)
  • void SetClipBorder(const IntRect&)
  • void SetClipChildren(bool)
  • void SetColor(Corner, const Color&)
  • void SetColor(const Color&)
  • void SetDeepEnabled(bool)
  • void SetDefaultStyle(XMLFile@)
  • void SetDisabledOffset(const IntVector2&)
  • void SetDisabledOffset(int, int)
  • void SetDragDropMode(uint)
  • void SetEditable(bool)
  • void SetElementEventSender(bool)
  • void SetEnableAnchor(bool)
  • void SetEnabled(bool)
  • void SetEnabledRecursive(bool)
  • void SetFixedHeight(int)
  • void SetFixedSize(const IntVector2&)
  • void SetFixedSize(int, int)
  • void SetFixedWidth(int)
  • void SetFocus(bool)
  • void SetFocusMode(FocusMode)
  • void SetFullImageRect()
  • void SetGlobalVar(StringHash, const Variant&)
  • void SetHeight(int)
  • void SetHorizontalAlignment(HorizontalAlignment)
  • void SetHoverOffset(const IntVector2&)
  • void SetHoverOffset(int, int)
  • void SetHovering(bool)
  • void SetImageBorder(const IntRect&)
  • void SetImageRect(const IntRect&)
  • void SetIndent(int)
  • void SetIndentSpacing(int)
  • void SetInstanceDefault(bool)
  • void SetInterceptNetworkUpdate(const String&, bool)
  • void SetInternal(bool)
  • void SetLayout(LayoutMode, int = 0, const IntRect& = IntRect :: ZERO)
  • void SetLayoutBorder(const IntRect&)
  • void SetLayoutFlexScale(const Vector2&)
  • void SetLayoutMode(LayoutMode)
  • void SetLayoutSpacing(int)
  • void SetMaterial(Material@)
  • void SetMaterialAttr(const ResourceRef&)
  • void SetMaxAnchor(const Vector2&)
  • void SetMaxAnchor(float, float)
  • void SetMaxHeight(int)
  • void SetMaxOffset(const IntVector2&)
  • void SetMaxSize(const IntVector2&)
  • void SetMaxSize(int, int)
  • void SetMaxWidth(int)
  • void SetMinAnchor(const Vector2&)
  • void SetMinAnchor(float, float)
  • void SetMinHeight(int)
  • void SetMinOffset(const IntVector2&)
  • void SetMinSize(const IntVector2&)
  • void SetMinSize(int, int)
  • void SetMinWidth(int)
  • void SetName(const String&)
  • void SetObjectAnimation(ObjectAnimation@)
  • void SetObjectAnimationAttr(const ResourceRef&)
  • void SetOpacity(float)
  • void SetParent(UIElement@, uint = M_MAX_UNSIGNED)
  • void SetPivot(const Vector2&)
  • void SetPivot(float, float)
  • void SetPopup(UIElement@)
  • void SetPopupOffset(const IntVector2&)
  • void SetPopupOffset(int, int)
  • void SetPosition(const IntVector2&)
  • void SetPosition(int, int)
  • void SetPressedChildOffset(const IntVector2&)
  • void SetPressedChildOffset(int, int)
  • void SetPressedOffset(const IntVector2&)
  • void SetPressedOffset(int, int)
  • void SetPriority(int)
  • void SetRenderTexture(Texture2D@)
  • void SetRepeat(float, float)
  • void SetRepeatDelay(float)
  • void SetRepeatRate(float)
  • void SetSelected(bool)
  • void SetSize(const IntVector2&)
  • void SetSize(int, int)
  • void SetSortChildren(bool)
  • bool SetStyle(const String&, XMLFile@ = null)
  • bool SetStyle(const XMLElement&)
  • bool SetStyleAuto(XMLFile@ = null)
  • void SetTemporary(bool)
  • void SetTexture(Texture@)
  • void SetTextureAttr(const ResourceRef&)
  • void SetTiled(bool)
  • void SetTraversalMode(TraversalMode)
  • void SetUseDerivedOpacity(bool)
  • void SetVar(StringHash, const Variant&)
  • void SetVerticalAlignment(VerticalAlignment)
  • void SetVisible(bool)
  • void SetWidth(int)
  • void ShowPopup(bool)
  • void SortChildren()
  • const String& GetAppliedStyle() const
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • void UnsubscribeFromAllEvents()
  • void UnsubscribeFromAllEventsExcept(StringHash[]@, bool)
  • void UnsubscribeFromEvent(Object@, StringHash)
  • void UnsubscribeFromEvent(StringHash)
  • void UnsubscribeFromEvents(Object@)
  • void Update(float)
  • void UpdateLayout()
  • const Variant& GetGlobalVar(StringHash) const
  • const Variant& GetVar(const StringHash&) const
  • const VariantMap& GetGlobalVars() const
  • const VariantMap& GetVars() const
  • const Vector2& GetLayoutFlexScale() const
  • const Vector2& GetMaxAnchor() const
  • const Vector2& GetMinAnchor() const
  • const Vector2& GetPivot() const
  • int WeakRefs() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)

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 c