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

イベント情報を保持するクラス [詳解]

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

クラス

class  Condition
 シート条件 [詳解]
 
class  Property
 未使用 [詳解]
 
class  Property2
 プロパティ2 拡張用プロパティ 1つ目のPropertyが消えるかもしれないので。 [詳解]
 
class  ScriptBinder
 C#スクリプトのバインド情報をまとめたクラス [詳解]
 
class  Sheet
 イベントシート [詳解]
 

公開型

enum  Priority { UNDER , EQUAL , OVER }
 優先順位 [詳解]
 
enum  MoveType { NONE , RANDOM , FOLLOW , ESCAPE }
 移動タイプ [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開型
enum  ThumbnailStatusType { Empty = 0 , Creating , Created , Failed }
 サムネイル画像生成状況 [詳解]
 

公開メンバ関数

Sheet getSheet (Guid guid)
 シートの取得 [詳解]
 
bool IsValid ()
 このイベントが有効か [詳解]
 
 Event ()
 コンストラクタ [詳解]
 
override void save (System.IO.BinaryWriter writer)
 
override void load (System.IO.BinaryReader reader)
 
override bool initializingAfterLoading ()
 ロード後の初期化処理 [詳解]
 
void addNewSheet (Catalog catalog, string name, Common.Rom.Script.Trigger trigger=Script.Trigger.TALK)
 新しいシートを追加 [詳解]
 
void saveToText (System.IO.StreamWriter writer)
 テキスト形式で保存 [詳解]
 
bool tryLoadFromText (System.IO.StreamReader reader, List< string > usedVariableNameList)
 テキスト形式で読み込みテスト [詳解]
 
bool loadFromText (System.IO.StreamReader reader, bool isCreateNewVariableName)
 テキスト形式で読み込み [詳解]
 
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)
 読み込み [詳解]
 

公開変数類

Guid templateType = Guid.Empty
 テンプレートのID [詳解]
 
string templateInfo = ""
 テンプレートエディタで設定した内容 [詳解]
 
Property2 property2 = new Property2()
 プロパティ2 [詳解]
 
List< SheetsheetList = new List<Sheet>()
 シートリスト [詳解]
 
bool valid = true
 このイベントが有効か [詳解]
 
bool parentValid = true
 親イベントが有効か [詳解]
 
int SymbolColor = 0
 イベントシンボルカラー [詳解]
 
int LastOpenedSheetIndex = 0
 前回カレントだったシートインデックス [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承公開変数類
Guid guId
 ID [詳解]
 
String name
 名前 [詳解]
 
string tags = ""
 タグ [詳解]
 
string category = ""
 カテゴリ [詳解]
 

静的公開変数類

const int maxWalkCnt = 100
 歩数の最大値 [詳解]
 
const float maxTime = 120
 時間の最大値(秒) [詳解]
 
const float MAX_HEIGHT = 50
 未使用 [詳解]
 
- 基底クラス Yukar.Common.Rom.RomItem に属する継承静的公開変数類
static int thumbnailWidth = 128
 サムネイル画像の幅(ピクセル) [詳解]
 
static int thumbnailHeight = 128
 サムネイル画像の高さ(ピクセル) [詳解]
 
const char CATEGORY_SPLITTER = '\\'
 カテゴリ区切り文字 [詳解]
 
static CREATETHUMBNAIL createThumbnailFunction = null
 サムネイル生成関数 [詳解]
 
const int UnknownRefCount = -2000
 参照カウントが不明な場合の定数 [詳解]
 

プロパティ

Sheet FirstSheet [get]
 最初のシート [詳解]
 
Guid Graphic [get]
 イベントのグラフィックID [詳解]
 
string Motion [get]
 イベントのモーション [詳解]
 
string SharpScriptPath [get, set]
 旧仕様 [詳解]
 
List< ScriptBinderSharpScripts [get]
 C#スクリプトのバインド情報リスト [詳解]
 
Guid CastGuid [get, set]
 キャストイベントの親キャストのID(親イベントIDと同じ) [詳解]
 
Guid ParentGuid [get, set]
 親のロムのId [詳解]
 
RomItem ParentRom [get]
 親のロム [詳解]
 
Cast Cast [get]
 親のキャスト [詳解]
 
CastType CastType [get]
 キャストタイプ [詳解]
 
bool BulletAppearFloating [get]
 浮いている状態で発生 [詳解]
 
bool BulletIgnoreCollision [get]
 他の生成されたイベントと接触しない [詳解]
 
bool BulletIgnoreSameTypeCollision [get]
 
bool BulletGeneratePriorty [get]
 優先して生成 [詳解]
 
Guid BulletShotSE [get]
 発生音 [詳解]
 
int BulletMaxNum [get]
 最大発生個数(0=無限) [詳解]
 
int BulletShotNum [get]
 1回の発生個数 [詳解]
 
float BulletShotInterval [get]
 発射間隔 [詳解]
 
bool BulletRapidFire [get]
 連射を許可 [詳解]
 
bool BulletNoDamage [get]
 ダメージを受けない [詳解]
 
bool UseBulletDelWalkCount [get]
 歩数で消えるか [詳解]
 
int BulletDelWalkCount [get]
 歩数の最大値 [詳解]
 
bool UseBulletDelTime [get]
 時間で消えるか [詳解]
 
float BulletDelTime [get]
 経過時間(イベントの消滅条件) [詳解]
 
bool BulletDelCollisionNone [get]
 「種別指定なし」イベントとの衝突(イベントの消滅条件) [詳解]
 
bool BulletDelCollisionHero [get]
 味方と衝突(イベントの消滅条件) [詳解]
 
bool BulletDelCollisionMonster [get]
 敵と衝突(イベントの消滅条件) [詳解]
 
bool BulletDelCollisionMap [get]
 地形と衝突(イベントの消滅条件) [詳解]
 
bool BulletDelOutOfScreen [get]
 画面外に出た時(イベントの消滅条件) [詳解]
 
float InvincibleTime [get]
 ダメージ後の無敵時間(秒) [詳解]
 
- 基底クラス 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 に属する継承静的公開メンバ関数
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)
 

