Safe Haskell | Safe-Infered |
---|
- data RenderQueuePriority
- defaultRQP :: Maybe RenderQueuePriority
- renderableDefaultPriority :: Int
- data RenderGroupOptions = RenderGroupOptions {}
- defaultRenderGroupOptions :: RenderGroupOptions
- data (HardwareVertexBuffer vb, HardwareIndexBuffer ib, Texture t, LinkedGpuProgram lp) => RenderablePass vb ib t lp = RenderablePass {
- rpOperation :: RenderOperation vb ib
- rpPass :: Pass t lp
- rpMatrix :: Proj4
- rpLights :: [(Proj4, Light)]
- data RenderStatistics = RenderStatistics {
- rsFaceCount :: Int
- rsVertexCount :: Int
- rsBatchCount :: Int
- emptyRenderStatistics :: RenderStatistics
- renderPassGroup :: RenderSystem rs vb ib q t p lp => FloatType -> rs -> RenderStatistics -> [RenderablePass vb ib t lp] -> IO RenderStatistics
- renderCollection :: RenderSystem rs vb ib q t p lp => FloatType -> rs -> IntMap RenderGroupOptions -> [(Proj4, Light)] -> RenderStatistics -> [(Proj4, [RenderEntity vb ib t lp], Int, Int)] -> IO RenderStatistics
- renderQueue :: RenderSystem rs vb ib q t p lp => FloatType -> rs -> IntMap RenderGroupOptions -> RenderStatistics -> [(Proj4, Light)] -> [(Proj4, [RenderEntity vb ib t lp], Int, Int)] -> IO RenderStatistics
Documentation
data RenderQueuePriority Source
Standard render queue priorities. Note that any enumeration type can be used to specify render priorities (i.e. top-level drawing order), this is just a simple convenience type.
defaultRQP :: Maybe RenderQueuePrioritySource
The default render queue priority.
data (HardwareVertexBuffer vb, HardwareIndexBuffer ib, Texture t, LinkedGpuProgram lp) => RenderablePass vb ib t lp Source
Struct associating a single Pass with a single Renderable.
RenderablePass | |
|
data RenderStatistics Source
renderPassGroup :: RenderSystem rs vb ib q t p lp => FloatType -> rs -> RenderStatistics -> [RenderablePass vb ib t lp] -> IO RenderStatisticsSource
renderCollection :: RenderSystem rs vb ib q t p lp => FloatType -> rs -> IntMap RenderGroupOptions -> [(Proj4, Light)] -> RenderStatistics -> [(Proj4, [RenderEntity vb ib t lp], Int, Int)] -> IO RenderStatisticsSource
renderQueue :: RenderSystem rs vb ib q t p lp => FloatType -> rs -> IntMap RenderGroupOptions -> RenderStatistics -> [(Proj4, Light)] -> [(Proj4, [RenderEntity vb ib t lp], Int, Int)] -> IO RenderStatisticsSource