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

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.