1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
--- @module pasta
--- PASTA公開APIモジュール
---
--- トランスパイラー出力から呼び出される公開APIを提供する。
--- このモジュールはpasta言語ランタイムのエントリーポイントとなる。
--- 各機能モジュールへのリダイレクト点として設計されている。
local ACTOR = require
local SCENE = require
local WORD = require
--- @class Pasta 公開APIモジュール
local PASTA =
--- アクターを作成または取得する
--- @see pasta.actor.get_or_create
--- @type fun(name: string): Actor
PASTA. = ACTOR.
--- シーンを登録し、グローバルシーンテーブルを返す
--- @see pasta.scene.create_scene
--- @type fun(base_name: string, local_name?: string, scene_func?: function): SceneTable
PASTA. = SCENE.
--- グローバル単語ビルダーを作成
--- @see pasta.word.create_word
--- @type fun(key: string): WordBuilder
PASTA. = WORD.
--- シーン辞書を最終化する(スタブ実装)
---
--- scene_dic.lua から呼び出される。現在はスタブ実装。
--- Rust側からregister_finalize_scene()で上書きされる。
--- @return nil
return PASTA