HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HW Namespace Reference

HW specific identifiers. More...

Variables

MX_GENSHADER_API const string T_IN_POSITION
 Token identifiers. More...
 
MX_GENSHADER_API const string T_IN_NORMAL
 
MX_GENSHADER_API const string T_IN_TANGENT
 
MX_GENSHADER_API const string T_IN_BITANGENT
 
MX_GENSHADER_API const string T_IN_TEXCOORD
 
MX_GENSHADER_API const string T_IN_GEOMPROP
 
MX_GENSHADER_API const string T_IN_COLOR
 
MX_GENSHADER_API const string T_POSITION_WORLD
 
MX_GENSHADER_API const string T_NORMAL_WORLD
 
MX_GENSHADER_API const string T_TANGENT_WORLD
 
MX_GENSHADER_API const string T_BITANGENT_WORLD
 
MX_GENSHADER_API const string T_POSITION_OBJECT
 
MX_GENSHADER_API const string T_NORMAL_OBJECT
 
MX_GENSHADER_API const string T_TANGENT_OBJECT
 
MX_GENSHADER_API const string T_BITANGENT_OBJECT
 
MX_GENSHADER_API const string T_TEXCOORD
 
MX_GENSHADER_API const string T_COLOR
 
MX_GENSHADER_API const string T_WORLD_MATRIX
 
MX_GENSHADER_API const string T_WORLD_INVERSE_MATRIX
 
MX_GENSHADER_API const string T_WORLD_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string T_WORLD_INVERSE_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string T_VIEW_MATRIX
 
MX_GENSHADER_API const string T_VIEW_INVERSE_MATRIX
 
MX_GENSHADER_API const string T_VIEW_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string T_VIEW_INVERSE_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string T_PROJ_MATRIX
 
MX_GENSHADER_API const string T_PROJ_INVERSE_MATRIX
 
MX_GENSHADER_API const string T_PROJ_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string T_PROJ_INVERSE_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string T_WORLD_VIEW_MATRIX
 
MX_GENSHADER_API const string T_VIEW_PROJECTION_MATRIX
 
MX_GENSHADER_API const string T_WORLD_VIEW_PROJECTION_MATRIX
 
MX_GENSHADER_API const string T_VIEW_POSITION
 
MX_GENSHADER_API const string T_VIEW_DIRECTION
 
MX_GENSHADER_API const string T_FRAME
 
MX_GENSHADER_API const string T_TIME
 
MX_GENSHADER_API const string T_GEOMPROP
 
MX_GENSHADER_API const string T_ALPHA_THRESHOLD
 
MX_GENSHADER_API const string T_NUM_ACTIVE_LIGHT_SOURCES
 
MX_GENSHADER_API const string T_ENV_MATRIX
 
MX_GENSHADER_API const string T_ENV_RADIANCE
 
MX_GENSHADER_API const string T_ENV_RADIANCE_MIPS
 
MX_GENSHADER_API const string T_ENV_RADIANCE_SAMPLES
 
MX_GENSHADER_API const string T_ENV_IRRADIANCE
 
MX_GENSHADER_API const string T_REFRACTION_TWO_SIDED
 
MX_GENSHADER_API const string T_ALBEDO_TABLE
 
MX_GENSHADER_API const string T_ALBEDO_TABLE_SIZE
 
MX_GENSHADER_API const string T_AMB_OCC_MAP
 
MX_GENSHADER_API const string T_AMB_OCC_GAIN
 
MX_GENSHADER_API const string T_SHADOW_MAP
 
MX_GENSHADER_API const string T_SHADOW_MATRIX
 
MX_GENSHADER_API const string T_VERTEX_DATA_INSTANCE
 
MX_GENSHADER_API const string T_LIGHT_DATA_INSTANCE
 
MX_GENSHADER_API const string IN_POSITION
 
MX_GENSHADER_API const string IN_NORMAL
 
MX_GENSHADER_API const string IN_TANGENT
 
MX_GENSHADER_API const string IN_BITANGENT
 
MX_GENSHADER_API const string IN_TEXCOORD
 
