REDNODE / GAME API

InventoryWeaponItemChooser

classscriptedClass

extends InventoryGenericItemChooser › inkLogicController › inkILogicController › IScriptable › ISerializable

Properties 11

NameTypeFlags
attachmentsContainerinkWidgetRefscriptedprotected
attachmentsLabelinkTextRefscriptedprotected
magazineContainerinkCompoundRefscriptedprotected
magazineRootContainerinkCompoundRefscriptedprotected
scopeContainerinkCompoundRefscriptedprotected
scopeRootContainerinkCompoundRefscriptedprotected
silencerContainerinkCompoundRefscriptedprotected
silencerRootContainerinkCompoundRefscriptedprotected
softwareModsContainerinkWidgetRefscriptedprotected
softwareModsLabelinkTextRefscriptedprotected
softwareModsPushinkWidgetRefscriptedprotected

Methods 12

protected func ForceDisplayLabel() -> Boolscripted
private final func GetAllPartsTypes() -> array<WeaponPartType>scripted
private final func GetAtlasPartFromType(partType: WeaponPartType) -> CNamescripted
protected func GetDisplayToSpawn() -> CNamescripted
protected func GetIntroAnimation() -> CNamescripted
private final func GetPartDataByType(parts: script_ref<array<ref<InventoryItemAttachments>>>, type: WeaponPartType) -> ref<InventoryItemAttachments>scripted
private final func GetRootSlotContainerFromType(partType: WeaponPartType) -> inkCompoundRefscripted
private final func GetSlotContainerFromType(partType: WeaponPartType) -> inkCompoundRefscripted
protected func GetSlots() -> array<ref<InventoryItemAttachments>>scripted
protected func RebuildParts()scripted
protected func RebuildSlots()scripted
private final func UpdateModsLabel(parts: script_ref<array<ref<InventoryItemAttachments>>>)scripted