Fraxinus  17.12
An IGT application
cx::ShaderCallback Class Reference

The ShaderCallback class is used to update information sent to our custom OpenGL shaders. More...

#include <cxShaderCallback.h>

Inheritance diagram for cx::ShaderCallback:

Classes

struct  ShaderItem
 

Public Types

typedef boost::shared_ptr< ShaderItemShaderItemPtr
 

Public Member Functions

 ShaderCallback ()
 
virtual ~ShaderCallback ()
 
virtual void Execute (vtkObject *, unsigned long eventId, void *cbo)
 
ShaderItemPtr getShaderItem (QString image_uid) const
 
int getNumberOfUploadedTextures () const
 
void add (ShaderItemPtr item)
 
void clearShaderItems ()
 

Static Public Member Functions

static ShaderCallbackNew ()
 

Detailed Description

The ShaderCallback class is used to update information sent to our custom OpenGL shaders.

Definition at line 58 of file cxShaderCallback.h.

Member Typedef Documentation

typedef boost::shared_ptr<ShaderItem> cx::ShaderCallback::ShaderItemPtr

Definition at line 82 of file cxShaderCallback.h.

Constructor & Destructor Documentation

ShaderCallback::ShaderCallback ( )

Definition at line 60 of file cxShaderCallback.cpp.

ShaderCallback::~ShaderCallback ( )
virtual

Definition at line 64 of file cxShaderCallback.cpp.

Member Function Documentation

void ShaderCallback::add ( ShaderCallback::ShaderItemPtr  item)

Definition at line 209 of file cxShaderCallback.cpp.

void ShaderCallback::clearShaderItems ( )

Definition at line 214 of file cxShaderCallback.cpp.

void ShaderCallback::Execute ( vtkObject *  ,
unsigned long  eventId,
void *  cbo 
)
virtual

Definition at line 91 of file cxShaderCallback.cpp.

int ShaderCallback::getNumberOfUploadedTextures ( ) const

Definition at line 204 of file cxShaderCallback.cpp.

ShaderCallback::ShaderItemPtr ShaderCallback::getShaderItem ( QString  image_uid) const

Definition at line 186 of file cxShaderCallback.cpp.

ShaderCallback * ShaderCallback::New ( )
static

Definition at line 68 of file cxShaderCallback.cpp.


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