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

データベース・属性の定義を保持するクラス スキル・攻撃の効果や影響力等 [詳解]

Yukar.Common.Rom.Attribute の継承関係図
Yukar.Common.Rom.RomItem Yukar.Common.Rom.IChunk

クラス

class  Affinity
 属性同士の耐性を設定するクラス [詳解]
 

公開メンバ関数

override void save (BinaryWriter writer)
 セーブ [詳解]
 
override void load (BinaryReader reader)
 ロード [詳解]
 
override void ChangeId (Dictionary< Guid, RomItem > inChangeIdDic)
 使用しているIdを対応するロムのIdに差し替える [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開メンバ関数
string getCategory (string locale=null)
 カテゴリパスを取得 [詳解]
 
 RomItem ()
 コンストラクタ [詳解]
 
System.Drawing.Bitmap getThumbnail (THUMBNAILMAKERNOTIFY notify, out bool setNotify)
 サムネイル画像を取得 [詳解]
 
System.Drawing.Bitmap getThumbnail (THUMBNAILMAKERNOTIFY notify)
 サムネイル画像を取得 [詳解]
 
System.Drawing.Bitmap getThumbnail ()
 サムネイル画像を取得 [詳解]
 
void invalidateThumbnail ()
 サムネイル画像を無効化 [詳解]
 
void invalidateThumbnail (THUMBNAILMAKERNOTIFY notify)
 サムネイル画像を無効化 [詳解]
 
void forceInvalidateThumbnail (THUMBNAILMAKERNOTIFY notify)
 サムネイル画像を強制的に再生成 [詳解]
 
virtual void save (BinaryWriter writer)
 保存 [詳解]
 
virtual void load (BinaryReader reader)
 読み込み [詳解]
 
virtual void saveUsedGUID (BinaryWriter writer, bool inIncludeChildUseRomGUID)
 使用しているGUIDの書き出し(ツール用) [詳解]
 
void saveUsedGUID (BinaryWriter writer)
 使用しているGUIDの書き出し(ツール用) [詳解]
 
virtual bool initializingAfterLoading ()
 ロード後の初期化処理 [詳解]
 
virtual void reImport ()
 再インポート [詳解]
 
virtual void export (string path)
 エクスポート [詳解]
 
virtual void onCatalogCleanup ()
 カタログ解放時処理 [詳解]
 
virtual void onNameChanged ()
 名前変更時の処理 [詳解]
 
void copyFrom (Common.Rom.RomItem src)
 別のRomItemからデータをコピーする [詳解]
 
virtual void CheckRecourceConsistency (Catalog inCatalog)
 整合性チェック(ツール用) [詳解]
 
virtual void ChangeId (Dictionary< Guid, Rom.RomItem > inChangeIdDic)
 使用しているIdを対応するロムのIdに差し替える [詳解]
 
void ClearId (List< Rom.RomItem > inClearRomItemList)
 リストのロムの使用を削除 [詳解]
 
void Dispose ()
 
void AddUpdatecall (int count)
 サムネイル生成の保留カウンタを増減する [詳解]
 
void save (BinaryWriter writer)
 保存 [詳解]
 
void load (BinaryReader reader)
 読み込み [詳解]
 

公開変数類

String description = ""
 説明文 [詳解]
 
Guid scriptOnTrigger
 未実装 [詳解]
 
Resource.Icon.Ref icon = new Resource.Icon.Ref()
 アイコン [詳解]
 
Guid model
 未使用 [詳解]
 
Guid effect
 未使用 [詳解]
 
List< AffinityaffinityList = new List<Affinity>()
 属性同士の耐性リスト [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開変数類
Guid guId
 ID [詳解]
 
String name
 名前 [詳解]
 
string tags = ""
 タグ [詳解]
 
string category = ""
 カテゴリ [詳解]
 

静的公開変数類

static readonly Guid[] predefinedAttributes
 定義済み属性GUIDリスト [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承静的公開変数類
static int thumbnailWidth = 128
 サムネイル画像の幅(ピクセル) [詳解]
 
static int thumbnailHeight = 128
 サムネイル画像の高さ(ピクセル) [詳解]
 
const char CATEGORY_SPLITTER = '\\'
 カテゴリ区切り文字 [詳解]
 
static CREATETHUMBNAIL createThumbnailFunction = null
 サムネイル生成関数 [詳解]
 
const int UnknownRefCount = -2000
 参照カウントが不明な場合の定数 [詳解]
 

プロパティ

string Description [get, set]
 説明文(descriptionのアクセッサ) [詳解]
 
Icon.Ref Icon [get, set]
 アイコン(iconのアクセッサ) [詳解]
 
Guid Effect [get, set]
 利用時エフェクト(effectのアクセッサ)(未使用) [詳解]
 
Guid Model [get, set]
 3Dモデル(modelのアクセッサ) [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承プロパティ
System.Drawing.Bitmap Thumbnail [get]
 サムネイル画像 [詳解]
 
ThumbnailStatusType ThumbnailStatus = ThumbnailStatusType.Empty [get, set]
 サムネイル生成状況 [詳解]
 
string Name [get, set]
 表示名を取得 [詳解]
 
virtual int RefCount [get]
 参照カウント [詳解]
 
virtual bool UseRefCount [get]
 参照カウントを使用するか [詳解]
 
Folder Parent [get, set]
 親フォルダ [詳解]
 

その他の継承メンバ

- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開型
enum  ThumbnailStatusType { Empty = 0 , Creating , Created , Failed }
 サムネイル画像生成状況 [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承静的公開メンバ関数
static bool reImport (List< RomItem > inRomList)
 再インポート [詳解]
 
static void writeChunk (System.IO.BinaryWriter writer, IChunk rom)
 チャンクを書き込む [詳解]
 
static void readChunk (System.IO.BinaryReader reader, IChunk rom)
 チャンクを読み込む [詳解]
 
static void skipChunk (System.IO.BinaryReader reader)
 チャンクをスキップ [詳解]
 
static T Clone< T > (RomItem inSrc)
 RomItemをクローンする [詳解]
 
static bool equalChunk (IChunk a, IChunk b)
 チャンクの内容が等しいか [詳解]
 
static IChunk duplicate (IChunk rom)
 IChunkを複製する [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承限定公開メンバ関数
virtual void Dispose (bool disposing)
 

詳解

データベース・属性の定義を保持するクラス スキル・攻撃の効果や影響力等

メソッド詳解

◆ ChangeId()

override void Yukar.Common.Rom.Attribute.ChangeId ( Dictionary< Guid, RomItem inChangeIdDic)

使用しているIdを対応するロムのIdに差し替える

引数
inChangeIdDic差し替えるロムの辞書

◆ load()

override void Yukar.Common.Rom.Attribute.load ( BinaryReader  reader)
virtual

ロード

引数
reader入力ストリーム

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

◆ save()

override void Yukar.Common.Rom.Attribute.save ( BinaryWriter  writer)
virtual

セーブ

引数
writer出力ストリーム

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

メンバ詳解

◆ affinityList

List<Affinity> Yukar.Common.Rom.Attribute.affinityList = new List<Affinity>()

属性同士の耐性リスト

◆ description

String Yukar.Common.Rom.Attribute.description = ""

説明文

◆ effect

Guid Yukar.Common.Rom.Attribute.effect

未使用

◆ icon

Resource.Icon.Ref Yukar.Common.Rom.Attribute.icon = new Resource.Icon.Ref()

アイコン

◆ model

Guid Yukar.Common.Rom.Attribute.model

未使用

◆ predefinedAttributes

readonly Guid [] Yukar.Common.Rom.Attribute.predefinedAttributes
static
初期値:
=
{
new Guid("9EA19C01-82AC-4270-9026-4A6872AAA283"),
new Guid("C9B1A10D-8A5B-4A87-A44B-9A3EE5570476"),
new Guid("9BBAD936-98EC-4B7C-922A-9ACC31FE6248"),
new Guid("8E3BA932-2AB8-4809-8B23-03B2D38422A4"),
new Guid("CB1B2798-4AF8-4235-8B33-6934885F17A5"),
new Guid("B4853A19-0142-4A30-B31A-274CF4C5E991"),
}

定義済み属性GUIDリスト

◆ scriptOnTrigger

Guid Yukar.Common.Rom.Attribute.scriptOnTrigger

未実装

プロパティ詳解

◆ Description

string Yukar.Common.Rom.Attribute.Description
getset

説明文(descriptionのアクセッサ)

◆ Effect

Guid Yukar.Common.Rom.Attribute.Effect
getset

利用時エフェクト(effectのアクセッサ)(未使用)

◆ Icon

Icon.Ref Yukar.Common.Rom.Attribute.Icon
getset

アイコン(iconのアクセッサ)

◆ Model

Guid Yukar.Common.Rom.Attribute.Model
getset

3Dモデル(modelのアクセッサ)