Logo
クラス | 公開メンバ関数 | 静的公開メンバ関数 | プロパティ | 全メンバ一覧
Yukar.Engine.GameContentCreator クラス

ゲーム内情報を拾って描画項目を生成するクラス [詳解]

クラス

class  RenderContent
 描画に使う情報を格納する構造体 [詳解]
 
class  Thumbnail
 サムネイル管理クラス [詳解]
 

公開メンバ関数

bool SetPartyThumbnail (RenderContent inResult, int inImageInstanceIndex)
 指定されたパーティメンバーのサムネイルを特定の画像インスタンスのインデックスに基づいて設定します。 [詳解]
 
bool SetPartyImageThumbnail (RenderContent inResult, int inImageInstanceIndex)
 メニュー内のパーティキャラクターのサムネイル画像を、指定された画像インスタンスのインデックスに基づいて設定します。 [詳解]
 
bool SetPartyImageThumbnail (RenderContent inResult, Cast inCast)
 提供されたキャストに基づいて、指定されたレンダーコンテンツのパーティ画像サムネイルを設定します。 [詳解]
 
bool SetPartyThumbnail (RenderContent inResult, Cast inCast)
 提供されたキャストを使用して、指定されたレンダーコンテンツのパーティサムネイルを設定します。 [詳解]
 
bool SetPartyIconThumbnail (RenderContent inResult, Cast inCast)
 提供されたキャストに基づいて、指定されたレンダーコンテンツのパーティアイコンサムネイルを設定します。 [詳解]
 
bool SetPartyIconThumbnail (RenderContent inResult, GameDataManager savedata, int index)
 指定されたパーティメンバーのアイコンサムネイルを設定します。 [詳解]
 
string SetConditionName (Dictionary< Guid, Common.GameData.Hero.ConditionInfo > conditionInfoDic, int getIndex=-1)
 Heroの状態異常名を取得する [詳解]
 
bool SetConditionIconThumbnail (RenderContent inResult, Dictionary< Guid, Common.GameData.Hero.ConditionInfo > conditionInfoDic, int getIndex=-1)
 Heroの状態異常アイコンを取得する [詳解]
 
bool SetHeroResistanceIconThumbnail (RenderContent inResult, Common.GameData.Hero hero, int attributeIndex)
 ヒーローの属性耐性のサムネイルを取得する [詳解]
 
bool SetCastResistanceIconThumbnail (RenderContent inResult, Cast cast, int attributeIndex)
 指定されたキャストの抵抗属性のサムネイルアイコンを設定します。 [詳解]
 
bool SetResistanceIconThumbnail (RenderContent inResult, int attributeIndex)
 指定された抵抗属性のサムネイルアイコンをインデックスに基づいて設定します。 [詳解]
 
bool SetHeroAttributeIconThumbnail (RenderContent inResult, Common.GameData.Hero hero)
 ヒーローの属性のサムネイルを取得する [詳解]
 
bool SetCastAttributeIconThumbnail (RenderContent inResult, Cast cast)
 キャストの属性のサムネイルを取得する [詳解]
 
string GetCastJobName (Cast cast, bool isSubClass)
 キャストの職業の名前を取得する [詳解]
 
string GetCastJobLevel (Cast cast, bool isSubClass)
 指定されたキャストの職業レベルを、主職業または副職業に基づいて取得します。 [詳解]
 
bool SetHeroJobIcon (RenderContent inResult, Common.GameData.Hero hero, bool isSubClass)
 指定されたヒーローの主職業または副職業に基づいて職業アイコンを設定します。 [詳解]
 
bool SetCastJobIcon (RenderContent inResult, Cast cast, bool isSubClass)
 指定されたキャストの主職業または副職業に基づいて職業アイコンを設定します。 [詳解]
 
string GetHeroExtraParameter (Common.GameData.Hero hero, string ParameterName)
 指定されたヒーローの追加パラメータの値を取得します。 [詳解]
 
string GetCastExtraParameter (Cast cast, string ParameterName)
 指定されたキャストに関連付けられた追加パラメータの値を取得します。 [詳解]
 
string ReplaceVariableString (string variableString)
 指定された文字列内のエスケープシーケンスを対応するリテラル値に置き換えます。 [詳解]
 