MX_GENSHADER_API const string IN_GEOMPROP
 
MX_GENSHADER_API const string IN_COLOR
 
MX_GENSHADER_API const string POSITION_WORLD
 
MX_GENSHADER_API const string NORMAL_WORLD
 
MX_GENSHADER_API const string TANGENT_WORLD
 
MX_GENSHADER_API const string BITANGENT_WORLD
 
MX_GENSHADER_API const string POSITION_OBJECT
 
MX_GENSHADER_API const string NORMAL_OBJECT
 
MX_GENSHADER_API const string TANGENT_OBJECT
 
MX_GENSHADER_API const string BITANGENT_OBJECT
 
MX_GENSHADER_API const string TEXCOORD
 
MX_GENSHADER_API const string COLOR
 
MX_GENSHADER_API const string WORLD_MATRIX
 
MX_GENSHADER_API const string WORLD_INVERSE_MATRIX
 
MX_GENSHADER_API const string WORLD_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string WORLD_INVERSE_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string VIEW_MATRIX
 
MX_GENSHADER_API const string VIEW_INVERSE_MATRIX
 
MX_GENSHADER_API const string VIEW_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string VIEW_INVERSE_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string PROJ_MATRIX
 
MX_GENSHADER_API const string PROJ_INVERSE_MATRIX
 
MX_GENSHADER_API const string PROJ_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string PROJ_INVERSE_TRANSPOSE_MATRIX
 
MX_GENSHADER_API const string WORLD_VIEW_MATRIX
 
MX_GENSHADER_API const string VIEW_PROJECTION_MATRIX
 
MX_GENSHADER_API const string WORLD_VIEW_PROJECTION_MATRIX
 
MX_GENSHADER_API const string VIEW_POSITION
 
MX_GENSHADER_API const string VIEW_DIRECTION
 
MX_GENSHADER_API const string FRAME
 
MX_GENSHADER_API const string TIME
 
MX_GENSHADER_API const string GEOMPROP
 
MX_GENSHADER_API const string ALPHA_THRESHOLD
 
MX_GENSHADER_API const string NUM_ACTIVE_LIGHT_SOURCES
 
MX_GENSHADER_API const string ENV_MATRIX
 
MX_GENSHADER_API const string ENV_RADIANCE
 
MX_GENSHADER_API const string ENV_RADIANCE_MIPS
 
MX_GENSHADER_API const string ENV_RADIANCE_SAMPLES
 
MX_GENSHADER_API const string ENV_IRRADIANCE
 
MX_GENSHADER_API const string REFRACTION_TWO_SIDED
 
MX_GENSHADER_API const string ALBEDO_TABLE
 
MX_GENSHADER_API const string ALBEDO_TABLE_SIZE
 
MX_GENSHADER_API const string AMB_OCC_MAP
 
MX_GENSHADER_API const string AMB_OCC_GAIN
 
MX_GENSHADER_API const string SHADOW_MAP
 
MX_GENSHADER_API const string SHADOW_MATRIX
 
MX_GENSHADER_API const string VERTEX_DATA_INSTANCE
 
MX_GENSHADER_API const string LIGHT_DATA_INSTANCE
 
MX_GENSHADER_API const string LIGHT_DATA_MAX_LIGHT_SOURCES
 
MX_GENSHADER_API const string VERTEX_INPUTS
 Variable blocks names. More...
 
MX_GENSHADER_API const string VERTEX_DATA
 
MX_GENSHADER_API const string PRIVATE_UNIFORMS
 
MX_GENSHADER_API const string PUBLIC_UNIFORMS
 
MX_GENSHADER_API const string LIGHT_DATA
 
MX_GENSHADER_API const string PIXEL_OUTPUTS
 
MX_GENSHADER_API const string DIR_N
 Variable names for lighting parameters. More...
 
MX_GENSHADER_API const string DIR_L
 
MX_GENSHADER_API const string DIR_V
 
MX_GENSHADER_API const string WORLD_POSITION
 
MX_GENSHADER_API const string OCCLUSION
 
MX_GENSHADER_API const string ATTR_TRANSPARENT
 Attribute names. More...
 
