![]() |
Gorgon Game Engine
|
For ease of use in resource system. More...
Public Member Functions | |
virtual RectangularAnimation & | CreateBase () const =0 |
virtual RectangularAnimation & | CreateMask () const =0 |
virtual IMaskedObjectProvider & | MoveOutProvider () override=0 |
This function moves this animation provider into a new provider. More... | |
![]() | |
virtual RectangularAnimation & | CreateAnimation (bool create=true) const override=0 |
This function should create and animation and depending on the create parameter, it should create its own timer. More... | |
virtual RectangularAnimation & | CreateAnimation (Gorgon::Animation::ControllerBase &timer) const override=0 |
This function should create a new animation with the given controller and if owner parameter is set to true, it should assume ownership of the controller. More... | |
int | GetHeight () const |
virtual Geometry::Size | GetSize () const =0 |
int | GetWidth () const |
![]() | |
virtual | ~AnimationProvider () |
![]() | |
virtual | ~Provider () |
Virtual destructor. More... | |
Additional Inherited Members | |
![]() | |
using | AnimationType = RectangularAnimation |
![]() | |
using | AnimationType = Animation |
![]() | |
using | AnimationType = Base |
For ease of use in resource system.
|
pure virtual |
Implemented in MaskedObject.
|
pure virtual |
Implemented in MaskedObject.
|
overridepure virtual |
This function moves this animation provider into a new provider.
Ownership of this new object belongs to the caller and this object could be destroyed safely.
Implements RectangularAnimationProvider.
Implemented in MaskedObject.