Rebel Fork Framework
Urho3D::AnimatedSprite2D Class Reference

Animated sprite component, it uses to play animation created by Spine (http://www.esotericsoftware.com) and Spriter (http://www.brashmonkey.com/). More...

#include <Urho3D/Urho2D/AnimatedSprite2D.h>

Inheritance diagram for Urho3D::AnimatedSprite2D:
Urho3D::StaticSprite2D Urho3D::Drawable2D Urho3D::Drawable Urho3D::Component Urho3D::PipelineStateTracker Urho3D::Serializable Urho3D::Object Urho3D::RefCounted

Public Member Functions

 AnimatedSprite2D (Context *context)
 Construct.
 
 ~AnimatedSprite2D () override
 Destruct.
 
void OnSetEnabled () override
 Handle enabled/disabled state change.
 
void SetAnimationSet (AnimationSet2D *animationSet)
 
void SetEntity (const ea::string &entity)
 
void SetAnimation (const ea::string &name, LoopMode2D loopMode=LM_DEFAULT)
 Set animation by name and loop mode.
 
void SetLoopMode (LoopMode2D loopMode)
 
void SetSpeed (float speed)
 
AnimationSet2DGetAnimationSet () const
 
const ea::string & GetEntity () const
 
const ea::string & GetAnimation () const
 
LoopMode2D GetLoopMode () const
 
float GetSpeed () const
 
void SetAnimationSetAttr (const ResourceRef &value)
 Set animation set attribute.
 
ResourceRef GetAnimationSetAttr () const
 Return animation set attribute.
 
void SetAnimationAttr (const ea::string &name)
 
- Public Member Functions inherited from Urho3D::StaticSprite2D
 StaticSprite2D (Context *context)
 Construct.
 
 ~StaticSprite2D () override
 Destruct.
 
void SetSprite (Sprite2D *sprite)
 
void SetDrawRect (const Rect &rect)
 
void SetTextureRect (const Rect &rect)
 
void SetBlendMode (BlendMode blendMode)
 
void SetFlip (bool flipX, bool flipY, bool swapXY=false)
 Set flip.
 
void SetFlipX (bool flipX)
 
void SetFlipY (bool flipY)
 
void SetSwapXY (bool swapXY)
 
void SetColor (const Color &color)
 
void SetAlpha (float alpha)
 
void SetUseHotSpot (bool useHotSpot)
 
void SetUseDrawRect (bool useDrawRect)
 
void SetUseTextureRect (bool useTextureRect)
 
void SetHotSpot (const Vector2 &hotspot)
 
void SetCustomMaterial (Material *customMaterial)
 
Sprite2DGetSprite () const
 
const RectGetDrawRect () const
 
const RectGetTextureRect () const
 
BlendMode GetBlendMode () const
 
bool GetFlipX () const
 
bool GetFlipY () const
 
bool GetSwapXY () const
 
const ColorGetColor () const
 
float GetAlpha () const
 
bool GetUseHotSpot () const
 
bool GetUseDrawRect () const
 
bool GetUseTextureRect () const
 
const Vector2GetHotSpot () const
 
MaterialGetCustomMaterial () const
 
void SetSpriteAttr (const ResourceRef &value)
 Set sprite attribute.
 
ResourceRef GetSpriteAttr () const
 Return sprite attribute.
 
void SetCustomMaterialAttr (const ResourceRef &value)
 Set custom material attribute.
 
ResourceRef GetCustomMaterialAttr () const
 Return custom material attribute.
 
- Public Member Functions inherited from Urho3D::Drawable2D
 Drawable2D (Context *context)
 Construct.
 
 ~Drawable2D () override
 Destruct.
 
void OnSetEnabled () override
 Handle enabled/disabled state change.
 
void SetLayer (int layer)
 
void SetOrderInLayer (int orderInLayer)
 
int GetLayer () const
 
int GetOrderInLayer () const
 
const ea::vector< SourceBatch2D > & GetSourceBatches ()
 Return all source batches (called by Renderer2D).
 
- Public Member Functions inherited from Urho3D::Drawable
 Drawable (Context *context, DrawableFlags drawableFlags=DRAWABLE_UNDEFINED)
 Construct.
 
 ~Drawable () override
 Destruct.
 
void ProcessCustomRayQuery (const RayOctreeQuery &query, const BoundingBox &worldBoundingBox, ea::vector< RayQueryResult > &results)
 Process raycast with custom transform.
 
virtual void ProcessRayQuery (const RayOctreeQuery &query, ea::vector< RayQueryResult > &results)
 Process octree raycast. May be called from a worker thread.
 
virtual void Update (const FrameInfo &frame)
 Update before octree reinsertion. Is called from a worker thread.
 
virtual void UpdateBatches (const FrameInfo &frame)
 Calculate distance and prepare batches for rendering. May be called from worker thread(s), possibly re-entrantly.
 
virtual void UpdateBatchesDelayed (const FrameInfo &frame)
 Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from UpdateBatches().
 
virtual void UpdateGeometry (const FrameInfo &frame)
 Prepare geometry for rendering.
 
virtual UpdateGeometryType GetUpdateGeometryType ()
 Return whether a geometry update is necessary, and if it can happen in a worker thread.
 
virtual GeometryGetLodGeometry (unsigned batchIndex, unsigned level)
 Return the geometry for a specific LOD level.
 
virtual unsigned GetNumOccluderTriangles ()
 Return number of occlusion geometry triangles.
 
virtual bool DrawOcclusion (OcclusionBuffer *buffer)
 Draw to occlusion buffer. Return true if did not run out of triangles.
 
void DrawDebugGeometry (DebugRenderer *debug, bool depthTest) override
 Visualize the component as debug geometry.
 
void SetDrawDistance (float distance)
 
void SetShadowDistance (float distance)
 
void SetLodBias (float bias)
 
void SetViewMask (unsigned mask)
 
void SetLightMask (unsigned mask)
 
void SetShadowMask (unsigned mask)
 
void SetZoneMask (unsigned mask)
 
void SetCastShadows (bool enable)
 
void SetOccluder (bool enable)
 
void SetOccludee (bool enable)
 
void SetGlobalIlluminationType (GlobalIlluminationType type)
 Set GI type.
 
void SetReflectionMode (ReflectionMode mode)
 Set reflection mode.
 
void MarkForUpdate ()
 Mark for update and octree reinsertion. Update is automatically queued when the drawable's scene node moves or changes scale.
 
const BoundingBoxGetBoundingBox () const
 
const BoundingBoxGetWorldBoundingBox ()
 
DrawableFlags GetDrawableFlags () const
 Return drawable flags.
 
float GetDrawDistance () const
 
float GetShadowDistance () const
 
float GetLodBias () const
 
unsigned GetViewMask () const
 
unsigned GetLightMask () const
 
unsigned GetShadowMask () const
 
unsigned GetZoneMask () const
 
bool GetCastShadows () const
 
bool IsOccluder () const
 
bool IsOccludee () const
 
GlobalIlluminationType GetGlobalIlluminationType () const
 Return global illumination type.
 
ReflectionMode GetReflectionMode () const
 Return reflection mode.
 
bool IsInView () const
 
bool IsInView (Camera *camera) const
 Return whether is in view of a specific camera this frame. Pass in a null camera to allow any camera, including shadow map cameras.
 
const ea::vector< SourceBatch > & GetBatches () const
 Return draw call source data.
 
void SetZone (Zone *zone, bool temporary=false)
 Set new zone. Zone assignment may optionally be temporary, meaning it needs to be re-evaluated on the next frame.
 
void SetSortValue (float value)
 Set sorting value.
 
void MarkInView (const FrameInfo &frame)
 Mark in view. Also clear the light list.
 
void MarkInView (unsigned frameNumber)
 Mark in view without specifying a camera. Used for shadow casters.
 
OctantGetOctant () const
 Return octree octant.
 
unsigned GetDrawableIndex () const
 Return index in octree.
 
bool IsInOctree () const
 Return whether the drawable is added to Octree.
 
ZoneGetZone () const
 
bool IsZoneDirty () const
 Return whether current zone is inconclusive or dirty due to the drawable moving.
 
float GetDistance () const
 Return distance from camera.
 
float GetLodDistance () const
 Return LOD scaled distance from camera.
 
float GetSortValue () const
 Return sorting value.
 
bool IsInView (const FrameInfo &frame, bool anyCamera=false) const
 Return whether is in view on the current frame. Called by View.
 
unsigned & GetMutableLightProbeTetrahedronHint ()
 Return mutable light probe tetrahedron hint.
 
CachedDrawableZoneGetMutableCachedZone ()
 Return mutable cached zone data.
 
CachedDrawableReflectionGetMutableCachedReflection ()
 Return mutable cached reflection data.
 
unsigned GetLightMaskInZone () const
 Return combined light masks of Drawable and its currently cached Zone.
 
unsigned GetShadowMaskInZone () const
 Return combined shadow masks of Drawable and its currently cached Zone.
 
- Public Member Functions inherited from Urho3D::Component
 Component (Context *context)
 Construct.
 
 ~Component () override
 Destruct.
 
AttributeScopeHint GetEffectiveScopeHint () const
 
bool Save (Serializer &dest) const override
 Save as binary data. Return true if successful.
 
bool SaveXML (XMLElement &dest) const override
 Save as XML data. Return true if successful.
 
bool SaveJSON (JSONValue &dest) const override
 Save as JSON data. Return true if successful.
 
virtual void GetDependencyNodes (ea::vector< Node * > &dest)
 Return the depended on nodes to order network updates.
 
virtual bool HasAuxiliaryData () const
 
virtual void SerializeAuxiliaryData (Archive &archive)
 Serialize auxiliary data from/to the current block of the archive. May throw ArchiveException.
 
void SetEnabled (bool enable)
 
void Remove ()
 Remove from the scene node. If no other shared pointer references exist, causes immediate deletion.
 
unsigned GetID () const
 
Node * GetNode () const
 
SceneGetScene () const
 Return the scene the node belongs to.
 
bool IsEnabled () const
 
bool IsEnabledEffective () const
 
ea::string GetFullNameDebug () const
 Return full component name for debugging. Unique for each component in the scene. Slow!
 
ComponentGetComponent (StringHash type) const
 Return component in the same scene node by type. If there are several, returns the first.
 
template<class T >
T * GetComponent () const
 Template version of returning a component in the same scene node by type.
 
unsigned GetIndexInParent () const
 Return index of this component in the node.
 
- Public Member Functions inherited from Urho3D::Serializable
 Serializable (Context *context)
 Construct.
 
 ~Serializable () override
 Destruct.
 
virtual void OnSetAttribute (const AttributeInfo &attr, const Variant &src)
 Handle attribute write access. Default implementation writes to the variable at offset, or invokes the set accessor.
 
virtual void OnGetAttribute (const AttributeInfo &attr, Variant &dest) const
 Handle attribute read access. Default implementation reads the variable at offset, or invokes the get accessor.
 
virtual ObjectReflectionGetReflection () const
 Return reflection used for serialization.
 
virtual const ea::vector< AttributeInfo > * GetAttributes () const
 Return attribute descriptions, or null if none defined.
 
void SerializeInBlock (Archive &archive) override
 Serialize content from/to archive. May throw ArchiveException.
 
void SerializeInBlock (Archive &archive, bool serializeTemporary)
 
virtual bool Load (Deserializer &source)
 Load from binary data. Return true if successful.
 
virtual bool LoadXML (const XMLElement &source)
 Load from XML data. Return true if successful.
 
virtual bool LoadJSON (const JSONValue &source)
 Load from JSON data. Return true if successful.
 
virtual bool Load (const ea::string &resourceName)
 Load from binary resource.
 
virtual bool LoadXML (const ea::string &resourceName)
 Load from XML resource.
 
virtual bool LoadJSON (const ea::string &resourceName)
 Load from JSON resource.
 
virtual bool LoadFile (const ea::string &resourceName)
 Load from resource of automatically detected type.
 
virtual void ApplyAttributes ()
 Apply attribute changes that can not be applied immediately. Called after scene load or a network update.
 
virtual bool SaveDefaultAttributes (const AttributeInfo &attr) const
 Return whether should save default-valued attributes into XML. Default false.
 
bool SetAttribute (unsigned index, const Variant &value)
 
bool SetAttribute (const ea::string &name, const Variant &value)
 Set attribute by name. Return true if successfully set.
 
void SetInstanceDefault (bool enable)
 (Internal use) Set instance-level default flag.
 
void SetInstanceDefault (const ea::string &name, const Variant &defaultValue)
 (Internal use) Set instance-level default value. Allocate the internal data structure as necessary.
 
virtual Variant GetInstanceDefault (const ea::string &name) const
 (Internal use) Get instance-level default value.
 
void ResetToDefault ()
 Reset all editable attributes to their default values.
 
void RemoveInstanceDefault ()
 Remove instance's default values if they are set previously.
 
void SetTemporary (bool enable)
 
Variant GetAttribute (unsigned index) const
 
Variant GetAttribute (const ea::string &name) const
 Return attribute value by name. Return empty if not found.
 
Variant GetAttributeDefault (unsigned index) const
 
Variant GetAttributeDefault (const ea::string &name) const
 Return attribute default value by name. Return empty if not found.
 
unsigned GetNumAttributes () const
 
void CopyAttributes (const Serializable *source, bool resetToDefault=true)
 Copy all attributes from another serializable.
 
bool IsTemporary () const
 
- Public Member Functions inherited from Urho3D::Object
 Object (Context *context)
 Construct.
 
 ~Object () override
 Destruct. Clean up self from event sender & receiver structures.
 
virtual StringHash GetType () const =0
 
virtual const ea::string & GetTypeName () const =0
 
virtual const TypeInfoGetTypeInfo () const =0
 Return type info.
 
virtual void OnEvent (Object *sender, StringHash eventType, VariantMap &eventData)
 Handle event.
 
bool IsInstanceOf (StringHash type) const
 Check current instance is type of specified type.
 
bool IsInstanceOf (const TypeInfo *typeInfo) const
 Check current instance is type of specified type.
 
template<typename T >
bool IsInstanceOf () const
 Check current instance is type of specified class.
 
template<typename T >
T * Cast ()
 Cast the object to specified most derived class.
 
template<typename T >
const T * Cast () const
 Cast the object to specified most derived class.
 
void SubscribeToEventManual (StringHash eventType, EventHandler *handler)
 Subscribe to an event that can be sent by any sender.
 
void SubscribeToEventManual (Object *sender, StringHash eventType, EventHandler *handler)
 Subscribe to a specific sender's event.
 
template<class T >
void SubscribeToEvent (StringHash eventType, T handler)
 Subscribe to an event that can be sent by any sender.
 
template<class T >
void SubscribeToEvent (Object *sender, StringHash eventType, T handler)
 Subscribe to a specific sender's event.
 
void UnsubscribeFromEvent (StringHash eventType)
 Unsubscribe from an event.
 
void UnsubscribeFromEvent (Object *sender, StringHash eventType)
 Unsubscribe from a specific sender's event.
 
void UnsubscribeFromEvents (Object *sender)
 Unsubscribe from a specific sender's events.
 
void UnsubscribeFromAllEvents ()
 Unsubscribe from all events.
 
void UnsubscribeFromAllEventsExcept (const ea::vector< StringHash > &exceptions)
 Unsubscribe from all events except those listed.
 
void UnsubscribeFromAllEventsExcept (const ea::vector< Object * > &exceptions)
 Unsubscribe from all events except those with listed senders.
 
void SendEvent (StringHash eventType)
 Send event to all subscribers.
 
void SendEvent (StringHash eventType, VariantMap &eventData)
 Send event with parameters to all subscribers.
 
VariantMapGetEventDataMap () const
 Return a preallocated map for event data. Used for optimization to avoid constant re-allocation of event data maps.
 
template<typename... Args>
void SendEvent (StringHash eventType, const Args &... args)
 Send event with variadic parameter pairs to all subscribers. The parameters are (paramID, paramValue) pairs.
 
ContextGetContext () const
 Return execution context.
 
const VariantGetGlobalVar (StringHash key) const
 
const VariantMapGetGlobalVars () const
 
void SetGlobalVar (StringHash key, const Variant &value)
 
ObjectGetSubsystem (StringHash type) const
 Return subsystem by type.
 
ObjectGetEventSender () const
 Return active event sender. Null outside event handling.
 
EventHandlerGetEventHandler () const
 Return active event handler. Null outside event handling.
 
bool HasSubscribedToEvent (StringHash eventType) const
 Return whether has subscribed to an event without specific sender.
 
bool HasSubscribedToEvent (Object *sender, StringHash eventType) const
 Return whether has subscribed to a specific sender's event.
 
bool HasEventHandlers () const
 Return whether has subscribed to any event.
 
template<class T >
T * GetSubsystem () const
 Template version of returning a subsystem.
 
const ea::string & GetCategory () const
 
void SendEvent (StringHash eventType, const VariantMap &eventData)
 Send event with parameters to all subscribers.
 
void SetBlockEvents (bool block)
 Block object from sending and receiving events.
 
bool GetBlockEvents () const
 Return sending and receiving events blocking status.
 
- Public Member Functions inherited from Urho3D::RefCounted
 RefCounted ()
 Construct. Allocate the reference count structure and set an initial self weak reference.
 
virtual ~RefCounted ()
 Destruct. Mark as expired and also delete the reference count structure if no outside weak references exist.
 
 RefCounted (const RefCounted &rhs)=delete
 Prevent copy construction.
 
RefCountedoperator= (const RefCounted &rhs)=delete
 Prevent assignment.
 
int AddRef ()
 
int ReleaseRef ()
 
int Refs () const
 
int WeakRefs () const
 
RefCountRefCountPtr () const
 Return pointer to the reference count structure.
 
bool HasScriptObject () const
 Return true if script runtime object wrapping this native object exists.
 
bool IsScriptStrongRef () const
 Return true if script reference is strong.
 
- Public Member Functions inherited from Urho3D::PipelineStateTracker
virtual ~PipelineStateTracker ()
 Destruct.
 
unsigned GetPipelineStateHash () const
 Return (partial) pipeline state hash. Save to call from multiple threads as long as the object is not changing.
 
void MarkPipelineStateHashDirty ()
 Mark pipeline state hash as dirty.
 

Static Public Member Functions

static void RegisterObject (Context *context)
 
- Static Public Member Functions inherited from Urho3D::StaticSprite2D
static void RegisterObject (Context *context)
 
- Static Public Member Functions inherited from Urho3D::Drawable2D
static void RegisterObject (Context *context)
 
- Static Public Member Functions inherited from Urho3D::Drawable
static void RegisterObject (Context *context)
 
- Static Public Member Functions inherited from Urho3D::Object
static const TypeInfoGetTypeInfoStatic ()
 Return type info static.
 

Protected Member Functions

void OnSceneSet (Scene *scene) override
 Handle scene being assigned.
 
void UpdateSourceBatches () override
 Handle update vertices.
 
void HandleScenePostUpdate (StringHash eventType, VariantMap &eventData)
 Handle scene post update.
 
void UpdateAnimation (float timeStep)
 Update animation.
 
void SetSpriterAnimation ()
 Handle set spriter animation.
 
void UpdateSpriterAnimation (float timeStep)
 Update spriter animation.
 
void UpdateSourceBatchesSpriter ()
 Update vertices for spriter animation.
 
void Dispose ()
 Dispose.
 
- Protected Member Functions inherited from Urho3D::StaticSprite2D
void OnSceneSet (Scene *scene) override
 Handle scene being assigned.
 
void OnWorldBoundingBoxUpdate () override
 Recalculate the world-space bounding box.
 
void OnDrawOrderChanged () override
 Handle draw order changed.
 
void UpdateSourceBatches () override
 Update source batches.
 
void UpdateMaterial ()
 Update material.
 
void UpdateDrawRect ()
 Update drawRect.
 
- Protected Member Functions inherited from Urho3D::Drawable2D
void OnMarkedDirty (Node *node) override
 Handle node transform being dirtied.
 
int GetDrawOrder () const
 Return draw order by layer and order in layer.
 
- Protected Member Functions inherited from Urho3D::Drawable
unsigned RecalculatePipelineStateHash () const override
 Recalculate hash. Shall be save to call from multiple threads as long as the object is not changing.
 
void OnNodeSet (Node *previousNode, Node *currentNode) override
 Handle node being assigned.
 
virtual void OnRemoveFromOctree ()
 Handle removal from octree.
 
void AddToOctree ()
 Add to octree.
 
void RemoveFromOctree ()
 Remove from octree.
 
void RequestUpdateBatchesDelayed (const FrameInfo &frame)
 Request UpdateBatchesDelayed call from main thread.
 
void SetOctant (Octant *octant)
 Move into another octree octant.
 
void SetDrawableIndex (unsigned drawableIndex)
 Update drawable index.
 
- Protected Member Functions inherited from Urho3D::Component
virtual void OnNodeSetEnabled (Node *node)
 Handle scene node enabled status changing.
 
void SetID (unsigned id)
 
void SetNode (Node *node)
 Set scene node. Called by Node when creating the component.
 
ComponentGetFixedUpdateSource ()
 Return a component from the scene root that sends out fixed update events (either PhysicsWorld or PhysicsWorld2D). Return null if neither exists.
 
void DoAutoRemove (AutoRemoveMode mode)
 Perform autoremove. Called by subclasses. Caller should keep a weak pointer to itself to check whether was actually removed, and return immediately without further member operations in that case.
 
- Protected Member Functions inherited from Urho3D::PipelineStateTracker
PipelineStateSubscription CreateDependency (PipelineStateTracker *dependency)
 Create dependency onto another pipeline state.
 
void AddSubscriberReference (PipelineStateTracker *subscriber)
 Add reference to subscriber pipeline state tracker.
 
void RemoveSubscriberReference (PipelineStateTracker *subscriber)
 Remove reference to subscriber pipeline state tracker.
 

Protected Attributes

float speed_
 Speed.
 
ea::string entity_
 Entity name.
 
SharedPtr< AnimationSet2DanimationSet_
 Animation set.
 
ea::string animationName_
 Animation name.
 
LoopMode2D loopMode_
 Loop mode.
 
ea::unique_ptr< Spriter::SpriterInstancespriterInstance_
 Spriter instance.
 
- Protected Attributes inherited from Urho3D::StaticSprite2D
SharedPtr< Sprite2Dsprite_
 Sprite.
 
BlendMode blendMode_
 Blend mode.
 
bool flipX_
 Flip X.
 
bool flipY_
 Flip Y.
 
bool swapXY_
 Swap X and Y.
 
Color color_
 Color.
 
bool useHotSpot_
 Use hot spot flag.
 
bool useDrawRect_
 Use draw rectangle flag.
 
bool useTextureRect_
 Use texture rectangle flag.
 
Vector2 hotSpot_
 Hot spot.
 
Rect drawRect_
 Draw rectangle.
 
Rect textureRect_
 Texture rectangle.
 
SharedPtr< MaterialcustomMaterial_
 Custom material.
 
- Protected Attributes inherited from Urho3D::Drawable2D
int layer_
 Layer.
 
int orderInLayer_
 Order in layer.
 
ea::vector< SourceBatch2DsourceBatches_
 Source batches.
 
bool sourceBatchesDirty_
 Source batches dirty flag.
 
WeakPtr< Renderer2Drenderer_
 Renderer2D.
 
- Protected Attributes inherited from Urho3D::Drawable
BoundingBox worldBoundingBox_
 World-space bounding box.
 
BoundingBox boundingBox_
 Local-space bounding box.
 
ea::vector< SourceBatchbatches_
 Draw call source data.
 
DrawableFlags drawableFlags_
 Drawable flags.
 
GlobalIlluminationType giType_ {}
 Global illumination type.
 
ReflectionMode reflectionMode_ {ReflectionMode::BlendProbesAndZone}
 Reflection mode.
 
bool worldBoundingBoxDirty_
 Bounding box dirty flag.
 
bool castShadows_
 Shadowcaster flag.
 
bool occluder_
 Occluder flag.
 
bool occludee_
 Occludee flag.
 
bool updateQueued_
 Octree update queued flag.
 
bool zoneDirty_
 Zone inconclusive or dirtied flag.
 
Octantoctant_
 Octree octant.
 
unsigned drawableIndex_ { M_MAX_UNSIGNED }
 Index of Drawable in Scene. May be updated.
 
CachedDrawableZone cachedZone_
 Current zone.
 
CachedDrawableReflection cachedReflection_
 Current reflection.
 
unsigned viewMask_
 View mask.
 
unsigned lightMask_
 Light mask.
 
unsigned shadowMask_
 Shadow mask.
 
unsigned zoneMask_
 Zone mask.
 
unsigned viewFrameNumber_
 Last visible frame number.
 
float distance_
 Current distance to camera.
 
float lodDistance_
 LOD scaled distance.
 
float drawDistance_
 Draw distance.
 
float shadowDistance_
 Shadow distance.
 
float sortValue_
 Current sort value.
 
float lodBias_
 LOD bias.
 
unsigned lightProbeTetrahedronHint_ { M_MAX_UNSIGNED }
 Light probe tetrahedron hint.
 
ea::vector< Camera * > viewCameras_
 List of cameras from which is seen on the current frame.
 
- Protected Attributes inherited from Urho3D::Component
Node * node_
 Scene node.
 
unsigned id_
 Unique ID within the scene.
 
bool networkUpdate_
 Network update queued flag.
 
bool enabled_
 Enabled flag.
 
- Protected Attributes inherited from Urho3D::Serializable
ea::unique_ptr< VariantMapinstanceDefaultValues_
 Attribute default value at each instance level.
 
bool setInstanceDefault_
 When true, store the attribute value as instance's default value (internal use only).
 
bool temporary_
 Temporary flag.
 
- Protected Attributes inherited from Urho3D::Object
WeakPtr< Contextcontext_
 Execution context.
 

Private Member Functions

 URHO3D_OBJECT (AnimatedSprite2D, StaticSprite2D)
 

Additional Inherited Members

- Static Protected Member Functions inherited from Urho3D::Drawable
static GeometryGetGeometryIfNotEmpty (Geometry *geometry)
 Get Geometry pointer if the source one is not null or empty.
 

Detailed Description

Animated sprite component, it uses to play animation created by Spine (http://www.esotericsoftware.com) and Spriter (http://www.brashmonkey.com/).

Member Function Documentation

◆ GetAnimation()

const ea::string& Urho3D::AnimatedSprite2D::GetAnimation ( ) const
inline

Return animation name.

◆ GetAnimationSet()

AnimationSet2D * Urho3D::AnimatedSprite2D::GetAnimationSet ( ) const

Return animation.

◆ GetEntity()

const ea::string& Urho3D::AnimatedSprite2D::GetEntity ( ) const
inline

Return entity name.

◆ GetLoopMode()

LoopMode2D Urho3D::AnimatedSprite2D::GetLoopMode ( ) const
inline

Return loop mode.

◆ GetSpeed()

float Urho3D::AnimatedSprite2D::GetSpeed ( ) const
inline

Return speed.

◆ RegisterObject()

void Urho3D::AnimatedSprite2D::RegisterObject ( Context context)
static

Register object factory.

◆ SetAnimationAttr()

void Urho3D::AnimatedSprite2D::SetAnimationAttr ( const ea::string &  name)

Set animation by name.

◆ SetAnimationSet()

void Urho3D::AnimatedSprite2D::SetAnimationSet ( AnimationSet2D animationSet)

Set animation set.

◆ SetEntity()

void Urho3D::AnimatedSprite2D::SetEntity ( const ea::string &  entity)

Set entity name (skin name for spine, entity name for spriter).

◆ SetLoopMode()

void Urho3D::AnimatedSprite2D::SetLoopMode ( LoopMode2D  loopMode)

Set loop mode.

◆ SetSpeed()

void Urho3D::AnimatedSprite2D::SetSpeed ( float  speed)

Set speed.


The documentation for this class was generated from the following files: