r3mptext

r3mptext

Class

real/code/r3mptext.h

Library

r3code

Description:

Texture mapping shader.

See Also

real/code/r3mpbitm.h

Super Class

r3Mpbitmap

R3CLID_MPBITMAP

JavaScript

r3Mptexture

Class Identifier

R3CLID_MPTEXTURE - 366

Attributes

GradX, GradY, FlipX, FlipY, TileX, TileY, EdgeX, EdgeY, BleedX, BleedY, SmoothRadius, MipMapAA,

Registration

int R3RegisterMPTextureClass(R3APP *app);

GradX

Attribute

GradX

Identifier

R3MPTA_GradX

JavaScript type

Boolean

C type

R3BOOL

Description

if true, interpolate between pixels

Syntax


jsobj.SetGradX(value);
value = jsobj.GetGradX();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPTA_GradX, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPTA_GradX, &value, R3TAG_END);

GradY

Attribute

GradY

Identifier

R3MPTA_GradY

JavaScript type

Boolean

C type

R3BOOL

Description

if true, interpolate between pixels

Syntax


jsobj.SetGradY(value);
value = jsobj.GetGradY();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPTA_GradY, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPTA_GradY, &value, R3TAG_END);

FlipX

Attribute

FlipX

Identifier

R3MPTA_FlipX

JavaScript type

Boolean

C type

R3BOOL

Description

if true, flip odd textures when tiling

Syntax


jsobj.SetFlipX(value);
value = jsobj.GetFlipX();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPTA_FlipX, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPTA_FlipX, &value, R3TAG_END);

FlipY

Attribute

FlipY

Identifier

R3MPTA_FlipY

JavaScript type

Boolean

C type

R3BOOL

Description

if true, flip odd textures when tiling

Syntax


jsobj.SetFlipY(value);
value = jsobj.GetFlipY();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPTA_FlipY, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPTA_FlipY, &value, R3TAG_END);

TileX

Attribute

TileX

Identifier

R3MPTA_TileX

JavaScript type

Boolean

C type

R3BOOL

Description

if true, tile texture

Syntax


jsobj.SetTileX(value);
value = jsobj.GetTileX();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPTA_TileX, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPTA_TileX, &value, R3TAG_END);

TileY

Attribute

TileY

Identifier

R3MPTA_TileY

JavaScript type

Boolean

C type

R3BOOL

Description

if true, flip odd textures when tiling

Syntax


jsobj.SetTileY(value);
value = jsobj.GetTileY();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPTA_TileY, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPTA_TileY, &value, R3TAG_END);

EdgeX

Attribute

EdgeX

Identifier

R3MPTA_EdgeX

JavaScript type

Boolean

C type

R3BOOL

Description

if true interpolate edges of the texture

Syntax


jsobj.SetEdgeX(value);
value = jsobj.GetEdgeX();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPTA_EdgeX, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPTA_EdgeX, &value, R3TAG_END);

EdgeY

Attribute

EdgeY

Identifier

R3MPTA_EdgeY

JavaScript type

Boolean

C type

R3BOOL

Description

if true, flip odd textures when tiling

Syntax


jsobj.SetEdgeY(value);
value = jsobj.GetEdgeY();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPTA_EdgeY, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPTA_EdgeY, &value, R3TAG_END);

BleedX

Attribute

BleedX

Identifier

R3MPTA_BleedX

JavaScript type

Boolean

C type

R3BOOL

Description

if true extrapolate edge colors

Syntax


jsobj.SetBleedX(value);
value = jsobj.GetBleedX();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPTA_BleedX, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPTA_BleedX, &value, R3TAG_END);

BleedY

Attribute

BleedY

Identifier

R3MPTA_BleedY

JavaScript type

Boolean

C type

R3BOOL

Description

if true, flip odd textures when tiling

Syntax


jsobj.SetBleedY(value);
value = jsobj.GetBleedY();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3MPTA_BleedY, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3MPTA_BleedY, &value, R3TAG_END);

SmoothRadius

Attribute

SmoothRadius

Identifier

R3MPTA_SmoothRadius

JavaScript type

Number

C type

R3FLOAT

Description

smoothing radius

Syntax


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


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

MipMapAA

Attribute

MipMapAA

Identifier

R3MPTA_MipMapAA

JavaScript type

Number

C type

R3FLOAT

Description

mipmapping antialising

Syntax


jsobj.SetMipMapAA(value);
value = jsobj.GetMipMapAA();


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