Package codechicken.lib.render.shader
Class ShaderProgramBuilder.BinaryShaderObjectBuilder
java.lang.Object
codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
codechicken.lib.render.shader.ShaderProgramBuilder.BinaryShaderObjectBuilder
- Enclosing class:
ShaderProgramBuilder
public class ShaderProgramBuilder.BinaryShaderObjectBuilder
extends ShaderProgramBuilder.ShaderObjectBuilder
Created by KitsuneAlex on 18/11/21.
-
Field Summary
Fields inherited from class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
assetSource, name, simpleSource, type, uniforms -
Method Summary
Modifier and TypeMethodDescriptionbinaryType(BinaryType binaryType) protected ShaderObjectbuild()entryPoint(String entryPoint) source(net.minecraft.resources.ResourceLocation asset) uniform(String name, UniformType type) whenSpecialized(Consumer<ConstantCache> specializationCallback) Methods inherited from class codechicken.lib.render.shader.ShaderProgramBuilder.ShaderObjectBuilder
type
-
Method Details
-
source
- Overrides:
sourcein classShaderProgramBuilder.ShaderObjectBuilder
-
source
public ShaderProgramBuilder.BinaryShaderObjectBuilder source(net.minecraft.resources.ResourceLocation asset) - Overrides:
sourcein classShaderProgramBuilder.ShaderObjectBuilder
-
uniform
- Overrides:
uniformin classShaderProgramBuilder.ShaderObjectBuilder
-
binaryType
-
entryPoint
-
whenSpecialized
public ShaderProgramBuilder.BinaryShaderObjectBuilder whenSpecialized(Consumer<ConstantCache> specializationCallback) -
build
- Overrides:
buildin classShaderProgramBuilder.ShaderObjectBuilder
-