36 lines
1.3 KiB
TypeScript
36 lines
1.3 KiB
TypeScript
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,
|
|
};
|