Interface for ParticleView manager and an access method to get the PViewManager from the scene.
There is a single PViewManager in the scene that gives us access to all Particle Views
|
PFExport IPViewManager * | GetPViewManager () |
| Gets PViewManager from the scene. More...
|
|
PFExport INode * | CreatePFNode (Object *obj) |
| Creates an INode used by ParticleFlow objects (actions, engines etc.) The ParticleFlow INode has some properties that are different from a regular INode. More...
|
|
PFExport void | DeletePFNode (INode *node) |
| Deletes a PF-type INode. More...
|
|
PFExport bool | AppendPFAction (INode *actionList, INode *action) |
| There is a special relationship between an action list and an action. More...
|
|
PFExport bool | InsertPFAction (INode *actionList, INode *action, int indexAt) |
| Ensures consistency in relationship between action list and action. More...
|
|
PFExport bool | RemovePFAction (INode *actionList, int index) |
| Ensures consistency in relationship between action list and action. More...
|
|
PFExport bool | RemovePFAction (INode *actionList, INode *action) |
| Ensures consistency in relationship between action list and action. More...
|
|
PFExport int | GetPViewVacantSpace (INode *excludeNode=NULL) |
| Returns X coordinate of half-plane of space free from any PF item. More...
|
|
PFExport int | GetPViewMaximumZOrderIndex (INode *excludeNode=NULL) |
| All items in PView are shown according to their Z order index. More...
|
|
PFExport bool | CompactPViewZOrder () |
| The Z order sequence may have some "holes". More...
|
|
PFExport void | RegisterParticleFlowNotification () |
| ParticleFlow has to track creation of new PF items. More...
|
|
PFExport void | SuspendParticleFlowNotification () |
| Avoids extra effort for tracking. More...
|
|
PFExport void | ResumeParticleFlowNotification () |
| Avoids extra effort for tracking. More...
|
|
PFExport bool | IsParticleFlowNotificationSuspended () |
| Avoids extra effort for tracking. More...
|
|
PFExport void | ReleasePViewManager () |
| The method is used to release PViewManager when a scene is closed. More...
|
|
PFExport int | GetPFInt (IParamBlock2 *pblock, ParamID id, TimeValue t=0, int tabIndex=0) |
| GetPFInt, GetPFFloat and GetPFTimeValue reinforce value boundaries set for parameter values. More...
|
|
PFExport float | GetPFFloat (IParamBlock2 *pblock, ParamID id, TimeValue t=0, int tabIndex=0) |
| See GetPFInt();. More...
|
|
PFExport TimeValue | GetPFTimeValue (IParamBlock2 *pblock, ParamID id, TimeValue t=0, int tabIndex=0) |
| See GetPFInt();. More...
|
|
PFExport bool | ValidateParticleFlows () |
| For internal use. More...
|
|
PFExport int | GetPFDefaultDisplay () |
|
PFExport void | SetPFDefaultDisplay (int type) |
|
PFExport void | InitPFDefaultDisplay (int type) |
|
PFExport int | GetPFActionOrder () |
|
PFExport void | SetPFActionOrder (int order) |
|
PFExport void | InitPFActionOrder (int order) |
|
PFExport int | GetPFUpdateType () |
|
PFExport void | SetPFUpdateType (int type) |
|
PFExport void | InitPFUpdateType (int type) |
|
PFExport int | GetPFDynamicNames () |
| Names of actions in PView may have a dynamic suffix to reflect the most important settings of the action. More...
|
|
PFExport void | SetPFDynamicNames (int type) |
| Names of actions in PView may have a dynamic suffix to reflect the most important settings of the action. More...
|
|
PFExport void | InitPFDynamicNames (int type) |
| Names of actions in PView may have a dynamic suffix to reflect the most important settings of the action. More...
|
|
PFExport void | DisableParticleInvalidation () |
| Particle system and operators/tests may have reference object (i.e. More...
|
|
PFExport void | EnableParticleInvalidation () |
| See DisableParticleInvalidation();. More...
|
|
PFExport bool | IsAbleInvalidateParticles () |
| See DisableParticleInvalidation();. More...
|
|
PFExport void | SetIgnoreEmitterTMChange () |
| See DisableParticleInvalidation();. More...
|
|
PFExport void | ClearIgnoreEmitterTMChange () |
| See DisableParticleInvalidation();. More...
|
|
PFExport bool | IsIgnoringEmitterTMChange () |
| See DisableParticleInvalidation();. More...
|
|
PFExport void | SetIgnoreEmitterPropChange () |
| See DisableParticleInvalidation();. More...
|
|
PFExport void | ClearIgnoreEmitterPropChange () |
| See DisableParticleInvalidation();. More...
|
|
PFExport bool | IsIgnoringEmitterPropChange () |
| For more selective tuning in notification change. More...
|
|
PFExport void | SetIgnoreRefNodeChange () |
| See DisableParticleInvalidation();. More...
|
|
PFExport void | ClearIgnoreRefNodeChange () |
| See DisableParticleInvalidation();. More...
|
|
PFExport bool | IsIgnoringRefNodeChange () |
| See DisableParticleInvalidation();. More...
|
|
PFExport void | SetPFProceedStatus () |
| When a particle system is in the process of calculation/evaluation, it is not advisable to invalidate particle containers. More...
|
|
PFExport void | ClearPFProceedStatus () |
| When a particle system is in the process of calculation/evaluation, it is not advisable to invalidate particle containers. More...
|
|
PFExport bool | IsPFProceeding () |
| When a particle system is in the process of calculation/evaluation, it is not advisable to invalidate particle containers. More...
|
|
PFExport Object * | GetPFObject (Object *obj) |
|