U3D
Open-source, cross-platform 2D and 3D game engine built in C++
Loading...
Searching...
No Matches
Scripting API

Table of contents

Class list
Classes
Enumerations
Global functions
Global properties
Global constants

Class list

AllocatorBlock AllocatorNode Animatable AnimatedModel AnimatedSprite2D Animation AnimationControl AnimationController AnimationKeyFrame AnimationSet2D AnimationState AnimationStateTrack AnimationTrack AnimationTriggerPoint AreaAllocator Array AsyncProgress AttributeAccessor AttributeAnimationInfo AttributeInfo Audio BackgroundLoadItem 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 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

AllocatorBlock

Methods:

Properties:

  • uint capacity
  • uint nodeSize

AllocatorNode

Methods:

Animatable

Methods:

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()
  • operator Animatable@() const
  • void ApplyAnimation()
  • void ApplyAttributes()
  • void ApplyMaterialList(const String& = String :: EMPTY)
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • operator Drawable@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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@)
  • 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)
  • operator StaticModel@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Drawable@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const
  • operator const StaticModel@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • const Color& GetColor() const
  • operator Component@() const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • operator Drawable2D@() const
  • operator Drawable@() const
  • 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()
  • operator Object@() 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&)
  • const Rect& GetDrawRect() const
  • const Rect& GetTextureRect() const
  • operator RefCounted@() 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&)
  • operator Serializable@() const
  • 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)
  • operator StaticSprite2D@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Drawable2D@() const
  • operator const Drawable@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const
  • operator const StaticSprite2D@() const

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&)
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • int Refs() const
  • void RemoveAllMetadata()
  • void RemoveAllTracks()
  • void RemoveAllTriggers()
  • void RemoveMetadata(const String&)
  • bool RemoveTrack(const String&)
  • void RemoveTrigger(uint)
  • void ResetUseTimer()
  • operator Resource@() const
  • operator ResourceWithMetadata@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Resource@() const
  • operator const ResourceWithMetadata@() 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

Methods:

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • 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()
  • operator Object@() const
  • 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&)
  • operator RefCounted@() 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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

Methods:

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&)
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • int Refs() const
  • void ResetUseTimer()
  • operator Resource@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Resource@() 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
  • operator RefCounted@() 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
  • operator const RefCounted@() 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

Methods:

Properties:

  • uint keyFrame
  • float weight

AnimationTrack

Methods:

  • AnimationTrack& operator=(const AnimationTrack&)
  • 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

Methods:

Properties:

AreaAllocator

Methods:

  • AreaAllocator& operator=(const AreaAllocator&)
  • 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:

  • T[]& operator=(const T[]&)
  • bool operator==(const T[]&) const
  • T& operator[ ](uint)
  • 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[]&)
  • const T& operator[ ](uint) const

Properties:

  • bool empty // readonly
  • uint length

AsyncProgress

Methods:

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
  • operator RefCounted@() const
  • int Refs() const
  • void SetSpeed(float)
  • bool SetTime(float)
  • void SetWrapMode(WrapMode)
  • bool Update(float)
  • operator ValueAnimationInfo@() const
  • int WeakRefs() const
  • operator const RefCounted@() const
  • operator const ValueAnimationInfo@() const

Properties:

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

AttributeInfo

Methods:

  • AttributeInfo& operator=(const AttributeInfo&)
  • 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
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void PauseSoundType(const String&)
  • bool Play()
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() 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

Methods:

Properties:

  • bool sendEventOnFailure

Batch