bool SetMemberThumbnail (RenderContent inResult, Common.GameData.Hero hero)
 指定されたヒーローのサムネイル画像を生成し、提供されたレンダーコンテンツに割り当てます。 [詳解]
 
int GetGrowthFactor (Common.GameData.Hero inHero, int inStatusIndex)
 指定されたステータスインデックスに基づいてヒーローの成長要因を計算します。 [詳解]
 
string GetGrowthFactor (BattleCharacterBase inHero, int inStatusIndex)
 指定されたヒーローの特定のステータスインデックスの成長要因を取得します。 [詳解]
 
string GetJobStatus (CastJob castJob, int statusIndex, BattleEnum.LevelUpData levelUpData)
 指定されたインデックスで特定のキャスト職業のステータスを取得し、オプションでレベルアップデータを組み込みます。 [詳解]
 
string GetHeroResistance (Common.GameData.Hero hero, int resistanceIndex)
 ヒーローの属性耐性値を取得する [詳解]
 

静的公開メンバ関数

static GameContentParser.StatusUpDown CompareStatus (int inBefore, int inAfter)
 ステータスの変化を比較する [詳解]
 
static string GetStatusDiffText (int inBefore, int inAfter, out GameContentParser.StatusUpDown outStatusUpDown)
 ステータスの変化をテキストで取得する [詳解]
 
static int[] GetJobStatus (CastJob castJob)
 指定された職業の現在のステータスを整数の配列として取得します。 [詳解]
 
static int GetExpLevelIndex (List< int > expTable, int exp)
 提供された経験値テーブル内で、指定された経験値に対応する経験レベルのインデックスを決定します。 [詳解]
 
static int GetNextLevelExp (List< int > expTable, int exp)
 提供された経験値テーブルと現在の経験値に基づいて、次のレベルに到達するために必要な経験値を計算します。 次のレベルまでの経験値 [詳解]
 
static int GetCurrentLevelExp (List< int > expTable, int exp)
 提供された経験値テーブルと総経験値に基づいて、現在のレベル内で獲得した経験値を計算します。 現在のレベルでの経験値 [詳解]
 
static string GetJobExpStatus (Common.GameData.CastJob castJob, int index)
 指定されたインデックスに基づいて、職業の経験に関連するステータスを取得します。 [詳解]
 
static string GetJobExpStatus (Common.Rom.Job job, int index)
 指定されたインデックスに基づいて、与えられた職業の特定の経験関連値を取得します。 [詳解]
 

プロパティ

int ContentIndex [get, set]
 
int ContentPage [get, set]
 
int ContentPageSize [get, set]
 
int OnePageContenAmount [get, set]
 

詳解

ゲーム内情報を拾って描画項目を生成するクラス

メソッド詳解

◆ CompareStatus()

static GameContentParser.StatusUpDown Yukar.Engine.GameContentCreator.CompareStatus ( int  inBefore,
int  inAfter 
)
static

ステータスの変化を比較する

◆ GetCastExtraParameter()

string Yukar.Engine.GameContentCreator.GetCastExtraParameter ( Cast  cast,
string  ParameterName 
)

指定されたキャストに関連付けられた追加パラメータの値を取得します。

引数
cast追加パラメータを含むキャストオブジェクト。nullであってはなりません。
ParameterName取得するパラメータの名前。nullまたは空であってはなりません。
戻り値
指定されたパラメータの値を、変数を置き換えた文字列として返します。パラメータが見つからない場合、 またはキャストがnullの場合は空の文字列を返します。

◆ GetCastJobLevel()

string Yukar.Engine.GameContentCreator.GetCastJobLevel ( Cast  cast,
bool  isSubClass 
)

指定されたキャストの職業レベルを、主職業または副職業に基づいて取得します。

引数
cast職業レベルを取得するキャストメンバー。nullであってはなりません。
isSubClass副職業のレベルを取得する場合はtrue、主職業のレベルを取得する場合はfalse
戻り値
職業レベルの文字列表現。キャストメンバーまたは指定された職業がnullの場合は空の文字列を返します。

◆ GetCastJobName()

string Yukar.Engine.GameContentCreator.GetCastJobName ( Cast  cast,
bool  isSubClass 
)

キャストの職業の名前を取得する

引数
cast職業の名前を取得するキャスト
isSubClass副業を取得するか true 副業名 false 職業名
戻り値
職業の名前

