State - 状態管理オブジェクト


State:set(state) [stateはスクリプト文字列]

スクリプトとして与えた状態を設定します。実際には与えられたスクリプトが実行されるだけです。

例: State:set(initState);

State:get() [スクリプト文字列を返す]

現在の状態をスクリプトとして取得します。

例: currentState = State:get();

State:store()

現在の状態を内部バッファに保存します。

例: State:store();

State:restore()

内部バッファに保存された状態に復帰します。

例: State:restore()

State:getStored() [返値はスクリプト文字列]

内部バッファに保存された状態を取得します。

例: storedState = State:getStored();

State:canRestore() [返値はtrue, false]

状態が内部バッファに保存されていればtrue, 未保存であればfalseを返します。

例: isStoed = State:canRestore();

State:storeAsInit()

現在の状態を初期状態としてstate/init.luaに保存します。

例: State:storeAsInit();

State:resetInit()

初期状態を保存しているstate/init.luaファイルを空にします。

例: State:resetInit();