MX_GENSHADER_API const string USER_DATA_LIGHT_SHADERS
 User data names. More...
 
MX_GENSHADER_API const string USER_DATA_BINDING_CONTEXT
 

Detailed Description

HW specific identifiers.

Variable Documentation

MX_GENSHADER_API const string HW::ALBEDO_TABLE
MX_GENSHADER_API const string HW::ALBEDO_TABLE_SIZE
MX_GENSHADER_API const string HW::ALPHA_THRESHOLD
MX_GENSHADER_API const string HW::AMB_OCC_GAIN
MX_GENSHADER_API const string HW::AMB_OCC_MAP
MX_GENSHADER_API const string HW::ATTR_TRANSPARENT

Attribute names.

MX_GENSHADER_API const string HW::BITANGENT_OBJECT
MX_GENSHADER_API const string HW::BITANGENT_WORLD

Variable names for lighting parameters.

MX_GENSHADER_API const string HW::ENV_IRRADIANCE
MX_GENSHADER_API const string HW::ENV_MATRIX
MX_GENSHADER_API const string HW::ENV_RADIANCE
MX_GENSHADER_API const string HW::ENV_RADIANCE_MIPS
MX_GENSHADER_API const string HW::ENV_RADIANCE_SAMPLES
MX_GENSHADER_API const string HW::IN_BITANGENT
MX_GENSHADER_API const string HW::IN_GEOMPROP
MX_GENSHADER_API const string HW::IN_NORMAL
MX_GENSHADER_API const string HW::IN_POSITION

Default names for identifiers. Replacing above tokens in final code.

MX_GENSHADER_API const string HW::IN_TANGENT
MX_GENSHADER_API const string HW::IN_TEXCOORD
MX_GENSHADER_API const string HW::LIGHT_DATA
MX_GENSHADER_API const string HW::LIGHT_DATA_INSTANCE
MX_GENSHADER_API const string HW::LIGHT_DATA_MAX_LIGHT_SOURCES
MX_GENSHADER_API const string HW::NORMAL_OBJECT
MX_GENSHADER_API const string HW::NORMAL_WORLD
MX_GENSHADER_API const string HW::NUM_ACTIVE_LIGHT_SOURCES
MX_GENSHADER_API const string HW::OCCLUSION
MX_GENSHADER_API const string HW::PIXEL_OUTPUTS
MX_GENSHADER_API const string HW::POSITION_OBJECT
MX_GENSHADER_API const string HW::POSITION_WORLD
MX_GENSHADER_API const string HW::PRIVATE_UNIFORMS
MX_GENSHADER_API const string HW::PROJ_INVERSE_MATRIX
MX_GENSHADER_API const string HW::PROJ_INVERSE_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::PROJ_MATRIX
MX_GENSHADER_API const string HW::PROJ_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::PUBLIC_UNIFORMS
MX_GENSHADER_API const string HW::REFRACTION_TWO_SIDED
MX_GENSHADER_API const string HW::SHADOW_MAP
MX_GENSHADER_API const string HW::SHADOW_MATRIX
MX_GENSHADER_API const string HW::T_ALBEDO_TABLE
MX_GENSHADER_API const string HW::T_ALBEDO_TABLE_SIZE
MX_GENSHADER_API const string HW::T_ALPHA_THRESHOLD
MX_GENSHADER_API const string HW::T_AMB_OCC_GAIN
MX_GENSHADER_API const string HW::T_AMB_OCC_MAP
MX_GENSHADER_API const string HW::T_BITANGENT_OBJECT
MX_GENSHADER_API const string HW::T_BITANGENT_WORLD
MX_GENSHADER_API const string HW::T_ENV_IRRADIANCE
MX_GENSHADER_API const string HW::T_ENV_MATRIX
MX_GENSHADER_API const string HW::T_ENV_RADIANCE
MX_GENSHADER_API const string HW::T_ENV_RADIANCE_MIPS
MX_GENSHADER_API const string HW::T_ENV_RADIANCE_SAMPLES
MX_GENSHADER_API const string HW::T_GEOMPROP
MX_GENSHADER_API const string HW::T_IN_BITANGENT
MX_GENSHADER_API const string HW::T_IN_COLOR
MX_GENSHADER_API const string HW::T_IN_GEOMPROP
MX_GENSHADER_API const string HW::T_IN_NORMAL
MX_GENSHADER_API const string HW::T_IN_POSITION

