Class HeldImageImmersive
java.lang.Object
com.hammy275.immersivemc.client.immersive_item.AbstractHandImmersive<HeldImageImmersiveInfo<?>>
com.hammy275.immersivemc.client.immersive_item.HeldImageImmersive
-
Field Summary
Fields inherited from class com.hammy275.immersivemc.client.immersive_item.AbstractHandImmersive
infos -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanactiveForHand(net.minecraft.world.InteractionHand hand) protected HeldImageImmersiveInfo<?> createInfo(net.minecraft.world.InteractionHand hand) getHeldImages(net.minecraft.resources.ResourceLocation immersiveId) booleanbooleanonLeftClick(HeldImageImmersiveInfo<?> info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other) voidvoidremoveImages(net.minecraft.resources.ResourceLocation immersiveId) protected voidrender(HeldImageImmersiveInfo<?> info, com.mojang.blaze3d.vertex.PoseStack stack, net.blf02.vrapi.api.data.IVRData hand) <T> voidsetHeldImage(net.minecraft.world.InteractionHand hand, net.minecraft.resources.ResourceLocation heldImage, net.minecraft.resources.ResourceLocation immersiveId, T heldData, float size, BiConsumer<HeldImageImmersiveInfo<T>, net.blf02.vrapi.api.data.IVRData> ticker) protected voidtick(HeldImageImmersiveInfo<?> info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other) Methods inherited from class com.hammy275.immersivemc.client.immersive_item.AbstractHandImmersive
attemptLeftClickAll, handSwapCandidate, renderAll
-
Constructor Details
-
HeldImageImmersive
public HeldImageImmersive()
-
-
Method Details
-
render
protected void render(HeldImageImmersiveInfo<?> info, com.mojang.blaze3d.vertex.PoseStack stack, net.blf02.vrapi.api.data.IVRData hand) - Specified by:
renderin classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
tick
protected void tick(HeldImageImmersiveInfo<?> info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other) - Specified by:
tickin classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
activeForHand
public boolean activeForHand(net.minecraft.world.InteractionHand hand) - Specified by:
activeForHandin classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
createInfo
- Specified by:
createInfoin classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
onLeftClick
public boolean onLeftClick(HeldImageImmersiveInfo<?> info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other) - Specified by:
onLeftClickin classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
registerAndTickAll
public void registerAndTickAll()- Overrides:
registerAndTickAllin classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
setHeldImage
public <T> void setHeldImage(net.minecraft.world.InteractionHand hand, net.minecraft.resources.ResourceLocation heldImage, net.minecraft.resources.ResourceLocation immersiveId, T heldData, float size, BiConsumer<HeldImageImmersiveInfo<T>, net.blf02.vrapi.api.data.IVRData> ticker) -
getHeldImages
public List<HeldImageImmersiveInfo<?>> getHeldImages(net.minecraft.resources.ResourceLocation immersiveId) -
removeImages
public void removeImages(net.minecraft.resources.ResourceLocation immersiveId)
-