Files
GameStarter/src/js/net/minecraft/client/render/model/renderer/Vertex.js
T
LabyStudio 4644b050c6 implement entity model rendering
(cherry picked from commit a0e5d51290cf521d511f90e23445206a14c4a772)
2022-05-02 04:45:12 +02:00

29 lines
713 B
JavaScript

window.Vertex = class {
/**
* A vertex contains a 3 float vector position and UV coordinates
*
* @param x X position
* @param y Y position
* @param z Z position
* @param u U mapping
* @param v V mapping
*/
constructor(x, y, z, u, v) {
this.position = new Vector3(x, y, z);
this.u = u;
this.v = v;
}
/**
* Create a new vertex of the current one with different UV mappings
*
* @param u New U mapping
* @param v New V mapping
* @return New vertex with the vector position of the current one
*/
remap(u, v) {
return new Vertex(this.position.x, this.position.y, this.position.z, u, v);
}
}