r3mpbump

r3mpbump

Class

real/code/r3mpbump.h

Library

r3code

See Also

real/code/r3mpbitm.h

Super Class

r3Mpbitmap

R3CLID_MPBITMAP

JavaScript

r3Mpbump

Class Identifier

R3CLID_MPBUMP - 367

Methods

Attributes

FlipX, FlipY, TileX, TileY, Height, Interpolation, Channel, SubChannel, ComputeHeight, BleedX, BleedY, SmoothRadius,

Registration

int R3RegisterMPBumpmapClass(R3APP *app);

FlipX

Attribute

FlipX

Identifier

R3MPBA_FlipX

JavaScript type

Boolean

C type

R3BOOL

Description

flip odd frames in x if animated bump map

Syntax


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

Attribute

FlipY

Identifier

R3MPBA_FlipY

JavaScript type

Boolean

C type

R3BOOL

Description

flip odd frames in y if animated bump map

Syntax


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

Attribute

TileX

Identifier

R3MPBA_TileX

JavaScript type

Boolean

C type

R3BOOL

Description

use tiling in x

Syntax


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

Attribute

TileY

Identifier

R3MPBA_TileY

JavaScript type

Boolean

C type

R3BOOL

Description

use tiling in y

Syntax


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

Attribute

Height

Identifier

R3MPBA_Height

JavaScript type

Number

C type

R3FLOAT

Description

bump height

Syntax


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

Attribute

Interpolation

Identifier

R3MPBA_Interpolation

JavaScript type

Integer

C type

R3INT

Description

seel interpolation codes below

Syntax


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

Attribute

Channel

Identifier

R3MPBA_Channel

JavaScript type

String

C type

char*

Description

name of image channel used for bumps

Syntax


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

Attribute

SubChannel

Identifier

R3MPBA_SubChannel

JavaScript type

String

C type

char*

Description

name of image sub channel used for bumps

Syntax


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

Attribute

ComputeHeight

Identifier

R3MPBA_ComputeHeight

JavaScript type

Boolean

C type

R3BOOL

Description

compute height

Syntax


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

Attribute

BleedX

Identifier

R3MPBA_BleedX

JavaScript type

Boolean

C type

R3BOOL

Description

if true extrapolate edge colors

Syntax


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

Attribute

BleedY

Identifier

R3MPBA_BleedY

JavaScript type

Boolean

C type

R3BOOL

Description

if true extrapolate edge colors

Syntax


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

Attribute

SmoothRadius

Identifier

R3MPBA_SmoothRadius

JavaScript type

Number

C type

R3FLOAT

Description

smoothing radius

Syntax


jsobj.SetSmoothRadius(value);
value = jsobj.GetSmoothRadius();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3MPBA_SmoothRadius, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3MPBA_SmoothRadius, &value, R3TAG_END);

R3MPI_LINEAR
R3MPI_BILINEAR
R3MPI_QUADRIC
R3MPI_CUBIC