/*! * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { ActionEvent, Actor, ActorLike, Behavior, CollisionData, CollisionEventType, TriggerEventType } from '..'; import { ExportedPromise, InternalPatchable } from '../internal'; import { ColliderInternal } from './physics/colliderInternal'; /** * @hidden */ export declare class ActorInternal implements InternalPatchable { actor: Actor; observing: boolean; patch: ActorLike; behavior: Behavior; createdPromises: ExportedPromise[]; created: { success: boolean; reason?: any; }; get collider(): ColliderInternal; constructor(actor: Actor); performAction(actionEvent: ActionEvent): void; collisionEventRaised(collisionEventType: CollisionEventType, collisionData: CollisionData): void; triggerEventRaised(triggerEventType: TriggerEventType, otherActor: Actor): void; getPatchAndReset(): ActorLike; notifyCreated(success: boolean, reason?: any): void; enqueueCreatedPromise(promise: ExportedPromise): void; } //# sourceMappingURL=actorInternal.d.ts.map