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) |
| |