@megavr/ecsy-babylon
Version:
babylon.js ecsy binding and helpers
24 lines (23 loc) • 699 B
JavaScript
export var MeshTypes;
(function (MeshTypes) {
MeshTypes["Box"] = "Box";
MeshTypes["Plane"] = "Plane";
MeshTypes["Sphere"] = "Sphere";
MeshTypes["Ground"] = "Ground";
MeshTypes["Url"] = "Url";
})(MeshTypes || (MeshTypes = {}));
/**
* @example
* ```
* entity.addComponent(Mesh);
* entity.addComponent(Mesh, { type: MeshTypes.Ground, options: { width: 2, height: 2 } });
* entity.addComponent(Mesh, { type: MeshTypes.Sphere, options: { diameter: 2 } });
* entity.addComponent(Mesh, { type: MeshTypes.Url, url: "PATH_TO_MESH" });
* ```
*/
export class Mesh {
constructor() {
/** @default "Box" */
this.type = MeshTypes.Box;
}
}