Functions |
|
| virtual int | Display (IObject *pCont, TimeValue time, Object *pSystem, INode *psNode, INode *pgNode, ViewExp *vpt, int flags)=0 |
| The following methods are redirected from
the particle object level to a particular ActionList. |
|
| virtual int | HitTest (IObject *pCont, TimeValue time, Object *pSystem, INode *psNode, INode *pgNode, int type, int crossing, int flags, IPoint2 *p, ViewExp *vpt)=0 |
| See virtual int Display() |
|
| virtual void | GetWorldBoundBox (IObject *pCont, TimeValue time, Object *pSystem, INode *pgNode, ViewExp *vp, Box3 &box)=0 |
| See virtual int Display() |
|
| virtual void | GetLocalBoundBox (IObject *pCont, TimeValue time, Object *pSystem, INode *pgNode, ViewExp *vp, Box3 &box)=0 |
| See virtual int Display() |
|
| virtual DWORD | GetWireColor () const =0 |
| See virtual int Display() |
|
| virtual void | SetWireColor (DWORD color)=0 |
| See virtual int Display() |
|
| virtual void | MaybeEnlargeViewportRect (IObject *pCont, TimeValue time, GraphicsWindow *gw, Rect &rect) |
| See virtual int Display() |
|
| FPInterfaceDesc * | GetDesc () |
| int Display | ( | IObject * | pCont, |
| TimeValue | time, | ||
| Object * | pSystem, | ||
| INode * | psNode, | ||
| INode * | pgNode, | ||
| ViewExp * | vpt, | ||
| int | flags | ||
| ) | [pure virtual, inherited] |
The following methods are redirected from the particle object level to a particular ActionList.
The first parameter is a particle container of the ActionList.
| pCont,: | particle container to draw particles from |
| time,: | current frame to draw particles at. It's supposed that the container has been already updated to satisfy this moment |
| pSystem,: | particle system that makes the call |
| psNode,: | INode of the particle system. |
| pgNode,: | INode of particle group. Particle system may have several particle groups according to number of ActionLists |
| vpt,: | viewport as of the BaseObject::Display(...) method |
| flags,: | flags as of the BaseObject::Display(...) method |
| int HitTest | ( | IObject * | pCont, |
| TimeValue | time, | ||
| Object * | pSystem, | ||
| INode * | psNode, | ||
| INode * | pgNode, | ||
| int | type, | ||
| int | crossing, | ||
| int | flags, | ||
| IPoint2 * | p, | ||
| ViewExp * | vpt | ||
| ) | [pure virtual, inherited] |
See virtual int Display()
| void GetWorldBoundBox | ( | IObject * | pCont, |
| TimeValue | time, | ||
| Object * | pSystem, | ||
| INode * | pgNode, | ||
| ViewExp * | vp, | ||
| Box3 & | box | ||
| ) | [pure virtual, inherited] |
See virtual int Display()
| void GetLocalBoundBox | ( | IObject * | pCont, |
| TimeValue | time, | ||
| Object * | pSystem, | ||
| INode * | pgNode, | ||
| ViewExp * | vp, | ||
| Box3 & | box | ||
| ) | [pure virtual, inherited] |
See virtual int Display()
| DWORD GetWireColor | ( | ) | const [pure virtual, inherited] |
See virtual int Display()
| void SetWireColor | ( | DWORD | color | ) | [pure virtual, inherited] |
See virtual int Display()
| void MaybeEnlargeViewportRect | ( | IObject * | pCont, |
| TimeValue | time, | ||
| GraphicsWindow * | gw, | ||
| Rect & | rect | ||
| ) | [inline, virtual, inherited] |
| FPInterfaceDesc * GetDesc | ( | ) | [inline, virtual, inherited] |
Implements FPInterface.
{ return GetDescByID(PFVIEWPORT_INTERFACE); }