OpenGL Volumizer 2.7 Reference Pages


NAME
vzTMISLShader - TMShader using the Interactive Shading Language (ISL).

INHERITS FROM
vzTMShader

HEADER FILE
#include <Volumizer2/TMISLShader.h>

PUBLIC METHOD SUMMARY
static vzTMISLShader* load ( const char* filename);
vzTMISLShader ( islAppearance* appearance);
void setISLAppearance ( islAppearance* appearance);
islAppearance* getISLAppearance ( void);

PROTECTED METHOD SUMMARY
virtual ~vzTMISLShader (  );

CLASS DESCRIPTION
Class vzTMISLShader provides an abstraction for a ISL shader to be used with the TMRenderAction. The shader class takes an islAppearance as an argument to it's constructor and creates the appropriate shader representation internally.

METHOD DESCRIPTIONS

   vzTMISLShader()
vzTMISLShader ( islAppearance* appearance);

Constructor. Accepts an islAppearance as its arguments. The appearance need not be compiled. The shader will automatically compile the appearance as needed.

   ~vzTMISLShader()
virtual ~vzTMISLShader (  );

Destructor for the vzTMISLShader.

   getISLAppearance()
islAppearance* getISLAppearance ( void);

Get the islAppearance for the shader.

   load()
static vzTMISLShader* load ( const char* filename);

A utility factory to load an ISL shader from the given filename and return the appropriate vzTMISLShader object.

   setISLAppearance()
void setISLAppearance ( islAppearance* appearance);

Set the islAppearance for the shader to appearance.

SEE ALSO
vzTMShader

Back to Index