Methods:

  • Batch& operator=(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

BatchGroup

Methods:

  • BatchGroup& operator=(const BatchGroup&)
  • 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:

  • BatchGroupKey& operator=(const BatchGroupKey&)
  • bool operator==(const BatchGroupKey&) const
  • uint ToHash() const

Properties:

  • uint8 renderOrder

BatchQueue

Methods:

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

Properties:

BiasParameters

Methods:

Properties:

  • float constantBias
  • float normalOffset
  • float slopeScaledBias

Billboard

Methods:

Properties:

BillboardSet

Methods:

  • void AddLight(Light@)
  • void AddVertexLight(Light@)
  • void AllocateNetworkState()
  • operator Animatable@() const
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • void Commit()
  • operator Component@() const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • operator Drawable@() const
  • 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()
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • operator ParticleEmitter@() const
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • operator RefCounted@() 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Drawable@() const
  • operator const Object@() const
  • operator const ParticleEmitter@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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

Methods:

  • Bone& operator=(const Bone&)

Properties:

BorderImage

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(String[]@)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void BringToFront()
  • operator Button@() const
  • operator CheckBox@() const
  • const Color& GetColor(Corner) const
  • const Color& GetColorAttr() const
  • const Color& GetDerivedColor() const
  • UIElement@ CreateChild(StringHash, const String& = String :: EMPTY, uint = M_MAX_UNSIGNED)
  • operator Cursor@() const
  • void DisableLayoutUpdate()
  • operator DropDownList@() const
  • 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&)
  • operator LineEdit@() const
  • bool Load(Deserializer&)
  • UIElement@ LoadChildXML(XMLFile@, XMLFile@)
  • UIElement@ LoadChildXML(const XMLElement&, XMLFile@)
  • bool LoadJSON(const JSONValue&)
  • bool LoadXML(Deserializer&)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • operator Menu@() const
  • operator Object@() const
  • 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)
  • operator ProgressBar@() const
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • operator RefCounted@() const
  • 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(File@, const String& indentation = "\t")
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • operator ScrollBar@() const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • operator Serializable@() const
  • 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 SetTags(String[]@)
  • 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)
  • operator Slider@() const
  • void SortChildren()
  • const String& GetAppliedStyle() const
  • const String& GetCategory() const
  • const String& GetName() const
  • const String& GetTypeName() const
  • operator UIElement@() 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
  • operator View3D@() const
  • int WeakRefs() const
  • operator Window@() const
  • void WriteDeltaUpdate(Serializer&, const DirtyBits&, uint8)
  • void WriteInitialDeltaUpdate(Serializer&, uint8)
  • void WriteLatestDataUpdate(Serializer&, uint8)
  • operator const Animatable@() const
  • operator const Button@() const
  • operator const CheckBox@() const
  • operator const Cursor@() const
  • operator const DropDownList@() const
  • operator const LineEdit@() const
  • operator const Menu@() const
  • operator const Object@() const
  • operator const ProgressBar@() const
  • operator const RefCounted@() const
  • operator const ScrollBar@() const
  • operator const Serializable@() const
  • operator const Slider@() const
  • operator const UIElement@() const
  • operator const View3D@() const
  • operator const Window@() const

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:

  • BoundingBox& operator=(const BoundingBox&)
  • BoundingBox& operator=(const Rect&)
  • bool operator==(const BoundingBox&) const
  • 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
  • operator RefCounted@() const
  • int Refs() const
  • bool Seek(uint)
  • void SetFormat(uint, bool, bool)
  • void SetStopAtEnd(bool)
  • operator SoundStream@() const
  • int WeakRefs() const
  • operator const RefCounted@() const
  • operator const SoundStream@() const

Properties:

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

Button

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(String[]@)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • operator Animatable@() const
  • void ApplyAttributes()
  • operator BorderImage@() const
  • 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()
  • operator DropDownList@() const
  • 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(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • operator Menu@() const
  • operator Object@() const
  • 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&)
  • operator RefCounted@() const
  • 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(File@, const String& indentation = "\t")
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • operator Serializable@() const
  • 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 SetTags(String[]@)
  • 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
  • operator UIElement@() 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)
  • operator const Animatable@() const
  • operator const BorderImage@() const
  • operator const DropDownList@() const
  • operator const Menu@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const
  • operator const UIElement@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • 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
  • operator Object@() 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&)
  • operator RefCounted@() 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
  • Vector3 ScreenToWorldPoint(const Vector3&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

Properties:

  • bool animationEnabled
  • float aspectRatio
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • bool autoAspectRatio
  • String category // readonly
  • Plane clipPlane
  • Matrix3x4 effectiveWorldTransform // readonly
  • bool enabled
  • bool enabledEffective // readonly
  • float farClip
  • FillMode fillMode
  • float fov
  • Frustum frustum // readonly
  • Matrix4 gPUProjection // readonly
  • 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:

  • CascadeParameters& operator=(const CascadeParameters&)
  • float GetShadowRange() const
  • void Validate()

Properties:

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

CharLocation

Methods:

Properties:

CheckBox

Methods:

  • void AddChild(UIElement@)
  • void AddTag(const String&)
  • void AddTags(String[]@)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • operator Animatable@() const
  • void ApplyAttributes()
  • operator BorderImage@() const
  • 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(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • operator Object@() const
  • 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&)
  • operator RefCounted@() const
  • 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(File@, const String& indentation = "\t")
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • operator Serializable@() const
  • 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 SetTags(String[]@)
  • 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
  • operator UIElement@() 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)
  • operator const Animatable@() const
  • operator const BorderImage@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const
  • operator const UIElement@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator CollisionShape2D@() const
  • operator Component@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const CollisionShape2D@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator CollisionShape2D@() const
  • operator Component@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const CollisionShape2D@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int categoryBits
  • float density
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • 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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator CollisionShape2D@() const
  • operator Component@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const CollisionShape2D@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator CollisionShape2D@() const
  • operator Component@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const CollisionShape2D@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int categoryBits
  • float density
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • 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:

