25 #ifndef ENGINES_WITCHER_PLACEABLE_H 26 #define ENGINES_WITCHER_PLACEABLE_H 105 #endif // ENGINES_WITCHER_PLACEABLE_H
bool isActivated() const
Is the placeable activated?
void hide()
Hide the placeable's model.
bool deactivate(Object *closer)
The user object deactivates this placeable.
bool _hasInventory
Does this placeable have an inventory?
An object within a Witcher area.
A situated object in a The Witcher area.
State _state
The current state of the placeable.
Placeable(const Aurora::GFF3Struct &placeable)
Load from a placeable instance.
bool close(Object *closer)
The closer object closes this placeable.
bool isOpen() const
Is the placeable open?
bool open(Object *opener)
The opener object opens this placeable.
void enter()
The cursor entered the placeable.
void load(const Aurora::GFF3Struct &placeable)
Load from a placeable instance.
void highlight(bool enabled)
(Un)Highlight the placeable.
void show()
Show the placeable's model.
State
The state of a placeable.
Basic type definitions to handle files used in BioWare's Aurora engine.
void loadObject(const Aurora::GFF3Struct &gff)
Load placeable-specific properties.
bool click(Object *triggerer=0)
The placeable was clicked.
void leave()
The cursor left the placeable.
bool activate(Object *opener)
The user object activates this placeable.
void setModelState()
Sync the model's state with the placeable's state.