vtlib library
|
Inherits Referenced.
Public Member Functions | |
bool | Create (const char *szTextureName, bool bBlending=false) |
bool | Create (osg::Image *pImage, bool bBlending=false) |
void | SetPosition (float l, float t, float r, float b, float rot=0.0f) |
void | SetImage (osg::Image *image) |
This class which contains a geometry with a single textured rectangle mesh. It is particularly useful in conjunction with vtHUD, for superimposing a single image on the window.
bool vtImageSprite::Create | ( | const char * | szTextureName, |
bool | bBlending = false |
||
) |
Create a vtImageSprite.
szTextureName | The filename of a texture image. |
bBlending | Set to true for alpha-blending, which produces smooth edges on transparent textures. |
bool vtImageSprite::Create | ( | osg::Image * | pImage, |
bool | bBlending = false |
||
) |
Create a vtImageSprite.
pImage | A texture image. |
bBlending | Set to true for alpha-blending, which produces smooth edges on transparent textures. |
void vtImageSprite::SetImage | ( | osg::Image * | pImage | ) |
Set (replace) the image on a sprite that has already been created.
void vtImageSprite::SetPosition | ( | float | l, |
float | t, | ||
float | r, | ||
float | b, | ||
float | rot = 0.0f |
||
) |
Set the XY position of the sprite. These are in world coordinates, unless this sprite is the child of a vtHUD, in which case they are pixel coordinates measured from the lower-left corner of the window.
l | Left. |
t | Top. |
r | Right. |
b | Bottom. |
rot | Rotation in radians. |