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