File BillboardWrapper.h¶
Defines
-
BBT_POINT_ID¶
-
BBT_ORIENTED_COMMON_ID¶
-
BBT_ORIENTED_SELF_ID¶
-
BBT_PERPENDICULAR_SELF_ID¶
-
BBT_PERPENDICULAR_COMMON_ID¶
-
namespace
Gsage -
class
BillboardSetWrapper: public Gsage::MovableObjectWrapper<OgreV1::BillboardSet> Public Functions
-
BillboardSetWrapper()¶
-
virtual
~BillboardSetWrapper()¶
-
bool
read(const DataProxy &dict)¶ Override default logic values reading
-
void
setCommonUpVector(const Ogre::Vector3 &vector)¶ Set common up vector of the billboard
- Parameters
vector: Vector3
-
void
setCommonDirection(const Ogre::Vector3 &vector)¶ Set common direction vector of the billboard
- Parameters
vector: Vector3
-
void
setBillboardType(const std::string &type)¶ Set billboard type
- See
Ogre::BillboardType for the list of supported ids. It is the same as it is in the enum
- Parameters
type: Type id
-
std::string
getBillboardType()¶ Get billboard type
-
void
setMaterialName(const std::string &id)¶ Set billboard material
- Parameters
id: Material id
-
const std::string &
getMaterialName() const¶ Get billboard material
-
void
setBillboards(const DataProxy &dict)¶ Add billboards to the billboard set
-
DataProxy
getBillboards()¶ Get billboards to the billboard set
Public Static Attributes
-
const std::string
TYPE¶
Private Types
-
typedef std::vector<BillboardWrapper>
Billboards¶
Private Members
-
OgreV1::BillboardSet *
mBillboardSet¶
-
Billboards
mBillboards¶
-
std::string
mMaterialName¶
Private Static Functions
-
static std::string
mapBillboardType(const OgreV1::BillboardType type)¶ Convert ogre type enum to string
- Parameters
type: Enum value of the type
-
static OgreV1::BillboardType
mapBillboardType(const std::string &type)¶ Convert string type id to ogre type enum
- Parameters
type: String id
-
-
class
BillboardWrapper: public Serializable<BillboardWrapper> Public Functions
-
BillboardWrapper()¶
-
virtual
~BillboardWrapper()¶
-
bool
initialize(const DataProxy &dict, OgreV1::BillboardSet *billboardSet)¶ Initialize billboard
- Return
false if fails
- Parameters
dict: DataProxy with valuesbillboardSet: Ogre::BillboardSet to create billboard into
-
void
setPosition(const Ogre::Vector3 &position)¶ Set billboard position
- Parameters
position: Position of the billboard object
-
void
setWidth(const float &value)¶ Set billboard width
- Parameters
value: Billboard width
-
float
getWidth()¶ Get billboard width
-
void
setHeight(const float &value)¶ Set billboard height
- Parameters
value: Billboard height
-
float
getHeight()¶ Get billboard height
-
void
setColour(const Ogre::ColourValue &value)¶ Set billboard colour
- Parameters
value: Billboard colour ARGB
-
void
setRotation(const Ogre::Degree &value)¶ Set billboard rotation
- Parameters
value: Billboard rotation
-
void
setTexcoordIndex(const unsigned int &index)¶ Set Texcoord Index
-
unsigned int
getTexcoordIndex()¶ Get Texcoord Index
-
-
class