use of net.sistr.littlemaidmodelloader.multimodel.layer.MMPose in project LittleMaidModelLoader-Fabric by SistrScarlet.
the class MultiModelEntity method getDimensions.
// このままだとEntityDimensionsが作っては捨てられてを繰り返すのでパフォーマンスはよろしくない
@Override
public EntityDimensions getDimensions(EntityPose pose) {
EntityDimensions dimensions;
IMultiModel model = getModel(Layer.SKIN, Part.HEAD).orElse(LMModelManager.INSTANCE.getDefaultModel());
IModelCaps caps = getCaps();
MMPose mmPose = MMPose.convertPose(pose);
float height = model.getHeight(caps, mmPose);
float width = model.getWidth(caps, mmPose);
dimensions = EntityDimensions.changing(width, height);
return dimensions.scaled(getScaleFactor());
}
Aggregations