My Project
|
It is the data structure that holds description data about the head on display. More...
#include <IHeadOn3D.h>
Public Attributes | |
string | m_sText |
text to be displayed | |
string | m_sUITemplateName |
which UI control the head on display will be used as a template for drawing the text it can be a single CGUIText Object or it can be a container with a direct children called "text" if this is "" or empty, the default UI template will be used. More... | |
DWORD | m_dwTextColor |
the font color. More... | |
Vector3 | m_vOffset |
offset from 3d object's head or origin. More... | |
float | m_fNearZoomDist |
the camera to object distance where UI scaling is m_fMaxUIScaling | |
float | m_fFarZoomDist |
the camera to object distance where UI scaling is m_fMinUIScaling | |
float | m_fMinUIScaling |
the min UI scaling factor. More... | |
float | m_fMaxUIScaling |
the max UI scaling factor. More... | |
float | m_fAlphaFadePercentage |
within which the alpha will change from 1 to 0 at the far end. More... | |
float | m_f3DTextFacing |
only used when 3d text is used. More... | |
bool | m_bShow:1 |
whether to render the head on display over 3d object. More... | |
bool | m_bZEnable:1 |
Enable z buffer test. More... | |
bool | m_bEnable3DScaling:1 |
Enable 3d scaling. More... | |
bool | m_bUseGlobal3DScaling:1 |
this is only used when m_bEnable3DScaling. More... | |
bool | m_bRender3DText:1 |
we will render the 3d text using the model's world transform. More... | |
It is the data structure that holds description data about the head on display.
bool ParaEngine::HeadOn3DData::m_bEnable3DScaling |
Enable 3d scaling.
the text are scaled according to camera to object distance fScaling = g_fMaxUIScaling - (fDist - g_fNearZoomDist) / (g_fFarZoomDist - g_fNearZoomDist) * (g_fMaxUIScaling-g_fMinUIScaling);
bool ParaEngine::HeadOn3DData::m_bRender3DText |
we will render the 3d text using the model's world transform.
bool ParaEngine::HeadOn3DData::m_bShow |
whether to render the head on display over 3d object.
Default it true.
bool ParaEngine::HeadOn3DData::m_bUseGlobal3DScaling |
this is only used when m_bEnable3DScaling.
if true, we will use parent SceneObject's parameter for 3d scaling, otherwise the local settings are employed
bool ParaEngine::HeadOn3DData::m_bZEnable |
Enable z buffer test.
default to false.
DWORD ParaEngine::HeadOn3DData::m_dwTextColor |
the font color.
The default color is green.
float ParaEngine::HeadOn3DData::m_f3DTextFacing |
only used when 3d text is used.
float ParaEngine::HeadOn3DData::m_fAlphaFadePercentage |
within which the alpha will change from 1 to 0 at the far end.
float ParaEngine::HeadOn3DData::m_fMaxUIScaling |
the max UI scaling factor.
float ParaEngine::HeadOn3DData::m_fMinUIScaling |
the min UI scaling factor.
string ParaEngine::HeadOn3DData::m_sUITemplateName |
which UI control the head on display will be used as a template for drawing the text it can be a single CGUIText Object or it can be a container with a direct children called "text" if this is "" or empty, the default UI template will be used.
The default UI template is an invisible CGUIText control called "_HeadOnDisplayText_" By default, "_HeadOnDisplayText_" uses horizontal text alignment and system font.
Vector3 ParaEngine::HeadOn3DData::m_vOffset |
offset from 3d object's head or origin.
Default it (0,0,0)