19 lines
645 B
Java
19 lines
645 B
Java
package net.minecraft.client.resources.model;
|
|
|
|
import java.util.Collection;
|
|
import java.util.function.Function;
|
|
import net.fabricmc.api.EnvType;
|
|
import net.fabricmc.api.Environment;
|
|
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
|
|
import net.minecraft.resources.ResourceLocation;
|
|
import org.jetbrains.annotations.Nullable;
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
public interface UnbakedModel {
|
|
Collection<ResourceLocation> getDependencies();
|
|
|
|
void resolveParents(Function<ResourceLocation, UnbakedModel> resolver);
|
|
|
|
@Nullable
|
|
BakedModel bake(ModelBaker baker, Function<Material, TextureAtlasSprite> spriteGetter, ModelState state);
|
|
}
|