25 #ifndef ENGINES_DRAGONAGE2_PLACEABLE_H 26 #define ENGINES_DRAGONAGE2_PLACEABLE_H 39 namespace DragonAge2 {
88 #endif // ENGINES_DRAGONAGE2_PLACEABLE_H void load(const Aurora::GFF3Struct &placeable)
void highlight(bool enabled)
(Un)Highlight the placeable.
void setPosition(float x, float y, float z)
Set the placeable's position.
An object in a Dragon Age II area.
bool click(Object *triggerer=0)
The placeable was clicked.
A simple scoped smart pointer template.
void hide()
Hide the placeable's model.
uint32 _appearanceID
The placeable's appearance; index into the Placeables MGDA.
Basic Aurora graphics types.
Common::ScopedPtr< Graphics::Aurora::Model > _model
The placeable's model.
Basic type definitions to handle files used in BioWare's Aurora engine.
void show()
Show the placeable's model.
void leave()
The cursor left the placeable.
void enter()
The cursor entered the placeable.
Placeable(const Aurora::GFF3Struct &placeable)
Load from a placeable instance.
void setOrientation(float x, float y, float z, float angle)
Set the placeable's orientation.
void loadProperties(const Aurora::GFF3Struct &gff)