Package net.minecraftforge.client.model
Class SeparateTransformsModel
java.lang.Object
net.minecraftforge.client.model.SeparateTransformsModel
- All Implemented Interfaces:
- IUnbakedGeometry<SeparateTransformsModel>
public class SeparateTransformsModel
extends Object
implements IUnbakedGeometry<SeparateTransformsModel>
A model composed of multiple sub-models which are picked based on the 
ItemDisplayContext being used.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic final class
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final BlockModelprivate final com.google.common.collect.ImmutableMap<ItemDisplayContext,BlockModel> 
- 
Constructor SummaryConstructorsConstructorDescriptionSeparateTransformsModel(BlockModel baseModel, com.google.common.collect.ImmutableMap<ItemDisplayContext, BlockModel> perspectives) 
- 
Method SummaryModifier and TypeMethodDescriptionbake(IGeometryBakingContext context, ModelBaker baker, Function<Material, TextureAtlasSprite> spriteGetter, ModelState modelState, ItemOverrides overrides, ResourceLocation modelLocation) voidresolveParents(Function<ResourceLocation, UnbakedModel> modelGetter, IGeometryBakingContext context) Resolve parents of nestedBlockModels which are later used inIUnbakedGeometry.bake(IGeometryBakingContext, ModelBaker, Function, ModelState, ItemOverrides, ResourceLocation)viaBlockModel.resolveParents(Function)Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.client.model.geometry.IUnbakedGeometrygetConfigurableComponentNames
- 
Field Details- 
baseModel
- 
perspectives
 
- 
- 
Constructor Details- 
SeparateTransformsModelpublic SeparateTransformsModel(BlockModel baseModel, com.google.common.collect.ImmutableMap<ItemDisplayContext, BlockModel> perspectives) 
 
- 
- 
Method Details- 
bakepublic BakedModel bake(IGeometryBakingContext context, ModelBaker baker, Function<Material, TextureAtlasSprite> spriteGetter, ModelState modelState, ItemOverrides overrides, ResourceLocation modelLocation) - Specified by:
- bakein interface- IUnbakedGeometry<SeparateTransformsModel>
 
- 
resolveParentspublic void resolveParents(Function<ResourceLocation, UnbakedModel> modelGetter, IGeometryBakingContext context) Description copied from interface:IUnbakedGeometryResolve parents of nestedBlockModels which are later used inIUnbakedGeometry.bake(IGeometryBakingContext, ModelBaker, Function, ModelState, ItemOverrides, ResourceLocation)viaBlockModel.resolveParents(Function)- Specified by:
- resolveParentsin interface- IUnbakedGeometry<SeparateTransformsModel>
 
 
-