GTFO Modding
  • 🏠Home
    • 🫂Contributing
  • Guides
    • 📖The Complete Newbie Guide
    • The Newbie Level Guide
      • Isolating a level
      • Editing rundown and level metadata
      • Adding and editing zones
      • Editing warden objective
      • Adding a secondary sector
      • Final datablocks version
    • The Newbie Git Guide
    • 👶Your First Plugin
      • Setting up Visual Studio Community
      • Creating a C# class library project
      • Writing a Plugin class
      • Compiling for release
      • Creating a Patch class
      • Patching in slightly more detail
    • 🎹Adding Custom Audio
      • Project Setup
      • Adding Sounds into Wwise
      • Creating a Sound Event
      • Creating a SoundBank
      • Using SoundBanks in GTFO
    • ⛏️Datamining
      • Audio files
      • Export asset files from GTFO
      • Import asset files to Unity
      • Fixing Unity errors after importing
    • Introduction to Errors
    • Modded GTFO on Linux
    • Enabling MTFO Hot Reload
    • VS Code Tips
    • Creating Custom Weapons
    • External Guides
  • Reference
    • Datablocks
      • Main
        • Archetype
        • BigPickupDistribution
        • ChainedPuzzle
        • ComplexResourceSet
        • ConsumableDistribution
        • Dimension
        • EnemyBalancing
        • EnemyBehavior
        • Enemy
        • EnemyDetection
        • EnemyGroup
        • EnemyMovement
        • EnemyPopulation
        • EnemySFX
        • ExpeditionBalance
        • FlashlightSettings
        • FogSettings
        • GearCategory
        • Gear
        • Item
        • ItemFPSSettings
        • LevelLayout
        • LightSettings
        • MeleeAnimationSet
        • MeleeArchetype
        • Player
        • PlayerOfflineGear
        • Recoil
        • Rundown
        • SurvivalWavePopulation
        • SurvivalWaveSettings
        • Text
        • VanityItemsTemplate
        • WardenObjective
        • Weapon
      • Rarely Edited
        • Artifact
        • ArtifactDistribution
        • ArtifactTag
        • Atmosphere
        • BoosterImplantCondition
        • BoosterImplantEffect
        • BoosterImplantTemplate
        • ChainedPuzzleType
        • Clouds
        • CustomAssetShard
        • EnvironmentFeedback
        • Feedback
        • GameSetup
        • GearCategoryFilter
        • GearFlashlightPart
        • GearFrontPart
        • GearMagPart
        • GearMeleeHandlePart
        • GearMeleeHeadPart
        • GearMeleeNeckPart
        • GearMeleePommelPart
        • GearPartAttachment
        • GearReceiverPart
        • GearSightPart
        • GearStockPart
        • GearToolDeliveryPart
        • GearToolGripPart
        • GearToolMainPart
        • GearToolPayloadPart
        • GearToolScreenPart
        • GearToolTargetingPart
        • ItemMovementAnimation
        • ItemPart
        • MarkerGroup
        • MeleeSFX
        • MiningMarker
        • MLSArrayDescriptorReference
        • MusicState
        • PlayerDialog
        • ServiceMarker
        • StaticSpawn
        • TechMarker
        • TextCharacterMeta
        • VanityItemsGroup
        • VanityItemsLayerDrops
        • WeaponAudio
        • WeaponMuzzleFlash
        • WeaponShellCasing
      • Unused
        • Commodity
        • EffectNode
        • EventSequenceAction
        • EventSequence
        • ExtractionEvent
        • FogScenario
        • GameplayTrailer
        • GearDecal
        • GearPalette
        • GearPattern
        • GearPerk
        • LevelGenSettings
        • Loot
        • Recepie
    • Nested Types
      • AbilityData
      • ActiveEnemyWaveData
      • AltitudeData
      • AnimHash
      • ArtifactLayerData
      • ArtifactZoneDistribution
      • AssetData
      • BigPickupSpawnData
      • BoosterImplantEffectInstance
      • BuildLayerFromData
      • BuildSeedData
      • BulkheadDoorPlacementData
      • ChainedPuzzleComponent
      • ConsumableSpawnData
      • CustomTerminalCommand
      • DescriptiveData
      • DialogActorSettings
      • DialogDramaFilter
      • DialogLine
      • DialogStructure
      • DialogStructureHolder
      • DimensionData
      • DimensionInExpeditionData
      • DOFSettingsData
      • DumbwaiterPlacementData
      • EffectNodeListData
      • EffectNodePrefabData
      • EnemyGroupCompositionData
      • EnemyRoleData
      • EnemySpawningData
      • ESA_EnemyWave
      • ESA_FogSettings
      • ESA_Lights
      • ESA_PostEffect
      • ESA_Sound
      • EventSequenceActionListComponent
      • ExpeditionData
      • ExpeditionIndex
      • ExpeditionInTierData
      • ExpeditionZoneData
      • FeedbackAudioCompData
      • FeedbackEffectCompData
      • FunctionPlacementData
      • GameEventSound
      • GameplayTrailerDirectorAction
      • GearArchetypeData
      • GearCategoryFilterData
      • GearDropPeriodData
      • GearPartAlignData
      • GearPartAlignPriority
      • GearPartGeneralData
      • GearPerkModifierData
      • GearPicker
      • GearSightPartProperties
      • GearSpecialPerkData
      • GeneralFogDataStep
      • GenericEnemyWaveData
      • HealthData
      • ItemPartData
      • LayerData
      • LayerDropData
      • LanguageData
      • LevelEventData
      • LevelEventNoiseData
      • LevelEventSoundData
      • LevelEventWardenIntelData
      • LevelGenConfig
      • LightCategorySetting
      • LinkedSlaveModelData
      • LocalizedText
      • Loot
      • MarkerComposition
      • MarkerDataCommon
      • MeleeAttackData
      • MinMaxValue
      • ModelData
      • MusicEventData
      • MusicEventDataConditional
      • MusicEventDataTimed
      • MusicSwitchData
      • MusicSwitchDataOnCustomCue
      • MusicSwitchDataTimed
      • ProgressionPuzzleData
      • ReactorWaveData
      • ReactorWaveEnemyData
      • ResourceData
      • RundownStorytellingData
      • RundownStorytellingVisualData
      • RundownTierProgressionData
      • SpecialExpeditionOverridesData
      • SpecificChainPuzzleSpawnData
      • SpecificPickupSpawnData
      • SpecificTerminalSpawnData
      • StaticEnemyData
      • StaticSpawnDataContainer
      • StaticSpawnPrefabDistancePair
      • TerminalLogFileData
      • TerminalOutput
      • TerminalPlacementData
      • TerminalStartStateData
      • TerminalZoneSelectionData
      • TierVisualData
      • TimingData
      • TypeAndGeneralData
      • VanityItemsDropData
      • Vector3AnimationCurve
      • WardenObjectiveEventData
      • WardenObjectiveLayerData
      • WeaponAnimSequenceItem
      • WorldEventConditionPair
      • WorldEventFromSourceData
      • ZonePlacementData
      • ZonePlacementWeights
    • Enum Types
  • Mods Documentation
    • Noteworthy Mods
    • Documentation
      • StealthAdjustment
      • DynamicCustomCombatMusic
      • ConfigurableGlobalWaveSettings
