Standard parameter flags for shaders. More...
Defines |
|
#define | STD_PARAM_NONE (0) |
Indicates that none of the flags in the
Standard_Parameters is used. |
|
#define | STD_PARAM_ALL (0xffffffffL) |
Indicates that all of the flags in the
Standard_Parameters are used. |
|
#define | STD_PARAM_METAL (1) |
Only used by the Metal shader. |
|
#define | STD_PARAM_LOCKDS (1<<1) |
Indicates support for the Diffuse/Specular
lock. |
|
#define | STD_PARAM_LOCKAD (1<<2) |
Indicates support for the Ambient/Diffuse
lock. |
|
#define | STD_PARAM_LOCKADTEX (1<<3) |
Indicates support for the Ambient/Diffuse
texture lock. |
|
#define | STD_PARAM_SELFILLUM (1<<4) |
Indicates support for the Self Illumination
parameter. |
|
#define | STD_PARAM_SELFILLUM_CLR (1<<5) |
Indicates support for the Self Illumination
color parameter. |
|
#define | STD_PARAM_AMBIENT_CLR (1<<6) |
Indicates support for the Ambient color
parameter. |
|
#define | STD_PARAM_DIFFUSE_CLR (1<<7) |
Indicates support for the Diffuse color
parameter. |
|
#define | STD_PARAM_SPECULAR_CLR (1<<8) |
Indicates support for the Specular color
parameter. |
|
#define | STD_PARAM_FILTER_CLR (1<<9) |
Indicates support for the Filter color
parameter. |
|
#define | STD_PARAM_GLOSSINESS (1<<10) |
Indicates support for the Glossiness
parameter. |
|
#define | STD_PARAM_SOFTEN_LEV (1<<11) |
Indicates support for the Soften Level
parameter. |
|
#define | STD_PARAM_SPECULAR_LEV (1<<12) |
Indicates support for the Specular Level
parameter. |
|
#define | STD_PARAM_DIFFUSE_LEV (1<<13) |
Indicates support for the Diffuse Level
parameter. |
|
#define | STD_PARAM_DIFFUSE_RHO (1<<14) |
Indicates support for the Roughness
parameter. |
|
#define | STD_PARAM_ANISO (1<<15) |
Indicates support for the Specular Highlight
Anisotropy parameter. |
|
#define | STD_PARAM_ORIENTATION (1<<16) |
Indicates support for the Specular Highlight
Orientation parameter. |
|
#define | STD_PARAM_REFL_LEV (1<<17) |
This is reserved for future use. |
|
#define | STD_PARAM_SELFILLUM_CLR_ON (1<<18) |
Indicates support for the Self Illumination
Color On/Off checkbox.
|
|
#define | STD_BASIC2_DLG (1<<20) |
This bit is only set by the three pre-R3
shaders (Phong, Blinn, and Metal). |
|
#define | STD_EXTRA_DLG (1<<21) |
Indicates support for the Extended
Parameters rollout. |
|
#define | STD_EXTRA_REFLECTION (1<<22) |
Indicates support for Reflection Dimming
parameters (Apply, Dim Level, Refl Level). |
|
#define | STD_EXTRA_REFRACTION (1<<23) |
Indicates support for Index of Refraction
parameter. |
|
#define | STD_EXTRA_OPACITY (1<<24) |
Indicates support for Opacity parameters
(Amount, In/Out, Type). |
Standard parameter flags for shaders.
A combination of these flags is returned by Shader::SupportStdParams()
#define STD_PARAM_NONE (0) |
Indicates that none of the flags in the Standard_Parameters is used.
#define STD_PARAM_ALL (0xffffffffL) |
Indicates that all of the flags in the Standard_Parameters are used.
#define STD_PARAM_METAL (1) |
Only used by the Metal shader.
#define STD_PARAM_LOCKDS (1<<1) |
Indicates support for the Diffuse/Specular lock.
#define STD_PARAM_LOCKAD (1<<2) |
Indicates support for the Ambient/Diffuse lock.
#define STD_PARAM_LOCKADTEX (1<<3) |
Indicates support for the Ambient/Diffuse texture lock.
#define STD_PARAM_SELFILLUM (1<<4) |
Indicates support for the Self Illumination parameter.
#define STD_PARAM_SELFILLUM_CLR (1<<5) |
Indicates support for the Self Illumination color parameter.
#define STD_PARAM_AMBIENT_CLR (1<<6) |
Indicates support for the Ambient color parameter.
#define STD_PARAM_DIFFUSE_CLR (1<<7) |
Indicates support for the Diffuse color parameter.
#define STD_PARAM_SPECULAR_CLR (1<<8) |
Indicates support for the Specular color parameter.
#define STD_PARAM_FILTER_CLR (1<<9) |
Indicates support for the Filter color parameter.
#define STD_PARAM_GLOSSINESS (1<<10) |
Indicates support for the Glossiness parameter.
#define STD_PARAM_SOFTEN_LEV (1<<11) |
Indicates support for the Soften Level parameter.
#define STD_PARAM_SPECULAR_LEV (1<<12) |
Indicates support for the Specular Level parameter.
#define STD_PARAM_DIFFUSE_LEV (1<<13) |
Indicates support for the Diffuse Level parameter.
#define STD_PARAM_DIFFUSE_RHO (1<<14) |
Indicates support for the Roughness parameter.
#define STD_PARAM_ANISO (1<<15) |
Indicates support for the Specular Highlight Anisotropy parameter.
#define STD_PARAM_ORIENTATION (1<<16) |
Indicates support for the Specular Highlight Orientation parameter.
#define STD_PARAM_REFL_LEV (1<<17) |
This is reserved for future use.
#define STD_PARAM_SELFILLUM_CLR_ON (1<<18) |
Indicates support for the Self Illumination Color On/Off checkbox.
#define STD_BASIC2_DLG (1<<20) |
This bit is only set by the three pre-R3 shaders (Phong, Blinn, and Metal).
If this bit is not set then the Basic Parameters dialog is replaced by the one provided by the plug-in shader.
#define STD_EXTRA_DLG (1<<21) |
Indicates support for the Extended Parameters rollout.
If this bit is not set one provided by the plug-in shader will be used instead. The following three flags, when set, enable the specified controls in the Extended Parameters rollout.
#define STD_EXTRA_REFLECTION (1<<22) |
Indicates support for Reflection Dimming parameters (Apply, Dim Level, Refl Level).
Not including this in the param string disables the relevant params in extra params dialog.
#define STD_EXTRA_REFRACTION (1<<23) |
Indicates support for Index of Refraction parameter.
Not including this in the param string disables the relevant params in extra params dialog.
#define STD_EXTRA_OPACITY (1<<24) |
Indicates support for Opacity parameters (Amount, In/Out, Type).
Not including this in the param string disables the relevant params in extra params dialog.