SimpleJavaEngine/src/main/java/speiger/src/coreengine/rendering/newGui/renderer/IUIRenderer.java

25 lines
687 B
Java

package speiger.src.coreengine.rendering.newGui.renderer;
import speiger.src.coreengine.math.vector.quaternion.Quaternion;
import speiger.src.coreengine.rendering.gui.helper.box.IGuiBox;
public interface IUIRenderer {
public boolean isInScissors(IGuiBox box);
public void pushScissors(IGuiBox box);
public void popScissors();
public void flush();
public void pushTransform();
public void popTransform();
public void translate(float z);
public void translate(float x, float y);
public void translate(float x, float y, float z);
public void scale(float scale);
public void scale(float x, float y);
public void rotate(Quaternion rotation);
}