Urho3D
Public Member Functions | Public Attributes | List of all members
Urho3D::Spriter::SpriteTimelineKey Struct Reference

Sprite timeline key. More...

#include </home/runner/work/rurho3d.github.io/rurho3d.github.io/urho3d_repo/Source/Urho3D/Urho2D/SpriterData2D.h>

Inheritance diagram for Urho3D::Spriter::SpriteTimelineKey:
Urho3D::Spriter::SpatialTimelineKey Urho3D::Spriter::TimelineKey

Public Member Functions

 SpriteTimelineKey (Timeline *timeline)
 
ObjectType GetObjectType () const override
 
TimelineKeyClone () const override
 
bool Load (const pugi::xml_node &node) override
 
void Interpolate (const TimelineKey &other, float t) override
 
SpriteTimelineKeyoperator= (const SpriteTimelineKey &rhs)
 
- Public Member Functions inherited from Urho3D::Spriter::SpatialTimelineKey
 SpatialTimelineKey (Timeline *timeline)
 
bool Load (const pugi::xml_node &node) override
 
void Interpolate (const TimelineKey &other, float t) override
 
SpatialTimelineKeyoperator= (const SpatialTimelineKey &rhs)=default
 
- Public Member Functions inherited from Urho3D::Spriter::TimelineKey
 TimelineKey (Timeline *timeline)
 
virtual ObjectType GetObjectType () const =0
 
virtual TimelineKeyClone () const =0
 
virtual bool Load (const pugi::xml_node &node)
 
virtual void Interpolate (const TimelineKey &other, float t)=0
 
TimelineKeyoperator= (const TimelineKey &rhs)
 
float GetTByCurveType (float currentTime, float nextTimelineTime) const
 

Public Attributes

int folderId_ {}
 
int fileId_ {}
 
bool useDefaultPivot_ {}
 
float pivotX_ {}
 
float pivotY_ {}
 
int zIndex_ {}
 Run time data.
 
- Public Attributes inherited from Urho3D::Spriter::SpatialTimelineKey
SpatialInfo info_
 
- Public Attributes inherited from Urho3D::Spriter::TimelineKey
Timelinetimeline_ {}
 
int id_ {}
 
float time_ {}
 
CurveType curveType_ {}
 
float c1_ {}
 
float c2_ {}
 

Detailed Description

Sprite timeline key.

Member Function Documentation

◆ Clone()

TimelineKey * Urho3D::Spriter::SpriteTimelineKey::Clone ( ) const
overridevirtual

◆ GetObjectType()

ObjectType Urho3D::Spriter::SpriteTimelineKey::GetObjectType ( ) const
inlineoverridevirtual

◆ Interpolate()

void Urho3D::Spriter::SpriteTimelineKey::Interpolate ( const TimelineKey other,
float  t 
)
overridevirtual

◆ Load()

bool Urho3D::Spriter::SpriteTimelineKey::Load ( const pugi::xml_node &  node)
overridevirtual

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