public abstract class RenderAPI
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object |
font |
protected GLAPI |
gl |
protected java.lang.Object |
matrix |
protected int |
mouseX |
protected int |
mouseY |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
alphaFuncEqual(float alpha) |
abstract void |
alphaFuncGreater(float alpha) |
abstract void |
alphaFuncLesser(float alpha) |
abstract java.lang.Object |
beginBuffer(java.lang.Object buffer,
int mode,
java.lang.Object vertexFormat) |
abstract void |
bindTexture(ResourceLocationAPI<?> location) |
abstract void |
blendTranslucent() |
abstract void |
defaultBlendFunc() |
abstract void |
depthMask(boolean mask) |
abstract void |
disableAlpha() |
abstract void |
disableBlend() |
abstract void |
disableCull() |
abstract void |
disableLighting() |
abstract void |
disableTexture() |
abstract void |
drawCenteredString(FontAPI<?> font,
java.lang.String str,
java.lang.Number x,
java.lang.Number y,
int color) |
void |
drawCenteredString(FontAPI<?> font,
TextAPI<?> text,
java.lang.Number x,
java.lang.Number y,
ColorCache color) |
void |
drawCenteredString(FontAPI<?> font,
TextBuffer text,
java.lang.Number x,
java.lang.Number y) |
abstract void |
drawString(FontAPI<?> font,
java.lang.String str,
java.lang.Number left,
java.lang.Number top,
int color) |
void |
drawString(FontAPI<?> font,
TextAPI<?> text,
java.lang.Number left,
java.lang.Number top,
ColorCache color) |
void |
drawString(FontAPI<?> font,
TextBuffer text,
java.lang.Number left,
java.lang.Number top) |
abstract void |
drawTooltip(FontAPI<?> font,
java.util.Collection<TextAPI<?>> lines,
java.lang.Number x,
java.lang.Number y,
java.lang.Number width,
java.lang.Number height,
java.lang.Number maxWidth) |
abstract void |
enableAlpha() |
abstract void |
enableBlend() |
abstract void |
enableCull() |
abstract void |
enableLighting() |
abstract void |
enableTexture() |
void |
endBatch(java.lang.Object source) |
void |
endBatch(java.lang.Object source,
java.lang.Object type) |
abstract void |
endBuffer() |
abstract void |
endVertex(java.lang.Object buffer) |
abstract <B> B |
getBufferBuilder() |
abstract VertexWrapper |
getBufferBuilderPC(int mode,
int vertices)
POSITION_COLOR
|
abstract VertexWrapper |
getBufferBuilderPTC(int mode,
int vertices)
POSITION_TEX_COLOR
|
abstract double |
getDirectMouseX() |
abstract double |
getDirectMouseY() |
abstract GLAPI |
getGLAPI() |
abstract RenderAPI |
init(java.lang.Object context) |
abstract void |
modelView() |
abstract void |
popMatrix() |
abstract void |
pushMatrix() |
abstract java.lang.Object |
renderSourceImmediate() |
abstract void |
resetTextureMatrix() |
abstract void |
rotate(float angle,
float x,
float y,
float z) |
abstract void |
scale(float x,
float y,
float z) |
void |
setColor(ColorCache color) |
abstract void |
setColor(float r,
float g,
float b,
float a) |
abstract void |
setPosColorShader() |
void |
shadeFlat()
1.12.2 only
|
void |
shadeSmooth()
1.12.2 only
|
abstract void |
translate(double x,
double y,
double z) |
abstract void |
translate(float x,
float y,
float z) |
<F> F |
unwrapFont() |
<M> M |
unwrapMatrix() |
abstract <B> B |
vertexColor(B buffer,
float red,
float green,
float blue,
float alpha) |
abstract <B> B |
vertexWithMatrix(B buffer,
java.lang.Object matrix,
float x,
float y,
float z) |
protected final GLAPI gl
protected int mouseX
protected int mouseY
protected java.lang.Object matrix
protected java.lang.Object font
protected RenderAPI(GLAPI gl)
public abstract void alphaFuncEqual(float alpha)
public abstract void alphaFuncGreater(float alpha)
public abstract void alphaFuncLesser(float alpha)
public abstract java.lang.Object beginBuffer(java.lang.Object buffer,
int mode,
java.lang.Object vertexFormat)
public abstract void bindTexture(ResourceLocationAPI<?> location)
public abstract void blendTranslucent()
public abstract void defaultBlendFunc()
public abstract void depthMask(boolean mask)
public abstract void disableAlpha()
public abstract void disableBlend()
public abstract void disableCull()
public abstract void disableLighting()
public abstract void disableTexture()
public void drawCenteredString(FontAPI<?> font, TextBuffer text, java.lang.Number x, java.lang.Number y)
public void drawCenteredString(FontAPI<?> font, TextAPI<?> text, java.lang.Number x, java.lang.Number y, ColorCache color)
public abstract void drawCenteredString(FontAPI<?> font, java.lang.String str, java.lang.Number x, java.lang.Number y, int color)
public void drawString(FontAPI<?> font, TextBuffer text, java.lang.Number left, java.lang.Number top)
public void drawString(FontAPI<?> font, TextAPI<?> text, java.lang.Number left, java.lang.Number top, ColorCache color)
public abstract void drawString(FontAPI<?> font, java.lang.String str, java.lang.Number left, java.lang.Number top, int color)
public abstract void drawTooltip(FontAPI<?> font, java.util.Collection<TextAPI<?>> lines, java.lang.Number x, java.lang.Number y, java.lang.Number width, java.lang.Number height, java.lang.Number maxWidth)
public abstract void enableAlpha()
public abstract void enableBlend()
public abstract void enableCull()
public abstract void enableLighting()
public abstract void enableTexture()
public void endBatch(java.lang.Object source)
public void endBatch(java.lang.Object source,
java.lang.Object type)
public abstract void endBuffer()
public abstract void endVertex(java.lang.Object buffer)
public abstract <B> B getBufferBuilder()
public abstract VertexWrapper getBufferBuilderPC(int mode, int vertices)
public abstract VertexWrapper getBufferBuilderPTC(int mode, int vertices)
public abstract double getDirectMouseX()
public abstract double getDirectMouseY()
public abstract GLAPI getGLAPI()
public abstract RenderAPI init(java.lang.Object context)
public abstract void modelView()
public abstract void popMatrix()
public abstract void pushMatrix()
public abstract java.lang.Object renderSourceImmediate()
public abstract void resetTextureMatrix()
public abstract void rotate(float angle,
float x,
float y,
float z)
public abstract void scale(float x,
float y,
float z)
public void setColor(ColorCache color)
public abstract void setColor(float r,
float g,
float b,
float a)
public abstract void setPosColorShader()
public void shadeFlat()
public void shadeSmooth()
public abstract void translate(double x,
double y,
double z)
public abstract void translate(float x,
float y,
float z)
public <F> F unwrapFont()
public <M> M unwrapMatrix()
public abstract <B> B vertexWithMatrix(B buffer,
java.lang.Object matrix,
float x,
float y,
float z)
public abstract <B> B vertexColor(B buffer,
float red,
float green,
float blue,
float alpha)