Package com.mojang.blaze3d.systems
Interface CommandEncoder
- All Known Implementing Classes:
GlCommandEncoder
,ValidationCommandEncoder
public interface CommandEncoder
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clearColorAndDepthTextures
(GpuTexture pColorTexture, int pClearColor, GpuTexture pDepthTexture, double pClearDepth) void
clearColorAndDepthTextures
(GpuTexture pColorTexture, int pClearColor, GpuTexture pDepthTexture, double pClearDepth, int pScissorX, int pScissorY, int pScissorWidth, int pScissorHeight) void
clearColorTexture
(GpuTexture pTexture, int pColor) void
clearDepthTexture
(GpuTexture pDepthTexture, double pClearDepth) void
clearStencilTexture
(GpuTexture texture, int value) void
copyTextureToBuffer
(GpuTexture pTexture, GpuBuffer pBuffer, int pOffset, Runnable pTask, int pMipLevel) void
copyTextureToBuffer
(GpuTexture pTexture, GpuBuffer pBuffer, int pOffset, Runnable pTask, int pMipLevel, int pX, int pY, int pWidth, int pHeight) void
copyTextureToTexture
(GpuTexture pSource, GpuTexture pDestination, int pMipLevel, int pX, int pY, int pSourceX, int pSourceY, int pWidth, int pHeight) void
copyToBuffer
(GpuBufferSlice p_428842_, GpuBufferSlice p_428828_) createRenderPass
(Supplier<String> pDebugGroup, GpuTextureView pColorTexture, OptionalInt pClearColor) createRenderPass
(Supplier<String> pDebugGroup, GpuTextureView pColorTexture, OptionalInt pClearColor, GpuTextureView pDepthTexture, OptionalDouble pClearDepth) mapBuffer
(GpuBufferSlice pSlice, boolean pRead, boolean pWrite) void
presentTexture
(GpuTextureView pTexture) void
writeToBuffer
(GpuBufferSlice pSlice, ByteBuffer pData) void
writeToTexture
(GpuTexture pTexture, NativeImage pImage) void
writeToTexture
(GpuTexture pTexture, NativeImage pImage, int pMipLevel, int pDepthOrLayer, int pX, int pY, int pWidth, int pHeight, int pSourceX, int pSourceY) void
writeToTexture
(GpuTexture pTexture, IntBuffer pBuffer, NativeImage.Format pFormat, int pMipLevel, int pDepthOrLayer, int pX, int pY, int pWidth, int pHeight)
-
Method Details
-
createRenderPass
RenderPass createRenderPass(Supplier<String> pDebugGroup, GpuTextureView pColorTexture, OptionalInt pClearColor) -
createRenderPass
RenderPass createRenderPass(Supplier<String> pDebugGroup, GpuTextureView pColorTexture, OptionalInt pClearColor, @Nullable GpuTextureView pDepthTexture, OptionalDouble pClearDepth) -
clearColorTexture
-
clearColorAndDepthTextures
void clearColorAndDepthTextures(GpuTexture pColorTexture, int pClearColor, GpuTexture pDepthTexture, double pClearDepth) -
clearColorAndDepthTextures
void clearColorAndDepthTextures(GpuTexture pColorTexture, int pClearColor, GpuTexture pDepthTexture, double pClearDepth, int pScissorX, int pScissorY, int pScissorWidth, int pScissorHeight) -
clearDepthTexture
-
clearStencilTexture
-
writeToBuffer
-
mapBuffer
-
mapBuffer
-
copyToBuffer
-
writeToTexture
-
writeToTexture
void writeToTexture(GpuTexture pTexture, NativeImage pImage, int pMipLevel, int pDepthOrLayer, int pX, int pY, int pWidth, int pHeight, int pSourceX, int pSourceY) -
writeToTexture
void writeToTexture(GpuTexture pTexture, IntBuffer pBuffer, NativeImage.Format pFormat, int pMipLevel, int pDepthOrLayer, int pX, int pY, int pWidth, int pHeight) -
copyTextureToBuffer
void copyTextureToBuffer(GpuTexture pTexture, GpuBuffer pBuffer, int pOffset, Runnable pTask, int pMipLevel) -
copyTextureToBuffer
void copyTextureToBuffer(GpuTexture pTexture, GpuBuffer pBuffer, int pOffset, Runnable pTask, int pMipLevel, int pX, int pY, int pWidth, int pHeight) -
copyTextureToTexture
void copyTextureToTexture(GpuTexture pSource, GpuTexture pDestination, int pMipLevel, int pX, int pY, int pSourceX, int pSourceY, int pWidth, int pHeight) -
presentTexture
-
createFence
GpuFence createFence()
-