r3mpbump
real/code/r3mpbump.h
r3code
r3Mpbitmap
R3CLID_MPBITMAP
r3Mpbump
R3CLID_MPBUMP - 367
FlipX, FlipY, TileX, TileY, Height, Interpolation, Channel, SubChannel, ComputeHeight, BleedX, BleedY, SmoothRadius,
int R3RegisterMPBumpmapClass(R3APP *app);
FlipX
FlipX
R3MPBA_FlipX
Boolean
R3BOOL
flip odd frames in x if animated bump map
jsobj.SetFlipX(value);
value = jsobj.GetFlipX();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPBA_FlipX, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPBA_FlipX, &value, R3TAG_END);
FlipY
FlipY
R3MPBA_FlipY
Boolean
R3BOOL
flip odd frames in y if animated bump map
jsobj.SetFlipY(value);
value = jsobj.GetFlipY();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPBA_FlipY, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPBA_FlipY, &value, R3TAG_END);
TileX
TileX
R3MPBA_TileX
Boolean
R3BOOL
use tiling in x
jsobj.SetTileX(value);
value = jsobj.GetTileX();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPBA_TileX, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPBA_TileX, &value, R3TAG_END);
TileY
TileY
R3MPBA_TileY
Boolean
R3BOOL
use tiling in y
jsobj.SetTileY(value);
value = jsobj.GetTileY();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPBA_TileY, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPBA_TileY, &value, R3TAG_END);
Height
Height
R3MPBA_Height
Number
R3FLOAT
bump height
jsobj.SetHeight(value);
value = jsobj.GetHeight();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPBA_Height, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPBA_Height, &value, R3TAG_END);
Interpolation
Interpolation
R3MPBA_Interpolation
Integer
R3INT
seel interpolation codes below
jsobj.SetInterpolation(value);
value = jsobj.GetInterpolation();
R3INT value = ...;
R3SetAttrs(r3obj, R3MPBA_Interpolation, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3MPBA_Interpolation, &value, R3TAG_END);
Channel
Channel
R3MPBA_Channel
String
char*
name of image channel used for bumps
jsobj.SetChannel(value);
value = jsobj.GetChannel();
char* value = ...;
R3SetAttrs(r3obj, R3MPBA_Channel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3MPBA_Channel, &value, R3TAG_END);
SubChannel
SubChannel
R3MPBA_SubChannel
String
char*
name of image sub channel used for bumps
jsobj.SetSubChannel(value);
value = jsobj.GetSubChannel();
char* value = ...;
R3SetAttrs(r3obj, R3MPBA_SubChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3MPBA_SubChannel, &value, R3TAG_END);
ComputeHeight
ComputeHeight
R3MPBA_ComputeHeight
Boolean
R3BOOL
compute height
jsobj.SetComputeHeight(value);
value = jsobj.GetComputeHeight();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPBA_ComputeHeight, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPBA_ComputeHeight, &value, R3TAG_END);
BleedX
BleedX
R3MPBA_BleedX
Boolean
R3BOOL
if true extrapolate edge colors
jsobj.SetBleedX(value);
value = jsobj.GetBleedX();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPBA_BleedX, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPBA_BleedX, &value, R3TAG_END);
BleedY
BleedY
R3MPBA_BleedY
Boolean
R3BOOL
if true extrapolate edge colors
jsobj.SetBleedY(value);
value = jsobj.GetBleedY();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPBA_BleedY, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPBA_BleedY, &value, R3TAG_END);
SmoothRadius
SmoothRadius
R3MPBA_SmoothRadius
Number
R3FLOAT
smoothing radius
jsobj.SetSmoothRadius(value);
value = jsobj.GetSmoothRadius();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPBA_SmoothRadius, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPBA_SmoothRadius, &value, R3TAG_END);