#include <RixProjection.h>
|
virtual int | GetInterface () const override |
|
virtual void | CreateInstanceData (RixContext &rixCtx, RtUString const handle, RixParameterList const *instanceParams, InstanceData *instanceData) override final |
|
virtual void | SynchronizeInstanceData (RixContext &rixCtx, RtUString const handle, RixParameterList const *instanceParams, uint32_t const editHints, InstanceData *instanceData) override final |
|
virtual RixProjection * | CreateProjection (RixContext &ctx, RtUString const handle, RixParameterList const *pList)=0 |
|
virtual void | DestroyProjection (RixProjection const *projection)=0 |
|
virtual int | GetVersion () const |
|
virtual int | Init (RixContext &ctx, RtUString const pluginPath)=0 |
|
virtual void | Finalize (RixContext &ctx)=0 |
|
virtual RixSCParamInfo const * | GetParamTable ()=0 |
|
virtual void | Synchronize (RixContext &ctx, RixSCSyncMsg syncMsg, RixParameterList const *syncParams)=0 |
|
Definition at line 163 of file RixProjection.h.
◆ RixProjectionFactory()
RixProjectionFactory::RixProjectionFactory |
( |
| ) |
|
|
inlineprotected |
◆ ~RixProjectionFactory()
virtual RixProjectionFactory::~RixProjectionFactory |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ CreateInstanceData()
|
inlinefinaloverridevirtual |
◆ CreateProjection()
◆ DestroyProjection()
virtual void RixProjectionFactory::DestroyProjection |
( |
RixProjection const * |
projection | ) |
|
|
pure virtual |
◆ GetInterface()
virtual int RixProjectionFactory::GetInterface |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ SynchronizeInstanceData()
|
inlinefinaloverridevirtual |
SynchronizeInstanceData() will only be called if InstanceData::synchronizeHints was set to a non-zero value during the initial call to CreateInstanceData(). This method is allowed to modify:
- data (including freeing the previous pointer and allocating new memory)
- datalen
- freefunc
- synchronizeHints
However, it is not currently possible to modify:
Note that special care should be taken when modifying synchronizeHints
, so that the plugin instance doesn't lock itself out of synchronization notifications.
Reimplemented from RixShadingPlugin.
Definition at line 180 of file RixProjection.h.
The documentation for this class was generated from the following file: