Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions

SoTextureComposer Class Reference

List of all members.

Classes

struct  TextureData

Public Member Functions

 SoTextureComposer ()

Static Public Member Functions

static void initClass ()
static void cutImage (const SbImage &, SbImage &, const SbVec3s &origin, const SbVec3s &size)

Public Attributes

SoSFVec3i32 origin
SoSFVec3i32 size

Protected Member Functions

 ~SoTextureComposer ()
void GLRender (SoGLRenderAction *)
void callback (SoCallbackAction *)
void rayPick (SoRayPickAction *)
void doAction (SoAction *)
void GLRenderUnit (int, SoState *, int)
void doActionUnit (int, SoState *)
void removeTextureData ()

Static Protected Member Functions

static void fieldChangeCB (void *, SoSensor *)

Protected Attributes

SbPList texturedata_
SoFieldSensor * originsensor_
bool needregenration_
SoElement * matchinfo_

Private Member Functions

 SO_NODE_HEADER (SoTextureComposer)

Detailed Description

Picks up SoTextureComposerSetElement's image and sends parts of it to OpenGL


Constructor & Destructor Documentation

SoTextureComposer::SoTextureComposer (  ) 
SoTextureComposer::~SoTextureComposer (  )  [protected]

Member Function Documentation

void SoTextureComposer::callback ( SoCallbackAction *   )  [protected]
static void SoTextureComposer::cutImage ( const SbImage &  ,
SbImage &  ,
const SbVec3s &  origin,
const SbVec3s &  size 
) [static]
void SoTextureComposer::doAction ( SoAction *   )  [protected]
void SoTextureComposer::doActionUnit ( int  ,
SoState *   
) [protected]
static void SoTextureComposer::fieldChangeCB ( void *  ,
SoSensor *   
) [static, protected]
void SoTextureComposer::GLRender ( SoGLRenderAction *   )  [protected]
void SoTextureComposer::GLRenderUnit ( int  ,
SoState *  ,
int   
) [protected]
static void SoTextureComposer::initClass (  )  [static]
void SoTextureComposer::rayPick ( SoRayPickAction *   )  [protected]
void SoTextureComposer::removeTextureData (  )  [protected]
SoTextureComposer::SO_NODE_HEADER ( SoTextureComposer   )  [private]

Member Data Documentation

SoElement* SoTextureComposer::matchinfo_ [protected]
SoFieldSensor* SoTextureComposer::originsensor_ [protected]
SbPList SoTextureComposer::texturedata_ [protected]