All known semantics of functions definitions.
Enumerator |
---|
DS_UNKNOWN |
Unknown semantics.
|
DS_CONV_CONSTRUCTOR |
The conversion constructor.
|
DS_ELEM_CONSTRUCTOR |
The elemental constructor.
|
DS_COLOR_SPECTRUM_CONSTRUCTOR |
The color from spectrum constructor.
|
DS_MATRIX_ELEM_CONSTRUCTOR |
The matrix elemental constructor.
|
DS_MATRIX_DIAG_CONSTRUCTOR |
The matrix diagonal constructor.
|
DS_INVALID_REF_CONSTRUCTOR |
The invalid reference constructor.
|
DS_DEFAULT_STRUCT_CONSTRUCTOR |
The default constructor for a struct.
|
DS_TEXTURE_CONSTRUCTOR |
The texture constructor.
|
DS_CONV_OPERATOR |
The type conversion operator.
|
DS_BITWISE_COMPLEMENT |
The bitwise complement operator.
|
DS_LOGICAL_NOT |
The unary logical negation operator.
|
DS_POSITIVE |
The unary arithmetic positive operator.
|
DS_NEGATIVE |
The unary arithmetic negation operator.
|
DS_PRE_INCREMENT |
The pre-increment operator.
|
DS_PRE_DECREMENT |
The pre-decrement operator.
|
DS_POST_INCREMENT |
The post-increment operator.
|
DS_POST_DECREMENT |
The post-decrement operator.
|
DS_SELECT |
The select operator.
|
DS_ARRAY_INDEX |
The array index operator.
|
DS_MULTIPLY |
The multiplication operator.
|
DS_DIVIDE |
The division operator.
|
DS_MODULO |
The modulus operator.
|
DS_PLUS |
The addition operator.
|
DS_MINUS |
The subtraction operator.
|
DS_SHIFT_LEFT |
The shift-left operator.
|
DS_SHIFT_RIGHT |
The arithmetic shift-right operator.
|
DS_UNSIGNED_SHIFT_RIGHT |
The unsigned shift-right operator.
|
DS_LESS |
The less operator.
|
DS_LESS_OR_EQUAL |
The less-or-equal operator.
|
DS_GREATER_OR_EQUAL |
The greater-or-equal operator.
|
DS_GREATER |
The greater operator.
|
DS_EQUAL |
The equal operator.
|
DS_NOT_EQUAL |
The not-equal operator.
|
DS_BITWISE_AND |
The bitwise and operator.
|
DS_BITWISE_XOR |
The bitwise xor operator.
|
DS_BITWISE_OR |
The bitwise or operator.
|
DS_LOGICAL_AND |
The logical and operator.
|
DS_LOGICAL_OR |
The logical or operator.
|
DS_ASSIGN |
The assign operator.
|
DS_MULTIPLY_ASSIGN |
The multiplication-assign operator.
|
DS_DIVIDE_ASSIGN |
The division-assign operator.
|
DS_MODULO_ASSIGN |
The modulus-assign operator.
|
DS_PLUS_ASSIGN |
The plus-assign operator.
|
DS_MINUS_ASSIGN |
The minus-assign operator.
|
DS_SHIFT_LEFT_ASSIGN |
The shift-left-assign operator.
|
DS_SHIFT_RIGHT_ASSIGN |
The arithmetic shift-right-assign operator.
|
DS_UNSIGNED_SHIFT_RIGHT_ASSIGN |
The unsigned shift-right-assign operator.
|
DS_BITWISE_OR_ASSIGN |
The bitwise or-assign operator.
|
DS_BITWISE_XOR_ASSIGN |
The bitwise xor-assign operator.
|
DS_BITWISE_AND_ASSIGN |
The bitwise and-assign operator.
|
DS_SEQUENCE |
The comma operator.
|
DS_TERNARY |
The ternary operator (conditional).
|
DS_INTRINSIC_MATH_ABS |
The math::abs() intrinsic function.
|
DS_INTRINSIC_MATH_ACOS |
The math::acos() intrinsic function.
|
DS_INTRINSIC_MATH_ALL |
The math::all() intrinsic function.
|
DS_INTRINSIC_MATH_ANY |
The math::any() intrinsic function.
|
DS_INTRINSIC_MATH_ASIN |
The math::asin() intrinsic function.
|
DS_INTRINSIC_MATH_ATAN |
The math::atan() intrinsic function.
|
DS_INTRINSIC_MATH_ATAN2 |
The math::atan2() intrinsic function.
|
DS_INTRINSIC_MATH_AVERAGE |
The math::average() intrinsic function.
|
DS_INTRINSIC_MATH_CEIL |
The math::ceil() intrinsic function.
|
DS_INTRINSIC_MATH_CLAMP |
The math::clamp() intrinsic function.
|
DS_INTRINSIC_MATH_COS |
The math::cos() intrinsic function.
|
DS_INTRINSIC_MATH_CROSS |
The math::cross() intrinsic function.
|
DS_INTRINSIC_MATH_DEGREES |
The math::degrees() intrinsic function.
|
DS_INTRINSIC_MATH_DISTANCE |
The math::distance() intrinsic function.
|
DS_INTRINSIC_MATH_DOT |
The math::dot() intrinsic function.
|
DS_INTRINSIC_MATH_EVAL_AT_WAVELENGTH |
The math::eval_at_wavelength() intrinsic function.
|
DS_INTRINSIC_MATH_EXP |
The math::exp() intrinsic function.
|
DS_INTRINSIC_MATH_EXP2 |
The math::exp2() intrinsic function.
|
DS_INTRINSIC_MATH_FLOOR |
The math::floor() intrinsic function.
|
DS_INTRINSIC_MATH_FMOD |
The math::fmod() intrinsic function.
|
DS_INTRINSIC_MATH_FRAC |
The math::frac() intrinsic function.
|
DS_INTRINSIC_MATH_ISNAN |
The math::isnan() intrinsic function.
|
DS_INTRINSIC_MATH_ISFINITE |
The math::isfinite() intrinsic function.
|
DS_INTRINSIC_MATH_LENGTH |
The math::length() intrinsic function.
|
DS_INTRINSIC_MATH_LERP |
The math::lerp() intrinsic function.
|
DS_INTRINSIC_MATH_LOG |
The math::log() intrinsic function.
|
DS_INTRINSIC_MATH_LOG2 |
The math::log2() intrinsic function.
|
DS_INTRINSIC_MATH_LOG10 |
The math::log10() intrinsic function.
|
DS_INTRINSIC_MATH_LUMINANCE |
The math::luminance() intrinsic function.
|
DS_INTRINSIC_MATH_MAX |
The math::max() intrinsic function.
|
DS_INTRINSIC_MATH_MAX_VALUE |
The math::max_value() intrinsic function.
|
DS_INTRINSIC_MATH_MAX_VALUE_WAVELENGTH |
The math::max_value_wavelength() intrinsic function.
|
DS_INTRINSIC_MATH_MIN |
The math::min() intrinsic function.
|
DS_INTRINSIC_MATH_MIN_VALUE |
The math::min_value() intrinsic function.
|
DS_INTRINSIC_MATH_MIN_VALUE_WAVELENGTH |
The math::min_value_wavelength() intrinsic function.
|
DS_INTRINSIC_MATH_MODF |
The math::modf() intrinsic function.
|
DS_INTRINSIC_MATH_NORMALIZE |
The math::normalize() intrinsic function.
|
DS_INTRINSIC_MATH_POW |
The math::pow() intrinsic function.
|
DS_INTRINSIC_MATH_RADIANS |
The math::radians() intrinsic function.
|
DS_INTRINSIC_MATH_ROUND |
The math::round() intrinsic function.
|
DS_INTRINSIC_MATH_RSQRT |
The math::rsqrt() intrinsic function.
|
DS_INTRINSIC_MATH_SATURATE |
The math::saturate() intrinsic function.
|
DS_INTRINSIC_MATH_SIGN |
The math::sign() intrinsic function.
|
DS_INTRINSIC_MATH_SIN |
The math::sin() intrinsic function.
|
DS_INTRINSIC_MATH_SINCOS |
The math::sincos() intrinsic function.
|
DS_INTRINSIC_MATH_SMOOTHSTEP |
The math::smoothstep() intrinsic function.
|
DS_INTRINSIC_MATH_SQRT |
The math::sqrt() intrinsic function.
|
DS_INTRINSIC_MATH_STEP |
The math::step() intrinsic function.
|
DS_INTRINSIC_MATH_TAN |
The math::tan() intrinsic function.
|
DS_INTRINSIC_MATH_TRANSPOSE |
The math::transpose() intrinsic function.
|
DS_INTRINSIC_MATH_BLACKBODY |
The math::blackbody() intrinsic function.
|
DS_INTRINSIC_MATH_EMISSION_COLOR |
The math::emission_color() intrinsic function.
|
DS_INTRINSIC_MATH_DX |
The math::DX() intrinsic function.
|
DS_INTRINSIC_MATH_DY |
The math::DY() intrinsic function.
|
DS_INTRINSIC_STATE_POSITION |
The state::position() function.
|
DS_INTRINSIC_STATE_NORMAL |
The state::normal() function.
|
DS_INTRINSIC_STATE_GEOMETRY_NORMAL |
The state::geometry_normal() function.
|
DS_INTRINSIC_STATE_MOTION |
The state::motion() function.
|
DS_INTRINSIC_STATE_TEXTURE_SPACE_MAX |
The state::texture_space_max() function.
|
DS_INTRINSIC_STATE_TEXTURE_COORDINATE |
The state::texture_coordinate() function.
|
DS_INTRINSIC_STATE_TEXTURE_TANGENT_U |
The state::texture_tangent_u() function.
|
DS_INTRINSIC_STATE_TEXTURE_TANGENT_V |
The state::texture_tangent_v() function.
|
DS_INTRINSIC_STATE_TANGENT_SPACE |
The state::tangent_space() function.
|
DS_INTRINSIC_STATE_GEOMETRY_TANGENT_U |
The state::geometry_tangent_u() function.
|
DS_INTRINSIC_STATE_GEOMETRY_TANGENT_V |
The state::geometry_tangent_v() function.
|
DS_INTRINSIC_STATE_DIRECTION |
The state::direction() function.
|
DS_INTRINSIC_STATE_ANIMATION_TIME |
The state::animation_time() function.
|
DS_INTRINSIC_STATE_WAVELENGTH_BASE |
The state::wavelength_base() function.
|
DS_INTRINSIC_STATE_TRANSFORM |
The state::transform() function.
|
DS_INTRINSIC_STATE_TRANSFORM_POINT |
The state::transform_point() function.
|
DS_INTRINSIC_STATE_TRANSFORM_VECTOR |
The state::transform_vector() function.
|
DS_INTRINSIC_STATE_TRANSFORM_NORMAL |
The state::transform_normal() function.
|
DS_INTRINSIC_STATE_TRANSFORM_SCALE |
The state::transform_scale() function.
|
DS_INTRINSIC_STATE_ROUNDED_CORNER_NORMAL |
The state::rounded_corner_normal() function.
|
DS_INTRINSIC_STATE_METERS_PER_SCENE_UNIT |
The state::meters_per_scene_unit() function.
|
DS_INTRINSIC_STATE_SCENE_UNITS_PER_METER |
The state::scene_units_per_meter() function.
|
DS_INTRINSIC_STATE_OBJECT_ID |
The state::object_id() function.
|
DS_INTRINSIC_STATE_WAVELENGTH_MIN |
The state::wavelength_min() function.
|
DS_INTRINSIC_STATE_WAVELENGTH_MAX |
The state::wavelength_max() function.
|
DS_INTRINSIC_TEX_WIDTH |
The tex::width() function.
|
DS_INTRINSIC_TEX_HEIGHT |
The tex::height() function.
|
DS_INTRINSIC_TEX_DEPTH |
The tex::depth() function.
|
DS_INTRINSIC_TEX_LOOKUP_FLOAT |
The tex::lookup_float() function.
|
DS_INTRINSIC_TEX_LOOKUP_FLOAT2 |
The tex::lookup_float2() function.
|
DS_INTRINSIC_TEX_LOOKUP_FLOAT3 |
The tex::lookup_float3() function.
|
DS_INTRINSIC_TEX_LOOKUP_FLOAT4 |
The tex::lookup_float4() function.
|
DS_INTRINSIC_TEX_LOOKUP_COLOR |
The tex::lookup_color() function.
|
DS_INTRINSIC_TEX_TEXEL_FLOAT |
The tex::texel_float() function.
|
DS_INTRINSIC_TEX_TEXEL_FLOAT2 |
The tex::texel_float2() function.
|
DS_INTRINSIC_TEX_TEXEL_FLOAT3 |
The tex::texel_float3() function.
|
DS_INTRINSIC_TEX_TEXEL_FLOAT4 |
The tex::texel_float4() function.
|
DS_INTRINSIC_TEX_TEXEL_COLOR |
The tex::texel_color() function.
|
DS_INTRINSIC_TEX_TEXTURE_ISVALID |
The tex::texture_isvalid() function.
|
DS_INTRINSIC_DF_DIFFUSE_REFLECTION_BSDF |
The df::diffuse_reflection_bsdf() function.
|
DS_INTRINSIC_DF_DIFFUSE_TRANSMISSION_BSDF |
The df::diffuse_transmission_bsdf() function.
|
DS_INTRINSIC_DF_SPECULAR_BSDF |
The df::specular_bsdf() function.
|
DS_INTRINSIC_DF_SIMPLE_GLOSSY_BSDF |
The df::simple_glossy_bsdf() function.
|
DS_INTRINSIC_DF_BACKSCATTERING_GLOSSY_REFLECTION_BSDF |
The df::backscattering_glossy_reflection_bsdf() function.
|
DS_INTRINSIC_DF_MEASURED_BSDF |
The df::measured_bsdf() function.
|
DS_INTRINSIC_DF_DIFFUSE_EDF |
The df::diffuse_edf() function.
|
DS_INTRINSIC_DF_MEASURED_EDF |
The df::measured_edf() function.
|
DS_INTRINSIC_DF_SPOT_EDF |
The df::spot_edf() function.
|
DS_INTRINSIC_DF_ANISOTROPIC_VDF |
The df::anisotropic_vdf() function.
|
DS_INTRINSIC_DF_NORMALIZED_MIX |
The df::normalized_mix() function.
|
DS_INTRINSIC_DF_CLAMPED_MIX |
The df::clamped_mix() function.
|
DS_INTRINSIC_DF_WEIGHTED_LAYER |
The df::weighted_layer() function.
|
DS_INTRINSIC_DF_FRESNEL_LAYER |
The df::fresnel_layer() function.
|
DS_INTRINSIC_DF_CUSTOM_CURVE_LAYER |
The df::custom_curve_layer() function.
|
DS_INTRINSIC_DF_MEASURED_CURVE_LAYER |
The df::measured_curve_layer() function.
|
DS_INTRINSIC_DF_THIN_FILM |
The df::thin_film() function.
|
DS_INTRINSIC_DF_TINT |
The df::tint() function.
|
DS_INTRINSIC_DF_DIRECTIONAL_FACTOR |
The df::directional_factor() function.
|
DS_INTRINSIC_DF_MEASURED_CURVE_FACTOR |
The df::measured_curve_factor() function.
|
DS_INTRINSIC_DF_LIGHT_PROFILE_POWER |
The df::light_profile_power() function.
|
DS_INTRINSIC_DF_LIGHT_PROFILE_MAXIMUM |
The df::light_profile_maximum() function.
|
DS_INTRINSIC_DF_LIGHT_PROFILE_ISVALID |
The df::light_profile_isvalid() function.
|
DS_INTRINSIC_DF_BSDF_MEASUREMENT_ISVALID |
The df::bsdf_measurement_is_valid() function.
|
DS_INTRINSIC_DF_MICROFACET_BECKMANN_SMITH_BSDF |
The df::microfacet_beckmann_smith_bsdf() function.
|
DS_INTRINSIC_DF_MICROFACET_GGX_SMITH_BSDF |
The df::microfacet_ggx_smith_bsdf() function.
|
DS_INTRINSIC_DF_MICROFACET_BECKMANN_VCAVITIES_BSDF |
The df::microfacet_beckmann_vcavities() function.
|
DS_INTRINSIC_DF_MICROFACET_GGX_VCAVITIES_BSDF |
The df::microfacet_ggx_vcavities() function.
|
DS_INTRINSIC_DF_WARD_GEISLER_MORODER_BSDF |
The df::ward_geisler_moroder_bsdf() function.
|
DS_INTRINSIC_DF_COLOR_NORMALIZED_MIX |
The df::color_normalized_mix() function.
|
DS_INTRINSIC_DF_COLOR_CLAMPED_MIX |
The df::color_clamped_mix() function.
|
DS_INTRINSIC_DF_COLOR_WEIGHTED_LAYER |
The df::color_weigthed_layer() function.
|
DS_INTRINSIC_DF_COLOR_FRESNEL_LAYER |
The df::color_fresnel_layer() function.
|
DS_INTRINSIC_DF_COLOR_CUSTOM_CURVE_LAYER |
The df::color_custom_curve_layer() function.
|
DS_INTRINSIC_DF_COLOR_MEASURED_CURVE_LAYER |
The df::color_measured_curve_layer() function.
|
DS_INTRINSIC_DF_FRESNEL_FACTOR |
The df::fresnel_factor() function.
|
DS_INTRINSIC_NVIDIA_DF_ASHIKHMIN_SHIRLEY_GLOSSY_BSDF |
The nvidia::df::ashikhmin_shirley_glossy_bsdf() function.
|
DS_INTRINSIC_NVIDIA_DF_WARD_GM_GLOSSY_BSDF |
The nvidia::df::ward_gm_glossy_bsdf() function.
|
DS_INTRINSIC_NVIDIA_DF_MICROFACET_BECKMANN_SMITH_BSDF |
The nvidia::df::microfacet_beckmann_smith_bsdf() function.
|
DS_INTRINSIC_NVIDIA_DF_MICROFACET_GGX_SMITH_BSDF |
The nvidia::df::microfacet_ggx_smith_bsdf() function.
|
DS_INTRINSIC_NVIDIA_DF_MICROFACET_BECKMANN_VC_BSDF |
The nvidia::df::microfacet_beckmann_vc_bsdf() function.
|
DS_INTRINSIC_NVIDIA_DF_MICROFACET_GGX_VC_BSDF |
The nvidia::df::microfacet_ggx_vc_bsdf() function.
|
DS_INTRINSIC_NVIDIA_DF_MICROFACET_PHONG_VC_BSDF |
The nvidia::df::microfacet_phong_vc_bsdf() function.
|
DS_INTRINSIC_NVIDIA_DF_SIMPLE_GLOSSY_BSDF |
The nvidia::df::simple_glossy_bsdf() function.
|
DS_INTRINSIC_NVIDIA_DF_SIMPLE_GLOSSY_BSDF_LEGACY |
The nvidia::df::simple_glossy_bsdf_legacy() function.
|
DS_INTRINSIC_NVIDIA_DF_LEGACY_MCP_GLOSSY_BSDF |
The nvidia::df::legacy_mcp_glossy_bsdf() function.
|
DS_INTRINSIC_DEBUG_BREAKPOINT |
The debug::breakpoint() function.
|
DS_INTRINSIC_DEBUG_ASSERT |
The debug::assert() function.
|
DS_INTRINSIC_DEBUG_PRINT |
The debug::print() function.
|
DS_INTRINSIC_DAG_FIELD_ACCESS |
The structure field access function.
|
DS_INTRINSIC_DAG_ARRAY_CONSTRUCTOR |
The array constructor.
|
DS_INTRINSIC_DAG_INDEX_ACCESS |
The specific operator[].
|
DS_INTRINSIC_DAG_ARRAY_LENGTH |
The array length operator.
|