Fovia's C++ Client/Server API
Public Member Functions | List of all members
IRenderParamsReceiver Struct Referenceabstract
Inheritance diagram for IRenderParamsReceiver:
IRoot IRenderEngineContext IRenderQueue

Public Member Functions

virtual signed int GetRenderEngineContext (IRenderEngineContext **ppContext)=0
 
virtual signed int GetRenderParams (RENDER_PARAMS *pParams)=0
 
virtual signed int GetRenderParamsCached (RENDER_PARAMS *pParams)=0
 
virtual signed int GetRenderParamsEx (RENDER_PARAMS *pParams, const signed int bIncludeQueuedParams)=0
 
virtual signed int RenderFinal ()=0
 
virtual signed int RenderFinalEx (const signed int bNotifyListeners)=0
 
virtual signed int RenderFinalEx2 (const signed int bIgnoreParams, const ENUM_RENDER_PARAMS_MASK paramsToIgnore)=0
 
virtual signed int RenderFinalEx3 (const signed int bNotifyListeners, const signed int bIgnoreParams, const ENUM_RENDER_PARAMS_MASK paramsToIgnore)=0
 
virtual signed int SetAutonavigating (const signed int bNavigating, const double speed)=0
 
virtual signed int SetCurvedMPRPath (const unsigned int numProjPlanes, MATRIX44D *arrProjPlanes, const ENUM_CURVED_MPR_TYPE type)=0
 
virtual signed int SetRenderParams (RENDER_PARAMS *pRP)=0
 
virtual signed int SetRenderParamsEx (RENDER_PARAMS *pRP, const signed int bNotifyLinked)=0
 
virtual signed int SetRenderParamsEx2 (RENDER_PARAMS *pRP, const unsigned int numVertexCallLists, IVertexCallListContext **arrVertices)=0
 
virtual signed int SetRenderParamsEx3 (RENDER_PARAMS *pRP, const unsigned int numVertexCallLists, IVertexCallListContext **arrVertices, const signed int bNotifyLinked)=0
 
virtual signed int SetViewMode (const ENUM_VIEW_MODE mode)=0
 
- Public Member Functions inherited from IRoot
virtual signed int AskInterface (const BGUID *piid, IRoot **ppr)=0
 
template<class T >
signed int AskInterface (T **pp)
 
virtual signed int DecRef ()=0
 
virtual signed int IncRef ()=0
 

Detailed Description

Generic interface for implementing objects (such as mouse adaptors) that take in some sort of input that results in setting rendering parameters on a render engine object. Currently, IRenderEngineContext and IRenderQueue implement this interface. See the documentation for each object to see how they respond to each of these funcitons.