28 #ifndef vtkRIBProperty_h
29 #define vtkRIBProperty_h
31 #include "vtkIOExportModule.h"
55 vtkSetMacro(SurfaceShaderUsesDefaultParameters,
bool);
56 vtkGetMacro(SurfaceShaderUsesDefaultParameters,
bool);
64 vtkSetStringMacro(SurfaceShader);
72 vtkSetStringMacro(DisplacementShader);
80 void SetVariable (
const char *variable,
const char *declaration);
81 void AddVariable (
const char *variable,
const char *declaration);
87 char *GetDeclarations ();
102 void SetSurfaceShaderParameter (
const char *
parameter,
const char *
value);
103 void AddSurfaceShaderParameter (
const char *
parameter,
const char *
value);
110 void SetDisplacementShaderParameter (
const char *
parameter,
const char *
value);
111 void AddDisplacementShaderParameter (
const char *
parameter,
const char *
value);
118 char *GetParameters ();
119 char *GetSurfaceShaderParameters ();
120 char *GetDisplacementShaderParameters ();
130 char *DisplacementShader;
132 char *SurfaceShaderParameters;
133 char *DisplacementShaderParameters;
134 bool SurfaceShaderUsesDefaultParameters;
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
abstract specification for renderers
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
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.