Logo
クラス | 公開メンバ関数 | 全メンバ一覧
Yukar.Common.Rom.TagDataManager クラス
Yukar.Common.Rom.TagDataManager の継承関係図
Yukar.Common.Rom.IChunk

クラス

class  CBData
 
class  ManagedTagInfo
 

公開メンバ関数

void save (BinaryWriter writer)
 
void load (BinaryReader reader)
 
IEnumerable< ManagedTagInfoGetInfoListByType (Type type)
 指定タイプのタグ一覧を取得する [詳解]
 
List< ManagedTagInfoGetItemTagsAndMemo (object item, ref string tagsAndMemo)
 アイテムから管理タグとメモを取得する [詳解]
 
void CollectItemTags (object item)
 アイテムから管理タグを収集する [詳解]
 
ManagedTagInfo AddToDictionaryIfNeeded (object item, string name)
 指定した名称のタグのエントリを返す ディクショナリにまだ登録されていないタグであればディクショナリに追加する [詳解]
 
void AddTag (object item, string name)
 指定したロムのタグに新しいタグを追加する [詳解]
 
ManagedTagInfo RenameTag (object item, string oldName, string newName, bool addWhenNotContains=true)
 指定したロムのタグを書き換える。なければ追加する [詳解]
 
void RenameTag (Type type, string oldName, string newName)
 指定カテゴリのタグをすべてリネームする。 [詳解]
 
void RemoveTag (object item, string name)
 指定タグをアイテムから削除する [詳解]
 
void SetDescription (object item, string text)
 tags/SearchTagを更新する [詳解]
 
CBData GetCBDataFromItem (object item)
 
void SetCBDataToItem (object item, CBData cbdata)
 
void save (BinaryWriter writer)
 
void load (BinaryReader reader)
 

メソッド詳解

◆ AddTag()

void Yukar.Common.Rom.TagDataManager.AddTag ( object  item,
string  name 
)

指定したロムのタグに新しいタグを追加する

引数
item
name
戻り値

◆ AddToDictionaryIfNeeded()

ManagedTagInfo Yukar.Common.Rom.TagDataManager.AddToDictionaryIfNeeded ( object  item,
string  name 
)

指定した名称のタグのエントリを返す ディクショナリにまだ登録されていないタグであればディクショナリに追加する

引数
item
name
戻り値

◆ CollectItemTags()

void Yukar.Common.Rom.TagDataManager.CollectItemTags ( object  item)

アイテムから管理タグを収集する

引数
item

◆ GetCBDataFromItem()

CBData Yukar.Common.Rom.TagDataManager.GetCBDataFromItem ( object  item)

◆ GetInfoListByType()

IEnumerable< ManagedTagInfo > Yukar.Common.Rom.TagDataManager.GetInfoListByType ( Type  type)

指定タイプのタグ一覧を取得する

引数
type
戻り値

◆ GetItemTagsAndMemo()

List< ManagedTagInfo > Yukar.Common.Rom.TagDataManager.GetItemTagsAndMemo ( object  item,
ref string  tagsAndMemo 
)

アイテムから管理タグとメモを取得する

引数
item
tagsAndMemo
戻り値

◆ load()

void Yukar.Common.Rom.TagDataManager.load ( BinaryReader  reader)

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

◆ RemoveTag()

void Yukar.Common.Rom.TagDataManager.RemoveTag ( object  item,
string  name 
)

指定タグをアイテムから削除する

引数
item
name

◆ RenameTag() [1/2]

ManagedTagInfo Yukar.Common.Rom.TagDataManager.RenameTag ( object  item,
string  oldName,
string  newName,
bool  addWhenNotContains = true 
)

指定したロムのタグを書き換える。なければ追加する

引数
item
name
戻り値

◆ RenameTag() [2/2]

void Yukar.Common.Rom.TagDataManager.RenameTag ( Type  type,
string  oldName,
string  newName 
)

指定カテゴリのタグをすべてリネームする。

引数
text1
text2
例外
NotImplementedException

◆ save()

void Yukar.Common.Rom.TagDataManager.save ( BinaryWriter  writer)

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

◆ SetCBDataToItem()

void Yukar.Common.Rom.TagDataManager.SetCBDataToItem ( object  item,
CBData  cbdata 
)

◆ SetDescription()

void Yukar.Common.Rom.TagDataManager.SetDescription ( object  item,
string  text 
)

tags/SearchTagを更新する

引数
item
text
例外
NotImplementedException