Interface PartRenderContext
- All Superinterfaces:
RenderContext
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.fabricmc.fabric.api.renderer.v1.render.RenderContext
RenderContext.QuadTransform -
Method Summary
Modifier and TypeMethodDescriptiondefault Consumer<BakedModel>default QuadEmitterdefault Randomdefault voiddefault voidpushTransform(RenderContext.QuadTransform transform) boolean
-
Method Details
-
getRealRenderContext
RenderContext getRealRenderContext()- Returns:
- The backing
RenderContextthat is used for this.
-
getBreakContext
- Returns:
- A
PartBreakContextif a part (or sub-part) is being broken.
-
shouldQuadsBeLit
boolean shouldQuadsBeLit()- Returns:
- True if the quads emitted to this render context should be pre-lit according to their direction (for block models) or not (for item models).
-
getRandomSupplier
- Returns:
- The random supplier that is passed to
FabricBakedModel.emitBlockQuads(BlockRenderView, BlockState, BlockPos, Supplier, RenderContext)
-
getRandom
- Returns:
getRandomSupplier().Supplier.get()
-
meshConsumer
- Specified by:
meshConsumerin interfaceRenderContext
-
fallbackConsumer
- Specified by:
fallbackConsumerin interfaceRenderContext
-
getEmitter
- Specified by:
getEmitterin interfaceRenderContext
-
pushTransform
- Specified by:
pushTransformin interfaceRenderContext
-
popTransform
default void popTransform()- Specified by:
popTransformin interfaceRenderContext
-