public static int getARGB(float r, float g, float b, float a) { return getARGB((int) (a * 255), (int) (r * 255), (int) (g * 255), (int) (b * 255)); }
public static int getRGB(float r, float g, float b) { return getRGB((int) (r * 255), (int) (g * 255), (int) (b * 255)); }
@Override public boolean isInBounds(@Nonnull BlockPos pos) { return bb.contains(pos); }
public static void addBakedQuads(@Nonnull List<BakedQuad> quads, @Nonnull BoundingBox bound, @Nonnull TextureAtlasSprite tex, Vector4f color) { RenderUtil.addBakedQuads(quads, bound, tex, color); }
public @Nonnull BoundingBox scale(double x, double y, double z) { double w = ((maxX - minX) * (1 - x)) / 2; double h = ((maxY - minY) * (1 - y)) / 2; double d = ((maxZ - minZ) * (1 - z)) / 2; return new BoundingBox(minX + w, minY + h, minZ + d, maxX - w, maxY - h, maxZ - d); }
/** * Returns the vertices of the corners for the specified face in counter clockwise order. */ public @Nonnull List<Vertex> getCornersWithUvForFace(@Nonnull EnumFacing face) { return getCornersWithUvForFace(face, 0, 1, 0, 1); }
@Override public void apply(@Nonnull EnumFacing face) { addBakedQuadForFace(quads, bb, tex, face, uvs, null, false, false, true, color); } });
public void bindGuiTexture(int id) { RenderUtil.bindTexture(getGuiTexture(id)); }
public static int getRGBA(float r, float g, float b, float a) { return getRGBA((int) (r * 255), (int) (g * 255), (int) (b * 255), (int) (a * 255)); }
@Override public boolean equals(@Nullable Object obj) { if (obj instanceof CollidableComponent) { CollidableComponent other = (CollidableComponent) obj; return conduitType == other.conduitType && bound.equals(((CollidableComponent) obj).bound) && dir == other.dir; } return false; }
public GuiIconRenderer(int x, int y, @Nonnull Item item, int itemMeta) { xPosition = x; yPosition = y; icon = IconUtil.getIconForItem(item, itemMeta); texture = RenderUtil.BLOCK_TEX; }
@Override public boolean isInBounds(@Nonnull BlockPos pos) { return bb.contains(pos); }
public static void addBakedQuads(@Nonnull List<BakedQuad> quads, @Nonnull List<Vertex> vertices, @Nonnull TextureAtlasSprite tex, Vector4f color) { RenderUtil.addBakedQuads(quads, vertices, tex, color); }
public static void addBakedQuadForFace(@Nonnull List<BakedQuad> quads, @Nonnull BoundingBox bb, @Nonnull TextureAtlasSprite tex, @Nonnull EnumFacing face, boolean rotateUV, boolean flipU, Vector4f color) { RenderUtil.addBakedQuadForFace(quads, bb, tex, face, null, rotateUV, flipU, true, color); }
@Override public boolean isInBounds(@Nonnull BlockPos pos) { return bb.contains(pos); }
public static void addBakedQuads(@Nonnull List<BakedQuad> quads, @Nonnull BoundingBox bound, @Nonnull TextureAtlasSprite tex) { RenderUtil.addBakedQuads(quads, bound, tex); }
public static void addBakedQuadForFace(@Nonnull List<BakedQuad> quads, @Nonnull BoundingBox bb, @Nonnull TextureAtlasSprite tex, @Nonnull EnumFacing face, @Nonnull Vector4f uvs, boolean rotateUV, boolean flipU, Vector4f color) { RenderUtil.addBakedQuadForFace(quads, bb, tex, face, uvs, null, rotateUV, flipU, true, color); }
public static void addBakedQuadForFace(@Nonnull List<BakedQuad> quads, @Nonnull BoundingBox bb, @Nonnull TextureAtlasSprite tex, @Nonnull EnumFacing dir, @Nonnull Vector4f uvs) { RenderUtil.addBakedQuadForFace(quads, bb, tex, dir, uvs); }
public static void addBakedQuadForFace(@Nonnull List<BakedQuad> quads, @Nonnull BoundingBox bb, @Nonnull TextureAtlasSprite tex, @Nonnull EnumFacing dir) { RenderUtil.addBakedQuadForFace(quads, bb, tex, dir); }