le2d v0.4.7
2D game engine framework
 
Loading...
Searching...
No Matches
le::anim::Animation< PayloadT > Class Template Reference

Class template for Animation types. More...

#include <le2d/anim/animation.hpp>

Inheritance diagram for le::anim::Animation< PayloadT >:
le::IAsset

Public Types

using Payload = PayloadT
 

Public Member Functions

auto get_timeline () const -> Timeline< Payload > const &
 
void set_timeline (Timeline< Payload > timeline)
 
auto is_loaded () const -> bool
 

Public Attributes

std::string name {}
 
bool repeat {true}
 

Detailed Description

template<typename PayloadT>
class le::anim::Animation< PayloadT >

Class template for Animation types.

Member Typedef Documentation

◆ Payload

template<typename PayloadT >
using le::anim::Animation< PayloadT >::Payload = PayloadT

Member Function Documentation

◆ get_timeline()

template<typename PayloadT >
auto le::anim::Animation< PayloadT >::get_timeline ( ) const -> Timeline<Payload> const&
inline

◆ is_loaded()

template<typename PayloadT >
auto le::anim::Animation< PayloadT >::is_loaded ( ) const -> bool
inline

◆ set_timeline()

template<typename PayloadT >
void le::anim::Animation< PayloadT >::set_timeline ( Timeline< Payload timeline)
inline

Member Data Documentation

◆ name

template<typename PayloadT >
std::string le::anim::Animation< PayloadT >::name {}

◆ repeat

template<typename PayloadT >
bool le::anim::Animation< PayloadT >::repeat {true}

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