HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VEX_RslTypes.h File Reference
#include "VEX_API.h"
+ Include dependency graph for VEX_RslTypes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RSL_ContextManager
 Basic management of shader contexts in RSL. More...
 

Enumerations

enum  RSL_ContextType {
  RSL_INVALID_CONTEXT = 0x00000000, RSL_SURFACE_CONTEXT = 0x00000001, RSL_DISPLACE_CONTEXT = 0x00000002, RSL_LIGHT_CONTEXT = 0x00000004,
  RSL_VOLUME_CONTEXT = 0x00000008, RSL_IMAGER_CONTEXT = 0x00000010, RSL_CLASS_CONTEXT = 0x00000020
}
 RenderMan shader context types. More...
 

Enumeration Type Documentation

RenderMan shader context types.

TODO: While we have a library for VEX language (ie, this one), currently we don't have any library for RSL stuff. We already started putting RSL-related entities in this library (eg, VEX_RslResolver), so this is continuation of this trend. Ideally, at some point we should factor out any RSL related code out of this library into a new RSL library.

Enumerator
RSL_INVALID_CONTEXT 
RSL_SURFACE_CONTEXT 
RSL_DISPLACE_CONTEXT 
RSL_LIGHT_CONTEXT 
RSL_VOLUME_CONTEXT 
RSL_IMAGER_CONTEXT 
RSL_CLASS_CONTEXT 

Definition at line 25 of file VEX_RslTypes.h.