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.
  • Method Details

    • setUp

      void setUp()
    • tearDown

      void tearDown()
    • push

      void push()
    • pop

      void pop()
    • anchorTo

      void anchorTo(EarsRenderDelegate.BodyPart part)
    • bind

    • canBind

      boolean canBind(EarsRenderDelegate.TexSource tex)
    • 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()