Class AbstractHandImmersive<I extends AbstractHandImmersiveInfo>

java.lang.Object
com.hammy275.immersivemc.client.immersive_item.AbstractHandImmersive<I>
Direct Known Subclasses:
AbstractItemImmersive, HeldImageImmersive

public abstract class AbstractHandImmersive<I extends AbstractHandImmersiveInfo> extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected List<I>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract boolean
    activeForHand(net.minecraft.world.InteractionHand hand)
     
    boolean
     
    protected abstract I
    createInfo(net.minecraft.world.InteractionHand hand)
     
    protected boolean
    handSwapCandidate(net.minecraft.world.InteractionHand newHand)
     
    abstract boolean
     
    abstract boolean
    onLeftClick(I info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other)
     
    void
     
    protected abstract void
    render(I info, com.mojang.blaze3d.vertex.PoseStack stack, net.blf02.vrapi.api.data.IVRData hand)
     
    void
    renderAll(com.mojang.blaze3d.vertex.PoseStack poseStack)
     
    protected abstract void
    tick(I info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • AbstractHandImmersive

      public AbstractHandImmersive()
  • Method Details

    • render

      protected abstract void render(I info, com.mojang.blaze3d.vertex.PoseStack stack, net.blf02.vrapi.api.data.IVRData hand)
    • tick

      protected abstract void tick(I info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other)
    • activeForHand

      public abstract boolean activeForHand(net.minecraft.world.InteractionHand hand)
    • createInfo

      protected abstract I createInfo(net.minecraft.world.InteractionHand hand)
    • isEnabled

      public abstract boolean isEnabled()
    • onLeftClick

      public abstract boolean onLeftClick(I info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other)
    • handSwapCandidate

      protected boolean handSwapCandidate(net.minecraft.world.InteractionHand newHand)
    • attemptLeftClickAll

      public boolean attemptLeftClickAll()
    • registerAndTickAll

      public void registerAndTickAll()
    • renderAll

      public void renderAll(com.mojang.blaze3d.vertex.PoseStack poseStack)