Java源码示例:net.minecraftforge.client.model.AdvancedModelLoader

示例1
public void render(){
    if(helmetModel == null) {
        helmetModel = AdvancedModelLoader.loadModel(Models.PNEUMATIC_HELMET);
        eyesModel = AdvancedModelLoader.loadModel(Models.PNEUMATIC_HELMET_EYES);
        faceModel = AdvancedModelLoader.loadModel(Models.PNEUMATIC_HELMET_FACE);
        if(!Config.useHelmetModel) {
            PneumaticCraft.proxy.getPlayer().addChatComponentMessage(new ChatComponentTranslation("message.date.ironman"));
        }
    }

    GL11.glDisable(GL11.GL_TEXTURE_2D);
    GL11.glColor4d(1, 0.2, 0.2, 1);
    helmetModel.renderAll();
    GL11.glColor4d(1, 1, 0.7, 1);
    faceModel.renderAll();
    GL11.glColor4d(1, 1, 1, 1);
    GL11.glDisable(GL11.GL_CULL_FACE);
    eyesModel.renderAll();

    GL11.glEnable(GL11.GL_TEXTURE_2D);
}
 
示例2
public TileEntityHelmRenderer()
{
	modelHelm = AdvancedModelLoader.loadModel(MODEL_HELM);
}
 
示例3
public ItemModelEngineRenderer( TileEntityModelEngineRenderer tileEntityModelEngineRenderer, TileEntityEngine tileEntityEngine )
{
	engineModelLoc = new ResourceLocation( ArchimedesShipMod.ASSETS, "models/entity/ship_engine.obj" );
	engineTexture = new ResourceLocation( ArchimedesShipMod.ASSETS, "textures/entity/ship_engine.png" );
	engineModel = AdvancedModelLoader.loadModel( engineModelLoc );
}
 
示例4
public ItemModelHelmRenderer( TileEntityModelHelmRenderer tileEntityRenderer, TileEntityHelm tileEntity )
{
	helmModelLoc = new ResourceLocation( ArchimedesShipMod.ASSETS, "models/entity/ship_helm.obj" );
	helmTexture = new ResourceLocation( ArchimedesShipMod.ASSETS, "textures/entity/ship_helm.png" );
	helmModel = AdvancedModelLoader.loadModel( helmModelLoc );
}
 
示例5
public TileEntityModelHelmRenderer()
{
	helmModelLoc = new ResourceLocation( ArchimedesShipMod.ASSETS, "models/entity/ship_helm.obj" );
	helmTexture = new ResourceLocation( ArchimedesShipMod.ASSETS, "textures/entity/ship_helm.png" );
	helmModel = AdvancedModelLoader.loadModel( helmModelLoc );
}
 
示例6
public TileEntityModelEngineRenderer()
{
	engineModelLoc = new ResourceLocation( ArchimedesShipMod.ASSETS, "models/entity/ship_engine.obj" );
	engineTexture = new ResourceLocation( ArchimedesShipMod.ASSETS, "textures/entity/ship_engine.png" );
	engineModel = AdvancedModelLoader.loadModel( engineModelLoc );
}
 
示例7
public BaseModel(String name, String textureName, String[] staticParts, String[] dynamicParts){
    model = AdvancedModelLoader.loadModel(new ResourceLocation(Models.MODELS + name));
    resLoc = new ResourceLocation(Textures.MODEL_LOCATION + textureName);
    this.staticParts = staticParts;
    this.dynamicParts = dynamicParts;
}
 
示例8
public ModelWalrus()
{
	model = AdvancedModelLoader.loadModel("/assets/extracells/models/walrus.obj");
}