RenderMan API
23.0
|
#include <RixDspy.h>
Public Types | |
typedef void(* | ServerListener) (RixDspyServer const &server, void *clientData) |
Callback type. More... | |
Public Types inherited from RixInterface | |
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 RixDspyServer * | CreateServer (const char *in, const char *out)=0 |
Return a pointer to new server object. More... | |
virtual RixDspyServer * | CreateServer (const char *in, const char *out, ServerListener listener, void *clientData)=0 |
Return a pointer to new server object with a listener callable. More... | |
virtual void | ProcessCallbacks ()=0 |
Process outstanding callback requests (display, exception) More... | |
virtual void | SetDeliveryMode (RixDeliveryMode mode)=0 |
virtual PtDspyError | FindStringInParamList (const char *string, char **result, int paramCount, const UserParameter *parameters)=0 |
Equivalent to DspyFindStringInParamList. More... | |
virtual PtDspyError | FindIntInParamList (const char *string, int *result, int paramCount, const UserParameter *parameters)=0 |
Equivalent to DspyFindIntInParamList. More... | |
virtual PtDspyError | FindIntsInParamList (const char *string, int *resultCount, int *result, int paramCount, const UserParameter *parameters)=0 |
Equivalent to DspyFindIntsInParamList. More... | |
virtual PtDspyError | FindFloatInParamList (const char *string, float *result, int paramCount, const UserParameter *parameters)=0 |
Equivalent to DspyFindFloatInParamList. More... | |
virtual PtDspyError | FindFloatsInParamList (const char *string, int *resultCount, float *result, int paramCount, const UserParameter *parameters)=0 |
Equivalent to DspyFindFloatsInParamList. More... | |
virtual PtDspyError | RegisterDriverTable (const char *name, const PtDspyDriverFunctionTable *pTable)=0 |
Equivalent to DspyRegisterDriverTable. More... | |
virtual PtDspyError | ReorderFormatting (int formatCount, PtDspyDevFormat *format, int outFormatCount, const PtDspyDevFormat *outFormat)=0 |
virtual unsigned int | ByteCountForType (PtDspyUnsigned32 type)=0 |
For a given pixel type return how wide in bytes that is. More... | |
Public Member Functions inherited from RixInterface | |
virtual int | GetVersion () const |
Protected Member Functions | |
RixDspy () | |
virtual | ~RixDspy () |
Protected Member Functions inherited from RixInterface | |
RixInterface (int version) | |
Interfaces should not be constructed by users. More... | |
virtual | ~RixInterface () |
Interfaces should not be deleted by users. More... | |
Additional Inherited Members | |
Protected Attributes inherited from RixInterface | |
int | m_version |
Version number of this interface. More... | |
typedef void(* RixDspy::ServerListener) (RixDspyServer const &server, void *clientData) |
|
pure virtual |
For a given pixel type return how wide in bytes that is.
|
pure virtual |
Return a pointer to new server object.
RixDspyServer methods --------------------------------------------——
|
pure virtual |
Return a pointer to new server object with a listener callable.
|
pure virtual |
Equivalent to DspyFindFloatInParamList.
|
pure virtual |
Equivalent to DspyFindFloatsInParamList.
|
pure virtual |
Equivalent to DspyFindIntInParamList.
|
pure virtual |
Equivalent to DspyFindIntsInParamList.
|
pure virtual |
Equivalent to DspyFindStringInParamList.
RixDspy methods --------------------------------------------------——
|
pure virtual |
Process outstanding callback requests (display, exception)
|
pure virtual |
Equivalent to DspyRegisterDriverTable.
|
pure virtual |
|
pure virtual |
Sets how dspy server messages are processed, if RixQueued then the client also needs to call our ProcessCallbacks periodically to