r3oglmod
plugins/canvas/opengl/r3oglmod.h
r3opengl
OpenGL model. This class defines OpenGL specific options.
r3Model
R3CLID_MODEL
r3Openglmodel
R3CLID_OPENGLMODEL - 612
DoubleBuffer, TrueColor, TwoSided, FlatShaded, CullFace, DepthCue, FogColor, FogDistance, SmoothLines, SmoothEdges, LineWidth, FogStart,
DoubleBuffer
DoubleBuffer
R3OGLMA_DoubleBuffer
Boolean
R3BOOL
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
TrueColor
R3OGLMA_TrueColor
Boolean
R3BOOL
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
TwoSided
R3OGLMA_TwoSided
Boolean
R3BOOL
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
FlatShaded
R3OGLMA_FlatShaded
Boolean
R3BOOL
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
CullFace
R3OGLMA_CullFace
Boolean
R3BOOL
cull face/Z-buffer
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
DepthCue
R3OGLMA_DepthCue
Boolean
R3BOOL
depth cue on/off
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
FogColor
R3OGLMA_FogColor
fog color for depthcue
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
FogDistance
R3OGLMA_FogDistance
Number
R3FLOAT
fog 'end' distance
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
SmoothLines
R3OGLMA_SmoothLines
Boolean
R3BOOL
anti-aliased lines
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
SmoothEdges
R3OGLMA_SmoothEdges
Boolean
R3BOOL
anti-aliased edges
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
LineWidth
R3OGLMA_LineWidth
Number
R3FLOAT
line width
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
FogStart
R3OGLMA_FogStart
Number
R3FLOAT
fog 'start' distance
jsobj.SetFogStart(value);
value = jsobj.GetFogStart();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3OGLMA_FogStart, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3OGLMA_FogStart, &value, R3TAG_END);