#include <RixLPE.h>
Inherits RixInterface.
|
enum | RixLPEBuiltInTokens {
k_NULL = 0,
k_NONE,
k_CAMERA,
k_LIGHT,
k_OBJECT,
k_TRANSMIT,
k_REFLECT,
k_STOP,
k_BLANK,
k_LAMBDA,
k_DOT,
k_DIFFUSE1,
k_DIFFUSE2,
k_DIFFUSE3,
k_DIFFUSE4,
k_SPECULAR1,
k_SPECULAR2,
k_SPECULAR3,
k_SPECULAR4,
k_SPECULAR5,
k_SPECULAR6,
k_SPECULAR7,
k_SPECULAR8,
k_USER1,
k_USER2,
k_USER3,
k_USER4,
k_USER5,
k_USER6,
k_USER7,
k_USER8,
k_USER9,
k_USER10,
k_USER11,
k_USER12,
k_EVERYLOBE,
k_EVERYDIFFUSE,
k_EVERYSPECULAR,
k_EVERYUSER,
k_numBuiltinTokens
} |
|
enum | RixLPEFlags {
k_FlagWithOcclusion = 0x1,
k_FlagWithThruput = 0x2,
k_FlagWithClamp = 0x4,
k_FlagShadowsOnly = 0x8,
k_FlagOverwrite = 0x10,
k_FlagNoInfiniteCheck = 0x20,
k_FlagHoldoutsOnly = 0x40
} |
|
enum | OverwritePolicy { k_Ignore,
k_Overwrite,
k_Accumulate
} |
|
enum | Type {
k_Float,
k_Integer,
k_StringV,
k_Color,
k_Normal,
k_Vector,
k_Point,
k_HPoint,
k_MPoint,
k_Matrix
} |
|
|
| RixLPE () |
|
virtual RixLPEState * | AllocateStates (int count)=0 |
|
virtual void | FreeStates (int count, RixLPEState *states)=0 |
|
virtual RtUString | TokenToString (RixLPEToken token) const =0 |
|
virtual RixLPEToken | StringToToken (RtUString str) const =0 |
|
virtual RixLPEToken | GroupAndObjectToToken (RtUString lpeGroup, RtUString objName) const =0 |
|
virtual void | IncRef ()=0 |
|
virtual void | DecRef ()=0 |
|
virtual int | GetRefCnt () const =0 |
|
PRMAN_INLINE bool | AnyLPEs () const |
|
PRMAN_INLINE bool | AnyCustomLPEs () const |
|
virtual void | Splat (const RixLPEState &accum, RixDisplayServices *dspy, const RtColorRGB &val, const int integratorCtxIdx, const RtColorRGB *lgtTrans, const float clamp, const bool isFinite, const OverwritePolicy overwritePolicy, const bool isHoldout) const =0 |
|
virtual int | GetVersion () const |
| Get the version number of this interface. More...
|
|
◆ OverwritePolicy
Enumerator |
---|
k_Ignore | |
k_Overwrite | |
k_Accumulate | |
◆ RixLPEBuiltInTokens
Enumerator |
---|
k_NULL | |
k_NONE | |
k_CAMERA | |
k_LIGHT | |
k_OBJECT | |
k_TRANSMIT | |
k_REFLECT | |
k_STOP | |
k_BLANK | |
k_LAMBDA | |
k_DOT | |
k_DIFFUSE1 | |
k_DIFFUSE2 | |
k_DIFFUSE3 | |
k_DIFFUSE4 | |
k_SPECULAR1 | |
k_SPECULAR2 | |
k_SPECULAR3 | |
k_SPECULAR4 | |
k_SPECULAR5 | |
k_SPECULAR6 | |
k_SPECULAR7 | |
k_SPECULAR8 | |
k_USER1 | |
k_USER2 | |
k_USER3 | |
k_USER4 | |
k_USER5 | |
k_USER6 | |
k_USER7 | |
k_USER8 | |
k_USER9 | |
k_USER10 | |
k_USER11 | |
k_USER12 | |
k_EVERYLOBE | |
k_EVERYDIFFUSE | |
k_EVERYSPECULAR | |
k_EVERYUSER | |
k_numBuiltinTokens | |
◆ RixLPEFlags
Enumerator |
---|
k_FlagWithOcclusion | |
k_FlagWithThruput | |
k_FlagWithClamp | |
k_FlagShadowsOnly | |
k_FlagOverwrite | |
k_FlagNoInfiniteCheck | |
k_FlagHoldoutsOnly | |
◆ Type
Enumerator |
---|
k_Float | |
k_Integer | |
k_StringV | |
k_Color | |
k_Normal | |
k_Vector | |
k_Point | |
k_HPoint | |
k_MPoint | |
k_Matrix | |
◆ RixLPE()
◆ ~RixLPE()
virtual RixLPE::~RixLPE |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ AllocateStates()
virtual RixLPEState* RixLPE::AllocateStates |
( |
int |
count | ) |
|
|
pure virtual |
◆ AnyCustomLPEs()
◆ AnyLPEs()
◆ DecRef()
virtual void RixLPE::DecRef |
( |
| ) |
|
|
pure virtual |
◆ FreeStates()
virtual void RixLPE::FreeStates |
( |
int |
count, |
|
|
RixLPEState * |
states |
|
) |
| |
|
pure virtual |
◆ GetRefCnt()
virtual int RixLPE::GetRefCnt |
( |
| ) |
const |
|
pure virtual |
◆ GetVersion()
virtual int RixInterface::GetVersion |
( |
| ) |
const |
|
inlinevirtualinherited |
Get the version number of this interface.
Different interfaces might have different version numbers in a given release.
References RixInterface::m_version.
◆ GroupAndObjectToToken()
◆ IncRef()
virtual void RixLPE::IncRef |
( |
| ) |
|
|
pure virtual |
◆ LgtGrpIdToToken()
◆ Splat()
◆ StringToToken()
◆ TokenToString()
◆ k_baseLgtGrpTokenOffset
◆ m_anyCustomLPEs
bool RixLPE::m_anyCustomLPEs |
|
protected |
◆ m_anyLPEs
◆ m_beautyChanId
◆ m_version
int RixInterface::m_version |
|
protectedinherited |
The documentation for this class was generated from the following files: