r3mpsmap

r3mpsmap

Class

real/code/r3mpsmap.h

Library

r3code

See Also

real/code/r3mpbitm.h

Super Class

r3Mpbitmap

R3CLID_MPBITMAP

JavaScript

r3Mpshadowmap

Class Identifier

R3CLID_MPSHADOWMAP - 1542

Methods

Attributes

DistanceChannel, TransparencyChannel, Size, MapAngle, IdChannel,

Registration

int R3RegisterMPShadowMapClass(R3APP *app);

DistanceChannel

Attribute

DistanceChannel

Identifier

R3MPSMA_DistanceChannel

JavaScript type

String

C type

char*

Description

name of image chanel from which distance is read

Syntax


jsobj.SetDistanceChannel(value);
value = jsobj.GetDistanceChannel();


char* value = ...;
R3SetAttrs(r3obj, R3MPSMA_DistanceChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3MPSMA_DistanceChannel, &value, R3TAG_END);

TransparencyChannel

Attribute

TransparencyChannel

Identifier

R3MPSMA_TransparencyChannel

JavaScript type

String

C type

char*

Description

name of image channel defining transparency

Syntax


jsobj.SetTransparencyChannel(value);
value = jsobj.GetTransparencyChannel();


char* value = ...;
R3SetAttrs(r3obj, R3MPSMA_TransparencyChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3MPSMA_TransparencyChannel, &value, R3TAG_END);

Size

Attribute

Size

Identifier

R3MPSMA_Size

JavaScript type

Number

C type

R3FLOAT

Description

optional light source radius information

Syntax


jsobj.SetSize(value);
value = jsobj.GetSize();


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

MapAngle

Attribute

MapAngle

Identifier

R3MPSMA_MapAngle

JavaScript type

Number

C type

R3FLOAT

Description

optional tan(mapping angle/2) information of the coverage of shadow map

Syntax


jsobj.SetMapAngle(value);
value = jsobj.GetMapAngle();


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

IdChannel

Attribute

IdChannel

Identifier

R3MPSMA_IdChannel

JavaScript type

String

C type

char*

Description

optional name of object identifier channel (used internally)

Syntax


jsobj.SetIdChannel(value);
value = jsobj.GetIdChannel();


char* value = ...;
R3SetAttrs(r3obj, R3MPSMA_IdChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3MPSMA_IdChannel, &value, R3TAG_END);