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

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

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

クラス

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

公開型

enum  VarType {
  SYSTEM = 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
}
 変数ボックスタイプ [詳解]
 

公開メンバ関数

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)
 
IEnumerable< EntrygetVariableEntries ()
 
IEnumerable< EntrygetArrayEntries ()
 
IEnumerable< EntrygetLocalVarEntries (Guid evGuid)
 
IEnumerable< EntrygetCrossSaveEntries ()
 
void save (BinaryWriter writer)
 
void load (BinaryReader reader)
 

公開変数類

bool loaded = false
 

静的公開変数類

const string LOCAL_PREFIX = "L"
 
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]
 

詳解

変数ボックス定義

列挙型メンバ詳解

◆ VarType

変数ボックスタイプ

列挙値
SYSTEM 
ATTR_TYPE 
FLAG 
DOUBLE 
STRING 
DOUBLE_ARRAY 
CROSS_SAVE 
ATTR_LOCAL 
LOCAL_FLAG 
LOCAL_DOUBLE 
LOCAL_STRING 

メソッド詳解

◆ addEntry()

void Yukar.Common.VariableDefs.addEntry ( Entry  entry)

◆ addEntryWhenNotExists()

Entry Yukar.Common.VariableDefs.addEntryWhenNotExists ( Guid  evGuid,
string  name 
)

◆ getArrayEntries()

IEnumerable< Entry > Yukar.Common.VariableDefs.getArrayEntries ( )

◆ getCrossSaveEntries()

IEnumerable< Entry > Yukar.Common.VariableDefs.getCrossSaveEntries ( )

◆ getFirstEntry()

Entry Yukar.Common.VariableDefs.getFirstEntry ( VarType  varType)

◆ getLocalVarEntries()

IEnumerable< Entry > Yukar.Common.VariableDefs.getLocalVarEntries ( Guid  evGuid)

◆ getUniqueID()

int Yukar.Common.VariableDefs.getUniqueID ( Guid  evGuid,
bool  isLocal 
)

◆ getUniqueName()

string Yukar.Common.VariableDefs.getUniqueName ( string  name,
Guid  evGuid,
bool  isLocal = false,
bool  addForceNumber = false,
string  middleName = "_" 
)

◆ getVariableEntries()

IEnumerable< Entry > Yukar.Common.VariableDefs.getVariableEntries ( )

◆ getVariableEntry() [1/4]

Entry Yukar.Common.VariableDefs.getVariableEntry ( Guid  owner,
string  idStr 
)

◆ getVariableEntry() [2/4]

Entry Yukar.Common.VariableDefs.getVariableEntry ( Guid  owner,
string  name,
bool  isLocal 
)

◆ getVariableEntry() [3/4]

Entry Yukar.Common.VariableDefs.getVariableEntry ( Guid  owner,
VarType  type,
int  index 
)

◆ getVariableEntry() [4/4]

Entry Yukar.Common.VariableDefs.getVariableEntry ( VarType  type,
int  id 
)

◆ getVariableID()

int Yukar.Common.VariableDefs.getVariableID ( string  name)

◆ load()

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

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

◆ removeEntry()

void Yukar.Common.VariableDefs.removeEntry ( Entry  entry)

◆ save()

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

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

メンバ詳解

◆ loaded

bool Yukar.Common.VariableDefs.loaded = false

◆ LOCAL_PREFIX

const string Yukar.Common.VariableDefs.LOCAL_PREFIX = "L"
static

◆ LOCAL_SWITCH_OFFSET_old

const int Yukar.Common.VariableDefs.LOCAL_SWITCH_OFFSET_old = 0x10000
static

◆ MAX_STR_VARIABLE_old

const int Yukar.Common.VariableDefs.MAX_STR_VARIABLE_old = 256
static

◆ MAX_SWITCH_old

const int Yukar.Common.VariableDefs.MAX_SWITCH_old = 1000
static

◆ MAX_VARIABLE_old

const int Yukar.Common.VariableDefs.MAX_VARIABLE_old = 1000
static

プロパティ詳解

◆ this[string name]

Entry Yukar.Common.VariableDefs.this[string name]
get