31 #ifndef vtkRIBProperty_h
32 #define vtkRIBProperty_h
34 #include "vtkIOExportModule.h"
58 vtkSetMacro(SurfaceShaderUsesDefaultParameters,
bool);
59 vtkGetMacro(SurfaceShaderUsesDefaultParameters,
bool);
67 vtkSetStringMacro(SurfaceShader);
75 vtkSetStringMacro(DisplacementShader);
83 void SetVariable (
const char *variable,
const char *declaration);
84 void AddVariable (
const char *variable,
const char *declaration);
90 char *GetDeclarations ();
105 void SetSurfaceShaderParameter (
const char *
parameter,
const char *
value);
106 void AddSurfaceShaderParameter (
const char *
parameter,
const char *
value);
113 void SetDisplacementShaderParameter (
const char *
parameter,
const char *
value);
114 void AddDisplacementShaderParameter (
const char *
parameter,
const char *
value);
121 char *GetParameters ();
122 char *GetSurfaceShaderParameters ();
123 char *GetDisplacementShaderParameters ();
virtual void Render(vtkActor *, vtkRenderer *)
This method causes the property to set up whatever is required for its instance variables.
represents an object (geometry & properties) in a rendered scene
static vtkProperty * New()
Construct object with object color, ambient color, diffuse color, specular color, and edge color whit...
represent surface properties of a geometric object
char * DisplacementShader
bool SurfaceShaderUsesDefaultParameters
abstract specification for renderers
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
char * DisplacementShaderParameters
char * SurfaceShaderParameters