◆ GetCurrentLevelExp()

static int Yukar.Engine.GameContentCreator.GetCurrentLevelExp ( List< int >  expTable,
int  exp 
)
static

提供された経験値テーブルと総経験値に基づいて、現在のレベル内で獲得した経験値を計算します。 現在のレベルでの経験値

引数
expTable各レベルに到達するために必要な累積経験値を表す整数のリスト。nullであってはなりません。
expプレイヤーが蓄積した総経験値。負でない値である必要があります。
戻り値
現在のレベル内で獲得した経験値。プレイヤーが最初のレベルの場合は総経験値を返します。expTable がnullの場合、 または経験値が有効なレベルにマッピングできない場合は-1を返します。

◆ GetExpLevelIndex()

static int Yukar.Engine.GameContentCreator.GetExpLevelIndex ( List< int >  expTable,
int  exp 
)
static

提供された経験値テーブル内で、指定された経験値に対応する経験レベルのインデックスを決定します。

引数
expTable各レベルの経験値閾値を表す整数のリスト。リストは昇順でソートされている必要があり、 各値は次のレベルに到達するために必要な最小経験値を表します。
exp評価する経験値。負でない整数である必要があります。
戻り値
exp に対応するexpTable 内のレベルのゼロベースのインデックス。 expTable がnullの場合、またはexp がテーブル内のすべての閾値を超える場合は-1を返します。

◆ GetGrowthFactor() [1/2]

string Yukar.Engine.GameContentCreator.GetGrowthFactor ( BattleCharacterBase  inHero,
int  inStatusIndex 
)

指定されたヒーローの特定のステータスインデックスの成長要因を取得します。

引数
inHero成長要因が取得されるヒーロー。nullであってはなりません。
inStatusIndex成長要因を取得するステータスのインデックス。有効なインデックスである必要があります。
戻り値
指定されたステータスインデックスの成長要因の文字列表現。ステータス情報が見つからない場合は空の文字列を返します。

◆ GetGrowthFactor() [2/2]

int Yukar.Engine.GameContentCreator.GetGrowthFactor ( Common.GameData.Hero  inHero,
int  inStatusIndex 
)

指定されたステータスインデックスに基づいてヒーローの成長要因を計算します。

引数
inHero成長要因が計算されるヒーロー。
inStatusIndex評価するステータスのインデックス。ゲーム設定内の有効なステータスに対応している必要があります。
戻り値
整数としての成長要因。ステータス情報が見つからない場合は0を返します。

◆ GetHeroExtraParameter()

string Yukar.Engine.GameContentCreator.GetHeroExtraParameter ( Common.GameData.Hero  hero,
string  ParameterName 
)

指定されたヒーローの追加パラメータの値を取得します。

引数
hero追加パラメータの値を取得するヒーロー。nullであってはなりません。
ParameterName取得するパラメータの名前。大文字と小文字は区別されます。
戻り値
指定されたパラメータの値を文字列として返します。heronullの場合、 またはパラメータが存在しない場合は空の文字列を返します。

◆ GetHeroResistance()

string Yukar.Engine.GameContentCreator.GetHeroResistance ( Common.GameData.Hero  hero,
int  resistanceIndex 
)

ヒーローの属性耐性値を取得する

引数
hero属性耐性値を取得したいヒーロー
resistanceIndex取得する属性耐性値のインデックス番号
戻り値
属性耐性値

◆ GetJobExpStatus() [1/2]

static string Yukar.Engine.GameContentCreator.GetJobExpStatus ( Common.GameData.CastJob  castJob,
int  index 
)
static

指定されたインデックスに基づいて、職業の経験に関連するステータスを取得します。

引数
castJob経験ステータスが取得される職業データ。nullであってはなりません。
index取得する経験関連情報のタイプを指定するインデックス:
  • 0: 現在のレベル。
  • 1: 現在の経験値ポイント。
  • 2: 次のレベルに到達するために必要な経験値ポイント。
  • 3: 最大レベル。
  • 4: 現在のレベルで蓄積された経験値ポイント。
戻り値
要求された経験関連ステータスの文字列表現。castJobnullの場合、 またはindex が無効な場合は空の文字列を返します。

◆ GetJobExpStatus() [2/2]

