CCFinalMultiVariant.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:CodeChickenLib 作者:
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));
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号