LiteFX 0.3.1.2022
Computer Graphics Engine
|
Represents the rasterizer state of a RenderPipeline. More...
#include <rendering_api.hpp>
Inherited by LiteFX::Rendering::Rasterizer.
Public Member Functions | |
virtual | ~IRasterizer () noexcept=default |
virtual const PolygonMode & | polygonMode () const noexcept=0 |
Returns the polygon mode of the rasterizer state. More... | |
virtual const CullMode & | cullMode () const noexcept=0 |
Returns the cull mode of the rasterizer state. More... | |
virtual const CullOrder & | cullOrder () const noexcept=0 |
Returns the cull mode of the rasterizer state. More... | |
virtual const Float & | lineWidth () const noexcept=0 |
Returns the line width of the rasterizer state. More... | |
virtual const DepthStencilState & | depthStencilState () const noexcept=0 |
Returns the depth/stencil state of the rasterizer. More... | |
Represents the rasterizer state of a RenderPipeline.
|
virtualdefaultnoexcept |
|
pure virtualnoexcept |
Returns the cull mode of the rasterizer state.
Implemented in LiteFX::Rendering::Rasterizer.
|
pure virtualnoexcept |
Returns the cull mode of the rasterizer state.
Implemented in LiteFX::Rendering::Rasterizer.
|
pure virtualnoexcept |
Returns the depth/stencil state of the rasterizer.
Implemented in LiteFX::Rendering::Rasterizer.
|
pure virtualnoexcept |
Returns the line width of the rasterizer state.
Note that line width is not supported in DirectX and is only emulated under Vulkan. Instead of forcing this value, it is recommended to use a custom shader for it.
Implemented in LiteFX::Rendering::Rasterizer.
|
pure virtualnoexcept |
Returns the polygon mode of the rasterizer state.
Implemented in LiteFX::Rendering::Rasterizer.