RenderContext

public interface RenderContext

This defines the instance made available to models for buffering vertex data at render time.

Only the renderer should implement or extend this interface.

Types

QuadTransform
Link copied to clipboard
public interface QuadTransform

Functions

fallbackConsumer
Link copied to clipboard
abstract Consumer<BakedModelfallbackConsumer()
Fabric causes vanilla baked models to send themselvesvia this interface.
getEmitter
Link copied to clipboard
abstract QuadEmitter getEmitter()
Returns a QuadEmitter instance that emits directly to the render buffer.
meshConsumer
Link copied to clipboard
abstract Consumer<MeshmeshConsumer()
Used by models to send vertex data previously baked via MeshBuilder.The fastest option and preferred whenever feasible.
popTransform
Link copied to clipboard
abstract void popTransform()
Removes the transformation added by the last call to pushTransform.
pushTransform
Link copied to clipboard
abstract void pushTransform(RenderContext.QuadTransform transform)
Causes all models/quads/meshes sent to this consumer to be transformed by the provided QuadTransform that edits each quad before buffering.

Sources

jvm source
Link copied to clipboard