Class IndirectPrograms
java.lang.Object
dev.engine_room.flywheel.backend.util.AtomicReferenceCounted
dev.engine_room.flywheel.backend.compile.IndirectPrograms
-
Method Summary
Modifier and TypeMethodDescriptionprotected void_delete()static booleanstatic @Nullable IndirectProgramsget()getCullingProgram(InstanceType<?> instanceType) getIndirectProgram(InstanceType<?> instanceType, ContextShader contextShader, Material material, PipelineCompiler.OitMode oit) static voidkill()Methods inherited from class dev.engine_room.flywheel.backend.util.AtomicReferenceCounted
acquire, isDeleted, referenceCount, release
-
Method Details
-
get
-
allLoaded
public static boolean allLoaded() -
kill
public static void kill() -
getIndirectProgram
public GlProgram getIndirectProgram(InstanceType<?> instanceType, ContextShader contextShader, Material material, PipelineCompiler.OitMode oit) -
getCullingProgram
-
getApplyProgram
-
getScatterProgram
-
getDownsampleFirstProgram
-
getDownsampleSecondProgram
-
oitPrograms
-
_delete
protected void _delete()- Specified by:
_deletein classAtomicReferenceCounted
-