18#include "AUI/Image/IAnimatedImageFactory.h"
19#include "AUI/Render/IRenderer.h"
20#include "AUI/Common/ASignal.h"
22class API_AUI_VIEWS AAnimatedDrawable :
public IDrawable,
public AObject {
28 ~AAnimatedDrawable()
override =
default;
An abstract image that determines itself how it is displayed. Essentially an abstraction from vector ...
Definition IDrawable.h:28
virtual void draw(IRenderer &render, const IDrawable::Params ¶ms)=0
Called when the image needs to be displayed. It is assumed that the renderer is already set to the de...
virtual glm::ivec2 getSizeHint()=0
Base class for rendering.
Definition IRenderer.h:149
An std::weak_ptr with AUI extensions.
Definition SharedPtrTypes.h:178
ASignal< Args... > emits
A signal declaration.
Definition ASignal.h:348
Definition IDrawable.h:43