+Arx/src/ai/Paths.h:68:6: warning: enum 'ZoneFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/ai/Paths.h:100:6: warning: enum 'PathwayType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/ai/Paths.h:128:6: warning: enum 'UsePathFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/animation/Animation.h:113:6: warning: enum 'AnimUseTypeFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/Ambiance.cpp:85:7: warning: enum 'KeyFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/Ambiance.cpp:211:7: warning: enum 'Flag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/Ambiance.h:90:7: warning: enum 'Fade' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/AudioTypes.h:57:6: warning: enum 'ChannelFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/AudioTypes.h:72:6: warning: enum 'aalError' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/AudioTypes.h:83:6: warning: enum 'HRTFAttribute' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/AudioTypes.h:89:6: warning: enum 'HRTFStatus' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/AudioTypes.h:97:6: warning: enum 'PlayingAmbianceType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/AudioTypes.h:186:6: warning: enum 'SourceStatus' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/codec/ADPCM.h:76:2: warning: enum '(unnamed enum at Arx/src/audio/codec/ADPCM.h:76:2)' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/codec/WAVFormat.h:27:6: warning: enum 'WavFormatTag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/openal/OpenALSource.h:116:2: warning: enum '(unnamed enum at Arx/src/audio/openal/OpenALSource.h:116:2)' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/cinematic/CinematicController.cpp:45:6: warning: enum 'CinematicState' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/ArxGame.cpp:534:7: warning: enum 'Transition' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/ArxGame.h:121:6: warning: enum 'InfoPanels' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Benchmark.h:25:6: warning: enum 'Status' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Config.h:37:6: warning: enum 'ControlAction' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Config.h:85:6: warning: enum 'CinematicWidescreenMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Config.h:91:6: warning: enum 'UIScaleFilter' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Config.h:96:6: warning: enum 'QuickLevelTransition' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Config.h:102:6: warning: enum 'AutoReadyWeapon' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Config.h:226:7: warning: enum 'MigrationStatus' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Core.h:111:6: warning: enum 'ChangeLevelIcon' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/GameTime.h:93:7: warning: enum 'PauseFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/SaveGame.cpp:41:6: warning: enum 'SaveGameChange' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Damage.h:87:6: warning: enum 'DamageArea' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Damage.h:93:6: warning: enum 'DamageFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:101:6: warning: enum 'IOCollisionFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:108:6: warning: enum 'ItemTypeFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:123:6: warning: enum 'HaloFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:208:6: warning: enum 'EntitySfxFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:216:6: warning: enum 'GameFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:237:6: warning: enum 'EntityShowState' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Equipment.h:59:6: warning: enum 'WeaponType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Equipment.h:67:6: warning: enum 'EquipmentSlot' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/GameTypes.h:49:6: warning: enum 'Material' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Item.h:50:6: warning: enum 'EquipmentModifierType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Item.h:86:6: warning: enum 'EquipmentModifierFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Item.h:92:6: warning: enum 'EquipmentModifiedSpecialType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/NPC.h:62:6: warning: enum 'MoveMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/NPC.h:69:6: warning: enum 'BehaviourFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/game/NPC.h:107:6: warning: enum 'PathfindFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/NPC.h:142:6: warning: enum 'NPCFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/NPC.h:148:6: warning: enum 'DismembermentFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Player.h:81:6: warning: enum 'PlayerInterfaceFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Player.h:96:6: warning: enum 'PlayerMovementFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Player.h:111:6: warning: enum 'PlayerFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Player.h:143:6: warning: enum 'JumpPhase' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/effect/ParticleSystems.h:25:6: warning: enum 'ParticleParam' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/magic/Rune.h:32:6: warning: enum 'Rune' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/magic/Spell.h:36:6: warning: enum 'SpellType' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/magic/Spell.h:114:6: warning: enum 'SpellcastFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/game/magic/SpellRecognition.cpp:617:6: warning: enum 'ARX_SPELLS_RuneDirection' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/spell/Cheat.h:23:6: warning: enum 'CheatRune' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/spell/FlyingEye.h:56:7: warning: enum 'EyeStatus' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/DrawDebug.cpp:94:6: warning: enum 'DebugViewType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/GlobalFog.h:53:6: warning: enum 'GMODFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Raycast.h:28:6: warning: enum 'RaycastFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/RenderBatcher.h:37:7: warning: enum 'BlendType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/RenderBatcher.h:46:7: warning: enum 'Layer' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:41:6: warning: enum 'BlendingFactor' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:60:7: warning: enum 'Offsets' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:258:7: warning: enum 'PixelCompareFunc' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:269:7: warning: enum 'FillMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:275:7: warning: enum 'BufferType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:281:7: warning: enum 'Primitive' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:289:7: warning: enum 'BufferUsage' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:295:7: warning: enum 'AlphaCutoutAntialising' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/VertexBuffer.h:31:6: warning: enum 'BufferFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/data/FastSceneFormat.h:114:6: warning: enum 'FastAnchorFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/data/MeshManipulation.h:55:6: warning: enum 'TweakFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/data/TextureContainer.h:77:6: warning: enum 'BatchBucket' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/data/TextureContainer.h:103:7: warning: enum 'TCFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/effects/Fade.h:29:6: warning: enum 'FadeType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/effects/RotatingCone.h:39:7: warning: enum 'Constants' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/image/Image.h:35:7: warning: enum 'Format' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/image/stb_image.h:207:1: warning: enum '(unnamed enum at Arx/src/graphics/image/stb_image.h:207:1)' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/image/stb_image.h:217:1: warning: enum '(unnamed enum at Arx/src/graphics/image/stb_image.h:217:1)' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/opengl/GLDebug.h:27:6: warning: enum 'Mode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/opengl/GLTextureStage.h:56:7: warning: enum 'OpType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/opengl/GLVertexBuffer.h:40:6: warning: enum 'GLArrayClientState' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/opengl/OpenGLRenderer.cpp:925:9: warning: enum 'TestMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/opengl/OpenGLRenderer.h:168:7: warning: enum 'GLTransformMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/particle/ParticleParams.h:52:6: warning: enum 'ParticleSpawnFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/texture/Texture.h:34:7: warning: enum 'TextureFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/texture/TextureStage.h:30:7: warning: enum 'TextureOp' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/texture/TextureStage.h:39:7: warning: enum 'WrapMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/texture/TextureStage.h:46:7: warning: enum 'FilterMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Cursor.cpp:59:6: warning: enum 'ARX_INTERFACE_CURSOR_MODE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Dragging.h:29:6: warning: enum 'EntityDragStatus' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Hud.h:374:6: warning: enum 'FadeDirection' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Interface.h:128:6: warning: enum 'E_ARX_STATE_MOUSE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Interface.h:139:6: warning: enum 'ARX_INTERFACE_MOVE_MODE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Interface.h:147:6: warning: enum 'ARX_INTERFACE_COMBAT_MODE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Menu.h:54:6: warning: enum 'MenuMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Note.h:35:7: warning: enum 'Type' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Speech.h:63:6: warning: enum 'CinematicSpeechMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Speech.h:93:6: warning: enum 'SpeechFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/book/Book.cpp:507:6: warning: enum 'ARX_INTERFACE_BOOK_ITEM' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/book/Book.h:30:6: warning: enum 'ARX_INTERFACE_BOOK_MODE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/hud/HudCommon.h:63:6: warning: enum 'Anchor' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/hud/SecondaryInventory.h:121:7: warning: enum 'Fade' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/menu/MenuFader.h:23:6: warning: enum 'Fade' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/menu/MenuPage.h:81:7: warning: enum 'Anchor' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/widget/TextWidget.h:36:7: warning: enum 'ForceDisplay' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/widget/Widget.h:30:6: warning: enum 'MENUSTATE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/widget/Widget.h:50:6: warning: enum 'WidgetType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/input/Keyboard.h:28:7: warning: enum 'Key' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/input/Mouse.h:54:7: warning: enum 'Mode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/Blast.h:66:6: warning: enum 'BlastResult' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/SaveBlock.h:80:8: warning: enum 'Compression' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/fs/Filesystem.h:56:6: warning: enum 'FileType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/log/Logger.h:75:7: warning: enum 'LogLevel' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/resource/PakReader.h:36:6: warning: enum 'Whence' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/resource/PakReader.h:67:7: warning: enum 'ReleaseType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/physics/Collisions.h:61:6: warning: enum 'CollisionFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/physics/Collisions.h:88:6: warning: enum 'CheckAnythingInSphereFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/platform/Dialog.h:27:6: warning: enum 'DialogType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/platform/Environment.h:53:6: warning: enum 'SystemPathId' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/platform/Process.h:156:6: warning: enum 'ProcessExitCode' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/platform/Thread.h:68:7: warning: enum 'Priority' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/platform/crashhandler/CrashProcessorPOSIX.cpp:398:7: warning: enum 'FrameType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/platform/profiler/ProfilerDataFormat.h:36:6: warning: enum 'ArxProfilerChunkType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/GameSound.h:60:6: warning: enum 'SoundLoopMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/Interactive.h:70:6: warning: enum 'AddInteractiveFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/Interactive.h:78:6: warning: enum 'DeleteByIndexFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/Light.h:84:6: warning: enum 'EERIE_TYPES_EXTRAS_MODE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/SaveFormat.h:66:6: warning: enum 'SavedIOType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/SaveFormat.h:74:6: warning: enum 'SystemFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/SaveFormat.h:81:6: warning: enum 'SavePlayerFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/SaveFormat.h:95:6: warning: enum 'VariableType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/SaveFormat.h:600:6: warning: enum 'SavedEntityShowState' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/Scene.h:59:6: warning: enum 'RoomPositionMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/Scene.h:74:6: warning: enum 'EntityVisibility' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:70:6: warning: enum 'ScriptMessage' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:146:6: warning: enum 'ValueType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:169:6: warning: enum 'DisabledEvent' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:224:6: warning: enum 'AnimationNumber' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:394:6: warning: enum 'ScriptResult' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/script/ScriptUtils.h:144:7: warning: enum 'Result' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/script/ScriptedVariable.cpp:122:7: warning: enum 'Operator' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/util/cmdline/CommandLine.h:23:6: warning: enum 'ExitStatus' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/util/cmdline/CommandLineException.h:47:10: warning: enum 'exception_code' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/util/cmdline/Parser.cpp:43:6: warning: enum 'OptionType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/window/SDL2Window.h:30:9: warning: enum 'ARX_SDL_SYSWM_TYPE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/window/Window.h:74:7: warning: enum 'MinimizeSetting' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/tools/crashreporter/qhexedit/Commands.h:50:2: warning: enum '(unnamed enum at Arx/tools/crashreporter/qhexedit/Commands.h:50:2)' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/tools/crashreporter/qhexedit/Commands.h:51:7: warning: enum 'Cmd' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/tools/crashreporter/qhexedit/Commands.h:80:7: warning: enum 'Cmd' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/tools/crashreporter/tbg/TBG.h:43:7: warning: enum 'OperatingSystem' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/tools/crashreporter/tbg/TBG.h:52:7: warning: enum 'Architecture' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/tools/crashreporter/ui/ErrorReportDialog.h:209:7: warning: enum 'DialogPane' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/tools/unpak/UnPak.cpp:48:6: warning: enum 'UnpakAction' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size]