RenderListener.java 797 Bytes
package com.mumfrey.liteloader;

import net.minecraft.client.gui.GuiScreen;

/**
 * Interface for objects which want a pre-render callback
 * 
 * @author Adam Mummery-Smith
 */
public interface RenderListener extends LiteMod
{
	/**
	 * Callback when a frame is rendered
	 */
	public abstract void onRender();
	
	/**
	 * Called immediately before the current GUI is rendered
	 * 
	 * @param currentScreen Current screen (if any)
	 */
	public abstract void onRenderGui(GuiScreen currentScreen);
	
	/**
	 * Called when the world is rendered
	 * 
	 * @deprecated Use PreRenderListener::onRenderWorld(F)V instead
	 */
	@Deprecated
	public abstract void onRenderWorld();

	/**
	 * Called immediately after the world/camera transform is initialised
	 */
	public abstract void onSetupCameraTransform();
}