詳解

イベント情報を保持するクラス

列挙型メンバ詳解

◆ MoveType

enum Yukar.Common.Rom.Event.MoveType

移動タイプ

列挙値
NONE 
RANDOM 
FOLLOW 
ESCAPE 

◆ Priority

enum Yukar.Common.Rom.Event.Priority

優先順位

列挙値
UNDER 
EQUAL 
OVER 

構築子と解体子

◆ Event()

Yukar.Common.Rom.Event.Event ( )

コンストラクタ

メソッド詳解

◆ addNewSheet()

void Yukar.Common.Rom.Event.addNewSheet ( Catalog  catalog,
string  name,
Common.Rom.Script.Trigger  trigger = Script.Trigger.TALK 
)

新しいシートを追加

引数
catalogカタログ
name名前
trigger開始トリガー

◆ ChangeId()

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

◆ getSheet()

Sheet Yukar.Common.Rom.Event.getSheet ( Guid  guid)

シートの取得

引数
guidID
戻り値

◆ initializingAfterLoading()

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

ロード後の初期化処理

戻り値

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

◆ IsValid()

bool Yukar.Common.Rom.Event.IsValid ( )

このイベントが有効か

◆ load()

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

◆ loadFromText()

bool Yukar.Common.Rom.Event.loadFromText ( System.IO.StreamReader  reader,
bool  isCreateNewVariableName 
)

テキスト形式で読み込み

引数
readerリーダー
isCreateNewVariableName変数を新しく作成する
戻り値

◆ save()

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

◆ saveToText()

void Yukar.Common.Rom.Event.saveToText ( System.IO.StreamWriter  writer)

テキスト形式で保存

引数
writerライター

◆ tryLoadFromText()

bool Yukar.Common.Rom.Event.tryLoadFromText ( System.IO.StreamReader  reader,
List< string >  usedVariableNameList 
)

テキスト形式で読み込みテスト

引数
readerリーダー
usedVariableNameList使用している変数名リスト
戻り値

メンバ詳解

◆ LastOpenedSheetIndex

int Yukar.Common.Rom.Event.LastOpenedSheetIndex = 0

前回カレントだったシートインデックス

◆ MAX_HEIGHT

const float Yukar.Common.Rom.Event.MAX_HEIGHT = 50
static

未使用

◆ maxTime

const float Yukar.Common.Rom.Event.maxTime = 120
static

時間の最大値(秒)

◆ maxWalkCnt

const int Yukar.Common.Rom.Event.maxWalkCnt = 100
static

歩数の最大値

◆ parentValid

bool Yukar.Common.Rom.Event.parentValid = true

親イベントが有効か

◆ property2

Property2 Yukar.Common.Rom.Event.property2 = new Property2()

プロパティ2

◆ sheetList

