#include <sfx.h>
Public Member Functions |
|
virtual MSTR | GetName () |
virtual BOOL | Active (TimeValue t) |
virtual void | Update (TimeValue t, Interval &valid) |
CoreExport IOResult | Save (ISave *isave) |
CoreExport IOResult | Load (ILoad *iload) |
virtual SFXParamDlg * | CreateParamDialog (IRendParams *ip) |
virtual BOOL | SetDlgThing (SFXParamDlg *dlg) |
virtual int | NumGizmos () |
virtual INode * | GetGizmo (int i) |
virtual void | DeleteGizmo (int i) |
virtual void | AppendGizmo (INode *node) |
virtual BOOL | OKGizmo (INode *node) |
virtual void | EditGizmo (INode *node) |
virtual void | InsertGizmo (int i, INode *node) |
CoreExport SvGraphNodeReference | SvTraverseAnimGraph (IGraphObjectManager *gom, Animatable *owner, int id, DWORD flags) |
Public Attributes |
|
MSTR | name |
virtual MSTR GetName | ( | ) | [inline, virtual] |
Reimplemented in MSPluginSpecialFX< Effect8 >, and MSPluginSpecialFX< Atmospheric >.
{ return _M(""); }
virtual BOOL Active | ( | TimeValue | t | ) | [inline, virtual] |
Reimplemented in ToneOperator, MSPluginSpecialFX< Effect8 >, MSPluginSpecialFX< Atmospheric >, MSSpecialFXXtnd< Effect, MSPluginEffect >, and MSSpecialFXXtnd< Atmospheric, MSPluginAtmos >.
{ return !TestAFlag(A_ATMOS_DISABLED); }
virtual void Update | ( | TimeValue | t, |
Interval & | valid | ||
) | [inline, virtual] |
Reimplemented in ToneOperator, MSPluginSpecialFX< Effect8 >, MSPluginSpecialFX< Atmospheric >, MSSpecialFXXtnd< Effect, MSPluginEffect >, and MSSpecialFXXtnd< Atmospheric, MSPluginAtmos >.
{ }
Reimplemented from ReferenceMaker.
Reimplemented in RadiosityEffect, IRenderElement, Sampler, Atmospheric, Effect, FilterKernel, BaseShader, ToneOperator, MSPluginSpecialFX< Effect8 >, and MSPluginSpecialFX< Atmospheric >.
Reimplemented from ReferenceMaker.
Reimplemented in RadiosityEffect, IRenderElement, Sampler, Atmospheric, Effect, FilterKernel, BaseShader, ToneOperator, MSPluginSpecialFX< Effect8 >, and MSPluginSpecialFX< Atmospheric >.
virtual SFXParamDlg* CreateParamDialog | ( | IRendParams * | ip | ) | [inline, virtual] |
Reimplemented in RadiosityEffect, IRenderElement, Atmospheric, Effect, FilterKernel, ToneOperator, MSPluginEffect, MSEffectXtnd, MSPluginAtmos, and MSAtmosXtnd.
{ return NULL; }
virtual BOOL SetDlgThing | ( | SFXParamDlg * | dlg | ) | [inline, virtual] |
Reimplemented in RadiosityEffect, IRenderElement, Sampler, Atmospheric, Effect, ToneOperator, MSPluginAtmos, and MSAtmosXtnd.
{ return FALSE; }
virtual int NumGizmos | ( | ) | [inline, virtual] |
Reimplemented in MSPluginSpecialFX< Effect8 >, MSPluginSpecialFX< Atmospheric >, MSSpecialFXXtnd< Effect, MSPluginEffect >, and MSSpecialFXXtnd< Atmospheric, MSPluginAtmos >.
{ return 0; }
virtual INode* GetGizmo | ( | int | i | ) | [inline, virtual] |
Reimplemented in MSPluginSpecialFX< Effect8 >, MSPluginSpecialFX< Atmospheric >, MSSpecialFXXtnd< Effect, MSPluginEffect >, and MSSpecialFXXtnd< Atmospheric, MSPluginAtmos >.
{ return NULL; }
virtual void DeleteGizmo | ( | int | i | ) | [inline, virtual] |
Reimplemented in MSPluginSpecialFX< Effect8 >, MSPluginSpecialFX< Atmospheric >, MSSpecialFXXtnd< Effect, MSPluginEffect >, and MSSpecialFXXtnd< Atmospheric, MSPluginAtmos >.
{ }
virtual void AppendGizmo | ( | INode * | node | ) | [inline, virtual] |
Reimplemented in MSPluginSpecialFX< Effect8 >, MSPluginSpecialFX< Atmospheric >, MSSpecialFXXtnd< Effect, MSPluginEffect >, and MSSpecialFXXtnd< Atmospheric, MSPluginAtmos >.
{ }
virtual BOOL OKGizmo | ( | INode * | node | ) | [inline, virtual] |
Reimplemented in MSPluginSpecialFX< Effect8 >, MSPluginSpecialFX< Atmospheric >, MSSpecialFXXtnd< Effect, MSPluginEffect >, and MSSpecialFXXtnd< Atmospheric, MSPluginAtmos >.
{ return FALSE; } // approve a node for possible use as gizmo
virtual void EditGizmo | ( | INode * | node | ) | [inline, virtual] |
Reimplemented in MSPluginSpecialFX< Effect8 >, MSPluginSpecialFX< Atmospheric >, MSSpecialFXXtnd< Effect, MSPluginEffect >, and MSSpecialFXXtnd< Atmospheric, MSPluginAtmos >.
{ } // selects this gizmo & displays params for it if any
virtual void InsertGizmo | ( | int | i, |
INode * | node | ||
) | [inline, virtual] |
{ assert(0); } // must be defined to use DeleteGizmoRestore
CoreExport SvGraphNodeReference SvTraverseAnimGraph | ( | IGraphObjectManager * | gom, |
Animatable * | owner, | ||
int | id, | ||
DWORD | flags | ||
) | [virtual] |
gom | Points to the schematic view window manager. |
owner | The owning animatable. |
id | This is usually the sub-anim number (but can actually be any value the developer chooses). |
flags | See List of Schematic %View AddAnimatable Flags. |
Reimplemented from Animatable.