Properties:

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

CollisionPolygon2D

Methods:

  • void AllocateNetworkState()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator CollisionShape2D@() const
  • operator Component@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const CollisionShape2D@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int categoryBits
  • float density
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • 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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • 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)
  • operator Object@() const
  • 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator CollisionBox2D@() const
  • operator CollisionChain2D@() const
  • operator CollisionCircle2D@() const
  • operator CollisionEdge2D@() const
  • operator CollisionPolygon2D@() const
  • operator Component@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const CollisionBox2D@() const
  • operator const CollisionChain2D@() const
  • operator const CollisionCircle2D@() const
  • operator const CollisionEdge2D@() const
  • operator const CollisionPolygon2D@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

Properties:

  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • String category // readonly
  • int categoryBits
  • float density
  • bool enabled
  • bool enabledEffective // readonly
  • float friction
  • 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 operator+(const Color&) const
  • Color& operator+=(const Color&)
  • Color& operator=(const Color&)
  • bool operator==(const Color&) const
  • 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:

  • ColorFrame& operator=(const ColorFrame&)
  • Color Interpolate(const ColorFrame&, float) const

Properties:

Component

Methods:

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

Methods:

Properties:

CompressedLevel

Methods:

Properties:

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

Condition

Methods:

  • Condition& operator=(const Condition&)
  • 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
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void ProcessPendingLatestData()
  • const Quaternion& GetRotation() const
  • operator RefCounted@() 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
  • operator const Object@() const
  • operator const RefCounted@() 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
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() 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
  • operator Object@() const
  • void OnDeviceLost()
  • void OnDeviceReset()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() 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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void ApplyFrames()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • 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()
  • operator Object@() const
  • 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator ConstraintDistance2D@() const
  • operator ConstraintFriction2D@() const
  • operator ConstraintGear2D@() const
  • operator ConstraintMotor2D@() const
  • operator ConstraintMouse2D@() const
  • operator ConstraintPrismatic2D@() const
  • operator ConstraintPulley2D@() const
  • operator ConstraintRevolute2D@() const
  • operator ConstraintRope2D@() const
  • operator ConstraintWeld2D@() const
  • operator ConstraintWheel2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const ConstraintDistance2D@() const
  • operator const ConstraintFriction2D@() const
  • operator const ConstraintGear2D@() const
  • operator const ConstraintMotor2D@() const
  • operator const ConstraintMouse2D@() const
  • operator const ConstraintPrismatic2D@() const
  • operator const ConstraintPulley2D@() const
  • operator const ConstraintRevolute2D@() const
  • operator const ConstraintRope2D@() const
  • operator const ConstraintWeld2D@() const
  • operator const ConstraintWheel2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator Constraint2D@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Constraint2D@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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
  • operator RefCounted@() 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
  • operator const RefCounted@() const

Properties:

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

Controls

Methods:

  • Controls& operator=(const Controls&)
  • 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:

Properties:

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

CrowdAgent

Methods:

  • void AllocateNetworkState()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • 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)
  • operator Object@() const
  • 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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

Methods:

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(String[]@)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void ApplyOSCursorShape()
  • operator BorderImage@() const
  • 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(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • operator Object@() const
  • 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&)
  • operator RefCounted@() const
  • 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(File@, const String& indentation = "\t")
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • operator Serializable@() const
  • 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 SetTags(String[]@)
  • 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
  • operator UIElement@() 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)
  • operator const Animatable@() const
  • operator const BorderImage@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const
  • operator const UIElement@() const

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

Methods:

Properties:

CustomGeometry

