com.mojang.blaze3d.pipeline

public class RenderPipeline$Builder

com.mojang.renderpearl.api.pipeline.RenderPipeline$Builder
net.minecraft.class_1_1257$class_1_1258
com.mojang.blaze3d.pipeline.RenderPipeline$Builder

Field summary

Modifier and TypeField
private static int
nextPipelineSortKey
field_1_8647
ordinal
private Optional<Identifier>
location
field_1_8646
location
private Optional<Identifier>
fragmentShader
field_1_8645
fragmentShader
private Optional<Identifier>
vertexShader
field_1_8651
vertexShader
private Optional<Defines$Builder>
definesBuilder
field_1_8643
defines
private Optional<Set<BindGroupLayout>>
bindGroupLayouts
field_1_8640
bindGroupLayouts
private Optional<DepthStencilState>
depthStencilState
field_1_8644
depthStencilState
private Optional<PolygonMode>
polygonMode
field_1_8648
polygonMode
private Optional<Boolean>
cull
field_1_8642
cull
private final ColorTargetState[]
colorTargetStates
field_1_8641
colorTargetStates
private int
activeColorTargetStateCount
field_1_8639
numColorTargetStates
private final VertexFormat[]
vertexFormatPerBuffer
field_1_8650
vertexFormats
private Optional<DrawMode>
primitiveTopology
field_1_8649
drawMode

Constructor summary

ModifierConstructor
private ()

Method summary

Modifier and TypeMethod
public RenderPipeline$Builder
withLocation(String location)
method_1_7988(String arg0)
id(String location)
public RenderPipeline$Builder
withLocation(Identifier location)
method_1_7989(class_2960 arg0)
id(Identifier location)
public RenderPipeline$Builder
withFragmentShader(String fragmentShader)
method_1_7986(String arg0)
fragmentShader(String fragmentShader)
public RenderPipeline$Builder
withFragmentShader(Identifier fragmentShader)
method_1_7987(class_2960 arg0)
fragmentShader(Identifier fragmentShader)
public RenderPipeline$Builder
withVertexShader(String vertexShader)
method_1_7998(String arg0)
vertexShader(String vertexShader)
public RenderPipeline$Builder
withVertexShader(Identifier vertexShader)
method_1_7999(class_2960 arg0)
vertexShader(Identifier vertexShader)
public RenderPipeline$Builder
withShaderDefine(String key)
method_1_7992(String arg0)
define(String flag)
public RenderPipeline$Builder
withShaderDefine(String key, int value)
method_1_7994(String arg0, int arg1)
define(String name, int value)
public RenderPipeline$Builder
withShaderDefine(String key, float value)
method_1_7993(String arg0, float arg1)
define(String name, float value)
public RenderPipeline$Builder
withBindGroupLayout(BindGroupLayout bindGroupLayout)
method_1_7979(class_1_794 arg0)
bindGroupLayout(BindGroupLayout bindGroupLayout)
public RenderPipeline$Builder
withPolygonMode(PolygonMode polygonMode)
method_1_7990(class_1_1238 arg0)
polygonMode(PolygonMode polygonMode)
public RenderPipeline$Builder
withCull(boolean cull)
method_1_7983(boolean arg0)
cull(boolean cull)
public RenderPipeline$Builder
withColorTargetState(int index, ColorTargetState colorTargetState)
method_1_7980(int arg0, class_1_384 arg1)
colorTargetState(int index, ColorTargetState colorTargetState)
public RenderPipeline$Builder
withColorTargetStates(int startIindex, int endIndex, Supplier<ColorTargetState> colorTargetState)
method_1_7982(int arg0, int arg1, Supplier<class_1_384> arg2)
colorTargetStates(int first, int last, Supplier<ColorTargetState> colorTargetStateSupplier)
public RenderPipeline$Builder
withUnusedColorTargetState(int index)
method_1_7996(int arg0)
emptyColorTargetState(int index)
public RenderPipeline$Builder
withColorTargetState(ColorTargetState colorTargetState)
method_1_7981(class_1_384 arg0)
colorTargetState(ColorTargetState colorTargetState)
public RenderPipeline$Builder
withDepthStencilState(DepthStencilState depthStencilState)
method_1_7984(class_1_386 arg0)
depthStencilState(DepthStencilState depthStencilState)
public RenderPipeline$Builder
withDepthStencilState(Optional<DepthStencilState> depthStencilState)
method_1_7985(Optional<class_1_386> arg0)
depthStencilState(Optional<DepthStencilState> depthStencilState)
public RenderPipeline$Builder
withVertexBinding(int bindingIndex, VertexFormat vertexFormat)
method_1_7997(int arg0, class_1_1232 arg1)
vertexFormat(int index, VertexFormat vertexFormat)
public RenderPipeline$Builder
withPrimitiveTopology(PrimitiveTopology primitiveTopology)
method_1_7991(class_5596 arg0)
drawMode(DrawMode drawMode)
private void
withSnippet(RenderPipeline$Snippet snippet)
method_1_7995(class_1_1257$class_1_1259 arg0)
addSnippet(RenderPipeline$Snippet snippet)
public RenderPipeline$Snippet
buildSnippet()
method_1_7977()
buildSnippet()
public RenderPipeline
build()
method_1_7976()
build()
private void
lambda$withSnippet$0(List arg0)
method_1_7978(List arg0)
method_1_7978(List bindGroupLayouts)