Logo
公開メンバ関数 | 全メンバ一覧
Yukar.Common.Resource.Reflection クラス

SGB用ゲームファイルのコンバートに使用するクラス [詳解]

Yukar.Common.Resource.Reflection の継承関係図
Yukar.Common.Resource.ResourceItem Yukar.Common.Rom.RomItem Yukar.Common.Rom.IChunk

公開メンバ関数

 Reflection ()
 
override void load (System.IO.BinaryReader reader)
 
override void save (System.IO.BinaryWriter writer)
 
- 基底クラス Yukar.Common.Resource.ResourceItem に属する継承公開メンバ関数
override bool initializingAfterLoading ()
 ロード後の初期化処理 [詳解]
 
virtual void initializeKmyGfx ()
 リソース初期化処理 [詳解]
 
override void save (System.IO.BinaryWriter writer)
 
override void load (System.IO.BinaryReader reader)
 
virtual void setPath (string path)
 リソースのパスを設定する [詳解]
 
virtual void CopySourceResourceFile (string inSrcPath, string inDstPath=null, bool inIsOverwrite=false, bool inIsExistFileRename=false)
 ソースリソースファイルのコピー [詳解]
 
void CopyOutsideResourceFile (bool inIsOverwrite=false, bool inIsExistFileRename=false)
 外部リソースファイルのコピー [詳解]
 
bool deleteResourceFile (Dictionary< string, int > inUsedFilePathCountDic, bool inIsAutoDeleteFile)
 リソースファイルの削除 [詳解]
 
virtual List< string > getRelatedFiles ()
 関連しているファイルのパスリストを取得する [詳解]
 
virtual List< string > getInternalFormatFilePath ()
 内部フォーマットのファイルパスリストを取得する [詳解]
 
virtual ErrorType verify ()
 リソースの整合性をチェック(SGB用ゲームファイルのコンバートに使用) [詳解]
 
bool IsError (bool inCheckDispOnly=true)
 リソースがエラー状態か [詳解]
 
bool isSystemResource ()
 システムリソースか [詳解]
 
bool isDLCResource ()
 DLCリソースか [詳解]
 
void setToModified ()
 未実装 [詳解]
 
virtual string[] getPathList ()
 リソースの使用しているファイルのパスリストを取得 [詳解]
 
string getExtension ()
 リソースファイルの拡張子を取得 [詳解]
 
virtual void ChangeReImportPath ()
 再インポート先の変更 [詳解]
 
virtual List< Guid > GetUsedResourceIdList ()
 使用しているリソースIDのリストを取得 [詳解]
 
override void ChangeId (Dictionary< Guid, Rom.RomItem > inChangeIdDic)
 
void ClearResourceHolderCache ()
 リソースホルダーのキャッシュをクリアする [詳解]
 
void updateSetuppedThumbnail ()
 関連しているグラフィックセットアップのサムネイルを更新する [詳解]
 
virtual void reload ()
 リソースファイルのリロード [詳解]
 
bool isExistNewerTimeStamp ()
 リソースファイルが更新されているか [詳解]
 
virtual void renamePath (string inNewPath)
 リソースのパスを変更する [詳解]
 
virtual void setNativeResourcePath (string inFolderPath)
 システムプロジェクトyのネイティブリソースのフルパスを設定 [詳解]
 
- 基底クラス 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)
 読み込み [詳解]
 

その他の継承メンバ

- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開型
enum  ThumbnailStatusType { Empty = 0 , Creating , Created , Failed }
 サムネイル画像生成状況 [詳解]
 
- 基底クラス Yukar.Common.Resource.ResourceItem に属する継承静的公開メンバ関数
static string makeCreateFilePath (Type inType, string inSrcPath, bool inIsOverWrite)
 リソースファイルのコピー先のファイルパスの作成 [詳解]
 
- 基底クラス 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.Resource.ResourceItem に属する継承公開変数類
Guid dlcGuid = Guid.Empty
 DLC、またはシステムプロジェクトのGUID [詳解]
 
string relatedPath = ""
 相対パス [詳解]
 
string path = ".\\"
 リソースのパス [詳解]
 
Option option = new Option()
 リソースのオプション(SGB用ゲームファイルのコンバート用) [詳解]
 
ResourceSource source = ResourceSource.RES_USER
 リソースのソース種別 [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開変数類
Guid guId
 ID [詳解]
 
String name
 名前 [詳解]
 
string tags = ""
 タグ [詳解]
 
string category = ""
 カテゴリ [詳解]
 
- 基底クラス Yukar.Common.Resource.ResourceItem に属する継承静的公開変数類
static ResourceSource sCurrentSourceMode
 現在のソースモード [詳解]
 
static bool sReferenceLoad = false
 参照読み込みモード [詳解]
 
static bool sClipboardLoad = false
 クリップボードからのロードモード [詳解]
 
static bool sAttachResource = true
 リソースをアタッチするか [詳解]
 
const string TAG_3D = "#3D"
 3Dリソースのタグ [詳解]
 
const string TAG_2D = "#2D"
 2Dリソースのタグ [詳解]
 
static Guid sCurrentSourceGuid
 読み込み中のDLC、またはシステムプロジェクトの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
 参照カウントが不明な場合の定数 [詳解]
 
- 基底クラス Yukar.Common.Resource.ResourceItem に属する継承限定公開メンバ関数
virtual bool IsErrorImp (bool inCheckDispOnly)
 
string checkReImportPath (string importPath, string filter, bool changeReImportPath)
 
virtual List< ResourceHolderGetResourceHolderList ()
 
virtual void afterRenamePath (string inNewPath)
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承限定公開メンバ関数
virtual void Dispose (bool disposing)
 
- 基底クラス Yukar.Common.Resource.ResourceItem に属する継承プロパティ
string SourcePath [get]
 ソースパス [詳解]
 
virtual string ImportPath [get, set]
 インポート元パス [詳解]
 
virtual string SourceFileName [get]
 ソースファイル名 [詳解]
 
string SourceFolderName [get]
 ソースフォルダ名 [詳解]
 
int StampType [get, set]
 
bool ForceExport [get, set]
 必ず公開作品出力に含めるか [詳解]
 
bool ForceExportByLocalize [get, set]
 必ず公開作品出力に含めるか(ローカライズ用) [詳解]
 
virtual bool ConvertableToInternalFormat [get]
 内部フォーマットに変換可能か [詳解]
 
string resourcePath [get, set]
 リソースのパス(DLC、システムプロジェクト対応版) [詳解]
 
- 基底クラス 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]
 親フォルダ [詳解]
 

詳解

SGB用ゲームファイルのコンバートに使用するクラス

構築子と解体子

◆ Reflection()

Yukar.Common.Resource.Reflection.Reflection ( )

メソッド詳解

◆ load()

override void Yukar.Common.Resource.Reflection.load ( System.IO.BinaryReader  reader)

◆ save()

override void Yukar.Common.Resource.Reflection.save ( System.IO.BinaryWriter  writer)