List<Sheet> Yukar.Common.Rom.Event.sheetList = new List<Sheet>()

シートリスト

◆ SymbolColor

int Yukar.Common.Rom.Event.SymbolColor = 0

イベントシンボルカラー

◆ templateInfo

string Yukar.Common.Rom.Event.templateInfo = ""

テンプレートエディタで設定した内容

◆ templateType

Guid Yukar.Common.Rom.Event.templateType = Guid.Empty

テンプレートのID

◆ valid

bool Yukar.Common.Rom.Event.valid = true

このイベントが有効か

プロパティ詳解

◆ BulletAppearFloating

bool Yukar.Common.Rom.Event.BulletAppearFloating
get

浮いている状態で発生

◆ BulletDelCollisionHero

bool Yukar.Common.Rom.Event.BulletDelCollisionHero
get

味方と衝突(イベントの消滅条件)

◆ BulletDelCollisionMap

bool Yukar.Common.Rom.Event.BulletDelCollisionMap
get

地形と衝突(イベントの消滅条件)

◆ BulletDelCollisionMonster

bool Yukar.Common.Rom.Event.BulletDelCollisionMonster
get

敵と衝突(イベントの消滅条件)

◆ BulletDelCollisionNone

bool Yukar.Common.Rom.Event.BulletDelCollisionNone
get

「種別指定なし」イベントとの衝突(イベントの消滅条件)

◆ BulletDelOutOfScreen

bool Yukar.Common.Rom.Event.BulletDelOutOfScreen
get

画面外に出た時(イベントの消滅条件)

◆ BulletDelTime

float Yukar.Common.Rom.Event.BulletDelTime
get

経過時間(イベントの消滅条件)

◆ BulletDelWalkCount

int Yukar.Common.Rom.Event.BulletDelWalkCount
get

歩数の最大値

◆ BulletGeneratePriorty

bool Yukar.Common.Rom.Event.BulletGeneratePriorty
get

優先して生成

◆ BulletIgnoreCollision

bool Yukar.Common.Rom.Event.BulletIgnoreCollision
get

他の生成されたイベントと接触しない

◆ BulletIgnoreSameTypeCollision

bool Yukar.Common.Rom.Event.BulletIgnoreSameTypeCollision
get

◆ BulletMaxNum

int Yukar.Common.Rom.Event.BulletMaxNum
get

最大発生個数(0=無限)

◆ BulletNoDamage

bool Yukar.Common.Rom.Event.BulletNoDamage
get

ダメージを受けない

◆ BulletRapidFire

bool Yukar.Common.Rom.Event.BulletRapidFire
get

連射を許可

◆ BulletShotInterval

float Yukar.Common.Rom.Event.BulletShotInterval
get

発射間隔

◆ BulletShotNum

int Yukar.Common.Rom.Event.BulletShotNum
get

1回の発生個数

◆ BulletShotSE

Guid Yukar.Common.Rom.Event.BulletShotSE
get

発生音

◆ Cast

Cast Yukar.Common.Rom.Event.Cast
get

親のキャスト

◆ CastGuid

Guid Yukar.Common.Rom.Event.CastGuid
getset

キャストイベントの親キャストのID(親イベントIDと同じ)

◆ CastType

CastType Yukar.Common.Rom.Event.CastType
get

キャストタイプ

◆ FirstSheet

Sheet Yukar.Common.Rom.Event.FirstSheet
get

最初のシート

◆ Graphic

Guid Yukar.Common.Rom.Event.Graphic
get

イベントのグラフィックID

◆ InvincibleTime

float Yukar.Common.Rom.Event.InvincibleTime
get

ダメージ後の無敵時間(秒)

◆ Motion

string Yukar.Common.Rom.Event.Motion
get

イベントのモーション

◆ ParentGuid

Guid Yukar.Common.Rom.Event.ParentGuid
getset

親のロムのId

◆ ParentRom

RomItem Yukar.Common.Rom.Event.ParentRom
get

親のロム

◆ SharpScriptPath

string Yukar.Common.Rom.Event.SharpScriptPath
getset

旧仕様

◆ SharpScripts

List<ScriptBinder> Yukar.Common.Rom.Event.SharpScripts
get

C#スクリプトのバインド情報リスト

◆ UseBulletDelTime

bool Yukar.Common.Rom.Event.UseBulletDelTime
get

時間で消えるか

◆ UseBulletDelWalkCount

bool Yukar.Common.Rom.Event.UseBulletDelWalkCount
get

歩数で消えるか