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 Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final class - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockModelprivate final booleanprivate static final org.apache.logging.log4j.Loggerprivate final com.google.common.collect.ImmutableMap<ItemDisplayContext,BlockModel>  - 
Constructor Summary
ConstructorsModifierConstructorDescriptionSeparateTransformsModel(BlockModel baseModel, com.google.common.collect.ImmutableMap<ItemDisplayContext, BlockModel> perspectives) privateSeparateTransformsModel(BlockModel baseModel, com.google.common.collect.ImmutableMap<ItemDisplayContext, BlockModel> perspectives, boolean deprecatedLoader)  - 
Method Summary
Modifier 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.client.model.geometry.IUnbakedGeometry
getConfigurableComponentNames 
- 
Field Details
- 
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER - 
baseModel
 - 
perspectives
 - 
deprecatedLoader
private final boolean deprecatedLoader 
 - 
 - 
Constructor Details
- 
SeparateTransformsModel
public SeparateTransformsModel(BlockModel baseModel, com.google.common.collect.ImmutableMap<ItemDisplayContext, BlockModel> perspectives)  - 
SeparateTransformsModel
private SeparateTransformsModel(BlockModel baseModel, com.google.common.collect.ImmutableMap<ItemDisplayContext, BlockModel> perspectives, boolean deprecatedLoader)  
 - 
 - 
Method Details
- 
bake
public BakedModel bake(IGeometryBakingContext context, ModelBaker baker, Function<Material, TextureAtlasSprite> spriteGetter, ModelState modelState, ItemOverrides overrides, ResourceLocation modelLocation) - Specified by:
 bakein interfaceIUnbakedGeometry<SeparateTransformsModel>
 - 
resolveParents
public 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 interfaceIUnbakedGeometry<SeparateTransformsModel>
 
 -