public class OBJModel extends java.lang.Object implements IRetexturableModel, IModelCustomData
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
OBJModel.Face  | 
static class  | 
OBJModel.Group
Deprecated.  
 | 
static class  | 
OBJModel.Material  | 
static class  | 
OBJModel.MaterialLibrary  | 
static class  | 
OBJModel.Normal  | 
class  | 
OBJModel.OBJBakedModel  | 
static class  | 
OBJModel.OBJProperty
Deprecated.  
 | 
static class  | 
OBJModel.OBJState
Deprecated.  
 | 
static class  | 
OBJModel.Parser  | 
static class  | 
OBJModel.Texture  | 
static class  | 
OBJModel.TextureCoordinate  | 
static class  | 
OBJModel.UVsOutOfBoundsException  | 
static class  | 
OBJModel.Vertex  | 
| Constructor and Description | 
|---|
OBJModel(OBJModel.MaterialLibrary matLib,
        ResourceLocation modelLocation)  | 
OBJModel(OBJModel.MaterialLibrary matLib,
        ResourceLocation modelLocation,
        net.minecraftforge.client.model.obj.OBJModel.CustomData customData)  | 
| Modifier and Type | Method and Description | 
|---|---|
IBakedModel | 
bake(IModelState state,
    VertexFormat format,
    com.google.common.base.Function<ResourceLocation,TextureAtlasSprite> bakedTextureGetter)  | 
IModelState | 
getDefaultState()  | 
java.util.Collection<ResourceLocation> | 
getDependencies()  | 
OBJModel.MaterialLibrary | 
getMatLib()  | 
java.util.Collection<ResourceLocation> | 
getTextures()  | 
IModel | 
process(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> customData)
Allows the model to process custom data from the variant definition. 
 | 
IModel | 
retexture(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> textures)
Applies new textures to the model. 
 | 
public OBJModel(OBJModel.MaterialLibrary matLib, ResourceLocation modelLocation)
public OBJModel(OBJModel.MaterialLibrary matLib, ResourceLocation modelLocation, net.minecraftforge.client.model.obj.OBJModel.CustomData customData)
public java.util.Collection<ResourceLocation> getDependencies()
getDependencies in interface IModelpublic java.util.Collection<ResourceLocation> getTextures()
getTextures in interface IModelpublic IBakedModel bake(IModelState state, VertexFormat format, com.google.common.base.Function<ResourceLocation,TextureAtlasSprite> bakedTextureGetter)
public OBJModel.MaterialLibrary getMatLib()
public IModel process(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> customData)
IModelCustomDataprocess in interface IModelCustomDatapublic IModel retexture(com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> textures)
IRetexturableModelretexture in interface IRetexturableModeltextures - Newpublic IModelState getDefaultState()
getDefaultState in interface IModel