VisioMove SDK (iOS)
2.1.22
|
Public Types | |
typedef VgLink | Described |
Public Member Functions | |
VgLinkDescriptor () | |
VgLinkDescriptor (const VgEngine::VgPosition &pSourcePosition, const VgEngine::VgColor &pSourceColor, const VgEngine::VgPosition &pTargetPosition, const VgEngine::VgColor &pTargetColor, VgEngine::VgRefPtr< VgEngine::VgITexture > pTexture, float pWidth, float pTextureRatio, float pAnimationSpeed) | |
VgLinkDescriptor (const VgLinkDescriptor &pOther) | |
Public Member Functions inherited from VgEngine::VgReferenced | |
VgReferenced () | |
VgReferenced (const VgReferenced &pThis) | |
virtual | ~VgReferenced () |
VgReferenced & | operator= (const VgReferenced &pThis) |
void | ref () const |
int | unref () const |
int | getNbReferences () const |
Static Public Member Functions | |
static VgEngine::VgRefPtr< VgLinkDescriptor > | create () |
Public Attributes | |
VgEngine::VgPosition | mSourcePosition |
VgEngine::VgColor | mSourceColor |
VgEngine::VgPosition | mTargetPosition |
VgEngine::VgColor | mTargetColor |
VgEngine::VgRefPtr< VgEngine::VgITexture > | mTexture |
float | mWidth |
float | mTextureRatio |
float | mAnimationSpeed |
Additional Inherited Members | |
Protected Attributes inherited from VgEngine::VgReferenced | |
int | mNbReferences |
A structure which describes the attributes of a Vg3DModule::VgLink.
Vg3DModule::VgLinkDescriptor::VgLinkDescriptor | ( | ) |
Constructor
Vg3DModule::VgLinkDescriptor::VgLinkDescriptor | ( | const VgEngine::VgPosition & | pSourcePosition, |
const VgEngine::VgColor & | pSourceColor, | ||
const VgEngine::VgPosition & | pTargetPosition, | ||
const VgEngine::VgColor & | pTargetColor, | ||
VgEngine::VgRefPtr< VgEngine::VgITexture > | pTexture, | ||
float | pWidth, | ||
float | pTextureRatio, | ||
float | pAnimationSpeed | ||
) |
Parametrized constructor
Vg3DModule::VgLinkDescriptor::VgLinkDescriptor | ( | const VgLinkDescriptor & | pOther | ) |
Copy Constructor
|
static |
This static method returns a new heap-allocated descriptor. It is the only method that should be used to instantiate new descriptors. It is a way to make sure no one will delete it, except the last VgRefPtr pointing to it.
float Vg3DModule::VgLinkDescriptor::mAnimationSpeed |
Texture's animation speed. Default value 0.0f
VgEngine::VgColor Vg3DModule::VgLinkDescriptor::mSourceColor |
The source point's color, The link's color will be interpolated linearly from source color. Default value VgColor(1.0f, 1.0f, 1.0f, 1.0f)
VgEngine::VgPosition Vg3DModule::VgLinkDescriptor::mSourcePosition |
The source position.
VgEngine::VgColor Vg3DModule::VgLinkDescriptor::mTargetColor |
The end's color. Default value VgColor(1.0f, 1.0f, 1.0f, 1.0f)
VgEngine::VgPosition Vg3DModule::VgLinkDescriptor::mTargetPosition |
The 'end' position. Same note applies as for Vg3DModule::VgLinkDescriptor::mSourcePosition.
VgEngine::VgRefPtr< VgEngine::VgITexture > Vg3DModule::VgLinkDescriptor::mTexture |
The optional texture to apply to the link's geometry.
float Vg3DModule::VgLinkDescriptor::mTextureRatio |
Texture's width/height ratio. Default value 1.0f
float Vg3DModule::VgLinkDescriptor::mWidth |
Width of the link. Default value 1.0f