UNPKG

@megavr/ecsy-babylon

Version:

babylon.js ecsy binding and helpers

24 lines (23 loc) 699 B
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; } }