pfiPick(3pf) OpenGL Performer 3.2.2 libpfui Reference Pages pfiPick(3pf)NAME
pfiGetPickClassType, pfiNewPick, pfiPickMode, pfiGetPickMode,
pfiPickHitFunc, pfiGetPicktHitFunc, pfiAddPickChan, pfiInsertPickChan,
pfiRemovePickChan, pfiGetPickNumHits, pfiGetPickNode, pfiGetPickGSet,
pfiSetupPickChans, pfiDoPick, pfiResetPick - pfiPick functions.
FUNCTION SPECIFICATION
#include <Performer/pfui.h>
pfType * pfiGetPickClassType(void);
pfiPick * pfiNewPick(void *arena);
void pfiPickMode(pfiPick *pick, int mode, int val);
int pfiGetPickMode(pfiPick *pick, int mode);
void pfiPickHitFunc(pfiPick *pick, pfiPickFuncType func,
void *data);
void pfiGetPicktHitFunc(pfiPick *pick, pfiPickFuncType *func,
void **data);
void pfiAddPickChan(pfiPick *pick, pfChannel *chan);
void pfiInsertPickChan(pfiPick *pick, int index,
pfChannel *chan);
void pfiRemovePickChan(pfiPick *pick, pfChannel *chan);
int pfiGetPickNumHits(pfiPick *pick);
pfNode * pfiGetPickNode(pfiPick *pick);
pfGeoSet * pfiGetPickGSet(pfiPick *pick);
void pfiSetupPickChans(pfiPick *pick);
int pfiDoPick(pfiPick *pick, int x, int y);
void pfiResetPick(pfiPick *pick);
typedef int (*pfiPickFuncType)(pfiPick *, void *);
DESCRIPTION
pfiPick functions.
The pfiPick has a complete C++ API following the conventions of general
OpenGL Performer C++ API; C++ methods are declared in
Page 1
pfiPick(3pf) OpenGL Performer 3.2.2 libpfui Reference Pages pfiPick(3pf)
/usr/include/Performer/pfui/pfiPick.h.
pfiInit should be called once before any pfiPick routines and before the
forked creation of any additional processes that will be calling pfiPick
routines.
NOTES
The libpfui source code, object code and documentation are provided as
unsupported software. Routines are subject to change in future releases.
Page 2