Package foundry.veil.render.pipeline
Class VeilRendererImpl
java.lang.Object
foundry.veil.render.pipeline.VeilRendererImpl
- All Implemented Interfaces:
VeilRenderer,AutoCloseable,org.lwjgl.system.NativeResource
@Internal
public class VeilRendererImpl
extends Object
implements VeilRenderer, org.lwjgl.system.NativeResource
-
Constructor Summary
ConstructorsConstructorDescriptionVeilRendererImpl(net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.lwjgl.system.NativeResource
closeMethods inherited from interface foundry.veil.render.pipeline.VeilRenderer
getCullingFrustum
-
Constructor Details
-
VeilRendererImpl
public VeilRendererImpl(net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager)
-
-
Method Details
-
getShaderModificationManager
- Specified by:
getShaderModificationManagerin interfaceVeilRenderer- Returns:
- The manager for all custom shader modifications
-
getShaderDefinitions
- Specified by:
getShaderDefinitionsin interfaceVeilRenderer- Returns:
- The set of shader pre-definitions. Changes are automatically synced the next frame
-
getShaderManager
- Specified by:
getShaderManagerin interfaceVeilRenderer- Returns:
- The manager for all veil shaders
-
getFramebufferManager
- Specified by:
getFramebufferManagerin interfaceVeilRenderer- Returns:
- The manager for all custom veil framebuffers
-
getPostProcessingManager
- Specified by:
getPostProcessingManagerin interfaceVeilRenderer- Returns:
- The manager for all
PostPipelineinstances
-
getDeferredRenderer
- Specified by:
getDeferredRendererin interfaceVeilRenderer- Returns:
- The deferred renderer instance
-
getEditorManager
- Specified by:
getEditorManagerin interfaceVeilRenderer- Returns:
- The manager for all editors
-
getCameraMatrices
- Specified by:
getCameraMatricesin interfaceVeilRenderer- Returns:
- The camera matrices instance
-
getGuiInfo
- Specified by:
getGuiInfoin interfaceVeilRenderer- Returns:
- The gui info instance
-
free
public void free()- Specified by:
freein interfaceorg.lwjgl.system.NativeResource
-