Storage.QueryFlags
説明
Storage.System.findSlot()、Storage.System.querySlots()、Storage.System.findItem()、Storage.System.queryItems()へのflagsパラメータとして渡すことができるフラグを列挙します。
デフォルトでは、Storage.System.findSlot()とStorage.System.querySlots()は格納可能なスロットのみを調べます。同様に、Storage.System.findItem()とStorage.System.queryItems()はインバウンドとアウトバインドのアイテムすべてをデフォルトで除外します。これらのフラグにより、どのスロットやアイテムを照会するかを細かくカスタマイズできます。
各フラグはビットフィールドで、それぞれのフラグをビット単位ORすることで、目的のスロットやアイテムを含めたり除外したりできます。
静的プロパティ
AllItems | findItem()とqueryItems()でのみ有効です。すべてのアイテムをクエリに含めることを示します。この値は次の指定と同じです。QueryFlags.InboundItems | QueryFlags.OutboundItems |
AllSlots | findSlot()とquerySlots()でのみ有効です。すべてのスロットをクエリに含めることを示します。このフラグはUnstorableSlotsと同じです。 |
ExcludeStorableSlots | findSlot()とquerySlots()でのみ有効です。格納可能スロットをクエリから除外することを示します。 |
ExcludeStoredItems | findItem()とqueryItems()でのみ有効です。格納されているアイテム(インバウンドでもアウトバウンドでもないアイテム)をクエリから除外することを示します。 |
InboundItems | findItem()とqueryItems()でのみ有効です。インバウンドのアイテムをクエリに含めることを示します。 |
Limit1 | querySlots()とqueryItems()の結果を単一に制限します。findSlot()とfindItem()は、それぞれquerySlots()とqueryItems()に転送を行い、自動的にこのフラグをアサートします。このため、通常は単にfindSlot()やfindItem()を呼び出せばいいため、このフラグを使用する必要はありません。 |
OutboundItems | findItem()とqueryItems()でのみ有効です。アウトバウンドのアイテムをクエリに含めることを示します。 |
UnstorableSlots | findSlot()とquerySlots()でのみ有効です。格納不能スロットをクエリに含めることを示します。 |
詳細
Storage.QueryFlags.AllItems
static readonly int AllItems
説明
findItem()とqueryItems()でのみ有効です。すべてのアイテムをクエリに含めることを示します。この値は次の指定と同じです。
QueryFlags.InboundItems | QueryFlags.OutboundItems
Storage.QueryFlags.AllSlots
static readonly int AllSlots
説明
findSlot()とquerySlots()でのみ有効です。すべてのスロットをクエリに含めることを示します。このフラグはUnstorableSlotsと同じです。
Storage.QueryFlags.ExcludeStorableSlots
static readonly int ExcludeStorableSlots
説明
findSlot()とquerySlots()でのみ有効です。格納可能スロットをクエリから除外することを示します。
Storage.QueryFlags.ExcludeStoredItems
static readonly int ExcludeStoredItems
説明
findItem()とqueryItems()でのみ有効です。格納されているアイテム(インバウンドでもアウトバウンドでもないアイテム)をクエリから除外することを示します。
Storage.QueryFlags.InboundItems
static readonly int InboundItems
説明
findItem()とqueryItems()でのみ有効です。インバウンドのアイテムをクエリに含めることを示します。
Storage.QueryFlags.Limit1
static readonly int Limit1
説明
querySlots()とqueryItems()の結果を単一に制限します。findSlot()とfindItem()は、それぞれquerySlots()とqueryItems()に転送を行い、自動的にこのフラグをアサートします。このため、通常は単にfindSlot()やfindItem()を呼び出せばいいため、このフラグを使用する必要はありません。
Storage.QueryFlags.OutboundItems
static readonly int OutboundItems
説明
findItem()とqueryItems()でのみ有効です。アウトバウンドのアイテムをクエリに含めることを示します。
Storage.QueryFlags.UnstorableSlots
static readonly int UnstorableSlots
説明
findSlot()とquerySlots()でのみ有効です。格納不能スロットをクエリに含めることを示します。