25 #ifndef ENGINES_JADE_PLACEABLE_H 26 #define ENGINES_JADE_PLACEABLE_H 100 #endif // ENGINES_JADE_PLACEABLE_H An object within a Jade Empire area.
void loadInstance(const Aurora::GFF3Struct &gff)
Load the placeable's instance properties.
A class holding an UTF-8 string.
void hide()
Hide the placeable's model.
Common::UString _resRef
The placeable's description resref.
A simple scoped smart pointer template.
void leave()
The cursor left the placeable.
bool close(Object *closer)
The closer object closes this placeable.
int32 _state
The placeable's current state.
void loadBlueprint(const Aurora::GFF3Struct &gff)
Load the placeable's blueprint properties.
Common::ScopedPtr< Graphics::Aurora::Model > _model
The placeable's model.
Basic Aurora graphics types.
Common::ScopedPtr< Aurora::GFF3File > _fsm
The placeable's state file.
void show()
Show the placeable's model.
bool open(Object *opener)
The opener object opens this placeable.
void loadAppearance()
Load appearance-specific properties.
Common::UString _soundCue
The placeable's sound cue.
An object within a Jade area.
virtual void highlight(bool enabled)
(Un)Highlight the placeable.
Basic type definitions to handle files used in BioWare's Aurora engine.
int32 nextState(const Common::UString &input)
Determines the result State according to the state model.
uint32 _appearanceType
The index within the placeable 2DA.
Placeable(const Aurora::GFF3Struct &placeable)
Load from a placeable instance.
Common::UString _modelName
The model's resource name.
void enter()
The cursor entered the placeable.
void loadProperties()
Load properties from placeable.2da.
Object * _lastClosedBy
The object that last closed this placeable object.
Object * _lastOpenedBy
The object that last opened this placeable object.
void load(const Aurora::GFF3Struct &placeable)
Load from a placeable instance.