UNPKG

@dill-pixel/plugin-snap-physics

Version:

Snap Physics

35 lines 1.65 kB
import { Application } from 'dill-pixel'; import { Actor } from './Actor'; import { Entity } from './Entity'; export declare class Solid<T = any, A extends Application = Application> extends Entity<T, A> { type: string; isSolid: boolean; riding: Set<Actor>; protected _animations: Set<gsap.core.Tween | gsap.core.Timeline>; protected _positionAnimation: { targetX: number; targetY: number; startX: number; startY: number; duration: number; elapsed: number; ease: gsap.EaseString; repeat: number; yoyo: boolean; repeatDelay: number; delayRemaining: number; iteration: number; isReversed: boolean; } | null; getCollideables<T extends Entity = Entity>(dx?: number, dy?: number): Set<T>; added(): void; private _handleSystemEnabledChanged; removed(): void; getAllRiding(dx?: number, dy?: number): Set<Actor>; move(x: number, y: number): void; animatePosition(x?: number | null, y?: number | null, vars?: gsap.TweenVars): gsap.core.Tween; fixedUpdate(deltaTime: number): void; handleActorInteractions(deltaX: number, deltaY: number, ridingActors?: Set<Actor<any, Application<import('dill-pixel').DataSchema, import('dill-pixel').ActionContext, import('dill-pixel').Action, import('pixi.js').Renderer>>>, potentialCollisions?: Set<Actor<any, Application<import('dill-pixel').DataSchema, import('dill-pixel').ActionContext, import('dill-pixel').Action, import('pixi.js').Renderer>>>): void; protected handleCollisionChange(_isColliding?: boolean): void; } //# sourceMappingURL=Solid.d.ts.map