GPUPrimitiveState


public final class GPUPrimitiveState


Describes the primitive assembly and rasterization state for a render pipeline.

Summary

Nested types

public final class GPUPrimitiveState.Builder

Builder for GPUPrimitiveState.

Public constructors

GPUPrimitiveState(
    int topology,
    int stripIndexFormat,
    int frontFace,
    int cullMode,
    boolean unclippedDepth
)

Public methods

final int
final int
final int
final int

The primitive topology.

final boolean
final void
setCullMode(int cullMode)
final void
setFrontFace(int frontFace)
final void
setStripIndexFormat(int stripIndexFormat)
final void
setTopology(int topology)

The primitive topology.

final void
setUnclippedDepth(boolean unclippedDepth)

Public constructors

GPUPrimitiveState

Added in 1.0.0-alpha04
public GPUPrimitiveState(
    int topology,
    int stripIndexFormat,
    int frontFace,
    int cullMode,
    boolean unclippedDepth
)

Public methods

getCullMode

Added in 1.0.0-alpha04
public final int getCullMode()

getFrontFace

Added in 1.0.0-alpha04
public final int getFrontFace()

getStripIndexFormat

Added in 1.0.0-alpha04
public final int getStripIndexFormat()

getTopology

Added in 1.0.0-alpha04
public final int getTopology()

The primitive topology. Defaults to @see PrimitiveTopology.TriangleList if undefined.

isUnclippedDepth

Added in 1.0.0-alpha04
public final boolean isUnclippedDepth()

setCullMode

Added in 1.0.0-alpha04
public final void setCullMode(int cullMode)

setFrontFace

Added in 1.0.0-alpha04
public final void setFrontFace(int frontFace)

setStripIndexFormat

Added in 1.0.0-alpha04
public final void setStripIndexFormat(int stripIndexFormat)

setTopology

Added in 1.0.0-alpha04
public final void setTopology(int topology)

The primitive topology. Defaults to @see PrimitiveTopology.TriangleList if undefined.

setUnclippedDepth

Added in 1.0.0-alpha04
public final void setUnclippedDepth(boolean unclippedDepth)