Interface IVariableModelProvider<B extends IVariableModelProvider.BakedModelProvider>
- Type Parameters:
B- The type of baked facadeModel provider.
- All Known Implementing Classes:
AspectVariableModelProvider, SingleVariableModelProvider, ValueTypeVariableModelProvider
public interface IVariableModelProvider<B extends IVariableModelProvider.BakedModelProvider>
A provider of variable overlay models.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceProvider for baked models. -
Method Summary
Modifier and TypeMethodDescriptionbakeOverlayModels(net.minecraft.client.renderer.item.ItemModel.BakingContext bakingContext, org.joml.Matrix4fc matrix) Load the models for this provider.voidresolveDependencies(net.minecraft.client.resources.model.ResolvableModel.Resolver resolver) Load all required models for this facadeModel provider into the given facadeModel loader.
-
Method Details
-
bakeOverlayModels
B bakeOverlayModels(net.minecraft.client.renderer.item.ItemModel.BakingContext bakingContext, org.joml.Matrix4fc matrix) Load the models for this provider.- Parameters:
bakingContext- The facadeModel baker.matrix-- Returns:
- The baked moderl provider.
-
resolveDependencies
void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel.Resolver resolver) Load all required models for this facadeModel provider into the given facadeModel loader.- Parameters:
resolver- The list of sub models that can be appended to, which will be registered afterwards.
-