#include <stork.h>
|
| Stork (GobEngine *vm, const ANIFile &ani) |
|
bool | hasBundleLanded () const |
|
void | dropBundle (const BundleDrop &drop) |
|
bool | draw (Surface &dest, int16 &left, int16 &top, int16 &right, int16 &bottom) override |
|
bool | clear (Surface &dest, int16 &left, int16 &top, int16 &right, int16 &bottom) override |
|
void | advance () override |
|
| ANIObject (const ANIFile &ani) |
|
| ANIObject (const CMPFile &cmp) |
|
void | setVisible (bool visible) |
|
bool | isVisible () const |
|
void | setPause (bool pause) |
|
bool | isPaused () const |
|
void | setMode (Mode mode) |
|
virtual void | setPosition () |
|
virtual void | setPosition (int16 x, int16 y) |
|
void | getPosition (int16 &x, int16 &y) const |
|
void | getFramePosition (int16 &x, int16 &y, uint16 n=0) const |
|
void | getFrameSize (int16 &width, int16 &height, uint16 n=0) const |
|
bool | isIn (int16 x, int16 y) const |
|
bool | isIn (const ANIObject &obj) const |
|
void | setAnimation (uint16 animation) |
|
void | rewind () |
|
void | setFrame (uint16 frame) |
|
uint16 | getAnimation () const |
|
uint16 | getFrame () const |
|
bool | lastFrame () const |
|
|
enum | Mode { kModeContinuous,
kModeOnce
} |
|
void | trashBuffer () |
|
void | resizeBuffer (uint16 width, uint16 height) |
|
bool | saveScreen (const Surface &dest, int16 &left, int16 &top, int16 &right, int16 &bottom) |
|
bool | restoreScreen (Surface &dest, int16 &left, int16 &top, int16 &right, int16 &bottom) |
|
bool | hasBuffer () const |
|
bool | hasSavedBackground () const |
|
The stork in Baba Yaga / dragon in Abracadabra.
◆ hasBundleLanded()
bool Gob::OnceUpon::Stork::hasBundleLanded |
( |
| ) |
const |
◆ dropBundle()
void Gob::OnceUpon::Stork::dropBundle |
( |
const BundleDrop & |
drop | ) |
|
◆ draw()
bool Gob::OnceUpon::Stork::draw |
( |
Surface & |
dest, |
|
|
int16 & |
left, |
|
|
int16 & |
top, |
|
|
int16 & |
right, |
|
|
int16 & |
bottom |
|
) |
| |
|
overridevirtual |
Draw the current frame onto the surface and return the affected rectangle.
Reimplemented from Gob::ANIObject.
◆ clear()
bool Gob::OnceUpon::Stork::clear |
( |
Surface & |
dest, |
|
|
int16 & |
left, |
|
|
int16 & |
top, |
|
|
int16 & |
right, |
|
|
int16 & |
bottom |
|
) |
| |
|
overridevirtual |
Draw the current frame from the surface and return the affected rectangle.
Reimplemented from Gob::ANIObject.
◆ advance()
void Gob::OnceUpon::Stork::advance |
( |
| ) |
|
|
overridevirtual |
Advance the animation to the next frame.
Reimplemented from Gob::ANIObject.
The documentation for this class was generated from the following file:
- engines/gob/pregob/onceupon/stork.h