本文整理汇总了Java中codechicken.lib.vec.Cuboid6.copy方法的典型用法代码示例。如果您正苦于以下问题:Java Cuboid6.copy方法的具体用法?Java Cuboid6.copy怎么用?Java Cuboid6.copy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类codechicken.lib.vec.Cuboid6
的用法示例。
在下文中一共展示了Cuboid6.copy方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: renderMicroFace
import codechicken.lib.vec.Cuboid6; //导入方法依赖的package包/类
@SideOnly(Side.CLIENT)
public void renderMicroFace(final Vector3 pos, final int pass, final Cuboid6 b) {
if (!CCRenderState.model.getClass().equals(BlockRenderer.BlockFace.class)) {
super.renderMicroFace(pos, pass, b);
return;
}
final Cuboid6 bounds = b.copy();
final Cuboid6 renderBounds = bounds.copy();
final TMultiPart part = this.getPart(pos, bounds);
if (pass >= 0) {
final boolean isHollow = part instanceof HollowMicroblockClient;
final int s = ((BlockRenderer.BlockFace)CCRenderState.model).side;
if (isHollow) {
for (final Cuboid6 b2 : ((JNormalOcclusion)part).getOcclusionBoxes()) {
bounds.enclose(b2);
}
}
if (this.isGlass) {
this.glassChange(bounds);
}
}
if (!this.hasConnected || !this.renderConnected(pos, pass, bounds, renderBounds)) {
super.renderMicroFace(pos, pass, bounds);
}
if (this.resetIcons != null) {
this.resetIcons.resetType();
}
}