Functions

IPFViewport.h

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

Function Documentation

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.

Parameters:
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]

See virtual int Display()

{ ; }
FPInterfaceDesc * GetDesc ( ) [inline, virtual, inherited]
Remarks:
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

{ return GetDescByID(PFVIEWPORT_INTERFACE); }