|
|
| RenderPass (const RenderPass &)=delete |
| |
|
RenderPass & | operator= (const RenderPass &)=delete |
| |
|
| RenderPass (RenderPass &&) noexcept=delete |
| |
|
RenderPass & | operator= (RenderPass &&) noexcept=delete |
| |
|
virtual void | beforeRender (Engine &engine, uint8_t pass)=0 |
| |
|
virtual void | afterRender (Engine &engine, uint8_t pass)=0 |
| |
|
virtual void | resize (glm::ivec2 resolution) |
| |
|
ID | id () const |
| |
|
uint8_t | passes () const |
| |
|
|
const Material * | material = nullptr |
| |
|
const gl::FBO * | fbo = nullptr |
| |
|
std::optional< glm::ivec2 > | viewportSize = std::nullopt |
| |
|
|
static constexpr ID | DirectionalShadow = 1 << 0 |
| |
|
static constexpr ID | OmniShadow = 1 << 1 |
| |
|
static constexpr ID | Scene = 1 << 2 |
| |
|
static constexpr ID | SceneTransparent = 1 << 3 |
| |
|
static constexpr ID | Composite = 1 << 4 |
| |
|
|
| RenderPass (glm::ivec2 resolution, uint8_t passes=1) |
| | Constructs pass with next available ID, use only for custom passes.
|
| |
|
| RenderPass (glm::ivec2 resolution, ID id, uint8_t passes=1) |
| | Constructs pass with specific ID, use only for built-in passes.
|
| |
The documentation for this class was generated from the following file: