REDNODE / GAME API

Item_Record

classnative name gamedataItem_RecordnativeimportOnly

extends BaseObject_Record › TweakDBRecord › IScriptable › ISerializable

Extended by 5 types

Clothing_Record ConsumableItem_Record ItemRecipe_Record RecipeItem_Record WeaponItem_Record

Methods 189

native func AnimationParameters() -> array<CName>
native func AnimationParametersContains(item: CName) -> Bool
native func AnimFeatureName() -> CName
native func AnimName() -> CName
native func AnimSetResource() -> ResRef
native func AppearanceName() -> CName
native func AppearanceResourceName() -> CName
native func AppearanceSuffixes(out outList: array<wref<ItemsFactoryAppearanceSuffixBase_Record>>)
native func AppearanceSuffixesContains(item: wref<ItemsFactoryAppearanceSuffixBase_Record>) -> Bool
native func AppearanceSuffixesOwnerOverride() -> array<Bool>
native func AppearanceSuffixesOwnerOverrideContains(item: Bool) -> Bool
native func AttachmentSlots(out outList: array<wref<AttachmentSlot_Record>>)
native func AttachmentSlotsContains(item: wref<AttachmentSlot_Record>) -> Bool
native func AudioName() -> CName
native func AudioSwitchName() -> CName
native func AudioSwitchValue() -> CName
native func Blueprint() -> wref<ItemBlueprint_Record>
native func BlueprintHandle() -> ref<ItemBlueprint_Record>
native func BuyPrice(out outList: array<wref<StatModifier_Record>>)
native func BuyPriceContains(item: wref<StatModifier_Record>) -> Bool
native func CameraForward() -> Vector3
native func CameraUp() -> Vector3
native func CanDrop() -> Bool
native func Connections(out outList: array<wref<ItemPartConnection_Record>>)
native func ConnectionsContains(item: wref<ItemPartConnection_Record>) -> Bool
native func Counterpart() -> wref<Item_Record>
native func CounterpartHandle() -> ref<Item_Record>
native func CpoItemCategory() -> wref<CPOItemCategoryBase_Record>
native func CpoItemCategoryHandle() -> ref<CPOItemCategoryBase_Record>
native func CraftingData() -> wref<CraftingPackage_Record>
native func CraftingDataHandle() -> ref<CraftingPackage_Record>
native func Crosshair() -> wref<Crosshair_Record>
native func CrosshairHandle() -> ref<Crosshair_Record>
native func Deprecated() -> Bool
native func DisplayName() -> CName
native func DropObject() -> CName
native func DropSettings() -> wref<ItemDropSettings_Record>
native func DropSettingsHandle() -> ref<ItemDropSettings_Record>
native func EnableNpcRPGData() -> Bool
native func EntityName() -> CName
native func EquipArea() -> wref<EquipmentArea_Record>
native func EquipAreaHandle() -> ref<EquipmentArea_Record>
native func EquipAreas(out outList: array<wref<EquipmentArea_Record>>)
native func EquipAreasContains(item: wref<EquipmentArea_Record>) -> Bool
native func EquipPrereqs(out outList: array<wref<IPrereq_Record>>)
native func EquipPrereqsContains(item: wref<IPrereq_Record>) -> Bool
native func EquipSoundMetadata() -> CName
native func Equivalent() -> wref<Item_Record>
native func EquivalentHandle() -> ref<Item_Record>
native func FriendlyName() -> String
native func GameplayRestrictions(out outList: array<wref<GameplayRestrictionStatusEffect_Record>>)
native func GameplayRestrictionsContains(item: wref<GameplayRestrictionStatusEffect_Record>) -> Bool
native func GarmentOffset() -> Int32
native func GetAnimationParametersCount() -> Int32
native func GetAnimationParametersItem(index: Int32) -> CName
native func GetAppearanceSuffixesCount() -> Int32
native func GetAppearanceSuffixesItem(index: Int32) -> wref<ItemsFactoryAppearanceSuffixBase_Record>
native func GetAppearanceSuffixesItemHandle(index: Int32) -> ref<ItemsFactoryAppearanceSuffixBase_Record>
native func GetAppearanceSuffixesOwnerOverrideCount() -> Int32
native func GetAppearanceSuffixesOwnerOverrideItem(index: Int32) -> Bool
native func GetAttachmentSlotsCount() -> Int32
native func GetAttachmentSlotsItem(index: Int32) -> wref<AttachmentSlot_Record>
native func GetAttachmentSlotsItemHandle(index: Int32) -> ref<AttachmentSlot_Record>
native func GetBuyPriceCount() -> Int32
native func GetBuyPriceItem(index: Int32) -> wref<StatModifier_Record>
native func GetBuyPriceItemHandle(index: Int32) -> ref<StatModifier_Record>
native func GetConnectionsCount() -> Int32
native func GetConnectionsItem(index: Int32) -> wref<ItemPartConnection_Record>
native func GetConnectionsItemHandle(index: Int32) -> ref<ItemPartConnection_Record>
native func GetEquipAreasCount() -> Int32
native func GetEquipAreasItem(index: Int32) -> wref<EquipmentArea_Record>
native func GetEquipAreasItemHandle(index: Int32) -> ref<EquipmentArea_Record>
native func GetEquipPrereqsCount() -> Int32
native func GetEquipPrereqsItem(index: Int32) -> wref<IPrereq_Record>
native func GetEquipPrereqsItemHandle(index: Int32) -> ref<IPrereq_Record>
native func GetGameplayRestrictionsCount() -> Int32
native func GetGameplayRestrictionsItem(index: Int32) -> wref<GameplayRestrictionStatusEffect_Record>
native func GetGameplayRestrictionsItemHandle(index: Int32) -> ref<GameplayRestrictionStatusEffect_Record>
native func GetHairSkinnedMeshComponentsCount() -> Int32
native func GetHairSkinnedMeshComponentsItem(index: Int32) -> CName
native func GetOnAttachCount() -> Int32
native func GetOnAttachItem(index: Int32) -> wref<GameplayLogicPackage_Record>
native func GetOnAttachItemHandle(index: Int32) -> ref<GameplayLogicPackage_Record>
native func GetOnEquipCount() -> Int32
native func GetOnEquipItem(index: Int32) -> wref<GameplayLogicPackage_Record>
native func GetOnEquipItemHandle(index: Int32) -> ref<GameplayLogicPackage_Record>
native func GetOnLootedCount() -> Int32
native func GetOnLootedItem(index: Int32) -> wref<GameplayLogicPackage_Record>
native func GetOnLootedItemHandle(index: Int32) -> ref<GameplayLogicPackage_Record>
native func GetPartsCount() -> Int32
native func GetPartsItem(index: Int32) -> wref<Item_Record>
native func GetPartsItemHandle(index: Int32) -> ref<Item_Record>
native func GetPlacementSlotsCount() -> Int32
native func GetPlacementSlotsItem(index: Int32) -> wref<AttachmentSlot_Record>
native func GetPlacementSlotsItemHandle(index: Int32) -> ref<AttachmentSlot_Record>
native func GetPreviewBBoxOverrideCount() -> Int32
native func GetPreviewBBoxOverrideItem(index: Int32) -> Vector3
native func GetRequiredSlotsCount() -> Int32
native func GetRequiredSlotsItem(index: Int32) -> wref<ItemRequiredSlot_Record>
native func GetRequiredSlotsItemHandle(index: Int32) -> ref<ItemRequiredSlot_Record>
native func GetSellPriceCount() -> Int32
native func GetSellPriceItem(index: Int32) -> wref<StatModifier_Record>
native func GetSellPriceItemHandle(index: Int32) -> ref<StatModifier_Record>
native func GetSlotPartListCount() -> Int32
native func GetSlotPartListItem(index: Int32) -> wref<SlotItemPartListElement_Record>
native func GetSlotPartListItemHandle(index: Int32) -> ref<SlotItemPartListElement_Record>
native func GetSlotPartListPresetCount() -> Int32
native func GetSlotPartListPresetItem(index: Int32) -> wref<SlotItemPartPreset_Record>
native func GetSlotPartListPresetItemHandle(index: Int32) -> ref<SlotItemPartPreset_Record>
native func GetTagsCount() -> Int32
native func GetTagsItem(index: Int32) -> CName
native func GetVariantsCount() -> Int32
native func GetVariantsItem(index: Int32) -> wref<RandomVariant_Record>
native func GetVariantsItemHandle(index: Int32) -> ref<RandomVariant_Record>
native func GetVisualTagsCount() -> Int32
native func GetVisualTagsItem(index: Int32) -> CName
native func HairSkinnedMeshComponents() -> array<CName>
native func HairSkinnedMeshComponentsContains(item: CName) -> Bool
native func Icon() -> wref<UIIcon_Record>
native func IconHandle() -> ref<UIIcon_Record>
native func IconPath() -> String
native func IsCached() -> Bool
native func IsCoreCW() -> Bool
native func IsCustomizable() -> Bool
native func IsGarment() -> Bool
native func IsPart() -> Bool
native func IsSingleInstance() -> Bool
native func ItemCategory() -> wref<ItemCategory_Record>
native func ItemCategoryHandle() -> ref<ItemCategory_Record>
native func ItemSecondaryAction() -> wref<ItemAction_Record>
native func ItemSecondaryActionHandle() -> ref<ItemAction_Record>
native func ItemStructure() -> wref<ItemStructure_Record>
native func ItemStructureHandle() -> ref<ItemStructure_Record>
native func ItemType() -> wref<ItemType_Record>
native func ItemTypeHandle() -> ref<ItemType_Record>
native func LocalizedDescription() -> CName
native func LocalizedName() -> String
native func Mass() -> Float
native func MinigameInstance() -> wref<Minigame_Def_Record>
native func MinigameInstanceHandle() -> ref<Minigame_Def_Record>
native func MovementPattern() -> CName
native func MovementSound() -> wref<EquipmentMovementSound_Record>
native func MovementSoundHandle() -> ref<EquipmentMovementSound_Record>
native func NextUpgradeItem() -> wref<Item_Record>
native func NextUpgradeItemHandle() -> ref<Item_Record>
native func NpcRPGData() -> wref<RPGDataPackage_Record>
native func NpcRPGDataHandle() -> ref<RPGDataPackage_Record>
native func OnAttach(out outList: array<wref<GameplayLogicPackage_Record>>)
native func OnAttachContains(item: wref<GameplayLogicPackage_Record>) -> Bool
native func OnEquip(out outList: array<wref<GameplayLogicPackage_Record>>)
native func OnEquipContains(item: wref<GameplayLogicPackage_Record>) -> Bool
native func OnEquipStats() -> wref<StatsList_Record>
native func OnEquipStatsHandle() -> ref<StatsList_Record>
native func OnLooted(out outList: array<wref<GameplayLogicPackage_Record>>)
native func OnLootedContains(item: wref<GameplayLogicPackage_Record>) -> Bool
native func ParentAttachmentType() -> wref<ParentAttachmentType_Record>
native func ParentAttachmentTypeHandle() -> ref<ParentAttachmentType_Record>
native func Parts(out outList: array<wref<Item_Record>>)
native func PartsContains(item: wref<Item_Record>) -> Bool
native func PlacementSlots(out outList: array<wref<AttachmentSlot_Record>>)
native func PlacementSlotsContains(item: wref<AttachmentSlot_Record>) -> Bool
native func PowerLevelDeterminedByParent() -> Bool
native func PreviewBBoxOverride() -> array<Vector3>
native func PreviewBBoxOverrideContains(item: Vector3) -> Bool
native func Quality() -> wref<Quality_Record>
native func QualityHandle() -> ref<Quality_Record>
native func QualityRestrictedByParent() -> Bool
native func ReplicateWhenNotActive() -> Bool
native func RequiredSlots(out outList: array<wref<ItemRequiredSlot_Record>>)
native func RequiredSlotsContains(item: wref<ItemRequiredSlot_Record>) -> Bool
native func SellPrice(out outList: array<wref<StatModifier_Record>>)
native func SellPriceContains(item: wref<StatModifier_Record>) -> Bool
native func SideUpgradeItem() -> wref<Item_Record>
native func SideUpgradeItemHandle() -> ref<Item_Record>
native func SlotPartList(out outList: array<wref<SlotItemPartListElement_Record>>)
native func SlotPartListContains(item: wref<SlotItemPartListElement_Record>) -> Bool
native func SlotPartListPreset(out outList: array<wref<SlotItemPartPreset_Record>>)
native func SlotPartListPresetContains(item: wref<SlotItemPartPreset_Record>) -> Bool
native func StateMachineName() -> CName
native func Tags() -> array<CName>
native func TagsContains(item: CName) -> Bool
native func UpgradeCostMult() -> Float
native func UseHeadgearGarmentAggregator() -> Bool
native func UseNewSpawnMethod() -> Bool
native func UsesVariants() -> Bool
native func Variants(out outList: array<wref<RandomVariant_Record>>)
native func VariantsContains(item: wref<RandomVariant_Record>) -> Bool
native func VisualTags() -> array<CName>
native func VisualTagsContains(item: CName) -> Bool