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.Identifier immersiveId) booleanbooleanonLeftClick(HeldImageImmersiveInfo<?> info, org.vivecraft.api.data.VRBodyPartData hand, org.vivecraft.api.data.VRBodyPartData other) voidvoidremoveImages(net.minecraft.resources.Identifier immersiveId) protected voidrender(HeldImageImmersiveInfo<?> info, com.mojang.blaze3d.vertex.PoseStack stack, org.vivecraft.api.data.VRBodyPartData hand) <T> voidsetHeldImage(net.minecraft.world.InteractionHand hand, net.minecraft.resources.Identifier heldImage, net.minecraft.resources.Identifier immersiveId, T heldData, float size, BiConsumer<HeldImageImmersiveInfo<T>, org.vivecraft.api.data.VRBodyPartData> ticker) protected voidtick(HeldImageImmersiveInfo<?> info, org.vivecraft.api.data.VRBodyPartData hand, org.vivecraft.api.data.VRBodyPartData 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, org.vivecraft.api.data.VRBodyPartData hand) - Specified by:
renderin classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
tick
protected void tick(HeldImageImmersiveInfo<?> info, org.vivecraft.api.data.VRBodyPartData hand, org.vivecraft.api.data.VRBodyPartData 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, org.vivecraft.api.data.VRBodyPartData hand, org.vivecraft.api.data.VRBodyPartData 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.Identifier heldImage, net.minecraft.resources.Identifier immersiveId, T heldData, float size, BiConsumer<HeldImageImmersiveInfo<T>, org.vivecraft.api.data.VRBodyPartData> ticker) -
getHeldImages
public List<HeldImageImmersiveInfo<?>> getHeldImages(net.minecraft.resources.Identifier immersiveId) -
removeImages
public void removeImages(net.minecraft.resources.Identifier immersiveId)
-