///
import { Point2D } from "chootils/dist/points2d";
import { MyTypes } from "../declarations";
export default function players(prendyAssets: T_MyTypes["Assets"]): {
startStates: {
main: {
lastSafeInputAngle: number | null;
inputVelocity: Point2D;
isJumping: boolean;
isOnGround: boolean;
canJump: boolean;
interactButtonPressTime: number;
jumpButtonPressTime: number;
jumpButtonReleaseTime: number;
pickupButtonPressTime: number;
virtualControlsPressTime: number;
virtualControlsReleaseTime: number;
canShowVirtualButtons: boolean;
animationNames: {
walking: T_MyTypes["Types"]["AnyAnimationName"];
idle: T_MyTypes["Types"]["AnyAnimationName"];
};
};
};
getDefaultState: () => {
lastSafeInputAngle: number | null;
inputVelocity: Point2D;
isJumping: boolean;
isOnGround: boolean;
canJump: boolean;
interactButtonPressTime: number;
jumpButtonPressTime: number;
jumpButtonReleaseTime: number;
pickupButtonPressTime: number;
virtualControlsPressTime: number;
virtualControlsReleaseTime: number;
canShowVirtualButtons: boolean;
animationNames: {
walking: T_MyTypes["Types"]["AnyAnimationName"];
idle: T_MyTypes["Types"]["AnyAnimationName"];
};
};
getDefaultRefs: () => {
topWalkSpeed: number;
canJumpTimeout: NodeJS.Timeout | null;
canShowVirtualButtonsTimeout: NodeJS.Timeout | null;
canHideVirtualButtonsTimeout: NodeJS.Timeout | null;
};
};