Imperivm Modding WikiCKS · FORMATS · GUIDESEspañol
CKS TYPECKS reference

ItemHolder

Browse its members and the signatures that accept or return this type.

5 members1 return it2 accept it

Members

5

Expand a member to read its notes or open its full entry. Each overload keeps its own identity.

MemberSignature and description
AddItem

Submits a non-null named candidate to virtual slot [field] and returns candidate existence.

Open full entry →
ItemHolder
bool ItemHolder::AddItem(str)

Submits a non-null named candidate to virtual slot [field] and returns candidate existence.

count

Returns receiver virtual slot [field] or zero for an invalid holder.

Open full entry →
ItemHolder
int ItemHolder::count()

Returns receiver virtual slot [field] or zero for an invalid holder.

HasItem

Scans indexed holder entries for exact equality with the supplied string.

Open full entry →
ItemHolder
bool ItemHolder::HasItem(str)

Scans indexed holder entries for exact equality with the supplied string.

RemoveItem

Dispatches virtual removal for the first indexed entry whose derived string equals the supplied name.

Open full entry →
ItemHolder
void ItemHolder::RemoveItem(str)

Dispatches virtual removal for the first indexed entry whose derived string equals the supplied name.

RemoveAll

Repeatedly invokes virtual removal at index zero until the count becomes zero.

Open full entry →
ItemHolder
void ItemHolder::RemoveAll()

Repeatedly invokes virtual removal at index zero until the count becomes zero.

Return this type

1
MemberSignature and description
Obj::AsItemHolderObjItemHolder Obj::AsItemHolder()

Resolves an Obj and queries its ItemHolder interface to build an ItemHolder handle.

Accept this type

2
MemberSignature and description
Obj::OpenItemHolderObjbool Obj::OpenItemHolder(ItemHolder)

Transfers items from a holder into an eligible object's inventory.

Obj::PutItemObjbool Obj::PutItem(Item, ItemHolder)

Moves an inventory item into the specified item holder.

Coverage and limits

5 / 5 members with a published description.

These lists come from published signatures. “Accept” counts explicit parameters, excluding the method receiver; reference variants (&) are included. No inheritance hierarchy is asserted. Undocumented names, units and effects remain unresolved.