static string Yukar.Engine.GameContentCreator.GetJobExpStatus ( Common.Rom.Job  job,
int  index 
)
static

指定されたインデックスに基づいて、与えられた職業の特定の経験関連値を取得します。

引数
job経験値とレベル情報を含む職業オブジェクト。nullであってはなりません。
index取得する値を指定するインデックス:
  • 0: 職業の現在のレベル。
  • 1: 職業の現在の経験値ポイント。
  • 2: 次のレベルに到達するために必要な経験値ポイント。
  • 3: 職業の最大レベル。
  • 4: 現在のレベルに必要な経験値ポイント。
戻り値
要求された値の文字列表現、またはjobnullの場合、 またはindex が無効の場合は空の文字列。

◆ GetJobStatus() [1/2]

static int[] Yukar.Engine.GameContentCreator.GetJobStatus ( CastJob  castJob)
static

指定された職業の現在のステータスを整数の配列として取得します。

引数
castJobステータスを取得する職業。nullであってはなりません。
戻り値
レベル、ヒットポイント、マジックポイント、経験値などの属性を含む、職業のステータスを表す整数の配列。 castJobnullの場合はnullを返します。

◆ GetJobStatus() [2/2]

string Yukar.Engine.GameContentCreator.GetJobStatus ( CastJob  castJob,
int  statusIndex,
BattleEnum.LevelUpData  levelUpData 
)

指定されたインデックスで特定のキャスト職業のステータスを取得し、オプションでレベルアップデータを組み込みます。

引数
castJobステータスを取得するキャスト職業。
statusIndex取得するステータス値のインデックス。ステータス配列の境界内である必要があります。
levelUpDataステータスに適用するレベルアップデータ。現在のレベル、経験値、および次のレベルに必要な経験値を含みます。 levelUpData の現在のレベルが0より大きい場合、ステータス配列はこのデータで更新されます。
戻り値
指定されたインデックスのステータス値を文字列として返します。ステータスがnullの場合、 またはインデックスが範囲外の場合は空の文字列を返します。

◆ GetNextLevelExp()

static int Yukar.Engine.GameContentCreator.GetNextLevelExp ( List< int >  expTable,
int  exp 
)
static

提供された経験値テーブルと現在の経験値に基づいて、次のレベルに到達するために必要な経験値を計算します。 次のレベルまでの経験値

引数
expTable各レベルに必要な経験値を表す整数のリスト。リストは昇順でソートされている必要があります。
expエンティティの現在の経験値。負でない値である必要があります。
戻り値
次のレベルに到達するために必要な経験値。経験値テーブルがnullの場合、または現在の経験値がテーブル内の最高レベルを超える場合は-1を返します。

◆ GetStatusDiffText()

static string Yukar.Engine.GameContentCreator.GetStatusDiffText ( int  inBefore,
int  inAfter,
out GameContentParser.StatusUpDown  outStatusUpDown 
)
static

ステータスの変化をテキストで取得する

◆ ReplaceVariableString()

string Yukar.Engine.GameContentCreator.ReplaceVariableString ( string  variableString)

指定された文字列内のエスケープシーケンスを対応するリテラル値に置き換えます。

引数
variableStringエスケープシーケンスを含む入力文字列。例えば、"\n"を含む文字列は改行シーケンス(" ")に置き換えられます。
戻り値
エスケープシーケンスがリテラル値に置き換えられた新しい文字列。variableStringnullの場合は空の文字列を返します。

◆ SetCastAttributeIconThumbnail()

bool Yukar.Engine.GameContentCreator.SetCastAttributeIconThumbnail ( RenderContent  inResult,
Cast  cast 
)

キャストの属性のサムネイルを取得する

引数
inResult結果を格納する
cast属性を取得するキャスト
戻り値
true 取得成功 false 取得失敗

◆ SetCastJobIcon()

bool Yukar.Engine.GameContentCreator.SetCastJobIcon ( RenderContent  inResult,
Cast  cast,
bool  isSubClass 
)

指定されたキャストの主職業または副職業に基づいて職業アイコンを設定します。

引数
inResult職業アイコンが設定されるRenderContentオブジェクト。
cast職業アイコンを設定するキャストメンバー。nullであってはなりません。
isSubClassキャストメンバーの副職業を使用する場合はtrue、主職業を使用する場合はfalse
戻り値
職業アイコンが正常に設定された場合はtrue、それ以外の場合はfalse

◆ SetCastResistanceIconThumbnail()

bool Yukar.Engine.GameContentCreator.SetCastResistanceIconThumbnail ( RenderContent  inResult,
Cast  cast,
int  attributeIndex 
)

指定されたキャストの抵抗属性のサムネイルアイコンを設定します。

引数
inResultサムネイルが設定される RenderContent オブジェクト。
cast抵抗を表す Cast オブジェクト。
attributeIndexサムネイル設定に使用する属性のゼロベースのインデックス。
戻り値
サムネイルが正常に設定された場合は true、それ以外の場合は false

◆ SetConditionIconThumbnail()

bool Yukar.Engine.GameContentCreator.SetConditionIconThumbnail ( RenderContent  inResult,
Dictionary< Guid, Common.GameData.Hero.ConditionInfo conditionInfoDic,
int  getIndex = -1 
)

Heroの状態異常アイコンを取得する

引数
inResult結果を格納する
conditionInfoDicHeroの状態異常の状態
getIndex取得したい状態異常の番号
戻り値

◆ SetConditionName()

string Yukar.Engine.GameContentCreator.SetConditionName ( Dictionary< Guid, Common.GameData.Hero.ConditionInfo conditionInfoDic,
int  getIndex = -1 
)

Heroの状態異常名を取得する

引数
conditionInfoDicHeroの状態異常の状態
getIndex取得したい状態異常の番号
戻り値

◆ SetHeroAttributeIconThumbnail()

bool Yukar.Engine.GameContentCreator.SetHeroAttributeIconThumbnail ( RenderContent  inResult,
Common.GameData.Hero  hero 
)

ヒーローの属性のサムネイルを取得する

引数
inResult結果を格納する
hero属性を取得するヒーロー
戻り値
true 取得成功 false 取得失敗

◆ SetHeroJobIcon()

bool Yukar.Engine.GameContentCreator.SetHeroJobIcon ( RenderContent  inResult,
Common.GameData.Hero  hero,
bool  isSubClass 
)

指定されたヒーローの主職業または副職業に基づいて職業アイコンを設定します。

引数
inResult職業アイコンが設定されるレンダーコンテンツ。
hero職業アイコンを設定するヒーロー。nullであってはなりません。
isSubClassヒーローの副職業を使用する場合はtrue、主職業を使用する場合はfalse
戻り値
職業アイコンが正常に設定された場合はtrue、それ以外の場合はfalse

◆ SetHeroResistanceIconThumbnail()

bool Yukar.Engine.GameContentCreator.SetHeroResistanceIconThumbnail ( RenderContent  inResult,
Common.GameData.Hero  hero,
int  attributeIndex 
)

ヒーローの属性耐性のサムネイルを取得する

引数
inResult結果を格納する
hero属性耐性を取得するヒーロー
attributeIndex属性耐性のインデックス
戻り値
true 取得成功 false 取得失敗

◆ SetMemberThumbnail()

bool Yukar.Engine.GameContentCreator.SetMemberThumbnail ( RenderContent  inResult,
Common.GameData.Hero  hero 
)

指定されたヒーローのサムネイル画像を生成し、提供されたレンダーコンテンツに割り当てます。

引数
inResultサムネイルが割り当てられるRenderContentオブジェクト。RenderContent.PartyThumbnailプロパティが 生成されたサムネイルで更新されます。
heroサムネイル画像を設定するヒーロー。このヒーローはアクティブなパーティまたは予備パーティのメンバーでなければなりません。
戻り値
サムネイルが正常に作成および割り当てられた場合はtrue、それ以外の場合はfalse

◆ SetPartyIconThumbnail() [1/2]

bool Yukar.Engine.GameContentCreator.SetPartyIconThumbnail ( RenderContent  inResult,
Cast  inCast 
)

提供されたキャストに基づいて、指定されたレンダーコンテンツのパーティアイコンサムネイルを設定します。

引数
inResultパーティアイコンサムネイルと関連プロパティが設定されるレンダーコンテンツオブジェクト。
inCastサムネイル生成に使用するアイコンとグラフィック情報を含むキャストオブジェクト。
戻り値
パーティアイコンサムネイルまたは画像IDが正常に設定された場合はtrue、それ以外の場合はfalse

◆ SetPartyIconThumbnail() [2/2]

bool Yukar.Engine.GameContentCreator.SetPartyIconThumbnail ( RenderContent  inResult,
GameDataManager  savedata,
int  index 
)

指定されたパーティメンバーのアイコンサムネイルを設定します。

引数
inResultパーティアイコンサムネイルと関連データが設定されるレンダーコンテンツオブジェクト。
savedataパーティ情報を含むゲームデータマネージャー。
indexアイコンサムネイルを設定するパーティメンバーのインデックス。利用可能なパーティメンバーの範囲内である必要があります。
戻り値
パーティアイコンサムネイルまたは画像が正常に設定された場合はtrue、それ以外の場合はfalse

◆ SetPartyImageThumbnail() [1/2]

bool Yukar.Engine.GameContentCreator.SetPartyImageThumbnail ( RenderContent  inResult,
Cast  inCast 
)

提供されたキャストに基づいて、指定されたレンダーコンテンツのパーティ画像サムネイルを設定します。

引数
inResultパーティ画像サムネイルまたはIDが設定されるレンダーコンテンツオブジェクト。
inCastパーティ画像またはサムネイルを決定するために使用されるキャストオブジェクト。nullであってはなりません。
戻り値
パーティ画像サムネイルまたはIDが正常に設定された場合はtrue、それ以外の場合はfalse

◆ SetPartyImageThumbnail() [2/2]

bool Yukar.Engine.GameContentCreator.SetPartyImageThumbnail ( RenderContent  inResult,
int  inImageInstanceIndex 
)

メニュー内のパーティキャラクターのサムネイル画像を、指定された画像インスタンスのインデックスに基づいて設定します。

引数
inResultパーティ画像IDとサムネイルが設定されるRenderContentオブジェクト。
inImageInstanceIndexパーティ画像サムネイル設定に使用する画像インスタンスのインデックス。利用可能な画像インスタンスの範囲内である必要があります。
戻り値
サムネイルが正常に設定された場合はtrue、それ以外の場合はfalse

◆ SetPartyThumbnail() [1/2]

bool Yukar.Engine.GameContentCreator.SetPartyThumbnail ( RenderContent  inResult,
Cast  inCast 
)

提供されたキャストを使用して、指定されたレンダーコンテンツのパーティサムネイルを設定します。

引数
inResultパーティサムネイルが設定されるレンダーコンテンツオブジェクト。
inCastサムネイル作成に使用するグラフィック情報を含むキャストオブジェクト。nullであってはなりません。
戻り値
パーティサムネイルが正常に作成および設定された場合はtrue、それ以外の場合はfalse

◆ SetPartyThumbnail() [2/2]

bool Yukar.Engine.GameContentCreator.SetPartyThumbnail ( RenderContent  inResult,
int  inImageInstanceIndex 
)

指定されたパーティメンバーのサムネイルを特定の画像インスタンスのインデックスに基づいて設定します。

引数
inResultパーティサムネイルが設定されるRenderContentオブジェクト。
inImageInstanceIndexパーティサムネイル作成に使用する画像インスタンスのインデックス。利用可能な画像インスタンスの 範囲内である必要があります。
戻り値
パーティサムネイルが正常に作成および設定された場合はtrue、それ以外の場合はfalse

◆ SetResistanceIconThumbnail()

bool Yukar.Engine.GameContentCreator.SetResistanceIconThumbnail ( RenderContent  inResult,
int  attributeIndex 
)

指定された抵抗属性のサムネイルアイコンをインデックスに基づいて設定します。

引数
inResultサムネイルアイコンが設定される RenderContent オブジェクト。
attributeIndexフィルタリングされた属性リスト内の抵抗属性のゼロベースのインデックス。
戻り値
サムネイルアイコンが正常に設定された場合は true、それ以外の場合は false

プロパティ詳解

◆ ContentIndex

int Yukar.Engine.GameContentCreator.ContentIndex
getset

◆ ContentPage

int Yukar.Engine.GameContentCreator.ContentPage
getset

◆ ContentPageSize

int Yukar.Engine.GameContentCreator.ContentPageSize
getset

◆ OnePageContenAmount

int Yukar.Engine.GameContentCreator.OnePageContenAmount
getset