UNPKG

@rjfwhite/random-lib

Version:

Core engine for MML

28 lines 915 B
import { AttachmentRule, Behavior } from "./types"; export declare class RandomWalkBehavior extends Behavior { private walkRadius; private walkInterval; private walkIntervalVariation; private originPosition; private intervalId; private isActive; private characterBehavior; private currentDestination; private destinationThreshold; private isInitialized; static getAttachmentRules(): AttachmentRule[]; onAttach(): void; onDetach(): void; private tryInitialize; private readConfigurationAttributes; private generateRandomDestination; private getCurrentPosition; private getDistanceToDestination; private scheduleNextDestination; private setRandomDestination; private moveTowardsDestination; private startRandomWalk; private stopRandomWalk; tick(deltaTime: number): void; } //# sourceMappingURL=RandomWalkBehavior.d.ts.map