Class ParrotElementImpl
java.lang.Object
net.createmod.ponder.foundation.element.PonderElementBase
net.createmod.ponder.foundation.element.AnimatedSceneElementBase
net.createmod.ponder.foundation.element.ParrotElementImpl
- All Implemented Interfaces:
AnimatedSceneElement,ParrotElement,PonderElement,PonderSceneElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.minecraft.world.entity.animal.Parrotprotected Supplier<? extends ParrotPose> protected net.minecraft.world.phys.Vec3protected ParrotPoseFields inherited from class net.createmod.ponder.foundation.element.AnimatedSceneElementBase
fade, fadeVec -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedParrotElementImpl(net.minecraft.world.phys.Vec3 location, Supplier<? extends ParrotPose> pose) -
Method Summary
Modifier and TypeMethodDescriptionstatic ParrotElementcreate(net.minecraft.world.phys.Vec3 location, Supplier<? extends ParrotPose> pose) net.minecraft.world.phys.Vec3net.minecraft.world.phys.Vec3protected voidrenderLast(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt) voidreset(PonderScene scene) voidsetPose(ParrotPose pose) voidsetPositionOffset(net.minecraft.world.phys.Vec3 position, boolean immediate) voidsetRotation(net.minecraft.world.phys.Vec3 eulers, boolean immediate) voidtick(PonderScene scene) Methods inherited from class net.createmod.ponder.foundation.element.AnimatedSceneElementBase
applyFade, forceApplyFade, lightCoordsFromFade, renderFirst, renderFirst, renderLast, renderLayer, renderLayer, setFade, setFadeVecMethods inherited from class net.createmod.ponder.foundation.element.PonderElementBase
isVisible, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.createmod.ponder.api.element.AnimatedSceneElement
forceApplyFade, setFade, setFadeVecMethods inherited from interface net.createmod.ponder.api.element.PonderElement
isVisible, setVisible, whileSkippingMethods inherited from interface net.createmod.ponder.api.element.PonderSceneElement
renderFirst, renderLast, renderLayer
-
Field Details
-
location
protected net.minecraft.world.phys.Vec3 location -
entity
@Nullable protected net.minecraft.world.entity.animal.Parrot entity -
pose
-
initialPose
-
-
Constructor Details
-
ParrotElementImpl
protected ParrotElementImpl(net.minecraft.world.phys.Vec3 location, Supplier<? extends ParrotPose> pose)
-
-
Method Details
-
create
public static ParrotElement create(net.minecraft.world.phys.Vec3 location, Supplier<? extends ParrotPose> pose) -
reset
- Specified by:
resetin interfacePonderElement
-
tick
- Specified by:
tickin interfacePonderElement
-
setPositionOffset
public void setPositionOffset(net.minecraft.world.phys.Vec3 position, boolean immediate) - Specified by:
setPositionOffsetin interfaceParrotElement
-
setRotation
public void setRotation(net.minecraft.world.phys.Vec3 eulers, boolean immediate) - Specified by:
setRotationin interfaceParrotElement
-
getPositionOffset
public net.minecraft.world.phys.Vec3 getPositionOffset()- Specified by:
getPositionOffsetin interfaceParrotElement
-
getRotation
public net.minecraft.world.phys.Vec3 getRotation()- Specified by:
getRotationin interfaceParrotElement
-
renderLast
protected void renderLast(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt) - Overrides:
renderLastin classAnimatedSceneElementBase
-
setPose
- Specified by:
setPosein interfaceParrotElement
-