import { Entity, EntityConfig, loadGLBModel, loadUploadGlbModel, loadUploadPakoModel } from '../../src' import { loadPakoModel } from '../../src' export interface ExampleProps extends EntityConfig { file: any } export class ExampleEntity extends Entity { constructor(userData: ExampleProps) { super('example', userData) } async addPhysicsBody() {} async loadModel() { const { file } = this.UserData const glb = file.name.indexOf('pako') !== -1 ? await loadUploadPakoModel(file) : await loadUploadGlbModel(file) this.addModelToGroup(glb.model) } async onAdded() {} onRemoved(): void {} onUpdating(deltaTime: number): void {} }