Package dev.cammiescorner.velvet.impl
Class RenderTargetWrapper
java.lang.Object
dev.cammiescorner.velvet.impl.RenderTargetWrapper
- All Implemented Interfaces:
ManagedRenderTarget
-
Method Summary
Modifier and TypeMethodDescriptionvoidbeginWrite(boolean updateViewport) Begins a write operation on this render target.voidclear()Clears the content of this render target.voidclear(boolean swallowErrors) voidcopyDepthFrom(com.mojang.blaze3d.pipeline.RenderTarget target) Copies the depth texture from another render target to this render target.voiddraw()Draws this render target, scaling to the default render target's width and height.voiddraw(boolean disableBlend) Draws this render target, scaling to the default render target's width and height.voiddraw(int width, int height, boolean disableBlend) getName()@Nullable com.mojang.blaze3d.pipeline.RenderTargetnet.minecraft.client.renderer.RenderTypegetRenderType(net.minecraft.client.renderer.RenderType base) Gets a simpleRenderTypethat is functionally identical tobase, but with a differentRenderStateShard.OutputStateShardthat binds this render target.
-
Method Details
-
getName
-
getRenderTarget
@Nullable public @Nullable com.mojang.blaze3d.pipeline.RenderTarget getRenderTarget()- Specified by:
getRenderTargetin interfaceManagedRenderTarget
-
copyDepthFrom
public void copyDepthFrom(com.mojang.blaze3d.pipeline.RenderTarget target) Description copied from interface:ManagedRenderTargetCopies the depth texture from another render target to this render target.- Specified by:
copyDepthFromin interfaceManagedRenderTarget- Parameters:
target- the render target to copy depth from
-
beginWrite
public void beginWrite(boolean updateViewport) Description copied from interface:ManagedRenderTargetBegins a write operation on this render target.If the operation is successful, every subsequent draw call will write to this render target.
- Specified by:
beginWritein interfaceManagedRenderTarget- Parameters:
updateViewport- whether binding this render target should callRenderSystem.viewport(int, int, int, int)
-
draw
public void draw()Description copied from interface:ManagedRenderTargetDraws this render target, scaling to the default render target's width and height. Disables blending by default.- Specified by:
drawin interfaceManagedRenderTarget
-
draw
public void draw(boolean disableBlend) Description copied from interface:ManagedRenderTargetDraws this render target, scaling to the default render target's width and height.- Specified by:
drawin interfaceManagedRenderTarget
-
draw
public void draw(int width, int height, boolean disableBlend) - Specified by:
drawin interfaceManagedRenderTarget
-
clear
public void clear()Description copied from interface:ManagedRenderTargetClears the content of this render target.- Specified by:
clearin interfaceManagedRenderTarget
-
clear
public void clear(boolean swallowErrors) - Specified by:
clearin interfaceManagedRenderTarget
-
getRenderType
public net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.client.renderer.RenderType base) Description copied from interface:ManagedRenderTargetGets a simpleRenderTypethat is functionally identical tobase, but with a differentRenderStateShard.OutputStateShardthat binds this render target.- Specified by:
getRenderTypein interfaceManagedRenderTarget- Parameters:
base- the layer to copy- Returns:
- a render layer using this render target
- See Also:
-