/*! * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { CreateActorCommon, Payload } from '.'; import { AssetLike, AssetSource, ColliderType, CollisionLayer, Guid } from '../..'; export declare type CreateColliderType = ColliderType | 'none'; /** @hidden */ export declare type AssetPayloadType = 'assets-loaded' | 'asset-update' | 'create-asset' | 'create-from-prefab' | 'load-assets' | 'unload-assets'; /** @hidden */ export declare type LoadAssets = Payload & { type: 'load-assets'; containerId: Guid; source: AssetSource; colliderType: CreateColliderType; }; /** @hidden */ export declare type CreateAsset = Payload & { type: 'create-asset'; containerId: Guid; definition: AssetLike; }; /** @hidden */ export declare type AssetsLoaded = Payload & { type: 'assets-loaded'; assets: AssetLike[]; failureMessage: string; }; /** @hidden */ export declare type AssetUpdate = Payload & { type: 'asset-update'; asset: Partial; }; /** @hidden */ export declare type CreateFromPrefab = CreateActorCommon & { type: 'create-from-prefab'; prefabId: Guid; collisionLayer?: CollisionLayer; }; /** @hidden */ export declare type UnloadAssets = Payload & { type: 'unload-assets'; containerId: Guid; }; //# sourceMappingURL=assets.d.ts.map