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