Methods:

  • void AddLight(Light@)
  • void AddVertexLight(Light@)
  • void AllocateNetworkState()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void BeginGeometry(uint, PrimitiveType)
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • void Clear()
  • void Commit()
  • operator Component@() const
  • 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@)
  • operator Drawable@() 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 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 MarkForUpdate()
  • void MarkInView(const FrameInfo&)
  • void MarkInView(uint)
  • void MarkNetworkUpdate()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Drawable@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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

Methods:

Properties:

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
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() 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

Methods:

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • 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
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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

Methods:

Properties:

Decal

Methods:

  • Decal& operator=(const Decal&)
  • 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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • operator Drawable@() 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 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()
  • operator Object@() 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&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Drawable@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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

Methods:

Properties:

DelayedWorldTransform

Methods:

Properties:

DelayedWorldTransform2D

Methods:

Properties:

DepthValue

Methods:

Properties:

  • int max
  • int min

Deserializer

Methods:

Properties:

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

Dictionary

Methods:

  • Dictionary& operator=(const Dictionary&)
  • DictionaryValue& operator[ ](const String&)
  • void Clear()
  • const DictionaryValue& operator[ ](const String&) const
  • 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

Methods:

  • DictionaryValue& operator=(const ?&)
  • DictionaryValue& operator=(double)
  • DictionaryValue& operator=(int64)

DirtyBits

Methods:

  • DirtyBits& operator=(const DirtyBits&)
  • 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()
  • operator Animatable@() const
  • operator AnimatedModel@() const
  • operator AnimatedSprite2D@() const
  • void ApplyAttributes()
  • operator BillboardSet@() const
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • operator CustomGeometry@() const
  • operator DecalSet@() const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • operator Drawable2D@() 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 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
  • operator Light@() 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()
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • operator ParticleEmitter2D@() const
  • operator ParticleEmitter@() const
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • operator RefCounted@() const
  • int Refs() const
  • void Remove()
  • void RemoveAttributeAnimation(const String&)
  • void RemoveInstanceDefault()
  • void RemoveObjectAnimation()
  • operator Renderer2D@() const
  • void ResetToDefault()
  • operator RibbonTrail@() const
  • bool Save(Serializer&) const
  • bool SaveDefaultAttributes() const
  • bool SaveJSON(JSONValue&) const
  • bool SaveXML(XMLElement&) const
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • operator Serializable@() const
  • 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)
  • operator Skybox@() const
  • operator StaticModel@() const
  • operator StaticModelGroup@() const
  • operator StaticSprite2D@() const
  • operator StretchableSprite2D@() const
  • const String& GetCategory() const
  • const String& GetTypeName() const
  • operator TerrainPatch@() const
  • operator Text3D@() 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)
  • operator Zone@() const
  • operator const Animatable@() const
  • operator const AnimatedModel@() const
  • operator const AnimatedSprite2D@() const
  • operator const BillboardSet@() const
  • operator const Component@() const
  • operator const CustomGeometry@() const
  • operator const DecalSet@() const
  • operator const Drawable2D@() const
  • operator const Light@() const
  • operator const Object@() const
  • operator const ParticleEmitter2D@() const
  • operator const ParticleEmitter@() const
  • operator const RefCounted@() const
  • operator const Renderer2D@() const
  • operator const RibbonTrail@() const
  • operator const Serializable@() const
  • operator const Skybox@() const
  • operator const StaticModel@() const
  • operator const StaticModelGroup@() const
  • operator const StaticSprite2D@() const
  • operator const StretchableSprite2D@() const
  • operator const TerrainPatch@() const
  • operator const Text3D@() const
  • operator const Zone@() const

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()
  • operator Animatable@() const
  • operator AnimatedSprite2D@() const
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • const BoundingBox& GetWorldBoundingBox()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • bool DrawOcclusion(OcclusionBuffer@)
  • operator Drawable@() 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 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()
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnGetAttribute(const AttributeInfo&, Variant&) const
  • void OnSetAttribute(const AttributeInfo&, const Variant&)
  • void OnSetEnabled()
  • operator ParticleEmitter2D@() const
  • void PrepareNetworkUpdate()
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • operator RefCounted@() 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&)
  • operator Serializable@() const
  • 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)
  • operator StaticSprite2D@() const
  • operator StretchableSprite2D@() const
  • 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)
  • operator const Animatable@() const
  • operator const AnimatedSprite2D@() const
  • operator const Component@() const
  • operator const Drawable@() const
  • operator const Object@() const
  • operator const ParticleEmitter2D@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const
  • operator const StaticSprite2D@() const
  • operator const StretchableSprite2D@() const

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(String[]@)
  • void AddTags(const String&, int8 = ';')
  • void AdjustScissor(IntRect&)
  • void AllocateNetworkState()
  • operator Animatable@() const
  • void ApplyAttributes()
  • operator BorderImage@() const
  • void BringToFront()
  • operator Button@() const
  • 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(Deserializer&)
  • bool LoadXML(File@)
  • bool LoadXML(VectorBuffer&)
  • bool LoadXML(XMLFile@, XMLFile@)
  • bool LoadXML(const XMLElement&)
  • bool LoadXML(const XMLElement&, XMLFile@)
  • void MarkNetworkUpdate()
  • operator Menu@() const
  • operator Object@() const
  • 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&)
  • operator RefCounted@() const
  • 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(File@, const String& indentation = "\t")
  • bool SaveXML(Serializer&, const String& = "\t") const
  • bool SaveXML(VectorBuffer&, const String& indentation = "\t")
  • bool SaveXML(XMLElement&) const
  • IntVector2 ScreenToElement(const IntVector2&)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • operator Serializable@() const
  • 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 SetTags(String[]@)
  • 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
  • operator UIElement@() 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)
  • operator const Animatable@() const
  • operator const BorderImage@() const
  • operator const Button@() const
  • operator const Menu@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const
  • operator const UIElement@() const

