型
NarraLeaf-React の型リファレンスの索引。ドキュメントの他の箇所が参照する設定オブジェクト、ユニオン型、ヘルパー型を、属するフレームワークの領域ごとにまとめています。
ドキュメントの他の箇所で名前が出てくる設定オブジェクト、ユニオン型、ヘルパー型には、それぞれ専用のページがあります。各ページでは型の構造、各フィールドの意味、そしてどの API が受け取るのかを説明します。
以下のグループは、その型がどの領域のために定義されたかで分けています。複数の箇所で使われる型も、定義された領域に一度だけ掲載します。
ストーリーとアクション
シーンの中身を書くための型と、アクションや条件が実行時に受け取るコンテキスト。
ActionStatements
ChainedActions
Awaitable
Lambda
LambdaCtx
LambdaHandler
ScriptCtx
ServiceHandlerCtx
PauseConfig
JumpConfig
ConditionConfig
セリフとテキスト
セリフ 1 行を構成するもの、キャラクターの設定、そしてダイアログボックスを描画するコンポーネントスロット。
SentencePrompt
SentenceConfig
SentenceUserConfig
WordConfig
WordRenderProps
Font
CharacterConfig
CharacterMode
ITextUserConfig
TextConfig
SayComponent
メニューと選択肢
メニューの選択肢ひとつ分。プロンプト、つながるアクション、そして無効化・非表示にする条件。
画像・レイヤー・色
ステージに描かれるものの設定。1 枚の画像から、それが置かれるシーンまで、そして受け取れる色の値。
IImageUserConfig
ImageConfig
RichImageUserConfig
LayeredDefinition
ImageSrc
ImageColor
color
ILayerUserConfig
CommonDisplayableConfig
ISceneUserConfig
IStoryConfig
VfxConfig
VfxFadeOptions
VideoConfig
ITransition
位置とアニメーション
ディスプレイアブルがステージのどこに置かれるか、そして transform が動かすイージング、時間、プロパティ。
IPosition
RawPosition
CommonPositionType
AlignPosition
Coord2DPosition
OffsetPosition
Origins
namespace TransformDefinitions
TransformersMap
TransformDefinitions.CommonTransformProps
ImageTransformProps
EasingDefinition
BezierDefinition
CustomEasingFunction
FadeOptions
オーディオ
サウンド自体の設定と、ゲームがミックスに使うバス。
セーブと保存データ
セーブファイルの構造、名前空間ごとに保持される値、そして一緒に記録されるバックログ。
SavedGame
SavedGameMetaData
SerializedNamespaceData
StorableData
WrappedStorableData
StorableChange
StorableRestore
GameHistory
GameElementHistory
GameHistoryAction
ゲーム設定とランタイム
new Game() が受け取る設定、プレイヤー向けのプリファレンス、差し替え可能な UI スロット、ランタイムが返すトークン。