ScummVM API documentation
Alcachofa::ShapeObject Class Reference
Inheritance diagram for Alcachofa::ShapeObject:
Alcachofa::ObjectBase Alcachofa::Character Alcachofa::PhysicalObject Alcachofa::WalkingCharacter Alcachofa::CheckBox Alcachofa::EditBox Alcachofa::InteractableObject Alcachofa::MenuButton Alcachofa::PushButton Alcachofa::MainCharacter Alcachofa::CheckBoxAutoAdjustNoise Alcachofa::Door Alcachofa::InternetMenuButton Alcachofa::MainMenuButton Alcachofa::OptionsMenuButton

Public Member Functions

 ShapeObject (Room *room, Common::ReadStream &stream)
 
int8 order () const
 
bool isNewlySelected () const
 
bool wasSelected () const
 
void update () override
 
void syncGame (Common::Serializer &serializer) override
 
Shapeshape () override
 
virtual CursorType cursorType () const
 
virtual void onHoverStart ()
 
virtual void onHoverEnd ()
 
virtual void onHoverUpdate ()
 
virtual void onClick ()
 
const char * typeName () const override
 
void markSelected ()
 
- Public Member Functions inherited from Alcachofa::ObjectBase
 ObjectBase (Room *room, const char *name)
 
 ObjectBase (Room *room, Common::ReadStream &stream)
 
const Common::Stringname () const
 
Room *& room ()
 
Roomroom () const
 
bool isEnabled () const
 
virtual void toggle (bool isEnabled)
 
virtual void draw ()
 
virtual void drawDebug ()
 
virtual void loadResources ()
 
virtual void freeResources ()
 
virtual Graphicgraphic ()
 

Protected Member Functions

void updateSelection ()
 

Protected Attributes

int8 _order = 0
 

Additional Inherited Members

- Static Public Attributes inherited from Alcachofa::ObjectBase
static constexpr const char * kClassName = "CObjetoBase"
 

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