Public Member Functions |
| virtual void | ButtonClick (unsigned int) |
| virtual void | ChangeID (const LWItemID *id_list) |
| virtual void | ChangeNotify (LWXPanelID, unsigned int, unsigned int, int) |
| virtual void | Cleanup () |
| virtual void | ControlDraw (unsigned int, XPDrawArea &) |
| virtual void | ControlZoom (unsigned int, int, int, int *, int) |
| virtual void | CreateViewXPanel (LWXPanelControl *controls, LWXPanelDataDesc *desc, LWXPanelHint *hints=0, bool do_destroy=false) |
| virtual void * | DataGet (unsigned int) |
| | Put data into a XPanel View.
|
| virtual LWXPRefreshCode | DataSet (unsigned int, void *) |
| | Retrieve data fom a XPanel View.
|
| virtual const char * | DescLn () |
| virtual int | Evaluate (const LWDVector spot, double fractime, LWIllumination illumination[], const LWLightAccess *lightaccess)=0 |
| virtual unsigned int | Flags () |
| virtual unsigned int | GetPhotons (unsigned int maxphotons, LWPhoton photons[], const LWLightAccess *lightaccess) |
| virtual unsigned int | GetRayIlluminations (LWDVector raystart, LWDVector raydir, double farclip, unsigned int maxrayilluminations, LWRayIllumination rayilluminations[], const LWLightAccess *lightaccess) |
| virtual LWError | Init (int mode) |
| virtual int | Interface (int version, LWInterface *local, void *serverdata) |
| virtual LWError | Load (const LoadState &ls) |
| | Load data from a LWLoadState.
|
| virtual LWError | NewFrame (const LWFrameInfo *frameinfo, unsigned int *maxilluminations, const LWLightAccess *lightaccess)=0 |
| virtual LWError | NewTime (LWFrame frame, LWTime time) |
| virtual void | PanelDestroyNotify (void) |
| void | PopCommand (int, int) |
| virtual const LWPreviewLight * | Preview () |
| virtual LWError | Save (const SaveState &ss) |
| | Save data to a LWSaveState.
|
| void | SetClassName (const char *n) |
| void | SetDescription (const char *n) |
| void | SetDescription (const std::string &s) |
| void | SetName (const char *n) |
| void | Update () |
| void | Update (const char *cName) |
| virtual const LWItemID * | UseItems () |
Static Public Member Functions |
| static void * | CB_DataGet (LWInstance inst, unsigned int vid) |
| | Put data into a XPanel View.
|
| static LWXPRefreshCode | CB_DataSet (LWInstance inst, unsigned int vid, void *value) |
| | Retrieve data fom a XPanel View.
|
| static void | LWXPanelBtnClickFunc (LWXPanelID panel, int cid) |
| | Callback for XPanel button Clicks.
|
| static void | LWXPanelChangeNotifyFunc (LWXPanelID panel, unsigned int cid, unsigned int vid, int event_type) |
| static void | LWXPanelControlDrawFunc (LWXPanelID panel, unsigned int cid, LWXPDrAreaID reg, int w, int h) |
| static void | LWXPanelControlZoomFunc (LWXPanelID panel, unsigned int cid, int x, int y, int *region, int clickcount) |
| static void | LWXPanelDestroyNotifyFunc (void *data) |
| static void | LWXPanelPopCmdFunc (LWXPanelID panel, int cid, int cmd) |
Class for Procedural Textures with an XPanel