public interface UpgradeRenderer
render(com.mojang.blaze3d.matrix.MatrixStack, net.minecraft.client.renderer.IRenderTypeBuffer, net.minecraft.item.ItemStack, li.cil.oc.api.event.RobotRenderEvent.MountPoint, li.cil.oc.api.internal.Robot, float)
method
is called.
Modifier and Type | Interface and Description |
---|---|
static class |
UpgradeRenderer.MountPointName
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
computePreferredMountPoint(net.minecraft.item.ItemStack stack,
Robot robot,
java.util.Set<java.lang.String> availableMountPoints)
Returns which mount point this renderer wants to render the specified
upgrade in.
|
void |
render(com.mojang.blaze3d.matrix.MatrixStack matrix,
net.minecraft.client.renderer.IRenderTypeBuffer buffer,
net.minecraft.item.ItemStack stack,
RobotRenderEvent.MountPoint mountPoint,
Robot robot,
float pt)
Render the specified upgrade on a robot.
|
java.lang.String computePreferredMountPoint(net.minecraft.item.ItemStack stack, Robot robot, java.util.Set<java.lang.String> availableMountPoints)
UpgradeRenderer.MountPointName
, with the two special
values None and Any.
stack
- the item stack of the upgrade to render.robot
- the robot the upgrade is rendered on.availableMountPoints
- the mount points available for rendering in.void render(com.mojang.blaze3d.matrix.MatrixStack matrix, net.minecraft.client.renderer.IRenderTypeBuffer buffer, net.minecraft.item.ItemStack stack, RobotRenderEvent.MountPoint mountPoint, Robot robot, float pt)
computePreferredMountPoint(net.minecraft.item.ItemStack, li.cil.oc.api.internal.Robot, java.util.Set<java.lang.String>)
, otherwise it will still consume a mount
point.
stack
- the item stack of the upgrade to render.mountPoint
- the mount-point to render the upgrade at.robot
- the robot the upgrade is rendered on.pt
- partial tick time, e.g. for animations.