r3cubmap

r3cubmap

Class

real/objects/r3cubmap.h

Library

r3obj

Description:

Cube mapping Class.

See Also

real/objects/r3map.h

Super Class

r3Mapping

R3CLID_MAPPING

JavaScript

r3Cubemapping

Class Identifier

R3CLID_CUBEMAPPING - 808

Methods

Attributes

P0, P1, P2, P3, MatFront, MatBack, MatTop, MatBottom, MatLeft, MatRight, EnvironmentMap, Width, Height, Depth, Projection,

Registration

int R3RegisterCubeMappingClass(R3APP *app);

P0

Attribute

P0

Identifier

R3CUBMAPA_P0

Type

r3Vect

Description

point for the base

Syntax


jsobj.SetP0(value);
value = jsobj.GetP0();


R3VECTOR* value = ...;
R3SetAttrs(r3obj, R3CUBMAPA_P0, value, R3TAG_END);
R3VECTOR* value;
R3GetAttrs(r3obj, R3CUBMAPA_P0, &value, R3TAG_END);

P1

Attribute

P1

Identifier

R3CUBMAPA_P1

Type

r3Vect

Description

second point for the base

Syntax


jsobj.SetP1(value);
value = jsobj.GetP1();


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUBMAPA_P1, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUBMAPA_P1, &value, R3TAG_END);

P2

Attribute

P2

Identifier

R3CUBMAPA_P2

Type

r3Vect

Description

third point for the base

Syntax


jsobj.SetP2(value);
value = jsobj.GetP2();


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUBMAPA_P2, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUBMAPA_P2, &value, R3TAG_END);

P3

Attribute

P3

Identifier

R3CUBMAPA_P3

Type

r3Vect

Description

one point for the top

Syntax


jsobj.SetP3(value);
value = jsobj.GetP3();


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUBMAPA_P3, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUBMAPA_P3, &value, R3TAG_END);

MatFront

Attribute

MatFront

Identifier

R3CUBMAPA_MatFront

JavaScript type

String

C type

char*

Description

name of the material to be used when rendering this side

Syntax


jsobj.SetMatFront(value);
value = jsobj.GetMatFront();


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

MatBack

Attribute

MatBack

Identifier

R3CUBMAPA_MatBack

JavaScript type

String

C type

char*

Description

Syntax


jsobj.SetMatBack(value);
value = jsobj.GetMatBack();


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

MatTop

Attribute

MatTop

Identifier

R3CUBMAPA_MatTop

JavaScript type

String

C type

char*

Description

Syntax


jsobj.SetMatTop(value);
value = jsobj.GetMatTop();


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

MatBottom

Attribute

MatBottom

Identifier

R3CUBMAPA_MatBottom

JavaScript type

String

C type

char*

Description

Syntax


jsobj.SetMatBottom(value);
value = jsobj.GetMatBottom();


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

MatLeft

Attribute

MatLeft

Identifier

R3CUBMAPA_MatLeft

JavaScript type

String

C type

char*

Description

Syntax


jsobj.SetMatLeft(value);
value = jsobj.GetMatLeft();


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

MatRight

Attribute

MatRight

Identifier

R3CUBMAPA_MatRight

JavaScript type

String

C type

char*

Description

Syntax


jsobj.SetMatRight(value);
value = jsobj.GetMatRight();


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

EnvironmentMap

Attribute

EnvironmentMap

Identifier

R3CUBMAPA_EnvironmentMap

JavaScript type

Boolean

C type

R3BOOL

Description

unused since v.1

Syntax


jsobj.SetEnvironmentMap(value);
value = jsobj.GetEnvironmentMap();


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

Width

Attribute

Width

Identifier

R3CUBMAPA_Width

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetWidth(value);
value = jsobj.GetWidth();


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

Height

Attribute

Height

Identifier

R3CUBMAPA_Height

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetHeight(value);
value = jsobj.GetHeight();


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

Depth

Attribute

Depth

Identifier

R3CUBMAPA_Depth

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetDepth(value);
value = jsobj.GetDepth();


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

Projection

Attribute

Projection

Identifier

R3CUBMAPA_Projection

JavaScript type

Integer

C type

R3INT

Description

see projection types below

Syntax


jsobj.SetProjection(value);
value = jsobj.GetProjection();


R3INT value = ...;
R3SetAttrs(r3obj, R3CUBMAPA_Projection, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3CUBMAPA_Projection, &value, R3TAG_END);

R3CBPROJ_PYRAMID
R3CBPROJ_ENVMAP
R3CBPROJ_BYNORMAL


r3appobj *