ScummVM API documentation
AGDS::Object Class Reference

Classes

struct  StringEntry
 

Public Types

using CodeType = Common::Array< uint8 >
 

Public Member Functions

 Object (const Common::String &name, Common::SeekableReadStream &stream, bool v2)
 
bool allowInitialise () const
 
void allowInitialise (bool allow)
 
void persistent (bool persistent)
 
bool persistent () const
 
void ignoreRegion (bool ignoreRegion)
 
bool ignoreRegion () const
 
void readStringTable (unsigned resOffset, uint16 resCount)
 
const StringEntrygetString (uint16 index) const
 
uint getStringTableSize () const
 
const Common::StringgetName () const
 
const CodeTypegetCode () const
 
void setAnimation (const AnimationPtr &animation)
 
const AnimationPtrgetAnimation () const
 
void setAnimationPosition (Common::Point animationPos)
 
void setMouseCursor (const AnimationPtr &mouseCursor)
 
const AnimationPtrgetMouseCursor () const
 
void setPicture (Graphics::ManagedSurface *)
 
Graphics::ManagedSurfacegetPicture () const
 
void rotate (int rot)
 
int rotation () const
 
void generateRegion ()
 
void generateRegion (Common::Rect rect)
 
void regionOffset (Common::Point offset)
 
void setAlpha (int alpha)
 
int alpha () const
 
void scale (int scale)
 
int scale () const
 
void region (RegionPtr region)
 
const RegionPtrregion () const
 
void setClickHandler (uint ip)
 
uint getClickHandler () const
 
void setExamineHandler (uint ip)
 
uint getExamineHandler () const
 
void setUseHandler (const Common::String &name, uint ip)
 
uint getUseHandler (const Common::String &name) const
 
void setUserUseHandler (uint ip)
 
void setThrowHandler (uint ip)
 
void setUseOnHandler (uint ip)
 
uint getUserUseHandler () const
 
void setHandlerBD (uint ip)
 
uint getHandlerBD () const
 
void setHandlerC1 (uint ip)
 
uint getHandlerC1 () const
 
void setTrapHandler (uint ip, RegionPtr region)
 
RegionPtr getTrapRegion () const
 
uint getTrapHandler () const
 
void paint (AGDSEngine &engine, Graphics::Surface &backbuffer, Common::Point pos) const
 
void moveTo (Common::Point pos)
 
void z (int z)
 
int z () const
 
const Common::StringgetText () const
 
void setText (const Common::String &text)
 
void title (const Common::String &title)
 
const Common::Stringtitle () const
 
Common::Point getPosition () const
 
Common::Point getOffset () const
 
Common::Rect getRect () const
 
void setKeyHandler (const Common::String &name, uint ip)
 
uint getKeyHandler (const Common::String &name) const
 
uint throwHandler () const
 
uint useOnHandler () const
 
bool locked () const
 
void lock ()
 
void unlock ()
 
bool alive () const
 
void alive (bool value)
 
void srcRect (Common::Rect srcRect)
 
bool pointIn (Common::Point pos)
 

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