Created
January 28, 2016 05:56
-
-
Save camden-smallwood-zz/591ca1ed220dfa8d894e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #pragma once | |
| #include "Tags.hpp" | |
| namespace Blam | |
| { | |
| namespace Tags | |
| { | |
| struct ChudGlobalsDefinition : Tag<'chgd'> | |
| { | |
| struct HudGlobal; | |
| struct HudShader; | |
| struct Unknown; | |
| struct Unknown3; | |
| struct PlayerTrainingDatum; | |
| TagBlock<HudGlobal> HudGlobals; | |
| TagBlock<HudShader> HudShaders; | |
| TagBlock<Unknown> Unknown2; | |
| TagBlock<Unknown3> Unknown4; | |
| TagBlock<PlayerTrainingDatum> PlayerTrainingData; | |
| TagReference StartMenuEmblems; | |
| TagReference CampaignMedals; | |
| TagReference CampaignMedalHudAnimation; | |
| int16_t Unknown5; | |
| int16_t Unknown6; | |
| float CampaignMedalScale; | |
| float CampaignMedalSpacing; | |
| float CampaignMedalOffsetX; | |
| float CampaignMedalOffsetY; | |
| float MetagameScoreboardTopY; | |
| float MetagameScoreboardSpacing; | |
| TagReference UnitDamageGrid; | |
| float MicroTextureTileAmount; | |
| float MediumSensorBlipScale; | |
| float SmallSensorBlipScale; | |
| float LargeSensorBlipScale; | |
| float SensorBlipGlowAmount; | |
| float SensorBlipGlowRadius; | |
| float SensorBlipGlowOpacity; | |
| TagReference MotionSensorBlip; | |
| TagReference BirthdayPartyEffect; | |
| TagReference CampaignFloodMask; | |
| TagReference CampaignFloodMaskTile; | |
| float Unknown7; | |
| float ShieldMinorThreshold; | |
| float ShieldMajorThreshold; | |
| float ShieldCriticalThreshold; | |
| float HealthMinorThreshold; | |
| float HealthMajorThreshold; | |
| float HealthCriticalThreshold; | |
| float Unknown8; | |
| float Unknown9; | |
| uint32_t Unknownundefined; | |
| uint32_t Unknown10; | |
| uint32_t Unknown11; | |
| uint32_t Unknown12; | |
| uint32_t Unknown13; | |
| uint32_t Unknown14; | |
| uint32_t Unknown15; | |
| uint32_t Unknown16; | |
| uint32_t Unknown17; | |
| uint32_t Unknown18; | |
| uint32_t Unknown19; | |
| uint32_t Unknown20; | |
| uint32_t Unknown21; | |
| uint32_t Unknown22; | |
| DataReference<uint8_t> Unknown23; | |
| uint32_t Unknown24; | |
| uint32_t Unknown25; | |
| uint32_t Unknown26; | |
| uint32_t Unknown27; | |
| uint32_t Unknown28; | |
| uint32_t Unknown29; | |
| uint32_t Unknown30; | |
| uint32_t Unknown31; | |
| uint32_t Unknown32; | |
| uint32_t Unknown33; | |
| uint32_t Unknown34; | |
| uint32_t Unknown35; | |
| uint32_t Unknown36; | |
| uint32_t Unknown37; | |
| uint32_t Unknown38; | |
| uint32_t Unknown39; | |
| DataReference<uint8_t> Unknown40; | |
| float SprintFovMultiplier; | |
| float SprintFovTransitionInTime; | |
| float SprintFovTransitionOutTime; | |
| TagReference ParallaxData; | |
| uint32_t Unknown41; | |
| DataReference<uint8_t> Unknown42; | |
| DataReference<uint8_t> Unknown43; | |
| DataReference<uint8_t> Unknown44; | |
| DataReference<uint8_t> Unknown45; | |
| DataReference<uint8_t> Unknown46; | |
| uint32_t Unknown47; | |
| DataReference<uint8_t> Unknown48; | |
| DataReference<uint8_t> Unknown49; | |
| DataReference<uint8_t> Unknown50; | |
| DataReference<uint8_t> Unknown51; | |
| DataReference<uint8_t> Unknown52; | |
| TagReference Unknown53; | |
| uint32_t Unknown54; | |
| uint32_t Unknown55; | |
| uint32_t Unknown56; | |
| struct HudGlobal | |
| { | |
| struct HudAttribute; | |
| struct HudSound; | |
| struct MultiplayerMedal; | |
| int32_t Biped; | |
| uint8_t _0Alpha; | |
| uint8_t _0R; | |
| uint8_t _0G; | |
| uint8_t _0B; | |
| uint8_t _1Alpha; | |
| uint8_t _1R; | |
| uint8_t _1G; | |
| uint8_t _1B; | |
| uint8_t _2Alpha; | |
| uint8_t _2R; | |
| uint8_t _2G; | |
| uint8_t _2B; | |
| uint8_t _3Alpha; | |
| uint8_t _3R; | |
| uint8_t _3G; | |
| uint8_t _3B; | |
| uint8_t _4Alpha; | |
| uint8_t _4R; | |
| uint8_t _4G; | |
| uint8_t _4B; | |
| uint8_t _5Alpha; | |
| uint8_t _5R; | |
| uint8_t _5G; | |
| uint8_t _5B; | |
| uint8_t _6Alpha; | |
| uint8_t _6R; | |
| uint8_t _6G; | |
| uint8_t _6B; | |
| uint8_t _7Alpha; | |
| uint8_t _7R; | |
| uint8_t _7G; | |
| uint8_t _7B; | |
| uint8_t _8Alpha; | |
| uint8_t _8R; | |
| uint8_t _8G; | |
| uint8_t _8B; | |
| uint8_t _9Alpha; | |
| uint8_t _9R; | |
| uint8_t _9G; | |
| uint8_t _9B; | |
| uint8_t _10Alpha; | |
| uint8_t _10R; | |
| uint8_t _10G; | |
| uint8_t _10B; | |
| uint8_t _11Alpha; | |
| uint8_t _11R; | |
| uint8_t _11G; | |
| uint8_t _11B; | |
| uint8_t _12Alpha; | |
| uint8_t _12R; | |
| uint8_t _12G; | |
| uint8_t _12B; | |
| uint8_t _13Alpha; | |
| uint8_t _13R; | |
| uint8_t _13G; | |
| uint8_t _13B; | |
| uint8_t _14Alpha; | |
| uint8_t _14R; | |
| uint8_t _14G; | |
| uint8_t _14B; | |
| uint8_t _15Alpha; | |
| uint8_t _15R; | |
| uint8_t _15G; | |
| uint8_t _15B; | |
| uint8_t _16Alpha; | |
| uint8_t _16R; | |
| uint8_t _16G; | |
| uint8_t _16B; | |
| uint8_t _17Alpha; | |
| uint8_t _17R; | |
| uint8_t _17G; | |
| uint8_t _17B; | |
| uint8_t _18Alpha; | |
| uint8_t _18R; | |
| uint8_t _18G; | |
| uint8_t _18B; | |
| uint8_t _19Alpha; | |
| uint8_t _19R; | |
| uint8_t _19G; | |
| uint8_t _19B; | |
| uint8_t _20Alpha; | |
| uint8_t _20R; | |
| uint8_t _20G; | |
| uint8_t _20B; | |
| uint8_t _21Alpha; | |
| uint8_t _21R; | |
| uint8_t _21G; | |
| uint8_t _21B; | |
| uint8_t _22Alpha; | |
| uint8_t _22R; | |
| uint8_t _22G; | |
| uint8_t _22B; | |
| uint8_t _23Alpha; | |
| uint8_t _23R; | |
| uint8_t _23G; | |
| uint8_t _23B; | |
| uint8_t _24Alpha; | |
| uint8_t _24R; | |
| uint8_t _24G; | |
| uint8_t _24B; | |
| uint8_t _25Alpha; | |
| uint8_t _25R; | |
| uint8_t _25G; | |
| uint8_t _25B; | |
| uint8_t _26Alpha; | |
| uint8_t _26R; | |
| uint8_t _26G; | |
| uint8_t _26B; | |
| uint8_t _27Alpha; | |
| uint8_t _27R; | |
| uint8_t _27G; | |
| uint8_t _27B; | |
| uint8_t _28Alpha; | |
| uint8_t _28R; | |
| uint8_t _28G; | |
| uint8_t _28B; | |
| uint8_t _29Alpha; | |
| uint8_t _29R; | |
| uint8_t _29G; | |
| uint8_t _29B; | |
| uint8_t _30Alpha; | |
| uint8_t _30DefaultItemVersionR; | |
| uint8_t _30DefaultItemVersionG; | |
| uint8_t _30DefaultItemVersionB; | |
| uint8_t _31Alpha; | |
| uint8_t _31Version1ItemR; | |
| uint8_t _31Version1ItemG; | |
| uint8_t _31Version1ItemB; | |
| uint8_t _32Alpha; | |
| uint8_t _32Version2ItemR; | |
| uint8_t _32Version2ItemG; | |
| uint8_t _32Version2ItemB; | |
| uint8_t _33Alpha; | |
| uint8_t _33Version3ItemR; | |
| uint8_t _33Version3ItemG; | |
| uint8_t _33Version3ItemB; | |
| uint8_t _34Alpha; | |
| uint8_t _34Version4ItemR; | |
| uint8_t _34Version4ItemG; | |
| uint8_t _34Version4ItemB; | |
| uint8_t _35Alpha; | |
| uint8_t _35Version5ItemR; | |
| uint8_t _35Version5ItemG; | |
| uint8_t _35Version5ItemB; | |
| uint8_t _36Alpha; | |
| uint8_t _36Version6ItemR; | |
| uint8_t _36Version6ItemG; | |
| uint8_t _36Version6ItemB; | |
| TagBlock<HudAttribute> HudAttributes; | |
| TagBlock<HudSound> HudSounds; | |
| TagReference Unknown; | |
| TagReference FragGrenadeSwapSound; | |
| TagReference PlasmaGrenadeSwapSound; | |
| TagReference SpikeGrenadeSwapSound; | |
| TagReference FirebombGrenadeSwapSound; | |
| TagReference DamageMicrotexture; | |
| TagReference DamageNoise; | |
| TagReference DirectionalArrow; | |
| TagReference Unknown2; | |
| TagReference Unknown3; | |
| uint32_t Unknown4; | |
| uint32_t Unknown5; | |
| uint32_t Unknown6; | |
| uint32_t Unknown7; | |
| uint32_t Unknown8; | |
| uint32_t Unknown9; | |
| TagReference Waypoints; | |
| TagReference Unknown10; | |
| TagReference ScoreboardHud; | |
| TagReference MetagameScoreboardHud; | |
| TagReference SurvivalHud; | |
| TagReference Unknown11; | |
| TagReference TheaterHud; | |
| TagReference ForgeHud; | |
| TagReference HudStrings; | |
| TagReference Medals; | |
| TagBlock<MultiplayerMedal> MultiplayerMedals; | |
| TagReference MedalHudAnimation; | |
| TagReference MedalHudAnimation2; | |
| TagReference CortanaChannel; | |
| TagReference Unknown12; | |
| TagReference Unknown13; | |
| TagReference Unknown14; | |
| TagReference Unknown15; | |
| uint32_t Unknown16; | |
| uint32_t Unknown17; | |
| float GrenadeScematicsSpacing; | |
| float EquipmentScematicOffsetY; | |
| float DualEquipmentScematicOffsetY; | |
| float Unknown18; | |
| float Unknown19; | |
| float ScoreboardLeaderOffsetY; | |
| float Unknown20; | |
| float WaypointScale; | |
| uint32_t Unknown21; | |
| struct HudAttribute | |
| { | |
| uint32_t ResolutionFlags; | |
| float WarpAngle; | |
| float WarpAmount; | |
| float WarpDirection; | |
| uint32_t ResolutionWidth; | |
| uint32_t ResolutionHeight; | |
| float MotionSensorOffsetX; | |
| float MotionSensorOffsetY; | |
| float MotionSensorRadius; | |
| float MotionSensorScale; | |
| float HorizontalScale; | |
| float VerticalScale; | |
| float HorizontalStretch; | |
| float VerticalStretch; | |
| TagReference Unknown; | |
| TagReference Unknown2; | |
| TagReference FirstPersonDamageBorder; | |
| TagReference ThirdPersonDamageBorder; | |
| uint32_t Unknown3; | |
| uint32_t Unknown4; | |
| uint32_t Unknown5; | |
| uint32_t Unknown6; | |
| uint32_t Unknown7; | |
| uint32_t Unknown8; | |
| uint32_t Unknown9; | |
| uint32_t StateCenterOffsetY; | |
| uint32_t Unknown10; | |
| uint32_t Unknown11; | |
| uint32_t Unknown12; | |
| uint32_t Unknown13; | |
| uint32_t Unknown14; | |
| uint32_t Unknown15; | |
| uint32_t Unknown16; | |
| uint32_t Unknown17; | |
| uint32_t NotificationScale; | |
| uint32_t NotificationLineSpacing; | |
| uint32_t Unknown18; | |
| uint32_t Unknown19; | |
| uint32_t NotificationOffsetY; | |
| uint32_t Unknown20; | |
| uint32_t Unknown21; | |
| uint32_t Unknown22; | |
| uint32_t Unknown23; | |
| uint32_t Unknown24; | |
| uint32_t Unknown25; | |
| uint32_t Unknown26; | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(HudAttribute, 0xE8); | |
| struct HudSound | |
| { | |
| struct Unknown; | |
| uint32_t LatchedTo; | |
| float Scale; | |
| TagBlock<Unknown> Unknown2; | |
| struct Unknown | |
| { | |
| int32_t Biped; | |
| TagReference Sound; | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(Unknown, 0x14); | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(HudSound, 0x14); | |
| struct MultiplayerMedal | |
| { | |
| int32_t Medal; | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(MultiplayerMedal, 0x4); | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(HudGlobal, 0x2B0); | |
| struct HudShader | |
| { | |
| TagReference VertexShader; | |
| TagReference PixelShader; | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(HudShader, 0x20); | |
| struct Unknown | |
| { | |
| uint32_t Unknown; | |
| uint32_t Unknown2; | |
| uint32_t Unknown3; | |
| uint32_t Unknown4; | |
| uint32_t Unknown5; | |
| uint32_t Unknown6; | |
| uint32_t Unknown7; | |
| uint32_t Unknown8; | |
| uint32_t Unknown9; | |
| uint32_t Unknown10; | |
| uint32_t Unknown11; | |
| uint32_t Unknown12; | |
| uint32_t Unknown13; | |
| uint32_t Unknown14; | |
| uint32_t Unknown15; | |
| uint32_t Unknown16; | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(Unknown, 0x40); | |
| struct Unknown3 | |
| { | |
| struct Unknown2; | |
| uint32_t Unknown; | |
| TagBlock<Unknown2> Unknown3; | |
| struct Unknown2 | |
| { | |
| uint32_t Unknown; | |
| uint32_t Unknown2; | |
| uint32_t Unknown3; | |
| uint32_t Unknown4; | |
| uint32_t Unknown5; | |
| uint32_t Unknown6; | |
| uint32_t Unknown7; | |
| uint32_t Unknown8; | |
| uint32_t Unknown9; | |
| uint32_t Unknown10; | |
| uint32_t Unknown11; | |
| uint32_t Unknown12; | |
| uint32_t Unknown13; | |
| uint32_t Unknown14; | |
| uint32_t Unknown15; | |
| uint32_t Unknown16; | |
| uint32_t Unknown17; | |
| uint32_t Unknown18; | |
| uint32_t Unknown19; | |
| uint32_t Unknown20; | |
| uint32_t Unknown21; | |
| uint32_t Unknown22; | |
| uint32_t Unknown23; | |
| uint32_t Unknown24; | |
| uint32_t Unknown25; | |
| TagReference Sound; | |
| uint32_t Unknown26; | |
| uint32_t Unknown27; | |
| uint32_t Unknown28; | |
| uint32_t Unknown29; | |
| uint32_t Unknown30; | |
| uint32_t Unknown31; | |
| uint32_t Unknown32; | |
| uint32_t Unknown33; | |
| uint32_t Unknown34; | |
| uint32_t Unknown35; | |
| uint32_t Unknown36; | |
| uint32_t Unknown37; | |
| uint32_t Unknown38; | |
| uint32_t Unknown39; | |
| uint32_t Unknown40; | |
| uint32_t Unknown41; | |
| uint32_t Unknown42; | |
| uint32_t Unknown43; | |
| uint32_t Unknown44; | |
| uint32_t Unknown45; | |
| uint32_t Unknown46; | |
| uint32_t Unknown47; | |
| uint32_t Unknown48; | |
| uint32_t Unknown49; | |
| TagReference Sound2; | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(Unknown2, 0xE4); | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(Unknown3, 0x10); | |
| struct PlayerTrainingDatum | |
| { | |
| int32_t DisplayString; | |
| int16_t MaxDisplayTime; | |
| int16_t DisplayCount; | |
| int16_t DisappearDelay; | |
| int16_t RedisplayDelay; | |
| float DisplayDelay; | |
| uint16_t Flags; | |
| int16_t Unknown; | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(PlayerTrainingDatum, 0x14); | |
| }; | |
| TAG_STRUCT_SIZE_ASSERT(ChudGlobalsDefinition, 0x2C0); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment