|
| 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) |
| |
| bool | CreatePreviewImplemented (void) const |
| |
| 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 |
| |
| void | SetCreatePreviewImplemented (bool b) |
| |
| 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.