SDL3pp
A slim C++ wrapper for SDL3
|
Semi-safe reference for Animation.
Public Member Functions | |
AnimationRef (AnimationParam resource) | |
Constructs from AnimationParam. More... | |
AnimationRef (const AnimationRef &other) | |
Copy constructor. | |
~AnimationRef () | |
Destructor. | |
![]() | |
constexpr | Animation ()=default |
Default ctor. | |
constexpr | Animation (const AnimationRaw resource) |
Constructs from AnimationParam. More... | |
constexpr | Animation (const Animation &other)=delete |
Copy constructor. | |
constexpr | Animation (Animation &&other) |
Move constructor. | |
constexpr | Animation (const AnimationRef &other)=delete |
constexpr | Animation (AnimationRef &&other)=delete |
Animation (StringParam file) | |
Load an animation from a file. More... | |
Animation (IOStreamParam src, bool closeio=false) | |
Load an animation from an IOStream. More... | |
~Animation () | |
Destructor. | |
Animation & | operator= (Animation other) |
Assignment operator. | |
constexpr AnimationRaw | get () const |
Retrieves underlying AnimationRaw. | |
constexpr AnimationRaw | release () |
Retrieves underlying AnimationRaw and clear this. | |
constexpr auto | operator<=> (const Animation &other) const =default |
Comparison. | |
constexpr bool | operator== (std::nullptr_t _) const |
Comparison. | |
constexpr | operator bool () const |
Converts to bool. | |
constexpr | operator AnimationParam () const |
Converts to AnimationParam. | |
void | Free () |
Dispose of an Animation and free its resources. More... | |
int | GetWidth () const |
Get the width in pixels. | |
int | GetHeight () const |
Get the height in pixels. | |
Point | GetSize () const |
Get the size in pixels. | |
int | GetCount () const |
Return the number of frames. | |
SurfaceRaw | GetFrame (int index) const |
Return the frame image under given index. More... | |
int | GetDelay (int index) const |
Return the frame delay under given index. More... | |
|
inline |
resource | a AnimationRaw or Animation. |
This does not takes ownership!