Class PartiallyUnmanagedEarsRenderDelegate<TPeer,TModelPart>
java.lang.Object
com.unascribed.ears.common.render.AbstractEarsRenderDelegate<TPeer,TModelPart>
com.unascribed.ears.common.render.DirectEarsRenderDelegate<TPeer,TModelPart>
com.unascribed.ears.common.legacy.PartiallyUnmanagedEarsRenderDelegate<TPeer,TModelPart>
- All Implemented Interfaces:
EarsRenderDelegate
- Direct Known Subclasses:
UnmanagedEarsRenderDelegate
public abstract class PartiallyUnmanagedEarsRenderDelegate<TPeer,TModelPart>
extends DirectEarsRenderDelegate<TPeer,TModelPart>
A specialization of
DirectEarsRenderDelegate that performs matrix manipulation and
render setup by making direct OpenGL calls.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.unascribed.ears.common.render.EarsRenderDelegate
EarsRenderDelegate.BodyPart, EarsRenderDelegate.QuadGrow, EarsRenderDelegate.TexFlip, EarsRenderDelegate.TexRotation, EarsRenderDelegate.TexSource -
Field Summary
Fields inherited from class com.unascribed.ears.common.render.AbstractEarsRenderDelegate
bound, emissive, feat, peer, permittedBodyPart, skipRendering, stackDepth -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoRenderDebugDot(float r, float g, float b, float a) protected voiddoRotate(float ang, float x, float y, float z) protected voiddoScale(float x, float y, float z) protected voiddoTranslate(float x, float y, float z) protected voidprotected voidvoidsetEmissive(boolean emissive) protected voidprotected voidMethods inherited from class com.unascribed.ears.common.render.DirectEarsRenderDelegate
render, renderMethods inherited from class com.unascribed.ears.common.render.AbstractEarsRenderDelegate
addVertex, anchorTo, beginQuad, bind, canBind, decideModelPart, doAnchorTo, doBindAux, doBindBuiltin, doBindSkin, drawQuad, getBrightness, getEarsFeatures, getPeer, isVisible, needsSecondaryLayersDrawn, pop, push, renderBack, renderDebugDot, renderDoubleSided, renderFront, rotate, scale, setUp, tearDown, toNativeBuffer, translateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.unascribed.ears.common.render.EarsRenderDelegate
getBodyYaw, getCapeX, getCapeY, getCapeZ, getHorizontalSpeed, getLimbSwing, getStride, getTime, getX, getY, getZ, isFlying, isGliding, isJacketEnabled, isSlim, isWearingBoots, isWearingChestplate, isWearingElytra
-
Constructor Details
-
PartiallyUnmanagedEarsRenderDelegate
public PartiallyUnmanagedEarsRenderDelegate()
-
-
Method Details
-
setUpRenderState
protected void setUpRenderState()- Specified by:
setUpRenderStatein classAbstractEarsRenderDelegate<TPeer,TModelPart>
-
tearDownRenderState
protected void tearDownRenderState()- Specified by:
tearDownRenderStatein classAbstractEarsRenderDelegate<TPeer,TModelPart>
-
pushMatrix
protected void pushMatrix()- Specified by:
pushMatrixin classAbstractEarsRenderDelegate<TPeer,TModelPart>
-
popMatrix
protected void popMatrix()- Specified by:
popMatrixin classAbstractEarsRenderDelegate<TPeer,TModelPart>
-
doTranslate
protected void doTranslate(float x, float y, float z) - Specified by:
doTranslatein classAbstractEarsRenderDelegate<TPeer,TModelPart>
-
doScale
protected void doScale(float x, float y, float z) - Specified by:
doScalein classAbstractEarsRenderDelegate<TPeer,TModelPart>
-
doRotate
protected void doRotate(float ang, float x, float y, float z) - Specified by:
doRotatein classAbstractEarsRenderDelegate<TPeer,TModelPart>
-
doRenderDebugDot
protected void doRenderDebugDot(float r, float g, float b, float a) - Specified by:
doRenderDebugDotin classAbstractEarsRenderDelegate<TPeer,TModelPart>
-
setEmissive
public void setEmissive(boolean emissive) - Specified by:
setEmissivein interfaceEarsRenderDelegate- Overrides:
setEmissivein classAbstractEarsRenderDelegate<TPeer,TModelPart>
-