Class Animation
Class Documentation
-
class Animation
Declaration: final
Independent cursor retaining shared immutable clip metadata, even after its CE::Assets::Sprites::Asset is released.
Copies copy playback state without retaining GPU handles. Advance on its simulation owner, then publish cell(); mutation is unsynchronized.
Public Functions
-
Animation &operator[](std::size_t frame)
-
void set_frame(std::size_t frame)
-
void advance(std::chrono::duration<double> elapsed)
-
inline std::size_t index() const
Declaration: [[nodiscard]]
-
CE::Assets::Grids::CellIndex cell() const
Declaration: [[nodiscard]]
-
inline const Clip &definition() const
Declaration: [[nodiscard]]
-
std::chrono::milliseconds frame_duration() const
Declaration: [[nodiscard]]
-
inline bool loops() const
Declaration: [[nodiscard]]
Source revision:
530d8aa506f3
· Build details
· Declaring source