@rbxts/jecs-hooks
Version:
Hooks for Jecs ECS
9 lines (8 loc) • 553 B
TypeScript
export type ContextActionInput = Enum.UserInputType | Enum.KeyCode | Enum.PlayerActions;
export type ContextActionCallback = (inputState: Enum.UserInputState, inputObject: InputObject, actionName: string) => Enum.ContextActionResult | undefined | void;
export interface ContextActionOptions {
inputTypes: Array<ContextActionInput>;
priority?: number;
actionName?: string;
}
export declare function useContextAction(callback: ContextActionCallback, { inputTypes, actionName, priority, }: ContextActionOptions, discriminator?: unknown): void;