UNPKG

@typed-tabletop-simulator/lib

Version:
27 lines (26 loc) 994 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createModel = void 0; const baseObject_1 = require("./baseObject"); const createModel = (properties) => { let typeName = "Custom_Model" /* ObjectName.Model */; if (properties.type === 6 /* ModelType.Bag */) { typeName = "Custom_Model_Bag" /* ObjectName.ModelBag */; } else if (properties.type === 7 /* ModelType.Infinite */) { typeName = "Custom_Model_Infinite_Bag" /* ObjectName.ModelInfiniteBag */; } return { ...(0, baseObject_1.createBaseObject)(properties, typeName), CustomMesh: { TypeIndex: properties.type, MeshURL: properties.model, DiffuseURL: properties.texture, ColliderURL: properties.collider, MaterialIndex: properties.material, Convex: properties.convex ?? true, }, ContainedObjects: properties.content, }; }; exports.createModel = createModel;