Properties:

  • int acceleratorKey // readonly
  • int acceleratorQualifiers // readonly
  • bool animationEnabled
  • Variant[] attributeDefaults // readonly
  • AttributeInfo[] attributeInfos // readonly
  • Variant[] attributes
  • BlendMode blendMode
  • IntRect border
  • bool bringToBack
  • bool bringToFront
  • String category // readonly
  • IntVector2 childOffset // readonly
  • UIElement@[] children // readonly
  • IntRect clipBorder
  • bool clipChildren
  • Color color // writeonly
  • bool colorGradient // readonly
  • Color[] colors
  • IntRect combinedScreenRect // readonly
  • XMLFile@ defaultStyle
  • float derivedOpacity // readonly
  • 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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • const BoundingBox& GetBoundingBox() const
  • bool Build()
  • bool Build(const BoundingBox&)
  • bool Build(const IntVector2&, const IntVector2&)
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • void DrawDebugGeometry(DebugRenderer@, bool)
  • void DrawDebugGeometry(bool)
  • Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 :: ONE)
  • Vector3[]@ FindPath(const Vector3&, const Vector3&, const Vector3& extents = Vector3 :: ONE)
  • 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 :: ONE)
  • 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 :: ONE)
  • 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 :: ONE, int = 3)
  • operator NavigationMesh@() const
  • operator Object@() const
  • 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 :: ONE)
  • bool ReadDeltaUpdate(Deserializer&)
  • bool ReadLatestDataUpdate(Deserializer&)
  • operator RefCounted@() const
  • 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const NavigationMesh@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() 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
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator Profiler@() const
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const Profiler@() const
  • operator const RefCounted@() 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()
  • operator RefCounted@() const
  • int Refs() const
  • void Remove(Object@)
  • int WeakRefs() const
  • operator const RefCounted@() const

Properties:

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

File

Methods:

  • void Close()
  • operator Deserializer@() const
  • 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
  • operator Object@() 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)
  • operator RefCounted@() const
  • int Refs() const
  • uint Seek(uint)
  • uint SeekRelative(int)
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • operator Serializer@() const
  • 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 WriteStringVector(String[]@)
  • 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&)
  • operator const Deserializer@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializer@() const

Properties:

  • String category // readonly
  • uint checksum // readonly
  • bool eof // readonly
  • Variant[] globalVar
  • VariantMap globalVars // readonly
  • FileMode mode // readonly
  • String name
  • 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
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() const

Properties:

FileSelectorEntry

Methods:

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
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() 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
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() const

Properties:

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

FocusParameters

