diff --git a/Inc/Audio.h b/Inc/Audio.h index 2877bcac..cf21fa51 100644 --- a/Inc/Audio.h +++ b/Inc/Audio.h @@ -159,7 +159,7 @@ namespace DirectX SoundEffectInstance_UseRedirectLFE = 0x10000, }; - enum AUDIO_ENGINE_REVERB : unsigned int + enum AUDIO_ENGINE_REVERB : uint32_t { Reverb_Off, Reverb_Default, @@ -195,7 +195,7 @@ namespace DirectX Reverb_MAX }; - enum SoundState + enum SoundState : uint32_t { STOPPED = 0, PLAYING, @@ -823,8 +823,8 @@ namespace DirectX #pragma clang diagnostic ignored "-Wdeprecated-dynamic-exception-spec" #endif - DEFINE_ENUM_FLAG_OPERATORS(AUDIO_ENGINE_FLAGS); - DEFINE_ENUM_FLAG_OPERATORS(SOUND_EFFECT_INSTANCE_FLAGS); + DEFINE_ENUM_FLAG_OPERATORS(AUDIO_ENGINE_FLAGS) + DEFINE_ENUM_FLAG_OPERATORS(SOUND_EFFECT_INSTANCE_FLAGS) #ifdef __clang__ #pragma clang diagnostic pop diff --git a/Inc/CommonStates.h b/Inc/CommonStates.h index 7aba709b..743b0687 100644 --- a/Inc/CommonStates.h +++ b/Inc/CommonStates.h @@ -20,6 +20,7 @@ #include #endif +#include #include @@ -76,7 +77,7 @@ namespace DirectX D3D12_GPU_DESCRIPTOR_HANDLE AnisotropicClamp() const; // These index into the heap returned by SamplerDescriptorHeap - enum class SamplerIndex + enum class SamplerIndex : uint32_t { PointWrap, PointClamp, diff --git a/Inc/DDSTextureLoader.h b/Inc/DDSTextureLoader.h index 287bcf2b..0912f26b 100644 --- a/Inc/DDSTextureLoader.h +++ b/Inc/DDSTextureLoader.h @@ -160,7 +160,7 @@ namespace DirectX inline namespace DX12 { - DEFINE_ENUM_FLAG_OPERATORS(DDS_LOADER_FLAGS); + DEFINE_ENUM_FLAG_OPERATORS(DDS_LOADER_FLAGS) } #ifdef __clang__ diff --git a/Inc/Effects.h b/Inc/Effects.h index 8ec311d3..c1365032 100644 --- a/Inc/Effects.h +++ b/Inc/Effects.h @@ -338,7 +338,7 @@ namespace DirectX class EnvironmentMapEffect : public IEffect, public IEffectMatrices, public IEffectLights, public IEffectFog { public: - enum Mapping + enum Mapping : uint32_t { Mapping_Cube = 0, // Cubic environment map Mapping_Sphere, // Spherical environment map @@ -664,7 +664,7 @@ namespace DirectX class DebugEffect : public IEffect, public IEffectMatrices { public: - enum Mode + enum Mode : uint32_t { Mode_Default = 0, // Hemispherical ambient lighting Mode_Normals, // RGB normals diff --git a/Inc/GamePad.h b/Inc/GamePad.h index 37f342cb..24a8770b 100644 --- a/Inc/GamePad.h +++ b/Inc/GamePad.h @@ -87,7 +87,7 @@ namespace DirectX static constexpr int c_MergedInput = -2; #endif - enum DeadZone + enum DeadZone : uint32_t { DEAD_ZONE_INDEPENDENT_AXES = 0, DEAD_ZONE_CIRCULAR, @@ -187,7 +187,7 @@ namespace DirectX struct Capabilities { - enum Type + enum Type : uint32_t { UNKNOWN = 0, GAMEPAD, @@ -222,7 +222,7 @@ namespace DirectX class ButtonStateTracker { public: - enum ButtonState + enum ButtonState : uint32_t { UP = 0, // Button is up HELD = 1, // Button is held down diff --git a/Inc/GraphicsMemory.h b/Inc/GraphicsMemory.h index 845b9bd1..df0ecabe 100644 --- a/Inc/GraphicsMemory.h +++ b/Inc/GraphicsMemory.h @@ -21,6 +21,7 @@ #endif #include +#include #include #include @@ -137,7 +138,7 @@ namespace DirectX class GraphicsMemory { public: - enum Tag + enum Tag : uint32_t { TAG_GENERIC = 0, TAG_CONSTANT, diff --git a/Inc/Model.h b/Inc/Model.h index 0373211a..795c12a1 100644 --- a/Inc/Model.h +++ b/Inc/Model.h @@ -709,7 +709,7 @@ namespace DirectX #pragma clang diagnostic ignored "-Wdeprecated-dynamic-exception-spec" #endif - DEFINE_ENUM_FLAG_OPERATORS(ModelLoaderFlags); + DEFINE_ENUM_FLAG_OPERATORS(ModelLoaderFlags) #ifdef __clang__ #pragma clang diagnostic pop diff --git a/Inc/Mouse.h b/Inc/Mouse.h index 60d0bfee..7a1fd8cc 100644 --- a/Inc/Mouse.h +++ b/Inc/Mouse.h @@ -28,6 +28,7 @@ #pragma comment(lib,"gameinput.lib") #endif +#include #include #ifdef USING_COREWINDOW @@ -55,7 +56,7 @@ namespace DirectX virtual ~Mouse(); - enum Mode + enum Mode : uint32_t { MODE_ABSOLUTE = 0, MODE_RELATIVE, @@ -77,7 +78,7 @@ namespace DirectX class ButtonStateTracker { public: - enum ButtonState + enum ButtonState : uint32_t { UP = 0, // Button is up HELD = 1, // Button is held down diff --git a/Inc/PostProcess.h b/Inc/PostProcess.h index ed71b42e..883f2b12 100644 --- a/Inc/PostProcess.h +++ b/Inc/PostProcess.h @@ -20,6 +20,7 @@ #include #endif +#include #include #include @@ -55,7 +56,7 @@ namespace DirectX class BasicPostProcess : public IPostProcess { public: - enum Effect : unsigned int + enum Effect : uint32_t { Copy, Monochrome, @@ -106,7 +107,7 @@ namespace DirectX class DualPostProcess : public IPostProcess { public: - enum Effect : unsigned int + enum Effect : uint32_t { Merge, BloomCombine, @@ -150,7 +151,7 @@ namespace DirectX { public: // Tone-mapping operator - enum Operator : unsigned int + enum Operator : uint32_t { None, // Pass-through Saturate, // Clamp [0,1] @@ -160,7 +161,7 @@ namespace DirectX }; // Electro-Optical Transfer Function (EOTF) - enum TransferFunction : unsigned int + enum TransferFunction : uint32_t { Linear, // Pass-through SRGB, // sRGB (Rec.709 and approximate sRGB display curve) @@ -169,7 +170,7 @@ namespace DirectX }; // Color Rotation Transform for HDR10 - enum ColorPrimaryRotation : unsigned int + enum ColorPrimaryRotation : uint32_t { HDTV_to_UHDTV, // Rec.709 to Rec.2020 DCI_P3_D65_to_UHDTV, // DCI-P3-D65 (a.k.a Display P3 or P3D65) to Rec.2020 diff --git a/Inc/SpriteBatch.h b/Inc/SpriteBatch.h index 1ad353d6..f7b31cab 100644 --- a/Inc/SpriteBatch.h +++ b/Inc/SpriteBatch.h @@ -39,7 +39,7 @@ namespace DirectX inline namespace DX12 { - enum SpriteSortMode + enum SpriteSortMode : uint32_t { SpriteSortMode_Deferred, SpriteSortMode_Immediate, diff --git a/Inc/WICTextureLoader.h b/Inc/WICTextureLoader.h index e6d5947d..034c4788 100644 --- a/Inc/WICTextureLoader.h +++ b/Inc/WICTextureLoader.h @@ -144,7 +144,7 @@ namespace DirectX inline namespace DX12 { - DEFINE_ENUM_FLAG_OPERATORS(WIC_LOADER_FLAGS); + DEFINE_ENUM_FLAG_OPERATORS(WIC_LOADER_FLAGS) } #ifdef __clang__