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 TypeMethodDescriptionboolean
activeForHand
(net.minecraft.world.InteractionHand hand) protected HeldImageImmersiveInfo
<?> createInfo
(net.minecraft.world.InteractionHand hand) getHeldImages
(net.minecraft.resources.ResourceLocation immersiveId) boolean
boolean
onLeftClick
(HeldImageImmersiveInfo<?> info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other) void
void
removeImages
(net.minecraft.resources.ResourceLocation immersiveId) protected void
render
(HeldImageImmersiveInfo<?> info, com.mojang.blaze3d.vertex.PoseStack stack, net.blf02.vrapi.api.data.IVRData hand) <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) protected void
tick
(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:
render
in classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
tick
protected void tick(HeldImageImmersiveInfo<?> info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other) - Specified by:
tick
in classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
activeForHand
public boolean activeForHand(net.minecraft.world.InteractionHand hand) - Specified by:
activeForHand
in classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
createInfo
- Specified by:
createInfo
in classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
onLeftClick
public boolean onLeftClick(HeldImageImmersiveInfo<?> info, net.blf02.vrapi.api.data.IVRData hand, net.blf02.vrapi.api.data.IVRData other) - Specified by:
onLeftClick
in classAbstractHandImmersive<HeldImageImmersiveInfo<?>>
-
registerAndTickAll
public void registerAndTickAll()- Overrides:
registerAndTickAll
in 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)
-