RenderMan API
23.0
|
#include <RixInterfaces.h>
Public Types | |
enum | Type { k_Float, k_Integer, k_StringV, k_Color, k_Normal, k_Vector, k_Point, k_HPoint, k_MPoint, k_Matrix } |
Public Member Functions | |
virtual int | GetVersion () const |
Protected Member Functions | |
RixInterface (int version) | |
Interfaces should not be constructed by users. More... | |
virtual | ~RixInterface () |
Interfaces should not be deleted by users. More... | |
Protected Attributes | |
int | m_version |
Version number of this interface. More... | |
Base class for all Rix interfaces. Interfaces should never be deleted. Most interfaces are thread safe and can be used indefinitely, but some interfaces can be used only in the context from which they were obtained.
Definition at line 131 of file RixInterfaces.h.
enum RixInterface::Type |
Enumerator | |
---|---|
k_Float | |
k_Integer | |
k_StringV | |
k_Color | |
k_Normal | |
k_Vector | |
k_Point | |
k_HPoint | |
k_MPoint | |
k_Matrix |
Definition at line 138 of file RixInterfaces.h.
|
inlineprotected |
Interfaces should not be constructed by users.
Definition at line 160 of file RixInterfaces.h.
|
inlineprotectedvirtual |
Interfaces should not be deleted by users.
Definition at line 163 of file RixInterfaces.h.
|
inlinevirtual |
Get the version number of this interface. Different interfaces might have different version numbers in a given release.
Definition at line 153 of file RixInterfaces.h.
|
protected |
Version number of this interface.
Definition at line 157 of file RixInterfaces.h.