r3oglmod

r3oglmod

Class

plugins/canvas/opengl/r3oglmod.h

Library

r3opengl

Description:

OpenGL model. This class defines OpenGL specific options.

See Also

oops/r3cmod.h

Super Class

r3Model

R3CLID_MODEL

JavaScript

r3Openglmodel

Class Identifier

R3CLID_OPENGLMODEL - 612

Methods

Attributes

DoubleBuffer, TrueColor, TwoSided, FlatShaded, CullFace, DepthCue, FogColor, FogDistance, SmoothLines, SmoothEdges, LineWidth, FogStart,

DoubleBuffer

Attribute

DoubleBuffer

Identifier

R3OGLMA_DoubleBuffer

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetDoubleBuffer(value);
value = jsobj.GetDoubleBuffer();


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

TrueColor

Attribute

TrueColor

Identifier

R3OGLMA_TrueColor

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetTrueColor(value);
value = jsobj.GetTrueColor();


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

TwoSided

Attribute

TwoSided

Identifier

R3OGLMA_TwoSided

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetTwoSided(value);
value = jsobj.GetTwoSided();


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

FlatShaded

Attribute

FlatShaded

Identifier

R3OGLMA_FlatShaded

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetFlatShaded(value);
value = jsobj.GetFlatShaded();


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

CullFace

Attribute

CullFace

Identifier

R3OGLMA_CullFace

JavaScript type

Boolean

C type

R3BOOL

Description

cull face/Z-buffer

Syntax


jsobj.SetCullFace(value);
value = jsobj.GetCullFace();


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

DepthCue

Attribute

DepthCue

Identifier

R3OGLMA_DepthCue

JavaScript type

Boolean

C type

R3BOOL

Description

depth cue on/off

Syntax


jsobj.SetDepthCue(value);
value = jsobj.GetDepthCue();


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

FogColor

Attribute

FogColor

Identifier

R3OGLMA_FogColor

Type

r3Vect4

Description

fog color for depthcue

Syntax


jsobj.SetFogColor(value);
value = jsobj.GetFogColor();


R3FLOATCOLOR value = ...;
R3SetAttrs(r3obj, R3OGLMA_FogColor, value, R3TAG_END);
R3FLOATCOLOR value;
R3GetAttrs(r3obj, R3OGLMA_FogColor, &value, R3TAG_END);

FogDistance

Attribute

FogDistance

Identifier

R3OGLMA_FogDistance

JavaScript type

Number

C type

R3FLOAT

Description

fog 'end' distance

Syntax


jsobj.SetFogDistance(value);
value = jsobj.GetFogDistance();


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

SmoothLines

Attribute

SmoothLines

Identifier

R3OGLMA_SmoothLines

JavaScript type

Boolean

C type

R3BOOL

Description

anti-aliased lines

Syntax


jsobj.SetSmoothLines(value);
value = jsobj.GetSmoothLines();


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

SmoothEdges

Attribute

SmoothEdges

Identifier

R3OGLMA_SmoothEdges

JavaScript type

Boolean

C type

R3BOOL

Description

anti-aliased edges

Syntax


jsobj.SetSmoothEdges(value);
value = jsobj.GetSmoothEdges();


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

LineWidth

Attribute

LineWidth

Identifier

R3OGLMA_LineWidth

JavaScript type

Number

C type

R3FLOAT

Description

line width

Syntax


jsobj.SetLineWidth(value);
value = jsobj.GetLineWidth();


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

FogStart

Attribute

FogStart

Identifier

R3OGLMA_FogStart

JavaScript type

Number

C type

R3FLOAT

Description

fog 'start' distance

Syntax


jsobj.SetFogStart(value);
value = jsobj.GetFogStart();


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