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.