Methods:

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&)
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • int Refs() const
  • void ReleaseFaces()
  • void ResetUseTimer()
  • operator Resource@() const
  • 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 usedGlyphs = false, const String& indentation = "\t")
  • bool SaveXML(Serializer&, int, bool = false, const String& = "\t")
  • bool SaveXML(VectorBuffer&, int, bool usedGlyphs = false, const String& indentation = "\t")
  • bool SaveXML(const String&, int, bool usedGlyphs = false, const String& indentation = "\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
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Resource@() 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:

Properties:

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

FontFaceBitmap

Methods:

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

Properties:

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

FontFaceFreeType

Methods:

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

Properties:

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

FontGlyph

Methods:

Properties:

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

FrameInfo

Methods:

Properties:

  • uint frameNumber
  • float timeStep
  • IntVector2 viewSize

Frustum

Methods:

  • Frustum& operator=(const Frustum&)
  • 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:

Properties:

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

GPUObject

Methods:

  • GPUObject& operator=(const GPUObject&)
  • 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
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() 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

Methods:

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()
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void OnWindowMoved()
  • void OnWindowResized()
  • void PrecacheShaders(Deserializer&)
  • void PrecacheShaders(File@)
  • void PrecacheShaders(VectorBuffer&)
  • void Raise() const
  • operator RefCounted@() 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
  • operator const Object@() const
  • operator const RefCounted@() 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:

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

Constants:

  • uint MAX_LOAD_FACTOR
  • uint MIN_BUCKETS

HashIteratorBase

Methods:

  • HashIteratorBase& operator=(const HashIteratorBase&)
  • bool operator==(const HashIteratorBase&) const
  • void GotoNext()
  • void GotoPrev()

HashNodeBase

Methods:

HeightfieldData

Methods:

Properties:

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

HiresTimer

Methods:

  • HiresTimer& operator=(const HiresTimer&)
  • int64 GetUSec(bool)
  • void Reset()

HttpRequest

Methods:

  • operator Deserializer@() const
  • 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)
  • operator RefCounted@() const
  • 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
  • operator const Deserializer@() const
  • operator const RefCounted@() 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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • 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()
  • operator Object@() 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&)
  • operator RefCounted@() 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyAttributes()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • 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()
  • operator Object@() const
  • 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&)
  • operator RefCounted@() 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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()
  • operator Animatable@() const
  • void ApplyActivePoseToScene()
  • void ApplyAttributes()
  • void ApplyOriginalPoseToActivePose()
  • void ApplyOriginalPoseToScene()
  • void ApplySceneToActivePose()
  • void ApplySceneToOriginalPose()
  • void CalculateJointRotations()
  • void CleanupConnection(Connection@)
  • operator Component@() const
  • 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()
  • operator Object@() 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&)
  • void RebuildChainTrees()
  • void RecalculateSegmentLengths()
  • operator RefCounted@() 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&)
  • operator Serializable@() const
  • 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)
  • operator const Animatable@() const
  • operator const Component@() const
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Serializable@() const

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&)
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • void PrecalculateLevels()
  • operator RefCounted@() const
  • int Refs() const
  • void ResetUseTimer()
  • bool Resize(int, int)
  • operator Resource@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Resource@() 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
  • operator Object@() const
  • void OnDeviceLost()
  • void OnDeviceReset()
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • int Refs() const
  • void Release()
  • void SendEvent(StringHash)
  • void SendEvent(StringHash, VariantMap&)
  • void SetBlockEvents(bool)
  • bool SetData(VectorBuffer&)
  • bool SetDataRange(VectorBuffer&, uint, uint, bool discard = 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
  • operator const Object@() const
  • operator const RefCounted@() 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

Methods:

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&)
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • bool RecordGesture()
  • operator RefCounted@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() 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

Methods:

Properties:

  • float distance

IntRect

Methods:

  • IntRect operator+(const IntRect&) const
  • IntRect& operator+=(const IntRect&)
  • IntRect& operator=(const IntRect&)
  • bool operator==(const IntRect&) const
  • 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:

  • IntVector2 operator+(const IntVector2&) const
  • IntVector2& operator+=(const IntVector2&)
  • IntVector2& operator=(const IntVector2&)
  • bool operator==(const IntVector2&) const
  • float Length() const
  • uint ToHash() const
  • String ToString() const

Properties:

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

Constants:

IntVector3

Methods:

  • IntVector3 operator+(const IntVector3&) const
  • IntVector3& operator+=(const IntVector3&)
  • IntVector3& operator=(const IntVector3&)
  • bool operator==(const IntVector3&) const
  • 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&)
  • operator Object@() const
  • void OnEvent(Object@, StringHash, VariantMap&)
  • operator RefCounted@() const
  • int Refs() const
  • void ResetUseTimer()
  • operator Resource@() const
  • 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
  • operator const Object@() const
  • operator const RefCounted@() const
  • operator const Resource@() 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: