|
AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ
|
既読履歴管理クラスのインターフェースです。 [詳細]
#include <TextManager.h>
Public メソッド | |
| virtual bool | GetSkip () const =0 |
| スキップするかを取得します。 | |
| virtual void | SetSkip (bool IsSkip)=0 |
| スキップするかを設定します。 | |
| virtual bool | GetForceSkip () const =0 |
| 強制スキップするかを取得します。 | |
| virtual void | SetForceSkip (bool IsForceSkip)=0 |
| 強制スキップするかを設定します。 | |
| virtual bool | GetAutoMode () const =0 |
| オートモードかを取得します。 | |
| virtual void | SetAutoMode (bool IsAutoMode)=0 |
| オートモードかを設定します。 | |
| virtual unsigned int | GetAutoModeTime () const =0 |
| オートモードの待機時間を取得します。 | |
| virtual void | SetAutoModeTime (unsigned int Time)=0 |
| オートモードの待機時間を設定します。 | |
| virtual unsigned int | GetKidokuMaxLog () const =0 |
| ログの最大保持数を取得します。 | |
| virtual void | SetKidokuMaxLog (unsigned int NumMaxLog)=0 |
| ログの最大保持数を設定します。 | |
| virtual void | AddRecord (unsigned int Iterator)=0 |
| 既読履歴に記録を追加します。 | |
| virtual bool | IsExistRecord (unsigned int Iterator) const =0 |
| 既読履歴に記録が存在するかを取得します。 | |
| virtual void | AddReadIterator (int Iterator)=0 |
| 既読履歴ログのイテレータを加算します。 | |
| virtual unsigned int | GetReadIterator () const =0 |
| 既読履歴ログのイテレータを取得します。 | |
| virtual void | SetReadIterator (unsigned int Iterator)=0 |
| 既読履歴ログのイテレータを設定します。 | |
| virtual void | ClearRecordData ()=0 |
| 既読履歴ログを全消去します。 | |
| virtual bool | IsEmptyRecordData () const =0 |
| 既読履歴ログが空かを取得します。 | |
| virtual const Record & | GetRecordData () const =0 |
| ログを取得します。 | |
| virtual void | AddRecordData (const Record &Data)=0 |
| ログを追加します。 | |
既読履歴管理クラスのインターフェースです。
本クラスは全ての既読履歴管理を行います。
全ての既読履歴管理を行うように実装してください。
| virtual bool GetSkip | ( | ) | const [pure virtual] |
| virtual void SetSkip | ( | bool | IsSkip | ) | [pure virtual] |
| virtual bool GetForceSkip | ( | ) | const [pure virtual] |
強制スキップするかを取得します。
強制スキップとは、未読テキストをも読み飛ばすスキップのことです。
TextManagerで実装されています。
| virtual void SetForceSkip | ( | bool | IsForceSkip | ) | [pure virtual] |
強制スキップするかを設定します。
強制スキップとは、未読テキストをも読み飛ばすスキップのことです。
| IsForceSkip | [in]強制スキップするかを指定します。 強制スキップする場合はtrueを、しない場合はfalseを指定します。 |
TextManagerで実装されています。
| virtual bool GetAutoMode | ( | ) | const [pure virtual] |
オートモードかを取得します。
オートモードとは、マウスクリックなどをせずともテキストが自動で読み進められる状態のことです。
TextManagerで実装されています。
| virtual void SetAutoMode | ( | bool | IsAutoMode | ) | [pure virtual] |
オートモードかを設定します。
オートモードとは、マウスクリックなどをせずともテキストが自動で読み進められる状態のことです。
| IsAutoMode | [in]オートモードかを指定します。 オートモードにする場合はtrueを、しない場合はfalseを指定します。 |
TextManagerで実装されています。
| virtual unsigned int GetAutoModeTime | ( | ) | const [pure virtual] |
| virtual void SetAutoModeTime | ( | unsigned int | Time | ) | [pure virtual] |
| virtual unsigned int GetKidokuMaxLog | ( | ) | const [pure virtual] |
| virtual void SetKidokuMaxLog | ( | unsigned int | NumMaxLog | ) | [pure virtual] |
ログの最大保持数を設定します。
ログの数が最大保持数を超過した場合、古いログから自動で削除されていきます。
| NumMaxLog | [in]ログの最大保持数を指定します。 |
TextManagerで実装されています。
| virtual void AddRecord | ( | unsigned int | Iterator | ) | [pure virtual] |
既読履歴に記録を追加します。
| Iterator | [in]追加する記録のスクリプト命令のイテレータを指定します。 基本的にはICommandHeapクラスの GetIteratorメソッドを指定してください。 |
TextManagerで実装されています。
| virtual bool IsExistRecord | ( | unsigned int | Iterator | ) | const [pure virtual] |
既読履歴に記録が存在するかを取得します。
| Iterator | [in]存在するかを取得する記録のスクリプト命令のイテレータを指定します。 基本的にはICommandHeapクラスの GetIteratorメソッドを指定してください。 |
TextManagerで実装されています。
| virtual void AddReadIterator | ( | int | Iterator | ) | [pure virtual] |
既読履歴ログのイテレータを加算します。
イテレータとは、既読履歴ログの参照位置のことです。
イテレータの範囲は1〜GetKidokuMaxLogメソッドで取得した値となります、範囲外の場合は強制的に範囲内に設定されます。
| Iterator | [in]加算値を指定します。 |
TextManagerで実装されています。
| virtual unsigned int GetReadIterator | ( | ) | const [pure virtual] |
| virtual void SetReadIterator | ( | unsigned int | Iterator | ) | [pure virtual] |
既読履歴ログのイテレータを設定します。
イテレータとは、既読履歴ログの参照位置のことです。
イテレータの範囲は1〜GetKidokuMaxLogメソッドで取得した値となります、範囲外の場合は強制的に範囲内に設定されます。
| Iterator | [in]設定値を指定します。 |
TextManagerで実装されています。
| virtual void ClearRecordData | ( | ) | [pure virtual] |
既読履歴ログを全消去します。
TextManagerで実装されています。
| virtual bool IsEmptyRecordData | ( | ) | const [pure virtual] |
| virtual const Record& GetRecordData | ( | ) | const [pure virtual] |
ログを取得します。
どのログを取得するかは、予めAddReadIteratorメソッド あるいはSetReadIteratorメソッドで設定します。
既読履歴ログが空の場合、ランタイムエラーが発生します。
TextManagerで実装されています。
| virtual void AddRecordData | ( | const Record & | Data | ) | [pure virtual] |