format everything

This commit is contained in:
Tropical
2026-04-01 13:48:29 -05:00
parent 3e813592e4
commit dd93cfe91e
380 changed files with 2698 additions and 2595 deletions
+9 -7
View File
@@ -23,8 +23,8 @@ public:
unsigned char ucActionC,
unsigned char ucMenuActionC) = 0;
virtual void Tick() = 0;
virtual void SetDeadzoneAndMovementRange(unsigned int uiDeadzone,
unsigned int uiMovementRangeMax) = 0;
virtual void SetDeadzoneAndMovementRange(
unsigned int uiDeadzone, unsigned int uiMovementRangeMax) = 0;
// Joypad mapping
virtual void SetGameJoypadMaps(unsigned char ucMap, unsigned char ucAction,
@@ -36,7 +36,8 @@ public:
virtual void SetJoypadSensitivity(int iPad, float fSensitivity) = 0;
// Input queries
[[nodiscard]] virtual unsigned int GetValue(int iPad, unsigned char ucAction,
[[nodiscard]] virtual unsigned int GetValue(int iPad,
unsigned char ucAction,
bool bRepeat = false) = 0;
[[nodiscard]] virtual bool ButtonPressed(int iPad,
unsigned char ucAction = 255) = 0;
@@ -51,9 +52,9 @@ public:
virtual void SetJoypadStickTriggerMap(int iPad, unsigned int uiFrom,
unsigned int uiTo) = 0;
virtual void SetKeyRepeatRate(float fRepeatDelaySecs,
float fRepeatRateSecs) = 0;
float fRepeatRateSecs) = 0;
virtual void SetDebugSequence(const char* chSequenceA, int (*Func)(void*),
void* lpParam) = 0;
void* lpParam) = 0;
[[nodiscard]] virtual float GetIdleSeconds(int iPad) = 0;
[[nodiscard]] virtual bool IsPadConnected(int iPad) = 0;
@@ -90,8 +91,9 @@ public:
virtual bool VerifyStrings(wchar_t** pwStringA, int iStringC,
int (*Func)(void*, STRING_VERIFY_RESPONSE*),
void* lpParam) = 0;
virtual void CancelQueuedVerifyStrings(
int (*Func)(void*, STRING_VERIFY_RESPONSE*), void* lpParam) = 0;
virtual void CancelQueuedVerifyStrings(int (*Func)(void*,
STRING_VERIFY_RESPONSE*),
void* lpParam) = 0;
virtual void CancelAllVerifyInProgress() = 0;
// Mouse
+4 -5
View File
@@ -58,7 +58,8 @@ public:
// Hosting / joining
virtual void HostGame(int localUsersMask, bool bOnlineGame, bool bIsPrivate,
unsigned char publicSlots, unsigned char privateSlots) = 0;
unsigned char publicSlots,
unsigned char privateSlots) = 0;
virtual int JoinGame(FriendSessionInfo* searchResult, int dwLocalUsersMask,
int dwPrimaryUserIndex) = 0;
virtual void CancelJoinGame() {}
@@ -68,12 +69,10 @@ public:
// Callbacks
virtual void RegisterPlayerChangedCallback(
int iPad,
void (*callback)(void*, INetworkPlayer*, bool),
int iPad, void (*callback)(void*, INetworkPlayer*, bool),
void* callbackParam) = 0;
virtual void UnRegisterPlayerChangedCallback(
int iPad,
void (*callback)(void*, INetworkPlayer*, bool),
int iPad, void (*callback)(void*, INetworkPlayer*, bool),
void* callbackParam) = 0;
virtual void HandleSignInChange() = 0;
+30 -26
View File
@@ -52,7 +52,7 @@ public:
[[nodiscard]] virtual bool QuerySigninStatus() = 0;
virtual void GetXUID(int iPad, PlayerUID* pXuid, bool bOnlineXuid) = 0;
[[nodiscard]] virtual bool AreXUIDSEqual(PlayerUID xuid1,
PlayerUID xuid2) = 0;
PlayerUID xuid2) = 0;
[[nodiscard]] virtual bool XUIDIsGuest(PlayerUID xuid) = 0;
[[nodiscard]] virtual bool AllowedToPlayMultiplayer(int iProf) = 0;
[[nodiscard]] virtual bool GetChatAndContentRestrictions(
@@ -64,37 +64,40 @@ public:
virtual void SetPrimaryPad(int iPad) = 0;
[[nodiscard]] virtual char* GetGamertag(int iPad) = 0;
[[nodiscard]] virtual std::wstring GetDisplayName(int iPad) = 0;
virtual void SetSignInChangeCallback(
void (*Func)(void*, bool, unsigned int), void* lpParam) = 0;
virtual void SetNotificationsCallback(
void (*Func)(void*, std::uint32_t, unsigned int), void* lpParam) = 0;
virtual void SetSignInChangeCallback(void (*Func)(void*, bool,
unsigned int),
void* lpParam) = 0;
virtual void SetNotificationsCallback(void (*Func)(void*, std::uint32_t,
unsigned int),
void* lpParam) = 0;
[[nodiscard]] virtual bool RegionIsNorthAmerica() = 0;
[[nodiscard]] virtual bool LocaleIsUSorCanada() = 0;
[[nodiscard]] virtual int GetLiveConnectionStatus() = 0;
[[nodiscard]] virtual bool IsSystemUIDisplayed() = 0;
virtual void SetProfileReadErrorCallback(void (*Func)(void*),
void* lpParam) = 0;
void* lpParam) = 0;
// Profile data
virtual int SetDefaultOptionsCallback(
int (*Func)(void*, PROFILESETTINGS*, const int iPad),
void* lpParam) = 0;
virtual int SetOldProfileVersionCallback(
int (*Func)(void*, unsigned char*, const unsigned short, const int),
void* lpParam) = 0;
virtual int SetDefaultOptionsCallback(int (*Func)(void*, PROFILESETTINGS*,
const int iPad),
void* lpParam) = 0;
virtual int SetOldProfileVersionCallback(int (*Func)(void*, unsigned char*,
const unsigned short,
const int),
void* lpParam) = 0;
[[nodiscard]] virtual PROFILESETTINGS* GetDashboardProfileSettings(
int iPad) = 0;
virtual void WriteToProfile(int iQuadrant,
bool bGameDefinedDataChanged = false,
bool bOverrideTimeLimit = false) = 0;
bool bGameDefinedDataChanged = false,
bool bOverrideTimeLimit = false) = 0;
virtual void ForceQueuedProfileWrites(int iPad = XUSER_INDEX_ANY) = 0;
[[nodiscard]] virtual void* GetGameDefinedProfileData(int iQuadrant) = 0;
virtual void ResetProfileProcessState() = 0;
// Content
virtual void AllowedPlayerCreatedContent(int iPad, bool thisQuadrantOnly,
bool* allAllowed,
bool* friendsAllowed) = 0;
bool* allAllowed,
bool* friendsAllowed) = 0;
[[nodiscard]] virtual bool CanViewPlayerCreatedContent(
int iPad, bool thisQuadrantOnly, PlayerUID* pXuids,
unsigned int xuidCount) = 0;
@@ -108,27 +111,28 @@ public:
// Achievements
virtual void RegisterAward(int iAwardNumber, int iGamerconfigID,
EAwardType eType, bool bLeaderboardAffected = false,
CXuiStringTable* pStringTable = nullptr,
int iTitleStr = -1, int iTextStr = -1,
int iAcceptStr = -1,
char* pszThemeName = nullptr,
unsigned int uiThemeSize = 0L) = 0;
EAwardType eType,
bool bLeaderboardAffected = false,
CXuiStringTable* pStringTable = nullptr,
int iTitleStr = -1, int iTextStr = -1,
int iAcceptStr = -1,
char* pszThemeName = nullptr,
unsigned int uiThemeSize = 0L) = 0;
[[nodiscard]] virtual int GetAwardId(int iAwardNumber) = 0;
[[nodiscard]] virtual EAwardType GetAwardType(int iAwardNumber) = 0;
[[nodiscard]] virtual bool CanBeAwarded(int iQuadrant,
int iAwardNumber) = 0;
int iAwardNumber) = 0;
virtual void Award(int iQuadrant, int iAwardNumber,
bool bForce = false) = 0;
bool bForce = false) = 0;
[[nodiscard]] virtual bool IsAwardsFlagSet(int iQuadrant, int iAward) = 0;
// Rich presence
virtual void RichPresenceInit(int iPresenceCount, int iContextCount) = 0;
virtual void RegisterRichPresenceContext(int iGameConfigContextID) = 0;
virtual void SetRichPresenceContextValue(int iPad, int iContextID,
int iVal) = 0;
int iVal) = 0;
virtual void SetCurrentGameActivity(int iPad, int iNewPresence,
bool bSetOthersToIdle = false) = 0;
bool bSetOthersToIdle = false) = 0;
// Debug
virtual void SetDebugFullOverride(bool bVal) = 0;
+28 -30
View File
@@ -43,10 +43,7 @@ public:
PRIMITIVE_TYPE_COUNT
};
enum eTextureFormat {
TEXTURE_FORMAT_RxGyBzAw,
MAX_TEXTURE_FORMATS
};
enum eTextureFormat { TEXTURE_FORMAT_RxGyBzAw, MAX_TEXTURE_FORMATS };
virtual ~IPlatformRender() = default;
@@ -80,9 +77,9 @@ public:
virtual void MatrixRotate(float angle, float x, float y, float z) = 0;
virtual void MatrixScale(float x, float y, float z) = 0;
virtual void MatrixPerspective(float fovy, float aspect, float zNear,
float zFar) = 0;
float zFar) = 0;
virtual void MatrixOrthogonal(float left, float right, float bottom,
float top, float zNear, float zFar) = 0;
float top, float zNear, float zFar) = 0;
virtual void MatrixPop() = 0;
virtual void MatrixPush() = 0;
virtual void MatrixMult(float* mat) = 0;
@@ -91,8 +88,8 @@ public:
// Draw calls
virtual void DrawVertices(ePrimitiveType PrimitiveType, int count,
void* dataIn, eVertexType vType,
ePixelShaderType psType) = 0;
void* dataIn, eVertexType vType,
ePixelShaderType psType) = 0;
// Command buffers
virtual void CBuffLockStaticCreations() = 0;
@@ -114,28 +111,29 @@ public:
virtual void TextureBindVertex(int idx, bool scaleLight = false) = 0;
virtual void TextureSetTextureLevels(int levels) = 0;
[[nodiscard]] virtual int TextureGetTextureLevels() = 0;
virtual void TextureData(int width, int height, void* data, int level,
eTextureFormat format = TEXTURE_FORMAT_RxGyBzAw) = 0;
virtual void TextureData(
int width, int height, void* data, int level,
eTextureFormat format = TEXTURE_FORMAT_RxGyBzAw) = 0;
virtual void TextureDataUpdate(int xoffset, int yoffset, int width,
int height, void* data, int level) = 0;
int height, void* data, int level) = 0;
virtual void TextureSetParam(int param, int value) = 0;
virtual void TextureDynamicUpdateStart() = 0;
virtual void TextureDynamicUpdateEnd() = 0;
[[nodiscard]] virtual int LoadTextureData(const char* szFilename,
D3DXIMAGE_INFO* pSrcInfo,
int** ppDataOut) = 0;
D3DXIMAGE_INFO* pSrcInfo,
int** ppDataOut) = 0;
[[nodiscard]] virtual int LoadTextureData(std::uint8_t* pbData,
std::uint32_t byteCount,
D3DXIMAGE_INFO* pSrcInfo,
int** ppDataOut) = 0;
std::uint32_t byteCount,
D3DXIMAGE_INFO* pSrcInfo,
int** ppDataOut) = 0;
[[nodiscard]] virtual int SaveTextureData(const char* szFilename,
D3DXIMAGE_INFO* pSrcInfo,
int* ppDataOut) = 0;
D3DXIMAGE_INFO* pSrcInfo,
int* ppDataOut) = 0;
[[nodiscard]] virtual int SaveTextureDataToMemory(void* pOutput,
int outputCapacity,
int* outputLength,
int width, int height,
int* ppDataIn) = 0;
int outputCapacity,
int* outputLength,
int width, int height,
int* ppDataIn) = 0;
virtual void ReadPixels(int x, int y, int w, int h, void* buf) = 0;
virtual void TextureGetStats() = 0;
[[nodiscard]] virtual void* TextureGetTexture(int idx) = 0;
@@ -152,7 +150,7 @@ public:
virtual void StateSetFaceCullCW(bool enable) = 0;
virtual void StateSetLineWidth(float width) = 0;
virtual void StateSetWriteEnable(bool red, bool green, bool blue,
bool alpha) = 0;
bool alpha) = 0;
virtual void StateSetDepthTestEnable(bool enable) = 0;
virtual void StateSetAlphaTestEnable(bool enable) = 0;
virtual void StateSetDepthSlopeAndBias(float slope, float bias) = 0;
@@ -169,21 +167,21 @@ public:
virtual void StateSetLightingEnable(bool enable) = 0;
virtual void StateSetVertexTextureUV(float u, float v) = 0;
virtual void StateSetLightColour(int light, float red, float green,
float blue) = 0;
float blue) = 0;
virtual void StateSetLightAmbientColour(float red, float green,
float blue) = 0;
float blue) = 0;
virtual void StateSetLightDirection(int light, float x, float y,
float z) = 0;
float z) = 0;
virtual void StateSetLightEnable(int light, bool enable) = 0;
// Viewport & clipping
virtual void StateSetViewport(eViewportType viewportType) = 0;
virtual void StateSetEnableViewportClipPlanes(bool enable) = 0;
virtual void StateSetTexGenCol(int col, float x, float y, float z, float w,
bool eyeSpace) = 0;
bool eyeSpace) = 0;
virtual void StateSetStencil(int Function, std::uint8_t stencil_ref,
std::uint8_t stencil_func_mask,
std::uint8_t stencil_write_mask) = 0;
std::uint8_t stencil_func_mask,
std::uint8_t stencil_write_mask) = 0;
virtual void StateSetForceLOD(int LOD) = 0;
virtual void StateSetTextureEnable(bool enable) = 0;
virtual void StateSetActiveTexture(int tex) = 0;
@@ -201,7 +199,7 @@ public:
virtual void DoScreenGrabOnNextPresent() = 0;
virtual void CaptureThumbnail(ImageFileBuffer* pngOut) = 0;
virtual void CaptureScreen(ImageFileBuffer* jpgOut,
XSOCIAL_PREVIEWIMAGE* previewOut) = 0;
XSOCIAL_PREVIEWIMAGE* previewOut) = 0;
// Events
virtual void BeginEvent(const wchar_t* eventName) = 0;
+49 -53
View File
@@ -118,10 +118,10 @@ public:
// Lifecycle
virtual void Tick() = 0;
virtual void Init(unsigned int uiSaveVersion,
const wchar_t* pwchDefaultSaveName,
char* pszSavePackName, int iMinimumSaveSize,
int (*Func)(void*, const ESavingMessage, int),
void* lpParam, const char* szGroupID) = 0;
const wchar_t* pwchDefaultSaveName, char* pszSavePackName,
int iMinimumSaveSize,
int (*Func)(void*, const ESavingMessage, int),
void* lpParam, const char* szGroupID) = 0;
virtual void ResetSaveData() = 0;
// Messages
@@ -130,15 +130,13 @@ public:
unsigned int uiOptionC, unsigned int pad = XUSER_INDEX_ANY,
int (*Func)(void*, int, const EMessageResult) = nullptr,
void* lpParam = nullptr, C4JStringTable* pStringTable = nullptr,
wchar_t* pwchFormatString = nullptr,
unsigned int focusButton = 0) = 0;
wchar_t* pwchFormatString = nullptr, unsigned int focusButton = 0) = 0;
virtual EMessageResult GetMessageBoxResult() = 0;
// Save device
virtual bool SetSaveDevice(int (*Func)(void*, const bool), void* lpParam,
bool bForceResetOfSaveDevice = false) = 0;
virtual void SetSaveDeviceSelected(unsigned int uiPad,
bool bSelected) = 0;
bool bForceResetOfSaveDevice = false) = 0;
virtual void SetSaveDeviceSelected(unsigned int uiPad, bool bSelected) = 0;
virtual bool GetSaveDeviceSelected(unsigned int iPad) = 0;
// Save game
@@ -149,24 +147,24 @@ public:
virtual bool GetSaveUniqueFilename(char* pszName) = 0;
virtual void SetSaveUniqueFilename(char* szFilename) = 0;
virtual void SetState(ESaveGameControlState eControlState,
int (*Func)(void*, const bool), void* lpParam) = 0;
int (*Func)(void*, const bool), void* lpParam) = 0;
virtual void SetSaveDisabled(bool bDisable) = 0;
virtual bool GetSaveDisabled() = 0;
virtual unsigned int GetSaveSize() = 0;
virtual void GetSaveData(void* pvData, unsigned int* puiBytes) = 0;
virtual void* AllocateSaveData(unsigned int uiBytes) = 0;
virtual void SetSaveImages(std::uint8_t* pbThumbnail,
unsigned int thumbnailBytes,
std::uint8_t* pbImage, unsigned int imageBytes,
std::uint8_t* pbTextData,
unsigned int textDataBytes) = 0;
unsigned int thumbnailBytes,
std::uint8_t* pbImage, unsigned int imageBytes,
std::uint8_t* pbTextData,
unsigned int textDataBytes) = 0;
virtual ESaveGameState SaveSaveData(int (*Func)(void*, const bool),
void* lpParam) = 0;
virtual void CopySaveDataToNewSave(std::uint8_t* pbThumbnail,
unsigned int cbThumbnail,
wchar_t* wchNewName,
int (*Func)(void* lpParam, bool),
void* lpParam) = 0;
virtual void CopySaveDataToNewSave(std::uint8_t* pbThumbnail,
unsigned int cbThumbnail,
wchar_t* wchNewName,
int (*Func)(void* lpParam, bool),
void* lpParam) = 0;
virtual ESaveGameState DoesSaveExist(bool* pbExists) = 0;
virtual bool EnoughSpaceForAMinSaveGame() = 0;
virtual void SetSaveMessageVPosition(float fY) = 0;
@@ -182,39 +180,38 @@ public:
unsigned int thumbnailBytes),
void* lpParam) = 0;
virtual void GetSaveCacheFileInfo(unsigned int fileIndex,
XCONTENT_DATA& xContentData) = 0;
XCONTENT_DATA& xContentData) = 0;
virtual void GetSaveCacheFileInfo(unsigned int fileIndex,
std::uint8_t** ppbImageData,
unsigned int* pImageBytes) = 0;
virtual ESaveGameState LoadSaveData(
PSAVE_INFO pSaveInfo,
int (*Func)(void* lpParam, const bool, const bool),
void* lpParam) = 0;
virtual ESaveGameState DeleteSaveData(
PSAVE_INFO pSaveInfo, int (*Func)(void* lpParam, const bool),
void* lpParam) = 0;
std::uint8_t** ppbImageData,
unsigned int* pImageBytes) = 0;
virtual ESaveGameState LoadSaveData(PSAVE_INFO pSaveInfo,
int (*Func)(void* lpParam, const bool,
const bool),
void* lpParam) = 0;
virtual ESaveGameState DeleteSaveData(PSAVE_INFO pSaveInfo,
int (*Func)(void* lpParam,
const bool),
void* lpParam) = 0;
// DLC
virtual void RegisterMarketplaceCountsCallback(
int (*Func)(void* lpParam, DLC_TMS_DETAILS*, int),
void* lpParam) = 0;
int (*Func)(void* lpParam, DLC_TMS_DETAILS*, int), void* lpParam) = 0;
virtual void SetDLCPackageRoot(char* pszDLCRoot) = 0;
virtual EDLCStatus GetDLCOffers(
int iPad, int (*Func)(void*, int, std::uint32_t, int), void* lpParam,
std::uint32_t dwOfferTypesBitmask =
XMARKETPLACE_OFFERING_TYPE_CONTENT) = 0;
virtual EDLCStatus GetDLCOffers(int iPad,
int (*Func)(void*, int, std::uint32_t, int),
void* lpParam,
std::uint32_t dwOfferTypesBitmask =
XMARKETPLACE_OFFERING_TYPE_CONTENT) = 0;
virtual unsigned int CancelGetDLCOffers() = 0;
virtual void ClearDLCOffers() = 0;
virtual XMARKETPLACE_CONTENTOFFER_INFO& GetOffer(unsigned int dw) = 0;
virtual int GetOfferCount() = 0;
virtual unsigned int InstallOffer(int iOfferIDC,
std::uint64_t* ullOfferIDA,
int (*Func)(void*, int, int),
void* lpParam, bool bTrial = false) = 0;
virtual unsigned int InstallOffer(int iOfferIDC, std::uint64_t* ullOfferIDA,
int (*Func)(void*, int, int),
void* lpParam, bool bTrial = false) = 0;
virtual unsigned int GetAvailableDLCCount(int iPad) = 0;
virtual EDLCStatus GetInstalledDLC(int iPad,
int (*Func)(void*, int, int),
void* lpParam) = 0;
virtual EDLCStatus GetInstalledDLC(int iPad, int (*Func)(void*, int, int),
void* lpParam) = 0;
virtual XCONTENT_DATA& GetDLC(unsigned int dw) = 0;
virtual std::uint32_t MountInstalledDLC(
int iPad, std::uint32_t dwDLC,
@@ -222,22 +219,22 @@ public:
const char* szMountDrive = nullptr) = 0;
virtual unsigned int UnmountInstalledDLC(
const char* szMountDrive = nullptr) = 0;
virtual void GetMountedDLCFileList(
const char* szMountDrive, std::vector<std::string>& fileList) = 0;
virtual void GetMountedDLCFileList(const char* szMountDrive,
std::vector<std::string>& fileList) = 0;
virtual std::string GetMountedPath(std::string szMount) = 0;
// Title storage
virtual ETMSStatus ReadTMSFile(
int iQuadrant, eGlobalStorage eStorageFacility,
eTMS_FileType eFileType, wchar_t* pwchFilename,
std::uint8_t** ppBuffer, unsigned int* pBufferSize,
int iQuadrant, eGlobalStorage eStorageFacility, eTMS_FileType eFileType,
wchar_t* pwchFilename, std::uint8_t** ppBuffer,
unsigned int* pBufferSize,
int (*Func)(void*, wchar_t*, int, bool, int) = nullptr,
void* lpParam = nullptr, int iAction = 0) = 0;
virtual bool WriteTMSFile(int iQuadrant, eGlobalStorage eStorageFacility,
wchar_t* pwchFilename, std::uint8_t* pBuffer,
unsigned int bufferSize) = 0;
wchar_t* pwchFilename, std::uint8_t* pBuffer,
unsigned int bufferSize) = 0;
virtual bool DeleteTMSFile(int iQuadrant, eGlobalStorage eStorageFacility,
wchar_t* pwchFilename) = 0;
wchar_t* pwchFilename) = 0;
virtual void StoreTMSPathName(wchar_t* pwchName = nullptr) = 0;
virtual ETMSStatus TMSPP_ReadFile(
int iPad, eGlobalStorage eStorageFacility,
@@ -249,11 +246,10 @@ public:
virtual int AddSubfile(int regionIndex) = 0;
virtual unsigned int GetSubfileCount() = 0;
virtual void GetSubfileDetails(unsigned int i, int* regionIndex,
void** data, unsigned int* size) = 0;
void** data, unsigned int* size) = 0;
virtual void ResetSubfiles() = 0;
virtual void UpdateSubfile(int index, void* data, unsigned int size) = 0;
virtual void SaveSubfiles(int (*Func)(void*, const bool),
void* param) = 0;
virtual void SaveSubfiles(int (*Func)(void*, const bool), void* param) = 0;
virtual ESaveGameState GetSaveState() = 0;
// Misc
-2
View File
@@ -55,7 +55,6 @@ enum class EAwardType {
AvatarItem,
};
// Backwards-compatible aliases for call sites still using the old
// unscoped names. Remove these as call sites are migrated.
inline constexpr auto EKeyboard_Pending = EKeyboardResult::Pending;
@@ -67,4 +66,3 @@ inline constexpr auto eAwardType_Achievement = EAwardType::Achievement;
inline constexpr auto eAwardType_GamerPic = EAwardType::GamerPic;
inline constexpr auto eAwardType_Theme = EAwardType::Theme;
inline constexpr auto eAwardType_AvatarItem = EAwardType::AvatarItem;