Token identifiers.

MX_GENSHADER_API const string HW::T_IN_TANGENT
MX_GENSHADER_API const string HW::T_IN_TEXCOORD
MX_GENSHADER_API const string HW::T_LIGHT_DATA_INSTANCE
MX_GENSHADER_API const string HW::T_NORMAL_OBJECT
MX_GENSHADER_API const string HW::T_NORMAL_WORLD
MX_GENSHADER_API const string HW::T_NUM_ACTIVE_LIGHT_SOURCES
MX_GENSHADER_API const string HW::T_POSITION_OBJECT
MX_GENSHADER_API const string HW::T_POSITION_WORLD
MX_GENSHADER_API const string HW::T_PROJ_INVERSE_MATRIX
MX_GENSHADER_API const string HW::T_PROJ_INVERSE_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::T_PROJ_MATRIX
MX_GENSHADER_API const string HW::T_PROJ_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::T_REFRACTION_TWO_SIDED
MX_GENSHADER_API const string HW::T_SHADOW_MAP
MX_GENSHADER_API const string HW::T_SHADOW_MATRIX
MX_GENSHADER_API const string HW::T_TANGENT_OBJECT
MX_GENSHADER_API const string HW::T_TANGENT_WORLD
MX_GENSHADER_API const string HW::T_TEXCOORD
MX_GENSHADER_API const string HW::T_VERTEX_DATA_INSTANCE
MX_GENSHADER_API const string HW::T_VIEW_DIRECTION
MX_GENSHADER_API const string HW::T_VIEW_INVERSE_MATRIX
MX_GENSHADER_API const string HW::T_VIEW_INVERSE_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::T_VIEW_MATRIX
MX_GENSHADER_API const string HW::T_VIEW_POSITION
MX_GENSHADER_API const string HW::T_VIEW_PROJECTION_MATRIX
MX_GENSHADER_API const string HW::T_VIEW_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::T_WORLD_INVERSE_MATRIX
MX_GENSHADER_API const string HW::T_WORLD_INVERSE_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::T_WORLD_MATRIX
MX_GENSHADER_API const string HW::T_WORLD_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::T_WORLD_VIEW_MATRIX
MX_GENSHADER_API const string HW::T_WORLD_VIEW_PROJECTION_MATRIX
MX_GENSHADER_API const string HW::TANGENT_OBJECT
MX_GENSHADER_API const string HW::TANGENT_WORLD
MX_GENSHADER_API const string HW::USER_DATA_BINDING_CONTEXT
MX_GENSHADER_API const string HW::USER_DATA_LIGHT_SHADERS

User data names.

MX_GENSHADER_API const string HW::VERTEX_DATA
MX_GENSHADER_API const string HW::VERTEX_DATA_INSTANCE
MX_GENSHADER_API const string HW::VERTEX_INPUTS

Variable blocks names.

MX_GENSHADER_API const string HW::VIEW_DIRECTION
MX_GENSHADER_API const string HW::VIEW_INVERSE_MATRIX
MX_GENSHADER_API const string HW::VIEW_INVERSE_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::VIEW_MATRIX
MX_GENSHADER_API const string HW::VIEW_POSITION
MX_GENSHADER_API const string HW::VIEW_PROJECTION_MATRIX
MX_GENSHADER_API const string HW::VIEW_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::WORLD_INVERSE_MATRIX
MX_GENSHADER_API const string HW::WORLD_INVERSE_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::WORLD_MATRIX
MX_GENSHADER_API const string HW::WORLD_POSITION
MX_GENSHADER_API const string HW::WORLD_TRANSPOSE_MATRIX
MX_GENSHADER_API const string HW::WORLD_VIEW_MATRIX
MX_GENSHADER_API const string HW::WORLD_VIEW_PROJECTION_MATRIX