28 #ifndef WINTERMUTE_BASE_FRAME_H 29 #define WINTERMUTE_BASE_FRAME_H 31 #include "engines/wintermute/base/base_scriptable.h" 32 #include "engines/wintermute/coll_templ.h" 33 #include "graphics/transform_struct.h" 45 bool oneTimeDisplay(
BaseObject *owner,
bool muted =
false);
48 bool getBoundingRect(
Rect32 *rect,
int x,
int y,
float scaleX = 100,
float scaleY = 100);
54 bool draw(
int x,
int y,
BaseObject *registerOwner =
nullptr,
float zoomX = 100,
float zoomY = 100,
bool precise =
true, uint32 alpha = 0xFFFFFFFF,
bool allFrames =
false,
float rotate = 0.0f, Graphics::TSpriteBlendMode blendMode = Graphics::BLEND_NORMAL);
55 bool loadBuffer(
char *buffer,
int lifeTime,
bool keepLoaded);
64 bool scSetProperty(
const char *name,
ScValue *value)
override;
66 const char *scToString()
override;
Definition: base_game.h:75
Definition: script_value.h:42
Definition: coll_templ.h:115
Definition: base_dynamic_buffer.h:35
Definition: base_scriptable.h:41
Definition: script_stack.h:41
Definition: coll_templ.h:63
Definition: base_frame.h:41
Definition: base_sound.h:39
Definition: base_object.h:57
Definition: achievements_tables.h:27