RixInterface Class Reference

#include <RixInterfaces.h>

Inheritance diagram for RixInterface:
RixAreaShadow RixCustomLPE RixDeepTexture RixGeoDebugger RixLightingServices RixLPEInfo RixMemoryPool RixMessages RixRenderState RixResourceResolver RixRIB RixRIBParser RixRiCtl RixShadeFunctions RixSloInfo RixStats RixStorage RixSubdivisionSurfaceEvaluation RixSymbolResolver RixTexture RixTexture2d RixThreadUtils RixTimer RixTokenStorage RixTransform RixXcpt

Public Member Functions

virtual int GetVersion () const
 

Protected Member Functions

 RixInterface (int version)
 Interfaces should not be constructed by users.
 
virtual ~RixInterface ()
 Interfaces should not be deleted by users.
 

Protected Attributes

int m_version
 Version number of this interface.
 

Detailed Description

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.

Member Function Documentation

virtual int RixInterface::GetVersion ( ) const
inlinevirtual

Get the version number of this interface. Different interfaces might have different version numbers in a given release.


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