Logo
クラス | 公開型 | 公開メンバ関数 | 公開変数類 | 静的公開変数類 | 全メンバ一覧
Yukar.Common.Rom.Script クラス

イベントスクリプトクラス [詳解]

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

クラス

class  ArrayVariableAttr
 引数(配列変数型) [詳解]
 
class  Attr
 引数(基底クラス) [詳解]
 
class  AttrGuidEntry
 ID引数エントリ [詳解]
 
class  Command
 スクリプトコマンドクラス [詳解]
 
class  ConditionAttr
 引数(条件パネル型) [詳解]
 
class  FloatAttr
 引数(浮動小数点型) [詳解]
 
class  GuidAttr
 引数(GUID型) [詳解]
 
class  HashedStringAttr
 引数(ハッシュ付き文字列型) [詳解]
 
class  IntAttr
 引数(整数型) [詳解]
 
class  LocalVariableAttr
 引数(ローカル変数型) [詳解]
 
class  SpotAttr
 引数(場所・スポット型) [詳解]
 
class  StringAttr
 引数(文字列型) [詳解]
 
class  VariableAttr
 引数(変数型) [詳解]
 

公開型

enum  Trigger {
  NONE , AUTO , TALK , HIT ,
  HIT_FROM_EV , AUTO_REPEAT , PARALLEL , PARALLEL_MV ,
  AUTO_PARALLEL , BATTLE_START , BATTLE_TURN , BATTLE_PARALLEL ,
  BATTLE_END , INIT , TERM , GETITEM ,
  BATTLE_BEFORE_ACTION , BATTLE_AFTER_ACTION , BATTLE_BEFORE_COMMAND_SELECT , BATTLE_AFTER_COMMAND_SELECT ,
  BATTLE_CANCEL_COMMAND_SELECT , BATTLE_AFTER_RESULT , PARALLEL_FIXED
}
 開始トリガー [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開型
enum  ThumbnailStatusType { Empty = 0 , Creating , Created , Failed }
 サムネイル画像生成状況 [詳解]
 

公開メンバ関数

override void save (System.IO.BinaryWriter writer)
 
override void load (System.IO.BinaryReader reader)
 
override bool initializingAfterLoading ()
 ロード後の初期化処理 [詳解]
 
override void ChangeId (Dictionary< Guid, RomItem > inChangeIdDic)
 
- 基底クラス 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)
 読み込み [詳解]
 

公開変数類

bool ignoreHeight
 高低差を無視する [詳解]
 
bool expandArea
 1歩前からも反応する [詳解]
 
Trigger trigger
 開始トリガー [詳解]
 
List< Commandcommands = new List<Command>()
 コマンドリスト [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開変数類
Guid guId
 ID [詳解]
 
String name
 名前 [詳解]
 
string tags = ""
 タグ [詳解]
 
string category = ""
 カテゴリ [詳解]
 

静的公開変数類

const int MAX_ATTR = 250
 未使用 [詳解]
 
const int MAX_LABEL = 100
 ラベルの最大数 [詳解]
 
const int MAX_ATTR_PER_UNIT_old = (sizeof(uint) * 8) / Attr.ATTRTYPE_LENGTH_old - 1
 旧仕様 [詳解]
 
static readonly Guid THIS_EVENTS_NAME = new Guid("03917C51-DD7D-43BA-B671-F08F7EB1B7B4")
 このイベントの名前を指すGUID [詳解]
 
static readonly string CANCEL_BRANCH_NAME = "%%WhenCancel%%"
 キャンセル用の分岐ラベル名 [詳解]
 
- 基底クラス 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.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)
 
- 基底クラス 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]
 親フォルダ [詳解]
 

詳解

イベントスクリプトクラス

列挙型メンバ詳解

◆ Trigger

enum Yukar.Common.Rom.Script.Trigger

開始トリガー

列挙値
NONE 
AUTO 
TALK 
HIT 
HIT_FROM_EV 
AUTO_REPEAT 
PARALLEL 
PARALLEL_MV 
AUTO_PARALLEL 
BATTLE_START 
BATTLE_TURN 
BATTLE_PARALLEL 
BATTLE_END 
INIT 
TERM 
GETITEM 
BATTLE_BEFORE_ACTION 
BATTLE_AFTER_ACTION 
BATTLE_BEFORE_COMMAND_SELECT 
BATTLE_AFTER_COMMAND_SELECT 
BATTLE_CANCEL_COMMAND_SELECT 
BATTLE_AFTER_RESULT 
PARALLEL_FIXED 

メソッド詳解

◆ ChangeId()

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

◆ initializingAfterLoading()

override bool Yukar.Common.Rom.Script.initializingAfterLoading ( )
virtual

ロード後の初期化処理

戻り値

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

◆ load()

override void Yukar.Common.Rom.Script.load ( System.IO.BinaryReader  reader)

◆ save()

override void Yukar.Common.Rom.Script.save ( System.IO.BinaryWriter  writer)

メンバ詳解

◆ CANCEL_BRANCH_NAME

readonly string Yukar.Common.Rom.Script.CANCEL_BRANCH_NAME = "%%WhenCancel%%"
static

キャンセル用の分岐ラベル名

◆ commands

List<Command> Yukar.Common.Rom.Script.commands = new List<Command>()

コマンドリスト

◆ expandArea

bool Yukar.Common.Rom.Script.expandArea

1歩前からも反応する

◆ ignoreHeight

bool Yukar.Common.Rom.Script.ignoreHeight

高低差を無視する

◆ MAX_ATTR

const int Yukar.Common.Rom.Script.MAX_ATTR = 250
static

未使用

◆ MAX_ATTR_PER_UNIT_old

const int Yukar.Common.Rom.Script.MAX_ATTR_PER_UNIT_old = (sizeof(uint) * 8) / Attr.ATTRTYPE_LENGTH_old - 1
static

旧仕様

◆ MAX_LABEL

const int Yukar.Common.Rom.Script.MAX_LABEL = 100
static

ラベルの最大数

◆ THIS_EVENTS_NAME

readonly Guid Yukar.Common.Rom.Script.THIS_EVENTS_NAME = new Guid("03917C51-DD7D-43BA-B671-F08F7EB1B7B4")
static

このイベントの名前を指すGUID

◆ trigger

Trigger Yukar.Common.Rom.Script.trigger

開始トリガー