[前へ]
[目次へ]
[次へ]
IUsableObject (script/fgs/database.fges)
このインターフェイスは使用可能オブジェクトを扱うインターフェイスです。
●インターフェイスメソッド
名前
概要
IsUsable
現在オブジェクトが使用可能か判定します
ResetUser
現在予約中の使用者を全て予約解除します
HasReservedUser
現在予約中の使用者がいるかを返します
ReserveUser
このオブジェクトを使用する使用者を予約します
CancelUser
現在予約中の使用者を予約解除します
ExecUser
現在予約中の使用者がオブジェクトの効果を発動します
GetTargetType
このオブジェクトの選択対象タイプを取得します
PayCost
このオブジェクトの効果コストを処理します
CreateEffect
このオブジェクトの効果オブジェクトを生成します
IUsableObject@@IsUsable
Bool
IsUsable(
IUser
user)const
指定した使用者が現在このオブジェクトを使用できるか判定します。
戻り値:使用できる場合は真を返します。
IUser
user
:このオブジェクトを使用しようとしている使用者。
先頭へ
IUsableObject@@ResetUser
Bool
ResetUser()
このオブジェクトの使用を予約している使用者を全て解除します。
戻り値:処理に成功した場合は真を返します。
先頭へ
IUsableObject@@HasReservedUser
Bool
HasReservedUser(
IUser
user)const
指定した使用者がこのオブジェクトに予約されているかを取得します。
戻り値:指定した使用者がこのオブジェクトに予約されている場合、真を返します。
IUser
user
:予約状態を確認する使用者。
先頭へ
IUsableObject@@ReserveUser
Bool
ReserveUser(editable
IUser
user)
このオブジェクトを使用する予定の使用者を予約します。
戻り値:処理に成功した場合は真を返します。
editable
IUser
user
:[入出力]使用を予約する使用者。
先頭へ
IUsableObject@@CancelUser
Bool
CancelUser(editable
IUser
user)
このオブジェクトに予約されている指定した使用者の予約を解除します。
戻り値:処理に成功した場合は真を返します。
editable
IUser
user
:[入出力]予約を解除する使用者。
先頭へ
IUsableObject@@ExecUser
Bool
ExecUser(editable
IUser
user)
このオブジェクトに予約されている指定した使用者がこのオブジェクトを使用します。
戻り値:処理に成功した場合は真を返します。
editable
IUser
user
:[入出力]このオブジェクトを使用する使用者。
先頭へ
IUsableObject@@GetTargetType
Integer
GetTargetType(
IUser
user)const
このオブジェクトの目標選択タイプを取得します。
この値は、
SelectTarget_Base
の定義済み識別子または独自に定義した値です。
このメソッドの引数に使用者が含まれるのは
使用者によって範囲を変化させるような実装(対象の全体化アビリティ等)を可能にするためです。
戻り値:このオブジェクトの目標選択タイプを返します。
IUser
user
:目標選択タイプを取得する時の使用者。
先頭へ
IUsableObject@@PayCost
Bool
PayCost(editable
IUser
user)
このオブジェクトを使用する時のコストを処理します。
戻り値:処理に成功した場合は真を返します。
editable
IUser
user
:[入出力]このオブジェクトを使用する使用者。
先頭へ
IUsableObject@@CreateEffect
IUseEffect
@ CreateEffect(editable
TargetSession
session)
このオブジェクトを使用した時の効果処理オブジェクトを生成します。
戻り値:生成した効果処理オブジェクトへの参照。
このオブジェクトの寿命は通常、目標選択セッション管理とします。
editable
TargetSession
session
:[入出力]効果処理を行う目標選択セッション。
先頭へ
[前へ]
[目次へ]
[次へ]
最終更新 2018/03/06