25 #ifndef ENGINES_SONIC_PLACEABLE_H 26 #define ENGINES_SONIC_PLACEABLE_H 63 virtual void setPosition(
float x,
float y,
float z);
65 virtual void setOrientation(
float x,
float y,
float z,
float angle);
92 #endif // ENGINES_SONIC_PLACEABLE_H Common::ChangeID _modelTexture
The resource change created by indexing the model's texture.
virtual void setPosition(float x, float y, float z)
Set the placeable's position within its area.
A class holding an UTF-8 string.
virtual void setOrientation(float x, float y, float z, float angle)
Set the placeable's orientation.
uint32 _placeableID
The placeable's identifer from GFF.
uint32 _appearanceID
The placeable's appearance.
A simple scoped smart pointer template.
An object within a Sonic area.
Common::UString _modelName
The name of the model representing this placeable.
uint32 _typeID
The placeable's type.
Basic Aurora graphics types.
Helper class to represent an undoable change.
void hide()
Hide the placeable's model.
void enter()
The cursor entered the placeable.
Basic type definitions to handle files used in BioWare's Aurora engine.
A class representing an undoable change.
An object in a Sonic Chronicles: The Dark Brotherhood area.
void leave()
The cursor left the placeable.
void show()
Show the placeable's model.
Common::ScopedPtr< Graphics::Aurora::Model > _model
The placeable's model.
void highlight(bool enabled)
(Un)Highlight the placeable.
float _scale
The scale modifying this placeable's model.
void load(const Aurora::GFF4Struct &placeable)
Load from a placeable instance.
Placeable(const Aurora::GFF4Struct &placeable)
Load from a placeable instance.