类net.minecraftforge.common.model.IModelPart源码实例Demo

下面列出了怎么用net.minecraftforge.common.model.IModelPart的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Logistics-Pipes-2   文件: BlockGenericPipe.java
@Override
public Optional<TRSRTransformation> apply(Optional<? extends IModelPart> part)
      {
          if(part.isPresent())
          {
              // This whole thing is subject to change, but should do for now.
              UnmodifiableIterator<String> parts = Models.getParts(part.get());
              if(parts.hasNext())
              {
                  String name = parts.next();
                  // only interested in the root level
                  if(!parts.hasNext() && hidden.contains(name))
                  {
                      return value;
                  }
              }
          }
          return Optional.absent();
      }
 
源代码2 项目: OpenModsLib   文件: BakedEvalModel.java
@Override
public IBakedModel load(final Map<String, Float> key) throws Exception {
	final IModelState clipTransform = part -> {
		if (!part.isPresent()) return Optional.empty();

		final IModelPart maybeJoint = part.get();
		if (!(maybeJoint instanceof IJoint)) return Optional.empty();

		final IJoint joint = (IJoint)part.get();
		return Optional.of(evaluator.evaluate(joint, key));
	};
	return bakeModelWithTransform(clipTransform);
}
 
源代码3 项目: AdvancedRocketry   文件: ModelRocket.java
@Override
public Optional<TRSRTransformation> apply(
		Optional<? extends IModelPart> part) {
	return Optional.empty();
}
 
 类方法
 同包方法