|
virtual | ~CRhRdkRenderPlugIn () |
|
virtual void | AbortRender (void)=0 |
|
virtual void | AddCustomRenderSettingsSections (RhRdkUiModalities m, ON_SimpleArray< IRhinoUiSection * > &aSections) const |
|
virtual void | AddCustomSunSections (RhRdkUiModalities m, ON_SimpleArray< IRhinoUiSection * > &aSections) const |
|
virtual bool | AllowChooseContent (const CRhRdkContent &content) const |
|
virtual RDK_DEPRECATED HBITMAP | CreatePreview (const class CSize &sizeImage, const CRhRdkTexture &texture) |
|
virtual RDK_DEPRECATED HBITMAP | CreatePreview (const class CSize &sizeImage, eRhRdkRenderQuality quality, const IRhRdkPreviewSceneServer *pSceneServer) |
|
virtual bool | CreatePreview (const ON_2iSize &sizeImage, const CRhRdkTexture &texture, CRhinoDib &dibOut) |
|
virtual bool | CreatePreview (const ON_2iSize &sizeImage, RhRdkPreviewQuality qual, const IRhRdkPreviewSceneServer *pSceneServer, IRhRdkPreviewCallbacks *pNotify, CRhinoDib &dibOut) |
|
virtual bool | CreateQuickPreview (const ON_2iSize &size, const IRhRdkPreviewSceneServer &ss, QuickPreviewReason reason, CRhinoDib &dibOut) |
|
virtual_su ON_wString | CustomChannelName (const UUID &uuidChan) const |
|
virtual const IRhRdkDecalSupport * | DecalSupport (void) const |
|
virtual bool | DisableAutoUpdatePreview (void) const |
|
virtual bool | DisplaysUniversalContent (void) const |
|
virtual void * | EVF (const wchar_t *wszFunc, void *pvData) override |
|
const IRhRdkContentChoosingInfo * | GetContentChoosingInfo (UINT_PTR uReserved=0) const |
|
virtual void | GetCustomRenderSaveFileTypes (ON_ClassArray< CRhRdkFileType > &aFileType) const |
|
virtual_su ON_UUID | InitialChannelToDisplay (void) const |
|
virtual bool | Initialize (void) override |
|
virtual_su bool | IsTextureSupported (const CRhRdkTexture &texture) const |
|
virtual void | OutputTypes (ON_ClassArray< CRhRdkRenderOutputType > &outputTypes) const |
|
virtual ePlugInType | PlugInType (void) const override |
|
virtual bool | PreferBasicContent (void) const |
|
virtual PreviewRenderTypes | PreviewRenderType (void) const |
|
virtual CRhinoCommand::result | RenderArctic (const CRhinoCommandContext &rrc, const RENDER_ARCTIC_OPTIONS &) const |
|
virtual void | RenderSettingsSections (OUT ON_SimpleArray< UUID > &aSections) const |
|
virtual_su void | RenderWindowTabsToRemove (ON_SimpleArray< ON_UUID > &a) const |
|
virtual bool | SaveCustomRenderFile (const wchar_t *wszFilename, CRhRdkFileType &type, const UUID &uuidRenderSession, bool bSaveAlpha) const |
|
virtual_su void | SupportedChannels (OUT ON_SimpleArray< UUID > &aChan) const |
|
virtual bool | SupportsFeature (const UUID &uuidFeature) const |
|
virtual void | UiContentTypes (OUT ON_SimpleArray< UUID > &aTypes) const |
|
virtual | ~CRhRdkPlugIn () |
|
virtual RDK_DEPRECATED void | AddCustomEditorActions (IRhRdkActions &, const IRhRdkContentEditor &) const |
|
virtual RDK_DEPRECATED void | AddCustomEditorMenu (IRhRdkMenu &, const IRhRdkContentEditor &) const |
|
virtual RDK_DEPRECATED void | AddCustomEditorToolButtons (IRhRdkToolbar &, const IRhRdkContentEditor &) const |
|
virtual RDK_DEPRECATED bool | AddCustomPlugIn (IRhRdkCustomPlugIn *pPlugIn) const |
|
virtual_su void | AddCustomUISections (IRhRdkExpandableContentUI &ui) const |
|
virtual bool | AddExtension (CRhRdkExtension *pExtension) const |
|
virtual void | ChangeContentInstanceId (IRhRdkPlugInUsedContentNotifier &ucn) |
|
virtual RDK_DEPRECATED void | EnableNonModalWindows (bool) const |
|
virtual UUID | GetLicenseCode (const UUID &uuidRequestCode) const |
|
virtual CRhRdkVariant | GetParameter (const wchar_t *wszName) const |
|
virtual bool | Icon (CRhinoDib &dibOut) const |
|
virtual bool | OnAssignMaterial (HWND hwndParent, ON_Material &material) |
|
virtual bool | OnEditMaterial (HWND hwndParent, ON_Material &material) |
|
virtual bool | OverrideSunViewportDisplay (void) const |
|
virtual UUID | PlugInId (void) const =0 |
|
virtual RDK_DEPRECATED void | PlugInRdkVersion (int &iMajorVersion, int &iMinorVersion, int &iBetaRelease) const |
|
virtual RDK_DEPRECATED void | RegisterCompoundContentImplementors (IRhRdkCompoundContentImplementors &ccis) const |
|
virtual RDK_DEPRECATED void | RegisterContent (IRhRdkContentFactories &) const |
|
virtual RDK_DEPRECATED void | RegisterContentIOPlugIns (IRhRdkContentIOPlugIns &ciop) const |
|
virtual RDK_DEPRECATED void | RegisterCustomPlugIns (void) const |
|
virtual RDK_DEPRECATED void | RegisterCustomRenderMeshProviders (IRhRdkCustomRenderMeshManager &crmm) const |
|
virtual void | RegisterExtensions (void) const |
|
virtual RDK_DEPRECATED void | RegisterPostEffectPlugIns (IRhRdkPostEffectPlugInFactories &pepf) const |
|
virtual_su bool | RemoveExtension (CRhRdkExtension *pExtension) const |
|
virtual void | ReportUsedContent (IRhRdkPlugInUsedContentNotifier &ucn) |
|
virtual CRhinoPlugIn & | RhinoPlugIn (void) const =0 |
|
virtual bool | SetParameter (const wchar_t *wszName, const CRhRdkVariant &vValue) |
|
virtual bool | SupportsCustomPlugIn (const UUID &uuidInterfaceId) const |
|
virtual void | Uninitialize (void) |
|
virtual RDK_DEPRECATED void | UpdateCustomEditorActions (IRhRdkActions &, const IRhRdkContentEditor &) const |
|
| CRhRdkObject () |
|
virtual | ~CRhRdkObject () |
|
void | operator delete (void *buf) |
|
void | operator delete[] (void *buf) |
|
void * | operator new (size_t size) |
|
void * | operator new[] (size_t size) |
|
Use this base class if your RDK plug-in is a Rhino render plug-in. This is the main connection between your renderer and RDK. You must create a subclass and implement the pure virtual functions so that RDK can communicate with your renderer.