UNPKG

noa-engine

Version:

Experimental voxel game engine

40 lines (39 loc) 1 kB
/** * * State object of the `movement` component * */ export function MovementState(): void; export class MovementState { heading: number; running: boolean; jumping: boolean; maxSpeed: number; moveForce: number; responsiveness: number; runningFriction: number; standingFriction: number; airMoveMult: number; jumpImpulse: number; jumpForce: number; jumpTime: number; airJumps: number; _jumpCount: number; _currjumptime: number; _isJumping: boolean; } /** * Movement component. State stores settings like jump height, etc., * as well as current state (running, jumping, heading angle). * Processor checks state and applies movement/friction/jump forces * to the entity's physics body. * @param {import('..').Engine} noa */ export default function _default(noa: import('..').Engine): { name: string; order: number; state: MovementState; onAdd: any; onRemove: any; system: (dt: any, states: any) => void; };