Enumerations
eXSI_RTS_RequirementType Enum

## Enumerations
enum | eXSI_RTS_RequirementType { RTS_REQUIRE_ZSORT = 0, RTS_REQUIRE_RESERVED = 1, RTS_REQUIRE_OBJECTHANDLE = 2, RTS_REQUIRE_MATERIALHANDLE = 3, RTS_REQUIRE_LIGHTHANDLE = 4, RTS_REQUIRE_PRIMARYINITUIGUID = 5, RTS_REQUIRE_SECONDARYINITUIGUID = 6, RTS_REQUIRE_DYNAMIC_ATTRIBUTE_LIST = 7, RTS_REQUIRE_UNUSED = 0xffffffff }

## Detailed Description

Requirement types for the RTS API.

See also:
  tagXSI_RTS_SystemParams, GetRequirements

## Enumeration Type Documentation

enum eXSI_RTS_RequirementType

Enumerator:

  RTS_REQUIRE_ZSORT | The shader requires the object to be zsorted.
  RTS_REQUIRE_RESERVED | Obsolete and no longer supported.
  RTS_REQUIRE_OBJECTHANDLE | Deprecated: 7.0. For v3.0 shaders you can get the object directly via IRTSExecutionState::GetPrimitive
  RTS_REQUIRE_MATERIALHANDLE | Deprecated: 7.0. For v3.0 shaders you can get the material directly via IRTSExecutionState::GetMaterial
  RTS_REQUIRE_LIGHTHANDLE | The shader requires the light handle.
  RTS_REQUIRE_PRIMARYINITUIGUID | This is the GUID of the parameter that will trigger a call to InitUI.
  RTS_REQUIRE_SECONDARYINITUIGUID | This is the GUID of the parameter that will trigger a call to InitUI.
  RTS_REQUIRE_DYNAMIC_ATTRIBUTE_LIST | Whether or not the list of vertex attributes returned by GetAttributeList from this shader might change at every frame.
  RTS_REQUIRE_UNUSED | Unused.