Implements the IRasterizer interface.
More...
#include <Rasterizer.h>
|
| | Rasterizer (PolygonMode polygon_mode, CullMode cull_mode, CullOrder cull_order, float line_width, const DepthStencilState &depth_stencil_state) noexcept |
| | Creates a new Rasterizer instance.
|
| |
|
| Rasterizer (const Rasterizer &other) |
| |
|
| Rasterizer (Rasterizer &&other) noexcept |
| |
|
Rasterizer & | operator= (const Rasterizer &other) |
| |
|
Rasterizer & | operator= (Rasterizer &&other) noexcept |
| |
| PolygonMode | polygonMode () const noexcept override |
| | Gets the polygon mode of the rasterizer state.
|
| |
| CullMode | cullMode () const noexcept override |
| | Gets the cull mode of the rasterizer state.
|
| |
| CullOrder | cullOrder () const noexcept override |
| | Gets the cull order of the rasterizer state.
|
| |
| float | lineWidth () const noexcept override |
| | Gets the line width of the rasterizer state.
|
| |
| const DepthStencilState & | depthStencilState () const noexcept override |
| | Gets the depth/stencil state of the rasterizer.
|
| |
|
|
float & | lineWidth () noexcept |
| | Gets a reference to the line width of the rasterizer.
|
| |
Implements the IRasterizer interface.
◆ Rasterizer()
| spark::render::Rasterizer::Rasterizer |
( |
PolygonMode | polygon_mode, |
|
|
CullMode | cull_mode, |
|
|
CullOrder | cull_order, |
|
|
float | line_width, |
|
|
const DepthStencilState & | depth_stencil_state ) |
|
explicitnoexcept |
Creates a new Rasterizer instance.
- Parameters
-
| polygon_mode | The PolygonMode of the rasterizer. |
| cull_mode | The CullMode of the rasterizer. |
| cull_order | The CullOrder of the rasterizer. |
| line_width | The line width of the rasterizer. |
| depth_stencil_state | The DepthStencilState of the rasterizer. |
◆ cullMode()
| CullMode spark::render::Rasterizer::cullMode |
( |
| ) |
const |
|
nodiscardoverridevirtualnoexcept |
◆ cullOrder()
| CullOrder spark::render::Rasterizer::cullOrder |
( |
| ) |
const |
|
nodiscardoverridevirtualnoexcept |
◆ depthStencilState()
|
|
nodiscardoverridevirtualnoexcept |
◆ lineWidth()
| float spark::render::Rasterizer::lineWidth |
( |
| ) |
const |
|
nodiscardoverridevirtualnoexcept |
Gets the line width of the rasterizer state.
- Returns
- A float value representing the line width of the rasterizer state.
- Note
- This value is only simulated in Vulkan. Instead of this, use a custom shader.
Implements spark::render::IRasterizer.
◆ polygonMode()
| PolygonMode spark::render::Rasterizer::polygonMode |
( |
| ) |
const |
|
nodiscardoverridevirtualnoexcept |
Gets the polygon mode of the rasterizer state.
- Returns
- The PolygonMode of the rasterizer state.
Implements spark::render::IRasterizer.