ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

Wintermute::BaseFrame Class Reference

#include <base_frame.h>

Inheritance diagram for Wintermute::BaseFrame:
Collaboration diagram for Wintermute::BaseFrame:

List of all members.

Public Member Functions

void stopSound ()
bool oneTimeDisplay (BaseObject *owner, bool muted=false)
bool getBoundingRect (Rect32 *rect, int x, int y, float scaleX=100, float scaleY=100)
bool saveAsText (BaseDynamicBuffer *buffer, int indent) override
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)
bool loadBuffer (char *buffer, int lifeTime, bool keepLoaded)
 BaseFrame (BaseGame *inGame)
 ~BaseFrame () override
ScValuescGetProperty (const Common::String &name) override
bool scSetProperty (const char *name, ScValue *value) override
bool scCallMethod (ScScript *script, ScStack *stack, ScStack *thisStack, const char *name) override
const char * scToString () override
Common::String debuggerToString () const override

Public Attributes

bool _killSound
int32 _moveY
int32 _moveX
uint32 _delay
BaseArray< BaseSubFrame * > _subframes
BaseArray< const char * > _applyEvent

Private Attributes

bool _keyframe
bool _editorExpanded
BaseSound_sound

Detailed Description

Definition at line 42 of file base_frame.h.


Constructor & Destructor Documentation

Wintermute::BaseFrame::BaseFrame ( BaseGame inGame  ) 

Definition at line 48 of file base_frame.cpp.

Wintermute::BaseFrame::~BaseFrame (  )  [override]

Definition at line 61 of file base_frame.cpp.


Member Function Documentation

Common::String Wintermute::BaseFrame::debuggerToString (  )  const [override, virtual]

Reimplemented from Wintermute::BaseScriptable.

Definition at line 770 of file base_frame.cpp.

bool Wintermute::BaseFrame::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 
)

Definition at line 79 of file base_frame.cpp.

bool Wintermute::BaseFrame::getBoundingRect ( Rect32 rect,
int  x,
int  y,
float  scaleX = 100,
float  scaleY = 100 
)

Definition at line 354 of file base_frame.cpp.

TOKEN_DEF_START TOKEN_DEF_END bool Wintermute::BaseFrame::loadBuffer ( char *  buffer,
int  lifeTime,
bool  keepLoaded 
)

Definition at line 145 of file base_frame.cpp.

bool Wintermute::BaseFrame::oneTimeDisplay ( BaseObject owner,
bool  muted = false 
)

Definition at line 99 of file base_frame.cpp.

bool Wintermute::BaseFrame::saveAsText ( BaseDynamicBuffer buffer,
int  indent 
) [override, virtual]

Reimplemented from Wintermute::BaseClass.

Definition at line 372 of file base_frame.cpp.

bool Wintermute::BaseFrame::scCallMethod ( ScScript script,
ScStack stack,
ScStack thisStack,
const char *  name 
) [override, virtual]

Reimplemented from Wintermute::BaseScriptable.

Definition at line 436 of file base_frame.cpp.

ScValue * Wintermute::BaseFrame::scGetProperty ( const Common::String name  )  [override, virtual]

Reimplemented from Wintermute::BaseScriptable.

Definition at line 631 of file base_frame.cpp.

bool Wintermute::BaseFrame::scSetProperty ( const char *  name,
ScValue value 
) [override, virtual]

Reimplemented from Wintermute::BaseScriptable.

Definition at line 713 of file base_frame.cpp.

const char * Wintermute::BaseFrame::scToString (  )  [override, virtual]

Reimplemented from Wintermute::BaseScriptable.

Definition at line 766 of file base_frame.cpp.

void Wintermute::BaseFrame::stopSound (  ) 

Definition at line 91 of file base_frame.cpp.


Member Data Documentation

Definition at line 61 of file base_frame.h.

Definition at line 53 of file base_frame.h.

Definition at line 72 of file base_frame.h.

Definition at line 71 of file base_frame.h.

Definition at line 44 of file base_frame.h.

Definition at line 52 of file base_frame.h.

Definition at line 51 of file base_frame.h.

Definition at line 73 of file base_frame.h.


The documentation for this class was generated from the following files:


Generated on Sat Sep 19 2020 05:06:27 for ResidualVM by doxygen 1.7.1
curved edge   curved edge