LightWrap++
AC++wrapperfortheLightWave3DSDK
lwpp::XPanelTextureHandler Class Reference

#include <texture_handler.h>

+ Inheritance diagram for lwpp::XPanelTextureHandler:
+ Collaboration diagram for lwpp::XPanelTextureHandler:

List of all members.

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 double Evaluate (LWTextureAccess *ta)
virtual unsigned int Flags ()
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 NewTime (LWFrame frame, LWTime time)
virtual void PanelDestroyNotify (void)
void PopCommand (int, int)
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)

Public Attributes

XPanel LW_XPanel

Protected Attributes

LWTLayerID Context
LWFrame currentFrame
LWTime currentTime
lwpp::LWItemTracker ItemTracker
const char * m_className
std::string m_description
const char * m_pluginName
InstanceUpdate m_update
int renderMode

Detailed Description

Class for Procedural Textures with an XPanel


Member Function Documentation

virtual void lwpp::XPanelInterface::ButtonClick ( unsigned  int)
inlinevirtualinherited
void * lwpp::XPanelInterface::CB_DataGet ( LWInstance  inst,
unsigned int  vid 
)
staticinherited

Put data into a XPanel View.

LWXPRefreshCode lwpp::XPanelInterface::CB_DataSet ( LWInstance  inst,
unsigned int  vid,
void *  value 
)
staticinherited

Retrieve data fom a XPanel View.

virtual void lwpp::ItemHandler::ChangeID ( const LWItemID *  id_list)
inlinevirtualinherited
virtual void lwpp::XPanelInterface::ChangeNotify ( LWXPanelID  ,
unsigned int  ,
unsigned int  ,
int   
)
inlinevirtualinherited

Reimplemented in lwpp::XPanelNodeHandler.

virtual void lwpp::RenderHandler::Cleanup ( )
inlinevirtualinherited
virtual void lwpp::XPanelInterface::ControlDraw ( unsigned  int,
XPDrawArea  
)
inlinevirtualinherited
virtual void lwpp::XPanelInterface::ControlZoom ( unsigned  int,
int  ,
int  ,
int *  ,
int   
)
inlinevirtualinherited
void lwpp::XPanelInterface::CreateViewXPanel ( LWXPanelControl *  controls,
LWXPanelDataDesc *  desc,
LWXPanelHint *  hints = 0,
bool  do_destroy = false 
)
virtualinherited
virtual void* lwpp::XPanelInterface::DataGet ( unsigned int  )
inlinevirtualinherited

Put data into a XPanel View.

virtual LWXPRefreshCode lwpp::XPanelInterface::DataSet ( unsigned int  ,
void *   
)
inlinevirtualinherited

Retrieve data fom a XPanel View.

virtual const char* lwpp::InstanceHandler::DescLn ( )
inlinevirtualinherited
virtual double lwpp::TextureHandler::Evaluate ( LWTextureAccess *  ta)
inlinevirtualinherited
virtual unsigned int lwpp::TextureHandler::Flags ( void  )
inlinevirtualinherited
virtual LWError lwpp::RenderHandler::Init ( int  mode)
inlinevirtualinherited
virtual int lwpp::XPanelInterface::Interface ( int  version,
LWInterface *  local,
void *  serverdata 
)
inlinevirtualinherited
virtual LWError lwpp::Storeable::Load ( const LoadState ls)
inlinevirtualinherited

Load data from a LWLoadState.

Parameters:
*lsLWLoadState to load from
Returns:
An error string if an error occured, 0 otherwise

Reimplemented in lwpp::LWItem, lwpp::FileName, lwpp::Image, lwpp::ColourManager, lwpp::NodeEditor, and lwpp::VParm.

void lwpp::XPanelInterface::LWXPanelBtnClickFunc ( LWXPanelID  panel,
int  cid 
)
staticinherited

Callback for XPanel button Clicks.

void lwpp::XPanelInterface::LWXPanelChangeNotifyFunc ( LWXPanelID  panel,
unsigned int  cid,
unsigned int  vid,
int  event_type 
)
staticinherited
void lwpp::XPanelInterface::LWXPanelControlDrawFunc ( LWXPanelID  panel,
unsigned int  cid,
LWXPDrAreaID  reg,
int  w,
int  h 
)
staticinherited
void lwpp::XPanelInterface::LWXPanelControlZoomFunc ( LWXPanelID  panel,
unsigned int  cid,
int  x,
int  y,
int *  region,
int  clickcount 
)
staticinherited
void lwpp::XPanelInterface::LWXPanelDestroyNotifyFunc ( void *  data)
staticinherited
void lwpp::XPanelInterface::LWXPanelPopCmdFunc ( LWXPanelID  panel,
int  cid,
int  cmd 
)
staticinherited
virtual LWError lwpp::RenderHandler::NewTime ( LWFrame  frame,
LWTime  time 
)
inlinevirtualinherited
virtual void lwpp::XPanelInterface::PanelDestroyNotify ( void  )
inlinevirtualinherited
void lwpp::XPanelInterface::PopCommand ( int  ,
int   
)
inlineinherited
virtual LWError lwpp::Storeable::Save ( const SaveState ss)
inlinevirtualinherited

Save data to a LWSaveState.

Parameters:
*ssLWSaveState to save to
Returns:
An error string if an error occured, 0 otherwise

Reimplemented in lwpp::LWItem, lwpp::FileName, lwpp::Image, lwpp::ColourManager, lwpp::NodeEditor, and lwpp::VParm.

void lwpp::InstanceHandler::SetClassName ( const char *  n)
inlineinherited
void lwpp::InstanceHandler::SetDescription ( const char *  n)
inlineinherited
void lwpp::InstanceHandler::SetDescription ( const std::string &  s)
inlineinherited
void lwpp::InstanceHandler::SetName ( const char *  n)
inlineinherited
void lwpp::InstanceHandler::Update ( )
inlineinherited
void lwpp::InstanceHandler::Update ( const char *  cName)
inlineinherited
virtual const LWItemID* lwpp::ItemHandler::UseItems ( )
inlinevirtualinherited

Member Data Documentation

LWTLayerID lwpp::TextureHandler::Context
protectedinherited
LWFrame lwpp::RenderHandler::currentFrame
protectedinherited
LWTime lwpp::RenderHandler::currentTime
protectedinherited
lwpp::LWItemTracker lwpp::ItemHandler::ItemTracker
protectedinherited
XPanel lwpp::XPanelInterface::LW_XPanel
inherited
const char* lwpp::InstanceHandler::m_className
protectedinherited
std::string lwpp::InstanceHandler::m_description
protectedinherited
const char* lwpp::InstanceHandler::m_pluginName
protectedinherited
InstanceUpdate lwpp::InstanceHandler::m_update
protectedinherited
int lwpp::RenderHandler::renderMode
protectedinherited

The documentation for this class was generated from the following file: