Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.GL.Low.Render
- data Culling
- data Viewport = Viewport {}
- data IndexFormat
- drawPoints :: Int -> IO ()
- drawLines :: Int -> IO ()
- drawLineStrip :: Int -> IO ()
- drawLineLoop :: Int -> IO ()
- drawTriangles :: Int -> IO ()
- drawTriangleStrip :: Int -> IO ()
- drawTriangleFan :: Int -> IO ()
- drawIndexedPoints :: Int -> IndexFormat -> IO ()
- drawIndexedLines :: Int -> IndexFormat -> IO ()
- drawIndexedLineStrip :: Int -> IndexFormat -> IO ()
- drawIndexedLineLoop :: Int -> IndexFormat -> IO ()
- drawIndexedTriangles :: Int -> IndexFormat -> IO ()
- drawIndexedTriangleStrip :: Int -> IndexFormat -> IO ()
- drawIndexedTriangleFan :: Int -> IndexFormat -> IO ()
- enableScissorTest :: Viewport -> IO ()
- disableScissorTest :: IO ()
- enableCulling :: Culling -> IO ()
- disableCulling :: IO ()
- setViewport :: Viewport -> IO ()
Documentation
data Viewport
A rectangular section of the window.
data IndexFormat
How indices are packed in an ElementArray buffer object.
Constructors
UByteIndices | Each index is one unsigned byte. |
UShortIndices | Each index is a two byte unsigned int. |
UIntIndices | Each index is a four byte unsigned int. |
Instances
drawPoints :: Int -> IO ()
drawLineStrip :: Int -> IO ()
drawLineLoop :: Int -> IO ()
drawTriangles :: Int -> IO ()
drawTriangleStrip :: Int -> IO ()
drawTriangleFan :: Int -> IO ()
drawIndexedPoints :: Int -> IndexFormat -> IO ()
drawIndexedLines :: Int -> IndexFormat -> IO ()
drawIndexedLineStrip :: Int -> IndexFormat -> IO ()
drawIndexedLineLoop :: Int -> IndexFormat -> IO ()
drawIndexedTriangles :: Int -> IndexFormat -> IO ()
drawIndexedTriangleStrip :: Int -> IndexFormat -> IO ()
drawIndexedTriangleFan :: Int -> IndexFormat -> IO ()
enableScissorTest :: Viewport -> IO ()
Enable the scissor test. Graphics outside the scissor box will not be rendered.
disableScissorTest :: IO ()
Disable the scissor test.
enableCulling :: Culling -> IO ()
Enable facet culling. The argument specifies whether front faces, back faces, or both will be omitted from rendering. If both front and back faces are culled you can still render points and lines.
disableCulling :: IO ()
Disable facet culling. Front and back faces will now be rendered.
setViewport :: Viewport -> IO ()
Set the viewport. The default viewport simply covers the entire window.