Class MachineAdvancedAssemblerVboRenderer
java.lang.Object
com.hbm_m.client.render.implementations.MachineAdvancedAssemblerVboRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringКлючиMeshRenderCacheдля merged Base / Base+Frame (один draw на машину).static final String -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidrenderAnimatedPart(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, String partName, org.joml.Matrix4f transform, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.entity.BlockEntity blockEntity) voidrenderAnimatedPart(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, String partName, org.joml.Matrix4f transform, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.entity.BlockEntity blockEntity, net.minecraft.client.renderer.MultiBufferSource bufferSource) voidrenderPart(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, String partName, org.joml.Matrix4f transform, net.minecraft.core.BlockPos blockPos) voidrenderStaticBase(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.entity.BlockEntity blockEntity) voidrenderStaticBase(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.entity.BlockEntity blockEntity, net.minecraft.client.renderer.MultiBufferSource bufferSource) voidrenderStaticCluster(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.entity.BlockEntity blockEntity, net.minecraft.client.renderer.MultiBufferSource bufferSource, List<net.minecraft.client.renderer.block.model.BakedQuad> quads, String cacheKey) Один VBO-draw для заранее склеенных квадов (Base или Base+Frame).voidrenderStaticFrame(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.entity.BlockEntity blockEntity) voidrenderStaticFrame(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.entity.BlockEntity blockEntity, net.minecraft.client.renderer.MultiBufferSource bufferSource)
-
Field Details
-
STATIC_CLUSTER_CACHE_BASE
КлючиMeshRenderCacheдля merged Base / Base+Frame (один draw на машину).- See Also:
-
STATIC_CLUSTER_CACHE_BASE_FRAME
- See Also:
-
-
Constructor Details
-
MachineAdvancedAssemblerVboRenderer
-
-
Method Details
-
renderStaticBase
public void renderStaticBase(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, net.minecraft.core.BlockPos blockPos, @Nullable net.minecraft.world.level.block.entity.BlockEntity blockEntity) -
renderStaticBase
public void renderStaticBase(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, net.minecraft.core.BlockPos blockPos, @Nullable net.minecraft.world.level.block.entity.BlockEntity blockEntity, @Nullable net.minecraft.client.renderer.MultiBufferSource bufferSource) -
renderStaticFrame
public void renderStaticFrame(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, net.minecraft.core.BlockPos blockPos, @Nullable net.minecraft.world.level.block.entity.BlockEntity blockEntity) -
renderStaticFrame
public void renderStaticFrame(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, net.minecraft.core.BlockPos blockPos, @Nullable net.minecraft.world.level.block.entity.BlockEntity blockEntity, @Nullable net.minecraft.client.renderer.MultiBufferSource bufferSource) -
renderStaticCluster
public void renderStaticCluster(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, net.minecraft.core.BlockPos blockPos, @Nullable net.minecraft.world.level.block.entity.BlockEntity blockEntity, @Nullable net.minecraft.client.renderer.MultiBufferSource bufferSource, List<net.minecraft.client.renderer.block.model.BakedQuad> quads, String cacheKey) Один VBO-draw для заранее склеенных квадов (Base или Base+Frame). -
renderAnimatedPart
public void renderAnimatedPart(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, String partName, org.joml.Matrix4f transform, net.minecraft.core.BlockPos blockPos, @Nullable net.minecraft.world.level.block.entity.BlockEntity blockEntity) -
renderAnimatedPart
public void renderAnimatedPart(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, String partName, org.joml.Matrix4f transform, net.minecraft.core.BlockPos blockPos, @Nullable net.minecraft.world.level.block.entity.BlockEntity blockEntity, @Nullable net.minecraft.client.renderer.MultiBufferSource bufferSource) -
renderPart
public void renderPart(com.mojang.blaze3d.vertex.PoseStack poseStack, int packedLight, String partName, org.joml.Matrix4f transform, net.minecraft.core.BlockPos blockPos)
-