Class Compile.ShaderCompiler<K>
java.lang.Object
dev.engine_room.flywheel.backend.compile.core.Compile.ShaderCompiler<K>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionenableExtension(String extension) enableExtensions(String... extensions) enableExtensions(Collection<String> extensions) nameMapper(Function<K, String> nameMapper) onCompile(BiConsumer<K, Compilation> cb) requireExtensions(Collection<String> extensions) with(BiFunction<K, ShaderSources, SourceComponent> fetch) withComponent(SourceComponent component) withComponent(Function<K, SourceComponent> sourceFetcher) withComponents(Collection<SourceComponent> components) withResource(Function<K, net.minecraft.resources.ResourceLocation> sourceFetcher) withResource(net.minecraft.resources.ResourceLocation resourceLocation)
-
Constructor Details
-
ShaderCompiler
-
-
Method Details
-
nameMapper
-
with
-
withComponents
-
withComponent
-
withComponent
-
withResource
public Compile.ShaderCompiler<K> withResource(Function<K, net.minecraft.resources.ResourceLocation> sourceFetcher) -
withResource
public Compile.ShaderCompiler<K> withResource(net.minecraft.resources.ResourceLocation resourceLocation) -
onCompile
-
define
-
enableExtension
-
enableExtensions
-
enableExtensions
-
requireExtensions
-