ScummVM API documentation
Alcachofa::InteractableObject Class Reference
Inheritance diagram for Alcachofa::InteractableObject:
Alcachofa::PhysicalObject Alcachofa::ITriggerableObject Alcachofa::ShapeObject Alcachofa::ObjectBase Alcachofa::Door

Public Member Functions

 InteractableObject (Room *room, Common::ReadStream &stream)
 
void drawDebug () override
 
void onClick () override
 
void trigger (const char *action) override
 
void toggle (bool isEnabled) override
 
const char * typeName () const override
 
- Public Member Functions inherited from Alcachofa::PhysicalObject
 PhysicalObject (Room *room, Common::ReadStream &stream)
 
- Public Member Functions inherited from Alcachofa::ShapeObject
 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 ()
 
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 draw ()
 
virtual void loadResources ()
 
virtual void freeResources ()
 
virtual Graphicgraphic ()
 
- Public Member Functions inherited from Alcachofa::ITriggerableObject
 ITriggerableObject (Common::ReadStream &stream)
 
Direction interactionDirection () const
 
Common::Point interactionPoint () const
 

Static Public Attributes

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

Additional Inherited Members

- Protected Member Functions inherited from Alcachofa::ShapeObject
void updateSelection ()
 
- Protected Member Functions inherited from Alcachofa::ITriggerableObject
void onClick ()
 
- Protected Attributes inherited from Alcachofa::ShapeObject
int8 _order = 0
 
- Protected Attributes inherited from Alcachofa::ITriggerableObject
Common::Point _interactionPoint
 
Direction _interactionDirection = Direction::Right
 

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