CustusX  2023.01.05-dev+develop.0da12
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< ShaderItem > ShaderItemPtr
 

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 ShaderCallback * New ()
 

Detailed Description

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

Definition at line 37 of file cxShaderCallback.h.

Member Typedef Documentation

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

Definition at line 61 of file cxShaderCallback.h.

Constructor & Destructor Documentation

ShaderCallback::ShaderCallback ( )

Definition at line 39 of file cxShaderCallback.cpp.

ShaderCallback::~ShaderCallback ( )
virtual

Definition at line 43 of file cxShaderCallback.cpp.

Member Function Documentation

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

Definition at line 188 of file cxShaderCallback.cpp.

void ShaderCallback::clearShaderItems ( )

Definition at line 193 of file cxShaderCallback.cpp.

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

Definition at line 70 of file cxShaderCallback.cpp.

int ShaderCallback::getNumberOfUploadedTextures ( ) const

Definition at line 183 of file cxShaderCallback.cpp.

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

Definition at line 165 of file cxShaderCallback.cpp.

ShaderCallback * ShaderCallback::New ( )
static

Definition at line 47 of file cxShaderCallback.cpp.


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