Kanzi 4.0.0-beta2
kanzi::CompositionStack::RasterizationState Struct Reference

Rasterization state. More...

#include <kanzi/core.ui/graphics/composition_stack.hpp>

Public Member Functions

void apply (Renderer &renderer)
 Applies rasterization state.
 
 RasterizationState (GraphicsCullMode cullModeParam, GraphicsFillMode fillModeParam, Vector2 polygonOffsetParam, float lineWidthParam)
 Constructor.
 

Public Attributes

GraphicsCullMode cullMode
 Culling mode.
 
GraphicsFillMode fillMode
 Fill mode.
 
float lineWidth
 Line width.
 
Vector2 polygonOffset
 Polygon offset.
 

Detailed Description

Rasterization state.

Constructor & Destructor Documentation

◆ RasterizationState()

kanzi::CompositionStack::RasterizationState::RasterizationState ( GraphicsCullMode cullModeParam,
GraphicsFillMode fillModeParam,
Vector2 polygonOffsetParam,
float lineWidthParam )
inlineexplicit

Constructor.

Parameters
cullModeParamCulling mode.
fillModeParamFilling mode.
polygonOffsetParamPolygon offset.
lineWidthParamLine width.

Member Function Documentation

◆ apply()

void kanzi::CompositionStack::RasterizationState::apply ( Renderer & renderer)

Applies rasterization state.

Parameters
rendererRenderer to use.

Member Data Documentation

◆ cullMode

GraphicsCullMode kanzi::CompositionStack::RasterizationState::cullMode

Culling mode.

◆ fillMode

GraphicsFillMode kanzi::CompositionStack::RasterizationState::fillMode

Fill mode.

◆ polygonOffset

Vector2 kanzi::CompositionStack::RasterizationState::polygonOffset

Polygon offset.

◆ lineWidth

float kanzi::CompositionStack::RasterizationState::lineWidth

Line width.


The documentation for this struct was generated from the following file: