RixLPEInfo Class Reference

RixLPEInfo Class Referenceabstract

#include <RixInterfaces.h>

Inheritance diagram for RixLPEInfo:
RixInterface

Public Member Functions

virtual int GetLpeIdByName (bool discrete, bool specular, bool reflect, bool user, unsigned char lobeId, char const *name)=0
 
virtual int GetNumPotentialDiffuseLobes ()=0
 
virtual int GetNumPotentialSpecularLobes ()=0
 
virtual int GetNumPotentialUserLobes ()=0
 
virtual RixLPEToken StringToToken (char const *str)=0
 
- Public Member Functions inherited from RixInterface
virtual int GetVersion () const
 

Additional Inherited Members

- Protected Member Functions inherited from RixInterface
 RixInterface (int version)
 Interfaces should not be constructed by users.
 
virtual ~RixInterface ()
 Interfaces should not be deleted by users.
 
- Protected Attributes inherited from RixInterface
int m_version
 Version number of this interface.
 

Detailed Description

An interface to find out information related to light path expressions (LPEs).

Member Function Documentation

virtual int RixLPEInfo::GetLpeIdByName ( bool  discrete,
bool  specular,
bool  reflect,
bool  user,
unsigned char  lobeId,
char const *  name 
)
pure virtual

GetLpeIdByName returns the integer lobe index given the lobe name and booleans indicating whether it is a discrete/specular/reflect lobe.

virtual int RixLPEInfo::GetNumPotentialDiffuseLobes ( )
pure virtual

Return the maximum potential number of diffuse and specular lobe indices.


The documentation for this class was generated from the following file: