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

#include <imageio_handler.h>

+ Collaboration diagram for lwpp::ImageSaverHandler:

List of all members.

Public Member Functions

 ImageSaverHandler (int v, LWImageSaverLocal *l)
virtual ~ImageSaverHandler ()
virtual int Done (int rc)
virtual int PostSendLine (int y)
virtual int PreSendLine (int y)
virtual int SaveImage (const char *filename)
virtual int SendLine (int y, const LWPixelRGB24 *buffer)
virtual int SendLine (int y, const LWPixelRGBFP *buffer)
virtual int SendLine (int y, const LWPixelRGBA32 *buffer)
virtual int SendLine (int y, const LWPixelRGBAFP *buffer)
virtual int SendLine (int y, const float *buffer)
virtual int SendLine (int y, const unsigned char *buffer)
virtual int SendLine (int y, const LWPixelID buffer)
virtual void SetMap (int index, const unsigned char colour[3])
virtual void SetParam (LWImageParam p, int i, float f)
virtual int SetParam (LWImageParam p, const char *c)
virtual void SetSize (int w, int h)

Protected Member Functions

virtual int SendData (int flags=0)
void SetRC (int res)

Static Protected Member Functions

static int CBdone (LWInstance inst, int rc)
static int CBsendLine (LWInstance inst, int y, const LWPixelID pixel)
static void CBsetMap (LWInstance inst, int index, const unsigned char rgb[3])
static void CBsetParam (LWInstance inst, LWImageParam p, int i, float f)
static int CBsetParam3 (LWInstance inst, LWImageParam p, const char *c)
static void CBsetSize (LWInstance inst, int w, int h)

Protected Attributes

union {
LWImageProtocol_V2 protocol
LWImageProtocol_V3 protocol3
}; 
const char * fileName
int height
LWImageSaverLocal * local
SimpleMonitor monitor
int version
int width

Constructor & Destructor Documentation

lwpp::ImageSaverHandler::ImageSaverHandler ( int  v,
LWImageSaverLocal *  l 
)
inline
virtual lwpp::ImageSaverHandler::~ImageSaverHandler ( )
inlinevirtual

Member Function Documentation

static int lwpp::ImageSaverHandler::CBdone ( LWInstance  inst,
int  rc 
)
inlinestaticprotected
static int lwpp::ImageSaverHandler::CBsendLine ( LWInstance  inst,
int  y,
const LWPixelID  pixel 
)
inlinestaticprotected
static void lwpp::ImageSaverHandler::CBsetMap ( LWInstance  inst,
int  index,
const unsigned char  rgb[3] 
)
inlinestaticprotected
static void lwpp::ImageSaverHandler::CBsetParam ( LWInstance  inst,
LWImageParam  p,
int  i,
float  f 
)
inlinestaticprotected
static int lwpp::ImageSaverHandler::CBsetParam3 ( LWInstance  inst,
LWImageParam  p,
const char *  c 
)
inlinestaticprotected
static void lwpp::ImageSaverHandler::CBsetSize ( LWInstance  inst,
int  w,
int  h 
)
inlinestaticprotected
virtual int lwpp::ImageSaverHandler::Done ( int  rc)
inlinevirtual
virtual int lwpp::ImageSaverHandler::PostSendLine ( int  y)
inlinevirtual
virtual int lwpp::ImageSaverHandler::PreSendLine ( int  y)
inlinevirtual
virtual int lwpp::ImageSaverHandler::SaveImage ( const char *  filename)
inlinevirtual
virtual int lwpp::ImageSaverHandler::SendData ( int  flags = 0)
inlineprotectedvirtual
virtual int lwpp::ImageSaverHandler::SendLine ( int  y,
const LWPixelRGB24 *  buffer 
)
inlinevirtual
virtual int lwpp::ImageSaverHandler::SendLine ( int  y,
const LWPixelRGBFP *  buffer 
)
inlinevirtual
virtual int lwpp::ImageSaverHandler::SendLine ( int  y,
const LWPixelRGBA32 *  buffer 
)
inlinevirtual
virtual int lwpp::ImageSaverHandler::SendLine ( int  y,
const LWPixelRGBAFP *  buffer 
)
inlinevirtual
virtual int lwpp::ImageSaverHandler::SendLine ( int  y,
const float *  buffer 
)
inlinevirtual
virtual int lwpp::ImageSaverHandler::SendLine ( int  y,
const unsigned char *  buffer 
)
inlinevirtual
virtual int lwpp::ImageSaverHandler::SendLine ( int  y,
const LWPixelID  buffer 
)
inlinevirtual
virtual void lwpp::ImageSaverHandler::SetMap ( int  index,
const unsigned char  colour[3] 
)
inlinevirtual
virtual void lwpp::ImageSaverHandler::SetParam ( LWImageParam  p,
int  i,
float  f 
)
inlinevirtual
virtual int lwpp::ImageSaverHandler::SetParam ( LWImageParam  p,
const char *  c 
)
inlinevirtual
void lwpp::ImageSaverHandler::SetRC ( int  res)
inlineprotected
virtual void lwpp::ImageSaverHandler::SetSize ( int  w,
int  h 
)
inlinevirtual

Member Data Documentation

union { ... }
const char* lwpp::ImageSaverHandler::fileName
protected
int lwpp::ImageSaverHandler::height
protected
LWImageSaverLocal* lwpp::ImageSaverHandler::local
protected
SimpleMonitor lwpp::ImageSaverHandler::monitor
protected
int lwpp::ImageSaverHandler::version
protected
int lwpp::ImageSaverHandler::width
protected

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