Interface VeilRenderer

All Known Implementing Classes:
VeilRendererImpl

public interface VeilRenderer
Manages the render pipeline for Veil.
  • Method Details

    • getShaderModificationManager

      ShaderModificationManager getShaderModificationManager()
      Returns:
      The manager for all custom shader modifications
    • getShaderDefinitions

      ShaderPreDefinitions getShaderDefinitions()
      Returns:
      The set of shader pre-definitions. Changes are automatically synced the next frame
    • getShaderManager

      ShaderManager getShaderManager()
      Returns:
      The manager for all veil shaders
    • getFramebufferManager

      FramebufferManager getFramebufferManager()
      Returns:
      The manager for all custom veil framebuffers
    • getPostProcessingManager

      PostProcessingManager getPostProcessingManager()
      Returns:
      The manager for all PostPipeline instances
    • getDeferredRenderer

      VeilDeferredRenderer getDeferredRenderer()
      Returns:
      The deferred renderer instance
    • getEditorManager

      EditorManager getEditorManager()
      Returns:
      The manager for all editors
    • getCameraMatrices

      CameraMatrices getCameraMatrices()
      Returns:
      The camera matrices instance
    • getGuiInfo

      GuiInfo getGuiInfo()
      Returns:
      The gui info instance
    • getCullingFrustum

      default CullFrustum getCullingFrustum()
      Returns:
      The culling frustum for the renderer