15#define OSG_BILLBOARD 1
61 inline void setPosition(
unsigned int i,
const Vec3& pos) { _positionList[i] = pos; }
108 AXIAL_ROT_X_AXIS=AXIAL_ROT+1,
int _cachedMode
Definition Billboard:124
void setNormal(const Vec3 &normal)
const Vec3 & getNormal() const
Definition Billboard:57
bool computeMatrix(Matrix &modelview, const Vec3 &eye_local, const Vec3 &pos_local) const
const Vec3 & getAxis() const
Definition Billboard:52
virtual bool addDrawable(Drawable *gset)
void setPositionList(PositionList &pl)
Definition Billboard:69
const PositionList & getPositionList() const
Definition Billboard:75
Vec3 _axis
Definition Billboard:117
Mode
Definition Billboard:30
@ POINT_ROT_WORLD
Definition Billboard:32
@ POINT_ROT_EYE
Definition Billboard:31
virtual bool removeDrawable(Drawable *gset)
Mode getMode() const
Definition Billboard:46
void setPosition(unsigned int i, const Vec3 &pos)
Definition Billboard:61
PositionList & getPositionList()
Definition Billboard:72
const Vec3 & getPosition(unsigned int i) const
Definition Billboard:63
Billboard(const Billboard &, const CopyOp ©op=CopyOp::SHALLOW_COPY)
void setAxis(const Vec3 &axis)
Vec3 _normal
Definition Billboard:118
std::vector< Vec3 > PositionList
Definition Billboard:66
virtual bool addDrawable(Drawable *gset, const Vec3 &pos)
META_Node(osg, Billboard)
AxisAligned
Definition Billboard:107
@ POINT_ROT_WORLD_Z_AXIS
Definition Billboard:111
@ AXIAL_ROT_Y_AXIS
Definition Billboard:109
@ AXIAL_ROT_Z_AXIS
Definition Billboard:110
Mode _mode
Definition Billboard:116
virtual BoundingSphere computeBound() const
Vec3 _side
Definition Billboard:125
Matrix _rotateNormalToZAxis
Definition Billboard:119
PositionList _positionList
Definition Billboard:120
Definition BoundingSphere:35
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
#define OSG_EXPORT
Definition osg/Export:39