public CCFinalMultiVariant(CCVariant baseVariant, String textureDomain, Map<String, CCVariant> subModels) {
super(baseVariant.model == null ? new ResourceLocation("builtin/missing") : baseVariant.model, baseVariant.state.get() instanceof ModelRotation ? ((ModelRotation) baseVariant.state.get()) : ModelRotation.X0_Y0, baseVariant.uvLock.orElse(false), baseVariant.weight.orElse(1));
state = baseVariant.state.get();
this.baseVariant = makeFinalVariant(baseVariant, textureDomain);
this.baseProperties = new ModelProperties(baseVariant.smooth.orElse(true), baseVariant.gui3d.orElse(true));
for (CCVariant subModel : subModels.values()) {
finalVariants.add(makeFinalVariant(baseVariant.copy().with(subModel), textureDomain));
}
}
CCFinalMultiVariant.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:CodeChickenLib
作者:
评论列表
文章目录