Powered by GitBook
On this page
  • Fields
  • PublicName - LocalizedText (nested type)
  • Description - LocalizedText (nested type)
  • BaseItem - UInt32 (ItemDataBlock)
  • HUDIcon - String
  • IconRotationOffset - Single
  • IconZoomOffset - Single
  • FPSArmPoseName - String
  • ThirdPersonFullbodyMovement - eFullbodyPlayerMovementSet (enum)
  • SemiArchetype - UInt32 (ArchetypeDataBlock)
  • BurstArchetype - UInt32 (ArchetypeDataBlock)
  • AutoArchetype - UInt32 (ArchetypeDataBlock)
  • SemiBurstArchetype - UInt32 (ArchetypeDataBlock)
  • MeleeArchetype - UInt32 (MeleeArchetypeDataBlock)
  • PartAlignPriority - List GearPartAlignPriority (nested type)
  • name - String

Was this helpful?

Edit on GitHub
Export as PDF
  1. Reference
  2. Datablocks
  3. Main

GearCategory

GameData_GearCategoryDataBlock_bin.json (filled)

PreviousFogSettingsNextGear

Last updated 3 months ago

Was this helpful?

This datablock collects several different DataBlock entries and types of metadata and integrates them into a single entry that can be referenced in the :

  • An entry (, defining what kind of item something is)

  • 4 fire modes (for projectile weapons)

  • A Melee attack mode (also from , for Melee weapons)

  • A priority list for Part alignments, used when a weapon is assembled in

Fields

PublicName - (nested type)

In-game name, not used for weapons.

Description - (nested type)

Lobby description, not used by weapons.

BaseItem - UInt32 ()

PersistentID of an entry in ItemDataBlock.

HUDIcon - String

No description provided.

IconRotationOffset - Single

No description provided.

IconZoomOffset - Single

No description provided.

FPSArmPoseName - String

No description provided.

Third-person animation set this item uses.

No description provided.

Determines how parts with conflicting aligns behave.

name - String

Internal name string for this DataBlock entry.

Not used in-game.

ThirdPersonFullbodyMovement - (enum)

SemiArchetype - UInt32 ()

A reference to an entry, 0th field in fire mode selection.

Does not determine a weapon's actual fire/usage mode, that determination is made in a weapon's GearJSON.

BurstArchetype - UInt32 ()

A reference to an entry, 1st field in fire mode selection.

Does not determine a weapon's actual fire/usage mode, that determination is made in a weapon's GearJSON.

AutoArchetype - UInt32 ()

A reference to an entry, 2nd field in fire mode selection.

Does not determine a weapon's actual fire/usage mode, that determination is made in a weapon's GearJSON.

SemiBurstArchetype - UInt32 ()

A reference to an entry, 3rd field in fire mode selection.

Does not determine a weapon's actual fire/usage mode, that determination is made in a weapon's GearJSON.

MeleeArchetype - UInt32 ()

PartAlignPriority - (nested type)

ArchetypeDataBlock
ArchetypeDataBlock
PlayerOfflineGearDataBlock
ArchetypeDataBlock
ArchetypeDataBlock
PlayerOfflineGearDataBlock
ArchetypeDataBlock
ArchetypeDataBlock
PlayerOfflineGearDataBlock
ArchetypeDataBlock
ArchetypeDataBlock
PlayerOfflineGearDataBlock
MeleeArchetypeDataBlock
List GearPartAlignPriority
PlayerOfflineGearDatablock
ItemDataBlock
ArchetypeDataBlock
ArchetypeDataBlock
PlayerOfflineGearDataBlock
LocalizedText
LocalizedText
ItemDataBlock
BaseItem
eFullbodyPlayerMovementSet