r3dcogl
plugins/canvas/opengl/r3dcogl.h
r3opengl
Draw Context for OpenGL canvas
r3Drawcontext
R3CLID_DRAWCONTEXT
r3Dcopengl
R3CLID_DCOPENGL - 268
TwoSided, FlatShaded, CullFace, DepthCue, FogColor, FogDistance, SmoothLines, SmoothEdges, LineWidth, FogStart,
R3DCOGLM_READCHANNELROWBYTE
READCHANNELROWBYTE
R3DCOGLM_READCHANNELROWBYTE
R3INT, TRUE if successful
R3INT, channel to read (see canvas channels in r3canvas.h)
R3INT, index of the row to read
void*, buffer to read to
rc = obj.READCHANNELROWBYTE(p1, p2, p3);
read a row of the selected channel from the canvas as bytes.
R3DCOGLM_READCHANNELROWFLOAT
READCHANNELROWFLOAT
R3DCOGLM_READCHANNELROWFLOAT
R3INT, TRUE if successful
R3INT, channel to read (see canvas channels r3canvas.h)
R3INT, index of the row to read
void*, buffer to read to
rc = obj.READCHANNELROWFLOAT(p1, p2, p3);
read a row of the selected channel from the canvas as R3FLOATs.
TwoSided
TwoSided
R3DCOGLA_TwoSided
Boolean
R3BOOL
jsobj.SetTwoSided(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DCOGLA_TwoSided, value, R3TAG_END);
FlatShaded
FlatShaded
R3DCOGLA_FlatShaded
Boolean
R3BOOL
jsobj.SetFlatShaded(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DCOGLA_FlatShaded, value, R3TAG_END);
CullFace
CullFace
R3DCOGLA_CullFace
Boolean
R3BOOL
cull face/z-buffer
jsobj.SetCullFace(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DCOGLA_CullFace, value, R3TAG_END);
DepthCue
DepthCue
R3DCOGLA_DepthCue
Boolean
R3BOOL
depthcue on/off
jsobj.SetDepthCue(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DCOGLA_DepthCue, value, R3TAG_END);
FogColor
FogColor
R3DCOGLA_FogColor
fog color for depthcue
jsobj.SetFogColor(value);
R3FLOATCOLOR* value = ...;
R3SetAttrs(r3obj, R3DCOGLA_FogColor, value, R3TAG_END);
FogDistance
FogDistance
R3DCOGLA_FogDistance
Number
R3FLOAT*
fog 'end' distance
jsobj.SetFogDistance(value);
R3FLOAT* value = ...;
R3SetAttrs(r3obj, R3DCOGLA_FogDistance, value, R3TAG_END);
SmoothLines
SmoothLines
R3DCOGLA_SmoothLines
Boolean
R3BOOL
anti-aliased lines
jsobj.SetSmoothLines(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DCOGLA_SmoothLines, value, R3TAG_END);
SmoothEdges
SmoothEdges
R3DCOGLA_SmoothEdges
Boolean
R3BOOL
anti-aliased edges
jsobj.SetSmoothEdges(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DCOGLA_SmoothEdges, value, R3TAG_END);
LineWidth
LineWidth
R3DCOGLA_LineWidth
Number
R3FLOAT
line width
jsobj.SetLineWidth(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3DCOGLA_LineWidth, value, R3TAG_END);
FogStart
FogStart
R3DCOGLA_FogStart
Number
R3FLOAT*
fog 'start' distance
jsobj.SetFogStart(value);
R3FLOAT* value = ...;
R3SetAttrs(r3obj, R3DCOGLA_FogStart, value, R3TAG_END);
opengl dc channels