Public Types
|
enum |
{
kOpenParticleView,
kUpdateParticleViews,
kPreUpdateParticleViews,
kPostUpdateParticleViews,
kUpdateOnHold,
kNumActionClasses,
kActionClass,
kActionName,
kNumPViewItemClasses,
kPViewItemClass,
kPViewItemName,
kParticleViewOpenCloseToggle,
kParticleFlowActivationToggle
} |
Public Member Functions
|
BEGIN_FUNCTION_MAP |
FN_1
(kOpenParticleView, TYPE_bool, OpenParticleView, TYPE_OBJECT) |
|
FN_1
(kUpdateParticleViews, TYPE_bool, UpdateParticleViews,
TYPE_bool) |
|
FN_1
(kPreUpdateParticleViews, TYPE_bool, PreUpdateParticleViews,
TYPE_bool) |
|
FN_1
(kPostUpdateParticleViews, TYPE_bool, PostUpdateParticleViews,
TYPE_bool) |
|
FN_0
(kUpdateOnHold, TYPE_bool, UpdateOnHold) |
|
FN_0
(kNumActionClasses, TYPE_INT, NumActionClasses) |
|
FN_1
(kActionClass, TYPE_CLASS, ActionClass, TYPE_INT) |
|
FN_1
(kActionName, TYPE_STRING, ActionName, TYPE_INT) |
|
FN_0
(kNumPViewItemClasses, TYPE_INT, NumPViewItemClasses) |
|
FN_1
(kPViewItemClass, TYPE_CLASS, PViewItemClass, TYPE_INT) |
|
FN_1
(kPViewItemName, TYPE_STRING, PViewItemName, TYPE_INT) |
|
FN_0
(kParticleViewOpenCloseToggle, TYPE_bool,
ParticleViewOpenCloseToggle) |
|
FN_1
(kParticleFlowActivationToggle, TYPE_bool,
ParticleFlowActivationToggle, TYPE_bool) |
virtual
bool |
OpenParticleView
(Object *engine)=0 |
|
Opens ParticleView for a given PFEngine.
|
virtual
bool |
UpdateParticleViews
(bool additionsOnly=false)=0 |
|
If nothing was delete from PView then
additionsOnly is set to true.
|
virtual
bool |
PreUpdateParticleViews
(bool additionsOnly=false)=0 |
|
If procedures between Pre.
|
virtual
bool |
PostUpdateParticleViews
(bool additionsOnly=false)=0 |
|
If procedures between Pre.
|
virtual
bool |
CancelUpdateParticleViews
()=0 |
|
Not supported for maxscript.
|
virtual
bool |
UpdateOnHold
()=0 |
|
Return true when in between PreUpdate and
PostUpdate.
|
virtual
void |
UpdateParticleAmountShown
() |
|
Updates particle amount shown in PViews.
|
virtual
void |
ActionProceedBegin
(INode *actionNode) |
|
Shows that an action starts the proceed.
|
virtual
void |
ActionProceedEnd
(INode *actionNode) |
|
Shows that an action ends the proceed.
|
virtual
bool |
IsParticleViewInForeground
() |
|
Check if any ParticleView is a foreground
window.
|
virtual
bool |
ParticleViewOpenCloseToggle
()=0 |
|
Used for CUI shortcuts.
|
virtual
bool |
ParticleFlowActivationToggle
(bool selectedOnly=false)=0 |
|
Used for CUI shortcuts.
|
virtual
int |
GetVacantSpace
()=0 |
|
Returns X coordinate of half-plane of space
free from any PF item.
|
virtual
void |
KeepMaterial
(Mtl *mtl)=0 |
|
The method is used to prevent automatic
removal of non-used materials from the scene.
|
FPInterfaceDesc
* |
GetDesc
() |
Static Public Member
Functions
|
static PFExport
int |
NumActionClasses
() |
|
Public classes only.
|
static PFExport
ClassDesc
* |
ActionClass
(int index) |
static PFExport
MCHAR * |
ActionName
(int index) |
static PFExport
int |
NumPViewItemClasses
() |
|
Public classes only.
|
static PFExport
ClassDesc
* |
PViewItemClass
(int index) |
static PFExport
MCHAR * |
PViewItemName
(int index) |
static PFExport
void |
RegisterModule
(Class_ID
moduleID) |
|
The method is used by a PFlow module to
register itself with the system.
|
static PFExport
bool |
IsModuleRegistered
(Class_ID
moduleID) |
|
Returns true if a PFlow module was
registered.
|
Protected Member Functions
|
PFExport |
IPViewManager
() |
virtual
PFExport |
~IPViewManager
() |
virtual
void |
releaseManager
()=0 |
Static Protected
Attributes
|
static IPViewManager
* |
m_manager |
static Tab< ClassEntry * > |
m_actionClasses |
static Tab< ClassEntry * > |
m_pViewItemClasses |
static Tab< Class_ID > |
m_registeredModules |
Friends
|
PFExport
IPViewManager
* |
GetPViewManager
() |
|
friend PFExport void
ReleasePViewManager();
|
PFExport
void |
ReleasePViewManager
() |