r3rmppl

r3rmppl

Class

real/raytr/r3rmppl.h

Library

r3raytr

Description:

Proceduarl material Property shader for ray tracer. This allows the user written procedural shader to be used for defining material effects.

See Also

real/raytr/r3rmprop.h

Super Class

r3Rmatprop

R3CLID_RMATPROP

JavaScript

r3Rmppl

Class Identifier

R3CLID_RMPPL - 625

Methods

Attributes

Buffer, LanguageClid,

Registration

int R3RegisterRMatPropPLClass(R3APP *app);

Buffer

Attribute

Buffer

Identifier

R3RMPPLA_Buffer

JavaScript type

String

C type

char*

Description

pointer to null terminated string containing program to be executed

Syntax


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

Attribute

LanguageClid

Identifier

R3RMPPLA_LanguageClid

JavaScript type

Integer

C type

R3INT

Description

class id of the language to be used for executing the program

Syntax


jsobj.SetLanguageClid(value);
value = jsobj.GetLanguageClid();


R3INT value = ...;
R3SetAttrs(r3obj, R3RMPPLA_LanguageClid, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3RMPPLA_LanguageClid, &value, R3TAG_END);