|
| CRhRdkEventWatcher (bool bAutoRegister=true) |
|
virtual | ~CRhRdkEventWatcher () |
|
virtual void | Enable (bool bEnable) const |
|
virtual void * | EVF (const wchar_t *wszFunc, void *pvData) |
|
virtual bool | IsEnabled (void) const |
|
virtual RDK_DEPRECATED void | OnAddRhinoObject (CRhinoDoc &, CRhinoObject &) |
|
virtual void | OnAllFactoriesAdded (void) |
|
virtual RDK_DEPRECATED void | OnAutomaticParamChanged (HWND, DWORD_PTR) |
|
virtual void | OnCacheImageChanged (void) |
|
virtual void | OnClientPlugInUnloading (const UUID &uuidPlugIn) |
|
virtual RDK_DEPRECATED void | OnContentAdded (const CRhRdkContent *) |
|
virtual void | OnContentAddedByUser (const CRhRdkDocument &rdkDoc, const CRhRdkContentArray &aContent, bool bNameWasLoaded) |
|
virtual void | OnContentAttached (const CRhRdkDocument &rdkDoc, const CRhRdkContent &c, AttachReason r) |
|
virtual void | OnContentAutoDeletion (const CRhRdkDocument &rdkDoc, const CRhRdkContent &c, AutoDeletionStateChange change) |
|
virtual void | OnContentBlossomBegin (const CRhRdkBasicMaterial &v4Material) |
|
virtual RDK_DEPRECATED void | OnContentBlossomEnd (const CRhRdkBasicMaterial &) |
|
virtual void | OnContentBlossomEnd (const CRhRdkBasicMaterial *pBlossom) |
|
virtual void | OnContentChanged (const CRhRdkContent &c, const CRhRdkContent &old, RhRdkChangeContext cc) |
|
virtual RDK_DEPRECATED void | OnContentChanged (const CRhRdkContent *, RhRdkChangeContext) |
|
virtual RDK_DEPRECATED void | OnContentCurrencyChanged (const wchar_t *, const CRhRdkContent *) |
|
virtual RDK_DEPRECATED void | OnContentDeleted (void) |
|
virtual RDK_DEPRECATED void | OnContentDeleting (const CRhRdkContent *) |
|
virtual void | OnContentDetached (const CRhRdkDocument &rdkDoc, const CRhRdkContent &c, DetachReason r) |
|
virtual void | OnContentDetaching (const CRhRdkDocument &rdkDoc, const CRhRdkContent &c, DetachReason r) |
|
virtual RDK_DEPRECATED void | OnContentEditorActivated (const IRhRdkContentEditor &) |
|
virtual RDK_DEPRECATED void | OnContentEditorExtended (bool) |
|
virtual void | OnContentFilterChanged (const CRhRdkDocument &rdkDoc, const CRhRdkUuidCollection &excludedRenderEngines) |
|
virtual RDK_DEPRECATED void | OnContentFilterChanged (const CRhRdkUuidCollection &) |
|
virtual void | OnContentGroupIdChanged (const CRhRdkContent &c, const UUID &uuidGroupNew, const UUID &uuidGroupOld) |
|
virtual void | OnContentListCleared (const CRhRdkDocument &rdkDoc, const IRhRdkContentList &list) |
|
virtual RDK_DEPRECATED void | OnContentListCleared (const IRhRdkContentList &) |
|
virtual void | OnContentListClearing (const CRhRdkDocument &rdkDoc, const IRhRdkContentList &list) |
|
virtual RDK_DEPRECATED void | OnContentListClearing (const IRhRdkContentList &) |
|
virtual void | OnContentListLoaded (const CRhRdkDocument &rdkDoc, const IRhRdkContentList &list) |
|
virtual RDK_DEPRECATED void | OnContentListLoaded (const IRhRdkContentList &) |
|
virtual RDK_DEPRECATED void | OnContentMoved (const CRhRdkContent *, const CRhRdkContent *, const IRhRdkContentEditor *) |
|
virtual void | OnContentNotesChanged (const CRhRdkContent &c) |
|
virtual void | OnContentNotesChanging (const CRhRdkContent &c) |
|
virtual void | OnContentRenamed (const CRhRdkContent &c) |
|
virtual RDK_DEPRECATED void | OnContentRenamed (const CRhRdkContent *) |
|
virtual void | OnContentRenaming (const CRhRdkContent &c) |
|
virtual void | OnContentReplaced (const CRhRdkDocument &rdkDoc, const CRhRdkContent &newContent) |
|
virtual RDK_DEPRECATED void | OnContentReplaced (CRhRdkContent *) |
|
virtual RDK_DEPRECATED void | OnContentReplacing (const CRhRdkContent *) |
|
virtual void | OnContentReplacing (const CRhRdkDocument &rdkDoc, const CRhRdkContent &oldContent) |
|
virtual RDK_DEPRECATED void | OnContentSelected (const CRhRdkContent *, const IRhRdkContentEditor &) |
|
virtual void | OnContentSelection (const CRhRdkContentArray &aContentSel, const CRhRdkContentArray &aContentEdit, const UUID &uuidEditor) |
|
virtual void | OnContentTagsChanged (const CRhRdkContent &c) |
|
virtual void | OnContentTagsChanging (const CRhRdkContent &c) |
|
virtual RDK_DEPRECATED void | OnContentUpdateMarkers (const CRhRdkContent *) |
|
virtual void | OnContentUpdateMarkers (const CRhRdkDocument &rdkDoc, CRhRdkContent::Kinds kind) |
|
virtual void | OnContentUpdatePreview (const CRhRdkContent &c) |
|
virtual RDK_DEPRECATED void | OnContentUpdatePreview (const CRhRdkContent *) |
|
virtual void | OnCurrentEnvironmentChanged (const CRhRdkDocument &rdkDoc, IRhRdkCurrentEnvironment::Usage usage, const CRhRdkContent *pContent) |
|
virtual void | OnCustomEvent (const UUID &uuidCode, void *pvContext) |
|
virtual void | OnCustomRenderMeshesChanged (const CRhRdkDocument &rdkDoc, const CRhinoObject *pObject, eCRMChanged crmc) |
|
virtual void | OnDecalAdded (const CRhinoObject &obj, const IRhRdkDecal &decal) |
|
virtual void | OnDecalDeleted (const CRhinoObject &obj, RDK_DECAL_CRC old_decal_crc) |
|
virtual void | OnDecalModified (const CRhinoObject &obj, const IRhRdkDecal &decal, RDK_DECAL_CRC old_decal_crc) |
|
virtual RDK_DEPRECATED void | OnDeleteRhinoObject (CRhinoDoc &, CRhinoObject &) |
|
virtual void | OnDisplayUpdateBegin (void) |
|
virtual void | OnDisplayUpdateEnded (void) |
|
virtual RDK_DEPRECATED void | OnDocumentSettingsChanged (UINT, UINT_PTR) |
|
virtual void | OnFactoryAdded (const CRhRdkContentFactory &factory) |
|
virtual void | OnFactoryDeleted (CRhRdkContent::Kinds kind) |
|
virtual void | OnFactoryDeleting (const CRhRdkContentFactory &factory) |
|
virtual void | OnGlobalSettingsChanged (void) |
|
virtual void | OnGroundPlaneSettingsChanged (const CRhRdkDocument &rdkDoc, const IRhRdkGroundPlane &newGP, const IRhRdkGroundPlane &oldGP, const void *pSender) |
|
virtual void | OnInternalProxyUpdate (const CRhRdkInstanceIdArray &, UINT_PTR) |
|
virtual void | OnLayerMaterialAssignmentChanged (const CRhinoDoc &doc, const CRhinoLayer &layer, const UUID &uuidInstanceNew, const UUID &uuidInstanceOld) |
|
virtual void | OnLazyTimer (void) |
|
virtual void | OnMenuChecksDirty (void) |
|
virtual void | OnModifyObjectTextureMapping (const CRhRdkDocument &rdkDoc, const CRhinoObject &obj) |
|
virtual RDK_DEPRECATED void | OnModifyObjectTextureMapping (CRhinoDoc &, const CRhinoObject &) |
|
virtual void | OnNewRdkDocument (const CRhRdkDocument &) |
|
virtual RDK_DEPRECATED void | OnNewRdkDocument (void) |
|
virtual void | OnObjectMaterialAssignmentChanged (const CRhinoDoc &doc, const CRhinoObject &obj, const UUID &uuidInstanceNew, const UUID &uuidInstanceOld) |
|
virtual void | OnPostEffectSettingsChanged (const CRhRdkDocument &rdkDoc, const void *pSender) |
|
virtual void | OnPreviewRendered (const CRhinoDib &dib, RhRdkPreviewQuality qual, const CRhRdkPreviewJobSignature &sig) |
|
virtual void | OnRenderEngineStateChanged (bool bBusy) |
|
virtual void | OnRendererChanged (void) |
|
virtual void | OnRenderingDeleted (const IRhRdkRenderingFileInfo &info) |
|
virtual RDK_DEPRECATED void | OnRenderingFinished (bool bSuccessful) |
|
virtual void | OnRenderingFinished (const IRhRdkRenderSession &session, bool bSuccess) |
|
virtual void | OnRenderingLoaded (const IRhRdkRenderingFileInfo &info) |
|
virtual void | OnRenderingSaved (const IRhRdkRenderingFileInfo &info) |
|
virtual void | OnRenderingSettingsChanged (const CRhRdkDocument &rdkDoc, rendering_info info, const void *pSender) |
|
virtual void | OnRenderWindowCloned (const UUID &uuidRenderSessionOld, const UUID &uuidRenderSessionNew) |
|
virtual RDK_DEPRECATED void | OnReplaceRhinoObject (CRhinoDoc &, CRhinoObject &, CRhinoObject &) |
|
virtual void | OnRhinoSettingsChanged (const CRhRdkDocument &rdkDoc) |
|
virtual void | OnSafeFrameSettingsChanged (const CRhRdkDocument &rdkDoc, const IRhRdkSafeFrame &newSF, const IRhRdkSafeFrame &oldSF, const void *pSender) |
|
virtual void | OnSelectionChanged (const CRhRdkDocument &rdkDoc) |
|
virtual RDK_DEPRECATED void | OnSelectionChanged (CRhinoDoc &) |
|
virtual void | OnSkylightSettingsChanged (const CRhRdkDocument &rdkDoc, const IRhRdkSkylight &newSun, const IRhRdkSkylight &oldSun, const void *pSender) |
|
virtual void | OnSunSettingsChanged (const CRhRdkDocument &rdkDoc, const IRhRdkSun &newSun, const IRhRdkSun &oldSun, const void *pSender) |
|
virtual void | OnUndoRedo (const CRhRdkDocument &rdkDoc, bool bRedo) |
|
virtual void | OnUndoRedoBegin (CRhinoDoc &doc) |
|
virtual void | OnUndoRedoEnded (CRhinoDoc &doc) |
|
virtual void | OnUpdateAllPreviews (const CRhRdkDocument &rdkDoc) |
|
virtual RDK_DEPRECATED void | OnUpdateAllPreviews (void) |
|
virtual void | OnUpdateThumbDropTL (const CRhRdkDocument &) |
|
virtual void | OnUserDataTransformed (const CRhinoObject &obj) |
|
virtual void | TextureMappingTableEvent (const CRhRdkDocument &rdkDoc, const ON_TextureMapping &tm) |
|
virtual RDK_DEPRECATED void | TextureMappingTableEvent (const ON_TextureMapping &) |
|
Base class for auto-registering 'event watchers'. To allow a class to receive events, derive it from CRhRdkEventWatcher and override the methods which you want to be called on. Some of these methods may be called with nullptr pointers. Event handlers must check all incoming pointers for nullptr before dereferencing them unless otherwise stated.
The RDK event 'watcher' is designed to be a replacement for the RDK event 'sink' system. Currently both systems are used at the same time, although event sinks are deprecated and never called. New clients should use event watchers instead of event sinks.