rmanconnect::Data Class Reference

Represents image information passed from Client to Server. More...

#include <Data.h>

List of all members.

Public Member Functions

 Data (int x=0, int y=0, int width=0, int height=0, int spp=0, const float *data=0)
 Constructor.
 ~Data ()
 Destructor.
const int type () const
 The 'type' of message this Data represents.
int x () const
 X position.
int y () const
 y position
int width () const
 Width.
int height () const
 Height.
int spp () const
 Samples-per-pixel, aka channel depth.
const float * data () const
 Pointer to pixel data owned by the display driver (client-side).
const float * pixels () const
 Pointer to pixel data owned by this object (server-side).

Friends

class Client
class Server

Detailed Description

Represents image information passed from Client to Server.

This class wraps up the data sent from Client to Server. When calling Client::openImage() a Data object should first be constructed that specifies the full image dimensions. E.g. Data( 0, 0, 320, 240, 3 );

When sending actually pixel information it should be constructed using values that represent the chunk of pixels being sent. E.g. Data( 15, 15, 16, 16, 3, myPixelPointer );


Member Function Documentation

const int rmanconnect::Data::type (  )  const [inline]

The 'type' of message this Data represents.

0: image open 1: pixels 2: image close


The documentation for this class was generated from the following files:
 All Classes Functions

Generated on Fri Jan 8 19:16:27 2010 for RmanConnect by  doxygen 1.6.1