r3mpwave
real/code/r3mpwave.h
r3code
Wave material shader model.
r3Mplevel
R3CLID_MPLEVEL
r3Mpwave
R3CLID_MPWAVE - 601
Amplitude
Amplitude
R3MPWAVEA_Amplitude
Number
R3FLOAT
amplitude of the sin curve
jsobj.SetAmplitude(value);
value = jsobj.GetAmplitude();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPWAVEA_Amplitude, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPWAVEA_Amplitude, &value, R3TAG_END);
Base
Base
R3MPWAVEA_Base
Number
R3FLOAT
base value for the sin curve
jsobj.SetBase(value);
value = jsobj.GetBase();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPWAVEA_Base, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPWAVEA_Base, &value, R3TAG_END);
1D
1D
R3MPWAVEA_1D
Boolean
R3BOOL
1d wave if TRUE
jsobj.Set1D(value);
value = jsobj.Get1D();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPWAVEA_1D, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPWAVEA_1D, &value, R3TAG_END);
Centered
Centered
R3MPWAVEA_Centered
Boolean
R3BOOL
base-centric amplitude TRUE
jsobj.SetCentered(value);
value = jsobj.GetCentered();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPWAVEA_Centered, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPWAVEA_Centered, &value, R3TAG_END);