Interface EarsRenderDelegate
- All Known Implementing Classes:
AbstractDetachedEarsRenderDelegate,AbstractEarsRenderDelegate,DebuggingDelegate,DirectEarsRenderDelegate,ImmediateEarsRenderDelegate,IndirectEarsRenderDelegate,PartiallyUnmanagedEarsRenderDelegate,UnmanagedEarsRenderDelegate
public interface EarsRenderDelegate
Entrypoint to the Ears abstract rendering platform. Every platform provides a concrete
implementation, usually based on
AbstractEarsRenderDelegate or one of its many
subclasses.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic enumstatic enumstatic enumstatic enum -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbooleanfloatdoublegetCapeX()doublegetCapeY()doublegetCapeZ()floatfloatgetPeer()floatfloatgetTime()doublegetX()doublegetY()doublegetZ()booleanisFlying()booleanbooleanbooleanisSlim()booleanbooleanbooleanbooleanvoidpop()voidpush()voidrenderBack(int u, int v, int width, int height, EarsRenderDelegate.TexRotation rot, EarsRenderDelegate.TexFlip flip, EarsRenderDelegate.QuadGrow grow) voidrenderDebugDot(float r, float g, float b, float a) voidrenderDoubleSided(int u, int v, int width, int height, EarsRenderDelegate.TexRotation rot, EarsRenderDelegate.TexFlip flip, EarsRenderDelegate.QuadGrow grow) voidrenderFront(int u, int v, int width, int height, EarsRenderDelegate.TexRotation rot, EarsRenderDelegate.TexFlip flip, EarsRenderDelegate.QuadGrow grow) voidrotate(float ang, float x, float y, float z) voidscale(float x, float y, float z) voidsetEmissive(boolean emissive) voidsetUp()voidtearDown()voidtranslate(float x, float y, float z)
-
Method Details
-
setUp
void setUp() -
tearDown
void tearDown() -
push
void push() -
pop
void pop() -
anchorTo
-
bind
-
canBind
-
translate
void translate(float x, float y, float z) -
rotate
void rotate(float ang, float x, float y, float z) -
scale
void scale(float x, float y, float z) -
renderFront
void renderFront(int u, int v, int width, int height, EarsRenderDelegate.TexRotation rot, EarsRenderDelegate.TexFlip flip, EarsRenderDelegate.QuadGrow grow) -
renderBack
void renderBack(int u, int v, int width, int height, EarsRenderDelegate.TexRotation rot, EarsRenderDelegate.TexFlip flip, EarsRenderDelegate.QuadGrow grow) -
renderDoubleSided
void renderDoubleSided(int u, int v, int width, int height, EarsRenderDelegate.TexRotation rot, EarsRenderDelegate.TexFlip flip, EarsRenderDelegate.QuadGrow grow) -
renderDebugDot
void renderDebugDot(float r, float g, float b, float a) -
getTime
float getTime() -
getLimbSwing
float getLimbSwing() -
getHorizontalSpeed
float getHorizontalSpeed() -
getStride
float getStride() -
getBodyYaw
float getBodyYaw() -
getX
double getX() -
getY
double getY() -
getZ
double getZ() -
getCapeX
double getCapeX() -
getCapeY
double getCapeY() -
getCapeZ
double getCapeZ() -
isSlim
boolean isSlim() -
isFlying
boolean isFlying() -
isGliding
boolean isGliding() -
isWearingElytra
boolean isWearingElytra() -
isWearingChestplate
boolean isWearingChestplate() -
isWearingBoots
boolean isWearingBoots() -
isJacketEnabled
boolean isJacketEnabled() -
needsSecondaryLayersDrawn
boolean needsSecondaryLayersDrawn() -
setEmissive
void setEmissive(boolean emissive) -
getPeer
Object getPeer()
-