Use standard C++ enum forward declarations

This commit is contained in:
darkf 2020-04-06 19:05:13 -07:00
parent a3a1849e6a
commit b2a5f304bf
4 changed files with 52 additions and 52 deletions

View File

@ -29,37 +29,37 @@
#include "XbD3D8Types.h"
// Additional types, exclusively for logging (not really enums) :
enum D3DVS20CAPS;
enum D3DPS20CAPS;
enum _D3DCAPS;
enum D3DCAPS2;
enum D3DCAPS3;
enum D3DPRESENT_INTERVAL;
enum D3DCURSORCAPS;
enum D3DDEVCAPS;
enum D3DPMISCCAPS;
enum D3DLINECAPS;
enum D3DPRASTERCAPS;
enum D3DPCMPCAPS;
enum D3DPBLENDCAPS;
enum D3DPSHADECAPS;
enum D3DPTEXTURECAPS;
enum D3DPTFILTERCAPS;
enum D3DPTADDRESSCAPS;
enum D3DSTENCILCAPS;
enum D3DTEXOPCAPS;
enum D3DFVFCAPS;
enum D3DVTXPCAPS;
enum D3DDEVCAPS2;
enum D3DDTCAPS;
enum D3DVS20CAPS : int;
enum D3DPS20CAPS : int;
enum _D3DCAPS : int;
enum D3DCAPS2 : int;
enum D3DCAPS3 : int;
enum D3DPRESENT_INTERVAL : int;
enum D3DCURSORCAPS : int;
enum D3DDEVCAPS : int;
enum D3DPMISCCAPS : int;
enum D3DLINECAPS : int;
enum D3DPRASTERCAPS : int;
enum D3DPCMPCAPS : int;
enum D3DPBLENDCAPS : int;
enum D3DPSHADECAPS : int;
enum D3DPTEXTURECAPS : int;
enum D3DPTFILTERCAPS : int;
enum D3DPTADDRESSCAPS : int;
enum D3DSTENCILCAPS : int;
enum D3DTEXOPCAPS : int;
enum D3DFVFCAPS : int;
enum D3DVTXPCAPS : int;
enum D3DDEVCAPS2 : int;
enum D3DDTCAPS : int;
namespace XTL {
enum X_D3DUSAGE;
enum X_D3DCOMMON_TYPE;
enum X_D3DRESOURCE_COMMON;
enum X_D3DRESOURCE_FORMAT;
enum X_D3DRESOURCE_SIZE;
enum X_D3DUSAGE : int;
enum X_D3DCOMMON_TYPE : int;
enum X_D3DRESOURCE_COMMON : int;
enum X_D3DRESOURCE_FORMAT : int;
enum X_D3DRESOURCE_SIZE : int;
} // end of namespace XTL

View File

@ -29,10 +29,10 @@
#include <mmreg.h>
#include "Logging.h"
enum DS_BCAPS;
enum DS_RESULT;
enum WAVEFORMAT_CHANNEL;
enum WAVEFORMAT_TAG;
enum DS_BCAPS : int;
enum DS_RESULT : int;
enum WAVEFORMAT_CHANNEL : int;
enum WAVEFORMAT_TAG : int;
FLAGS2STR_HEADER(DS_BCAPS)
ENUM2STR_HEADER(DS_RESULT)
ENUM2STR_HEADER(WAVEFORMAT_CHANNEL)

View File

@ -33,24 +33,24 @@ namespace XTL {
// TODO: Everything, only small portions had been implemented.
// DSound flag/enum
enum DSMIXBIN_SPEAKER;
enum DSSPEAKER_FLAG;
enum DSMIXBIN_SPEAKER : int;
enum DSSPEAKER_FLAG : int;
// DSound generic flag/enum
enum DSFILTER_MODE;
enum DSFILTER_MODE : int;
// DSound Buffer flag/enum
enum DSBCAPS_FLAG;
enum DSBPAUSE_FLAG;
enum DSBPLAY_FLAG;
enum DSBSTATUS_FLAG;
enum DSBSTOPEX_FLAG;
enum DSBCAPS_FLAG : int;
enum DSBPAUSE_FLAG : int;
enum DSBPLAY_FLAG : int;
enum DSBSTATUS_FLAG : int;
enum DSBSTOPEX_FLAG : int;
// DSound Stream flag/enum
enum DSSCAPS_FLAG;
enum DSSFLUSHEX_FLAG;
enum DSSPAUSE_FLAG;
enum DSSSTATUS_FLAG;
enum DSSCAPS_FLAG : int;
enum DSSFLUSHEX_FLAG : int;
enum DSSPAUSE_FLAG : int;
enum DSSSTATUS_FLAG : int;
// DSound XMedia flag/enum
enum XMP_STATUS;
enum XMO_STREAMF;
enum XMP_STATUS : int;
enum XMO_STREAMF : int;
// DSound flag/enum
FLAGS2STR_HEADER(DSSPEAKER_FLAG)

View File

@ -31,12 +31,12 @@ namespace xboxkrnl
#include <xboxkrnl/xboxkrnl.h>
// Additional types, exclusively for logging (not really enums) :
enum ALLOCATION_TYPE;
enum CREATE_DISPOSITION;
enum CREATE_OPTION;
//enum NTSTATUS;
enum KIRQL_TYPE; // fake enum, since KIRQL is an unsigned char, which clashes with BOOLEAN
enum PROTECTION_TYPE;
enum ALLOCATION_TYPE : int;
enum CREATE_DISPOSITION : int;
enum CREATE_OPTION : int;
//enum NTSTATUS : int;
enum KIRQL_TYPE : int; // fake enum, since KIRQL is an unsigned char, which clashes with BOOLEAN
enum PROTECTION_TYPE : int;
};