Logo
クラス | 公開型 | 公開メンバ関数 | 公開変数類 | 静的公開変数類 | プロパティ | 全メンバ一覧
Yukar.Common.VariableDefs クラス

変数ボックス定義 [詳解]

Yukar.Common.VariableDefs の継承関係図
Yukar.Common.Rom.IChunk

クラス

class Entry
変数ボックスエントリ [詳解]

公開型

enum VarType {
NONE = 0 , ATTR_TYPE = 0xF , FLAG = 0x1 , DOUBLE = 0x2 ,
STRING = 0x3 , DOUBLE_ARRAY = 0x4 , CROSS_SAVE = 0x5 , ATTR_LOCAL = 0x10 ,
LOCAL_FLAG = 0x11 , LOCAL_DOUBLE = 0x12 , LOCAL_STRING = 0x13 , ATTR_ARRAY = 0x100
}
変数ボックスタイプ

公開メンバ関数

void removeEntry (Entry entry)
Entry getVariableEntry (Guid owner, string idStr)
Entry getVariableEntry (VarType type, int id)
Entry getVariableEntry (Guid owner, string name, bool isLocal)
Entry getVariableEntry (Guid owner, VarType type, int index)
Entry getFirstEntry (VarType varType)
void save (BinaryWriter writer)
void load (BinaryReader reader)
string getUniqueName (string name, Guid evGuid, bool isLocal=false, bool addForceNumber=false, string middleName="_")
int getUniqueID (Guid evGuid, bool isLocal)
Entry addEntryWhenNotExists (Guid evGuid, string name)
void addEntry (Entry entry)
int getVariableID (string name)
void getVariableNames (out string[] names, out string[] idArray)
void getArrayNames (out string[] names, out string[] idArray)
void getStringNames (out string[] names, out string[] idArray)
void getLocalVarNames (out string[] names, out string[] idArray, Guid evGuid)
void getCrossSaveNames (out string[] names, out string[] idArray)
void save (BinaryWriter writer)
void load (BinaryReader reader)

公開変数類

bool loaded = false

静的公開変数類

const string LOCAL_PREFIX = "L"
const int MAX_VARIABLE = 2048
const int MAX_SWITCH_old = 1000
const int MAX_VARIABLE_old = 1000
const int MAX_STR_VARIABLE_old = 256
const int LOCAL_SWITCH_OFFSET_old = 0x10000

プロパティ

Entry this[string name] [get]

詳解

変数ボックス定義

メソッド詳解

load()

void Yukar.Common.VariableDefs.load ( BinaryReader reader )

Yukar.Common.Rom.IChunkを実装しています。

save()

void Yukar.Common.VariableDefs.save ( BinaryWriter writer )

Yukar.Common.Rom.IChunkを実装しています。


このクラス詳解は次のファイルから抽出されました: