See Also
Specify the current matrix mode.
kModelViewMatrix
: Select to the active model multiply by view matrix.kProjectionMatrix
: Set the active matrix mode to projection.Flags that can be combined as parameters to the Gfx:Clear
function.
fColorBufferBit
: Clear the color buffer.fDepthBufferBit
: Clear the depth buffer (require depth test to be enabled).fStencilBufferBit
: Clear the stencil buffer (require stencil test to be enabled).kFront
: Cull front faces.kBack
: Cull back faces.kFrontAndBack
: Cull front and back faces.kClockwise
: Clockwise faces are considered front faces.kCounterClockwise
: Counterclockwise faces are considered front faces.Primitives drawing modes.
kPoints
: Treats each vertex as a single point.kLines
: Treats each pair of vertices as an independent line segment.kLineLoop
: Draws a connected group of line segments from the first vertex to the last, then back to the first.kLineStrip
: Draws a connected group of line segments from the first vertex to the last.kTriangles
: Treats each triplet of vertices as an independent triangle.kTriangleStrip
: Draws a connected group of triangles. One triangle is defined for each vertex presented after the first two vertices.kTriangleFan
: Draws a connected group of triangles. One triangle is defined for each vertex presented after the first two vertices.Equations available for blending. The function exposed by the graphics API is the following: kAdd
, kSubtract
, kReverseSubtract
, kMin
and kMax
. For more information about each equation visit the OpenGL glBlendEquation help page.
The available blending factors are: kBlendZero
, kBlendOne
, kBlendSrcColor
, kBlendOneMinusSrcColor
, kBlendDstColor
, kBlendOneMinusDstColor
, kBlendSrcAlpha
, kBlendOneMinusSrcAlpha
, kBlendDstAlpha
, kBlendOneMinusDstAlpha
, kBlendConstantColor
, kBlendOneMinusConstantColor
, kBlendConstantAlpha
, kBlendOneMinusConstaintAlpha
and kBlendSrcAlphaSaturate
. Visit the OpenGL glBlendFunc help page to learn more about each blending factors.
Available stencil functions.
kNever
: Never.kLess
: Less than.kEqual
: Equal.kLequal
: Less or equal.kGreater
: Greater.kGequal
: Greater or equal.kNotEqual
: Not equal.kAlways
: Always.List of available stencil operations.
kZero
: Sets the value to 0.kKeep
: Keeps the current value.kReplace
: Replace the current value.kIncr
: Increment the current value.kDecr
: Decrement the current value.kInvert
: Invert the current value.kIncrWrap
: Increment and wrap back to zero when the maximum value is reached.kDecrWrap
: Decrement and wrap back to zero when the minimum value is reached.Allow you to enable or disable graphics specific machine states.
kCullFace
: Controls the cull face state.kBlend
: Enable or disable the blending state.kDither
: Controls the dithering state.kStencilTest
: Enable or disable stencil testing.kDepthTest
: Enable or disable depth test.kDepthMask
: Enable or disable depth write.kScissorTest
: Controls scissor test.kPolygonOffsetFill
: Controls if an depth offset should be applied when depth testing polygons.kSmoothLines
: Draw anti-alias lines.kArrayBuffer
: Vertex array buffer.kElementArrayBuffer
: Element array buffer.Attribute flags that can be used with the Gfx:PushAttribs
and Gfx:PopAttribs
functions.
fActive
: Machine states, active texture, active program, vertex buffers, vertex array, vertex attributes, and frame buffer.fCurrent
: Clear color, color mask, line width, point size, scissor, and viewport.fDepth
: Depth value, depth function, and depth range (zNear, zFar).fBlend
: Blend equation, blend equation separate (modeRGB, modeAlpha), blend function (sfactor, dfactor) and blend function separate (srcRGB, dstRGB, srcAlpha, dstAlpha).fStencil
: Clear stencil value, stencil function (+ reference mask), function separate (function, reference, and mask), stencil mask, stencil mask separate, stencil operations (fail, zfail, zpass), stencil operation separate (fail, zfail, zpass).fAllBits
: All attributes listed in this section.kTexture2D
: 2D texture.kTexture3D
: 3D texture.kTexture2DArray
: 2D texture array.kTextureCubemap
: Cubemap texture.
|