RenderManAPI  24.0
RixRileyManager Class Referenceabstract

#include <Riley.h>

Inherits RixInterface.

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 riley::Riley * CreateRiley (RtUString rendervariant, RtParamList const &params)=0
 Creates a new instance of the Riley class. More...
 
virtual void DestroyRiley (riley::Riley *rl)=0
 
virtual void GetOptionOverrides (RtParamList &options) const =0
 Return a RtParamList containing expected option overrides. More...
 
virtual int GetVersion () const
 Get the version number of this interface. More...
 

Protected Member Functions

 RixRileyManager ()
 

Protected Attributes

int m_version
 Version number of this interface. More...
 

Member Enumeration Documentation

◆ Type

enum RixInterface::Type
inherited
Enumerator
k_Float 
k_Integer 
k_StringV 
k_Color 
k_Normal 
k_Vector 
k_Point 
k_HPoint 
k_MPoint 
k_Matrix 

Constructor & Destructor Documentation

◆ RixRileyManager()

RixRileyManager::RixRileyManager ( )
inlineprotected

Member Function Documentation

◆ CreateRiley()

virtual riley::Riley* RixRileyManager::CreateRiley ( RtUString  rendervariant,
RtParamList const &  params 
)
pure virtual

Creates a new instance of the Riley class.

For now, each call to CreateRiley() must be followed by a call to DestroyRiley(), before another CreateRiley() call can be made.

Parameters
[in]variantThe Riley implementation to use.
[in]paramsOptional parameters to the Riley variant.

◆ DestroyRiley()

virtual void RixRileyManager::DestroyRiley ( riley::Riley *  rl)
pure virtual

◆ GetOptionOverrides()

virtual void RixRileyManager::GetOptionOverrides ( RtParamList options) const
pure virtual

Return a RtParamList containing expected option overrides.

It is the responsibility of the Riley client to decide if these overrides are given to Riley::SetOptions() or not.

◆ 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.

Member Data Documentation

◆ m_version

int RixInterface::m_version
protectedinherited

Version number of this interface.

Referenced by RixInterface::GetVersion().


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