C# Класс Aura.Channel.World.Inventory.InventoryPocketNormal

Normal inventory with a specific size.
Наследование: InventoryPocket
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_items Item>.Dictionary
_map ].Item[
_width int

Открытые методы

Метод Описание
Add ( Item item ) : bool
AddUnsafe ( Item item ) : void
CountItem ( bool>.Func predicate ) : int
CountItem ( int itemId ) : int
CountItem ( string tag ) : int
FillStacks ( Item item, List &changed ) : bool
GetItem ( bool>.Func predicate, StartAt startAt ) : Item
GetItem ( long id ) : Item
GetItemAt ( int x, int y ) : Item
GetItems ( bool>.Func predicate, StartAt startAt ) : List
Has ( Item item ) : bool
HasSpace ( Item item ) : bool
InventoryPocketNormal ( Pocket pocket, int width, int height ) : System
Remove ( Item item ) : bool
Remove ( int itemId, int amount, List &changed ) : int
TestMap ( ) : void
TryAdd ( Item newItem, byte targetX, byte targetY, Item &collidingItem ) : bool

Защищенные методы

Метод Описание
AddToMap ( Item item ) : void
ClearFromMap ( Item item ) : void
GetCollidingItems ( uint targetX, uint targetY, Item item ) : List
HasCollisions ( uint targetX, uint targetY, Item item ) : bool

Описание методов

Add() публичный Метод

public Add ( Item item ) : bool
item Item
Результат bool

AddToMap() защищенный Метод

protected AddToMap ( Item item ) : void
item Item
Результат void

AddUnsafe() публичный Метод

public AddUnsafe ( Item item ) : void
item Item
Результат void

ClearFromMap() защищенный Метод

protected ClearFromMap ( Item item ) : void
item Item
Результат void

CountItem() публичный Метод

public CountItem ( bool>.Func predicate ) : int
predicate bool>.Func
Результат int

CountItem() публичный Метод

public CountItem ( int itemId ) : int
itemId int
Результат int

CountItem() публичный Метод

public CountItem ( string tag ) : int
tag string
Результат int

FillStacks() публичный Метод

public FillStacks ( Item item, List &changed ) : bool
item Item
changed List
Результат bool

GetCollidingItems() защищенный Метод

protected GetCollidingItems ( uint targetX, uint targetY, Item item ) : List
targetX uint
targetY uint
item Item
Результат List

GetItem() публичный Метод

public GetItem ( bool>.Func predicate, StartAt startAt ) : Item
predicate bool>.Func
startAt StartAt
Результат Item

GetItem() публичный Метод

public GetItem ( long id ) : Item
id long
Результат Item

GetItemAt() публичный Метод

public GetItemAt ( int x, int y ) : Item
x int
y int
Результат Item

GetItems() публичный Метод

public GetItems ( bool>.Func predicate, StartAt startAt ) : List
predicate bool>.Func
startAt StartAt
Результат List

Has() публичный Метод

public Has ( Item item ) : bool
item Item
Результат bool

HasCollisions() защищенный Метод

protected HasCollisions ( uint targetX, uint targetY, Item item ) : bool
targetX uint
targetY uint
item Item
Результат bool

HasSpace() публичный Метод

public HasSpace ( Item item ) : bool
item Item
Результат bool

InventoryPocketNormal() публичный Метод

public InventoryPocketNormal ( Pocket pocket, int width, int height ) : System
pocket Pocket
width int
height int
Результат System

Remove() публичный Метод

public Remove ( Item item ) : bool
item Item
Результат bool

Remove() публичный Метод

public Remove ( int itemId, int amount, List &changed ) : int
itemId int
amount int
changed List
Результат int

TestMap() публичный Метод

public TestMap ( ) : void
Результат void

TryAdd() публичный Метод

public TryAdd ( Item newItem, byte targetX, byte targetY, Item &collidingItem ) : bool
newItem Item
targetX byte
targetY byte
collidingItem Item
Результат bool

Описание свойств

_items защищенное свойство

protected Dictionary _items
Результат Item>.Dictionary

_map защищенное свойство

protected Item[,] _map
Результат ].Item[

_width защищенное свойство

protected int _width
Результат int