@rjfwhite/random-lib
Version:
Core engine for MML
24 lines • 829 B
TypeScript
import { WorldMaker } from ".";
import { AttachmentRule, Behavior } from "./types";
export declare class PlayerControlsBehavior extends Behavior {
private characterBehavior;
private transformBehavior;
private movementSpeed;
private jumpForce;
private forceMultiplier;
private controlsMovementHandler;
private currentMovementVector;
private isGrounded;
private groundCheckDistance;
private lastJumpPressed;
static getAttachmentRules(): AttachmentRule[];
constructor(element: Element, world: WorldMaker);
onAttach(): void;
onDetach(): void;
private getTransformBehavior;
private checkGrounded;
private handleControlsMovement;
private applyMovementWithTransformBehavior;
tick(deltaTime: number): void;
}
//# sourceMappingURL=PlayerControlsBehavior.d.ts.map