import { FLOW_FUNCTION_DOCUMENTATION } from './flow'; import { NPC_FUNCTION_DOCUMENTATION } from './npc'; import { PANEL_FUNCTION_DOCUMENTATION } from './panel'; import { STATE_FUNCTION_DOCUMENTATION, STATE_FUNCTION_RUNTIME_SOURCES, } from './state'; import { TREASURE_FUNCTION_DOCUMENTATION } from './treasure'; import type { FunctionDocumentationEntry } from './types'; export const RPG_FUNCTION_RUNTIME_ALL_DOCUMENTATION: FunctionDocumentationEntry[] = [ ...STATE_FUNCTION_DOCUMENTATION, ...NPC_FUNCTION_DOCUMENTATION, ...TREASURE_FUNCTION_DOCUMENTATION, ...FLOW_FUNCTION_DOCUMENTATION, ...PANEL_FUNCTION_DOCUMENTATION, ]; /** * RPG function 运行时总览入口。 * * 目的: * 1. 在同一个脚本里集中看到当前所有 function 的注册入口。 * 2. 先看总表,再跳到各自独立文件维护实现,避免重新回到巨型 switch。 */ export const RPG_FUNCTION_RUNTIME_OVERVIEW = { allDocumentation: RPG_FUNCTION_RUNTIME_ALL_DOCUMENTATION, stateDocumentation: STATE_FUNCTION_DOCUMENTATION, npcDocumentation: NPC_FUNCTION_DOCUMENTATION, treasureDocumentation: TREASURE_FUNCTION_DOCUMENTATION, flowDocumentation: FLOW_FUNCTION_DOCUMENTATION, panelDocumentation: PANEL_FUNCTION_DOCUMENTATION, stateRuntimeSources: STATE_FUNCTION_RUNTIME_SOURCES, };