r3opengl

r3opengl

Class

plugins/canvas/opengl/r3opengl.h

Library

r3opengl

Description:

Maps V4 Gfx API to OpenGL

See Also

oops/r3canvas.h

Super Class

r3Canvas

R3CLID_CANVAS

JavaScript

r3Opengl

Class Identifier

R3CLID_OPENGL - 269

Methods

OPTIONS,

Attributes

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

Registration

int R3RegisterOpenGLClass(R3APP *app);

R3OGLCM_OPTIONS

Method

OPTIONS

Identifier

R3OGLCM_OPTIONS

JavaScript

obj.OPTIONS();

Description

Return all option flags available for choice by user in gui

FlatShaded

Attribute

FlatShaded

Identifier

R3OGLA_FlatShaded

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetFlatShaded(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3OGLA_FlatShaded, value, R3TAG_END);

TwoSided

Attribute

TwoSided

Identifier

R3OGLA_TwoSided

JavaScript type

Boolean

C type

R3BOOL

Description

two sided lighting on/off

Syntax


jsobj.SetTwoSided(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3OGLA_TwoSided, value, R3TAG_END);

CullFace

Attribute

CullFace

Identifier

R3OGLA_CullFace

JavaScript type

Boolean

C type

R3BOOL

Description

cull face/Z-buffer

Syntax


jsobj.SetCullFace(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3OGLA_CullFace, value, R3TAG_END);

DepthCue

Attribute

DepthCue

Identifier

R3OGLA_DepthCue

JavaScript type

Boolean

C type

R3BOOL

Description

depthcue on/off

Syntax


jsobj.SetDepthCue(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3OGLA_DepthCue, value, R3TAG_END);

FogColor

Attribute

FogColor

Identifier

R3OGLA_FogColor

Type

r3Vect4

Description

fog color for depthcue

Syntax


jsobj.SetFogColor(value);


R3FLOATCOLOR* value = ...;
R3SetAttrs(r3obj, R3OGLA_FogColor, value, R3TAG_END);

FogDistance

Attribute

FogDistance

Identifier

R3OGLA_FogDistance

JavaScript type

Number

C type

R3FLOAT*

Description

fog 'end' distance

Syntax


jsobj.SetFogDistance(value);


R3FLOAT* value = ...;
R3SetAttrs(r3obj, R3OGLA_FogDistance, value, R3TAG_END);

SmoothLines

Attribute

SmoothLines

Identifier

R3OGLA_SmoothLines

JavaScript type

Boolean

C type

R3BOOL

Description

anti-aliased lines

Syntax


jsobj.SetSmoothLines(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3OGLA_SmoothLines, value, R3TAG_END);

SmoothEdges

Attribute

SmoothEdges

Identifier

R3OGLA_SmoothEdges

JavaScript type

Boolean

C type

R3BOOL

Description

anti-aliased edges

Syntax


jsobj.SetSmoothEdges(value);


R3BOOL value = ...;
R3SetAttrs(r3obj, R3OGLA_SmoothEdges, value, R3TAG_END);

LineWidth

Attribute

LineWidth

Identifier

R3OGLA_LineWidth

JavaScript type

Number

C type

R3FLOAT

Description

line width

Syntax


jsobj.SetLineWidth(value);


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3OGLA_LineWidth, value, R3TAG_END);

FogStart

Attribute

FogStart

Identifier

R3OGLA_FogStart

JavaScript type

Number

C type

R3FLOAT*

Description

fog 'start' distance

Syntax


jsobj.SetFogStart(value);


R3FLOAT* value = ...;
R3SetAttrs(r3obj, R3OGLA_FogStart, value, R3TAG_END);

Options

R3OGLO_TRUECOLOR
R3OGLO_DOUBLEBUFFER