A shape 3D world position and perspective adjusted text, optionally screen facing.
More...
|
| Text3D (const char *text, const V3Arg &pos=V3Arg(0, 0, 0), int fontSize=12) |
|
| Text3D (const char *text, const V3Arg &pos, const V3Arg &facing, int fontSize=12) |
|
| Text3D (const char *text, uint32_t id, const V3Arg &pos=V3Arg(0, 0, 0), int fontSize=12) |
|
| Text3D (const char *text, uint32_t id, const V3Arg &pos, const V3Arg &facing, int fontSize=12) |
|
| Text3D (const char *text, uint32_t id, uint16_t category, const V3Arg &pos=V3Arg(0, 0, 0), int fontSize=12) |
|
| Text3D (const char *text, uint32_t id, uint16_t category, const V3Arg &pos, const V3Arg &facing, int fontSize=12) |
| Construct a box object. More...
|
|
bool | screenFacing () const |
|
Text3D & | setScreenFacing (bool worldSpace) |
|
Text3D & | setFacing (const V3Arg &toCamera) |
|
Vector3f | facing () const |
|
int | fontSize () const |
|
Text3D & | setFontSize (int size) |
|
char * | text () const |
|
uint16_t | textLength () const |
|
Text3D & | setText (const char *text, uint16_t textLength) |
|
virtual bool | writeCreate (PacketWriter &stream) const override |
| Writes the create message to stream . More...
|
|
Shape * | clone () const override |
| Deep copy clone. More...
|
|
| Shape (uint16_t routingId, uint32_t id=0) |
|
| Shape (uint16_t routingId, uint32_t id, uint16_t category) |
| Construct a box object. More...
|
|
uint16_t | routingId () const |
|
uint32_t | id () const |
|
Shape & | setId (uint32_t id) |
|
uint16_t | category () const |
|
Shape & | setCategory (uint16_t category) |
|
Shape & | setWireframe (bool wire) |
| Sets the wireframe flag value for this shape. More...
|
|
bool | isWireframe () const |
| Returns true if the wireframe flag is set. More...
|
|
Shape & | setTransparent (bool transparent) |
| Sets the transparent flag value for this shape. More...
|
|
bool | isTransparent () const |
| Returns true if the transparent flag is set. More...
|
|
Shape & | setTwoSided (bool twoSided) |
| Sets the two sided shader flag value for this shape. More...
|
|
bool | isTwoSided () const |
| Returns true if the two sided shader flag is set. More...
|
|
Shape & | setFlags (uint16_t flags) |
| Set the full set of ObjectFlag values. More...
|
|
uint16_t | flags () const |
| Retrieve the full set of ObjectFlag values. More...
|
|
Shape & | setPosition (const V3Arg &pos) |
|
Vector3f | position () const |
|
Shape & | setPosX (float p) |
|
Shape & | setPosY (float p) |
|
Shape & | setPosZ (float p) |
|
Shape & | setRotation (const QuaternionArg &rot) |
|
Quaternionf | rotation () const |
|
Shape & | setScale (const V3Arg &scale) |
|
Vector3f | scale () const |
|
Shape & | setColour (const Colour &colour) |
|
Colour | colour () const |
|
virtual void | updateFrom (const Shape &other) |
| Update the attributes of this shape to match other . More...
|
|
virtual int | writeData (PacketWriter &stream, unsigned &progressMarker) const |
| Called only for complex shapes to write additional creation data. More...
|
|
bool | writeUpdate (PacketWriter &stream) const |
|
bool | writeDestroy (PacketWriter &stream) const |
|
virtual bool | isComplex () const |
| Is this a complex shape? Complex shapes have writeData() called. More...
|
|
virtual int | enumerateResources (const Resource **resources, int capacity, int fetchOffset=0) const |
| Enumerate the resources used by this shape. More...
|
|
A shape 3D world position and perspective adjusted text, optionally screen facing.
Expects UTF-8 encoding.
FIXME: add rotation support to the text, identifying the orientation axes.