slp-enforcer
Version:
Finds violations of the Melee Controller Ruleset by inspecting SLP files
19 lines (18 loc) • 627 B
TypeScript
import type { FrameEntryType, FramesType, GameStartType } from "../types";
import type { StatComputer } from "./stats";
export declare type PlayerInput = {
playerIndex: number;
opponentIndex: number;
inputCount: number;
joystickInputCount: number;
cstickInputCount: number;
buttonInputCount: number;
triggerInputCount: number;
};
export declare class InputComputer implements StatComputer<PlayerInput[]> {
private state;
private playerPermutations;
setup(settings: GameStartType): void;
processFrame(frame: FrameEntryType, allFrames: FramesType): void;
fetch(): PlayerInput[];
}