Rhino C++ API
8.10
|
#include <RhRdkNewPostEffectPlugIn.h>
Public Member Functions | |
CRhRdkLatePostEffect () | |
virtual | ~CRhRdkLatePostEffect () |
![]() | |
CRhRdkPostEffect (IRhRdkPostEffect::Types type) | |
virtual | ~CRhRdkPostEffect () |
virtual IRhRdkPostEffect & | BeginChange (RhRdkChangeContext cc) const override |
virtual bool | CanExecute (const IRhRdkPostEffectPipeline &) const override |
virtual void | Changed (void) override |
void | CopyParamsFrom (const ON_3dmRenderSettings &rs) |
void | CopyParamsTo (ON_3dmRenderSettings &rs) const |
virtual ON__UINT32 | CRC (void) const final override |
virtual bool | EndChange (void) override |
virtual void * | EVF (const wchar_t *wszFunc, void *pvData) override |
virtual int | ExecuteWhileRenderingDelayMS (void) const override |
virtual bool | IsActive (void) const final override |
virtual bool | IsSelected (void) const final override |
virtual bool | IsVisible (void) const override |
virtual const IRhRdkListablePostEffect * | Listable (void) const override |
virtual IRhRdkListablePostEffect * | Listable (void) override |
virtual bool | ReadFromDocumentDefaults (const CRhinoDoc &doc) override |
bool | ReadFromRenderSettings (const ON_3dmRenderSettings &rs) |
virtual void | RequiredChannels (OUT ON_SimpleArray< UUID > &aChan) const override |
virtual void | SetManager (class CRhRdkPostEffectManager &man) final override |
virtual Types | Type (void) const final override |
virtual bool | WriteToDocumentDefaults (CRhinoDoc &doc) const override |
bool | WriteToRenderSettings (ON_3dmRenderSettings &rs) 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) |
![]() | |
virtual | ~IRhRdkPostEffect () |
virtual void | AddUISections (class IRhRdkPostEffectUI &ui)=0 |
virtual unsigned int | BitFlags (void) const =0 |
virtual bool | CanDisplayHelp (void) const =0 |
virtual bool | CanExecute (const class IRhRdkPostEffectPipeline &pepl) const =0 |
virtual bool | DisplayHelp (void) const =0 |
virtual bool | Execute (IRhRdkPostEffectPipeline &pepl, const ON_4iRect &rect) const =0 |
virtual ExecuteWhileRenderingOptions | GetExecuteWhileRenderingOption (void) const =0 |
virtual bool | GetParameter (const wchar_t *wszName, OUT CRhRdkVariant &vValue) const =0 |
virtual UUID | Id (void) const =0 |
virtual ON_wString | LocalName (void) const =0 |
bool | ReadFromRenderSettings (const ON_3dmRenderSettings &rs) |
virtual bool | ReadState (const IState &state)=0 |
virtual void | ResetToFactoryDefaults (void)=0 |
virtual bool | SetParameter (const wchar_t *wszName, const CRhRdkVariant &vValue)=0 |
virtual bool | WriteState (IState &state) const =0 |
bool | WriteToRenderSettings (ON_3dmRenderSettings &rs) const |
Additional Inherited Members | |
![]() | |
enum | : unsigned int { uf_ExecuteForProductionRendering = 0x0001, uf_ExecuteForRealtimeRendering = 0x0002, uf_ExecuteForViewportDisplay = 0x0004, uf_Fixed = 0x0100, uf_DefaultShown = 0x0200, uf_DefaultOn = 0x0400, uf_UsesRenderingSettings = 0x0800 } |
enum | ExecuteWhileRenderingOptions { ExecuteWhileRenderingOptions::Never, ExecuteWhileRenderingOptions::Always, ExecuteWhileRenderingOptions::UseDelay } |
enum | Types : int { Types::Early, Types::ToneMapping, Types::Late } |
![]() | |
static void | CheckMemory (void) |
static void | PopulateDebuggingInfo (void) |
![]() | |
CImpl * | m_pImpl |
![]() | |
CImpl * | Impl (void) |
const CImpl * | Impl (void) const |
3rd-party late post effects should subclass this class.
Late post effects can assume that the channel data was normalized to 0..1 by the previous tone mapping or clamp operation. If no tone mapping or clamping was done (such as when creating a HDR result), then the late post effects are not executed.
CRhRdkLatePostEffect::CRhRdkLatePostEffect | ( | ) |
|
virtual |