Minetest 5.9.0-dev
 
Loading...
Searching...
No Matches
pipeline.h File Reference
#include "irrlichttypes_extrabloated.h"
#include <vector>
#include <memory>
#include <string>
+ Include dependency graph for pipeline.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PipelineContext
 
class  RenderPipelineObject
 Base object that can be owned by RenderPipeline. More...
 
class  RenderSource
 Represents a source of rendering information such as textures. More...
 
class  RenderTarget
 Represents a render target (screen or framebuffer) More...
 
class  TextureBuffer
 Texture buffer represents a framebuffer with a multiple attached textures. More...
 
struct  TextureBuffer::TextureDefinition
 
class  TextureBufferOutput
 Targets output to designated texture in texture buffer. More...
 
class  RemappingSource
 Allows remapping texture indicies in another RenderSource. More...
 
class  DynamicSource
 
class  ScreenTarget
 Implements direct output to screen framebuffer. More...
 
class  DynamicTarget
 
class  RenderStep
 Base class for rendering steps in the pipeline. More...
 
class  TrivialRenderStep
 Provides default empty implementation of supporting methods in a rendering step. More...
 
class  SetRenderTargetStep
 Dynamically changes render target of another step. More...
 
class  SwapTexturesStep
 Swaps two textures in the texture buffer. More...
 
class  RenderPipeline
 Render Pipeline provides a flexible way to execute rendering steps in the engine. More...