UNPKG

@rpgjs/physic

Version:

A deterministic 2D top-down physics library for RPG, sandbox and MMO games

37 lines 1.11 kB
import { Entity } from '../physics/Entity'; import { Region } from './Region'; /** * Entity migration information */ export interface EntityMigration { /** Entity being migrated */ entity: Entity; /** Source region */ fromRegion: Region; /** Destination region */ toRegion: Region; } /** * Migration handler type */ export type MigrationHandler = (migration: EntityMigration) => void; /** * Migration utilities for entity transfer between regions */ /** * Migrates an entity from one region to another * * @param entity - Entity to migrate * @param fromRegion - Source region * @param toRegion - Destination region * @param handler - Optional migration handler */ export declare function migrateEntity(entity: Entity, fromRegion: Region, toRegion: Region, handler?: MigrationHandler): void; /** * Migrates multiple entities * * @param migrations - Array of migration information * @param handler - Optional migration handler */ export declare function migrateEntities(migrations: EntityMigration[], handler?: MigrationHandler): void; //# sourceMappingURL=migration.d.ts.map