C# 클래스 Aura.Channel.World.Inventory.InventoryPocketStack

Pocket that holds an infinite number of items.
상속: InventoryPocket
파일 보기 프로젝트 열기: aura-project/aura

공개 메소드들

메소드 설명
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
InventoryPocketStack ( Pocket pocket ) : System
Remove ( Item item ) : bool
Remove ( int itemId, int amount, List &changed ) : int
TryAdd ( Item item, byte targetX, byte targetY, Item &colliding ) : bool

메소드 상세

Add() 공개 메소드

public Add ( Item item ) : bool
item Item
리턴 bool

AddUnsafe() 공개 메소드

public AddUnsafe ( 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

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

HasSpace() 공개 메소드

public HasSpace ( Item item ) : bool
item Item
리턴 bool

InventoryPocketStack() 공개 메소드

public InventoryPocketStack ( Pocket pocket ) : System
pocket Pocket
리턴 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

TryAdd() 공개 메소드

public TryAdd ( Item item, byte targetX, byte targetY, Item &colliding ) : bool
item Item
targetX byte
targetY byte
colliding Item
리턴 bool