r3rmppl
real/raytr/r3rmppl.h
r3raytr
Proceduarl material Property shader for ray tracer. This allows the user written procedural shader to be used for defining material effects.
r3Rmatprop
R3CLID_RMATPROP
r3Rmppl
R3CLID_RMPPL - 625
int R3RegisterRMatPropPLClass(R3APP *app);
Buffer
Buffer
R3RMPPLA_Buffer
String
char*
pointer to null terminated string containing program to be executed
jsobj.SetBuffer(value);
value = jsobj.GetBuffer();
char* value = ...;
R3SetAttrs(r3obj, R3RMPPLA_Buffer, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3RMPPLA_Buffer, &value, R3TAG_END);
LanguageClid
LanguageClid
R3RMPPLA_LanguageClid
Integer
R3INT
class id of the language to be used for executing the program
jsobj.SetLanguageClid(value);
value = jsobj.GetLanguageClid();
R3INT value = ...;
R3SetAttrs(r3obj, R3RMPPLA_LanguageClid, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3RMPPLA_LanguageClid, &value, R3TAG_END);