TMicroOcclusion

[!INFO] Git Commit: 7808254 | Updated: 2026-10-02

属性 值
类名 codechicken.microblock.TMicroOcclusion
类型 trait TMicroOcclusion extends TMultiPart + MicroOcclusion + JMicroShrinkRender,254 行
启用版本 Minecraft 1.7.10
微块的收缩与遮挡核心。它决定两个相邻微块贴面时是否互相挤压、
哪些面因为邻居存在而无需渲染。

关键点

  • shrink / shrinkFrom / shrinkSide / shrinkTest:沿某轴收缩的判定链。
  • shapePriority:多个可收缩轴竞争时的优先级,非法配置抛 IllegalArgumentException。
  • occlusionTest / edgeCornerOcclusionTest:面遮挡与棱 / 角遮挡两套测试。
  • onAdded / onPartChanged:结构变化后重算收缩。
  • recalcBounds:收缩结果写回包围盒。
  • TMicroOcclusionClient / JMicroShrinkRender 是渲染侧 trait。

相关条目