ports/games/godot/patches/patch-godotsteam_godotsteam_h

178 lines
7.5 KiB
Text

don't use isteamdualsense.h API while not part of games/goldberg_emulator
fix namespace - need to remove ISteamHTMLSurface:: to build
disable SCE_* namespace, which is from isteamdualsense which we don't have
(yet)
Index: godotsteam/godotsteam.h
--- godotsteam/godotsteam.h.orig
+++ godotsteam/godotsteam.h
@@ -22,7 +22,6 @@
// Include Steamworks API headers
#include "steam/steam_api.h"
#include "steam/steamnetworkingfakeip.h"
-#include "steam/isteamdualsense.h"
// Include Godot headers
#include "core/object.h"
@@ -482,59 +481,59 @@ class Steam: public Object {
// HTMLSurface enums
enum HTMLKeyModifiers {
- HTML_KEY_MODIFIER_NONE = ISteamHTMLSurface::k_eHTMLKeyModifier_None,
- HTML_KEY_MODIFIER_ALT_DOWN = ISteamHTMLSurface::k_eHTMLKeyModifier_AltDown,
- HTML_KEY_MODIFIER_CTRL_DOWN = ISteamHTMLSurface::k_eHTMLKeyModifier_CtrlDown,
- HTML_KEY_MODIFIER_SHIFT_DOWN = ISteamHTMLSurface::k_eHTMLKeyModifier_ShiftDown
+ HTML_KEY_MODIFIER_NONE = k_eHTMLKeyModifier_None,
+ HTML_KEY_MODIFIER_ALT_DOWN = k_eHTMLKeyModifier_AltDown,
+ HTML_KEY_MODIFIER_CTRL_DOWN = k_eHTMLKeyModifier_CtrlDown,
+ HTML_KEY_MODIFIER_SHIFT_DOWN = k_eHTMLKeyModifier_ShiftDown
};
enum HTMLMouseButton {
- HTML_MOUSE_BUTTON_LEFT = ISteamHTMLSurface::eHTMLMouseButton_Left,
- HTML_MOUSE_BUTTON_RIGHT = ISteamHTMLSurface::eHTMLMouseButton_Right,
- HTML_MOUSE_BUTTON_MIDDLE = ISteamHTMLSurface::eHTMLMouseButton_Middle
+ HTML_MOUSE_BUTTON_LEFT = eHTMLMouseButton_Left,
+ HTML_MOUSE_BUTTON_RIGHT = eHTMLMouseButton_Right,
+ HTML_MOUSE_BUTTON_MIDDLE = eHTMLMouseButton_Middle
};
enum MouseCursor {
- DC_USER = ISteamHTMLSurface::dc_user,
- DC_NONE = ISteamHTMLSurface::dc_none,
- DC_ARROW = ISteamHTMLSurface::dc_arrow,
- DC_IBEAM = ISteamHTMLSurface::dc_ibeam,
- DC_HOUR_GLASS = ISteamHTMLSurface::dc_hourglass,
- DC_WAIT_ARROW = ISteamHTMLSurface::dc_waitarrow,
- DC_CROSSHAIR = ISteamHTMLSurface::dc_crosshair,
- DC_UP = ISteamHTMLSurface::dc_up,
- DC_SIZE_NW = ISteamHTMLSurface::dc_sizenw,
- DC_SIZE_SE = ISteamHTMLSurface::dc_sizese,
- DC_SIZE_NE = ISteamHTMLSurface::dc_sizene,
- DC_SIZE_SW = ISteamHTMLSurface::dc_sizesw,
- DC_SIZE_W = ISteamHTMLSurface::dc_sizew,
- DC_SIZE_E = ISteamHTMLSurface::dc_sizee,
- DC_SIZE_N = ISteamHTMLSurface::dc_sizen,
- DC_SIZE_S = ISteamHTMLSurface::dc_sizes,
- DC_SIZE_WE = ISteamHTMLSurface::dc_sizewe,
- DC_SIZE_NS = ISteamHTMLSurface::dc_sizens,
- DC_SIZE_ALL = ISteamHTMLSurface::dc_sizeall,
- DC_NO = ISteamHTMLSurface::dc_no,
- DC_HAND = ISteamHTMLSurface::dc_hand,
- DC_BLANK = ISteamHTMLSurface::dc_blank,
- DC_MIDDLE_PAN = ISteamHTMLSurface::dc_middle_pan,
- DC_NORTH_PAN = ISteamHTMLSurface::dc_north_pan,
- DC_NORTH_EAST_PAN = ISteamHTMLSurface::dc_north_east_pan,
- DC_EAST_PAN = ISteamHTMLSurface::dc_east_pan,
- DC_SOUTH_EAST_PAN = ISteamHTMLSurface::dc_south_east_pan,
- DC_SOUTH_PAN = ISteamHTMLSurface::dc_south_pan,
- DC_SOUTH_WEST_PAN = ISteamHTMLSurface::dc_south_west_pan,
- DC_WEST_PAN = ISteamHTMLSurface::dc_west_pan,
- DC_NORTH_WEST_PAN = ISteamHTMLSurface::dc_north_west_pan,
- DC_ALIAS = ISteamHTMLSurface::dc_alias,
- DC_CELL = ISteamHTMLSurface::dc_cell,
- DC_COL_RESIZE = ISteamHTMLSurface::dc_colresize,
- DC_COPY_CUR = ISteamHTMLSurface::dc_copycur,
- DC_VERTICAL_TEXT = ISteamHTMLSurface::dc_verticaltext,
- DC_ROW_RESIZE = ISteamHTMLSurface::dc_rowresize,
- DC_ZOOM_IN = ISteamHTMLSurface::dc_zoomin,
- DC_ZOOM_OUT = ISteamHTMLSurface::dc_zoomout,
- DC_HELP = ISteamHTMLSurface::dc_help,
- DC_CUSTOM = ISteamHTMLSurface::dc_custom,
- DC_LAST = ISteamHTMLSurface::dc_last
+ DC_USER = dc_user,
+ DC_NONE = dc_none,
+ DC_ARROW = dc_arrow,
+ DC_IBEAM = dc_ibeam,
+ DC_HOUR_GLASS = dc_hourglass,
+ DC_WAIT_ARROW = dc_waitarrow,
+ DC_CROSSHAIR = dc_crosshair,
+ DC_UP = dc_up,
+ DC_SIZE_NW = dc_sizenw,
+ DC_SIZE_SE = dc_sizese,
+ DC_SIZE_NE = dc_sizene,
+ DC_SIZE_SW = dc_sizesw,
+ DC_SIZE_W = dc_sizew,
+ DC_SIZE_E = dc_sizee,
+ DC_SIZE_N = dc_sizen,
+ DC_SIZE_S = dc_sizes,
+ DC_SIZE_WE = dc_sizewe,
+ DC_SIZE_NS = dc_sizens,
+ DC_SIZE_ALL = dc_sizeall,
+ DC_NO = dc_no,
+ DC_HAND = dc_hand,
+ DC_BLANK = dc_blank,
+ DC_MIDDLE_PAN = dc_middle_pan,
+ DC_NORTH_PAN = dc_north_pan,
+ DC_NORTH_EAST_PAN = dc_north_east_pan,
+ DC_EAST_PAN = dc_east_pan,
+ DC_SOUTH_EAST_PAN = dc_south_east_pan,
+ DC_SOUTH_PAN = dc_south_pan,
+ DC_SOUTH_WEST_PAN = dc_south_west_pan,
+ DC_WEST_PAN = dc_west_pan,
+ DC_NORTH_WEST_PAN = dc_north_west_pan,
+ DC_ALIAS = dc_alias,
+ DC_CELL = dc_cell,
+ DC_COL_RESIZE = dc_colresize,
+ DC_COPY_CUR = dc_copycur,
+ DC_VERTICAL_TEXT = dc_verticaltext,
+ DC_ROW_RESIZE = dc_rowresize,
+ DC_ZOOM_IN = dc_zoomin,
+ DC_ZOOM_OUT = dc_zoomout,
+ DC_HELP = dc_help,
+ DC_CUSTOM = dc_custom,
+ DC_LAST = dc_last
};
// HTTP enums
@@ -1088,6 +1087,7 @@ class Steam: public Object {
INPUT_TYPE_COUNT = k_ESteamInputType_Count,
INPUT_TYPE_MAXIMUM_POSSIBLE_VALUE = k_ESteamInputType_MaximumPossibleValue
};
+ /*
enum SCEPadTriggerEffectMode {
PAD_TRIGGER_EFFECT_MODE_OFF = SCE_PAD_TRIGGER_EFFECT_MODE_OFF,
PAD_TRIGGER_EFFECT_MODE_FEEDBACK = SCE_PAD_TRIGGER_EFFECT_MODE_FEEDBACK,
@@ -1097,6 +1097,7 @@ class Steam: public Object {
PAD_TRIGGER_EFFECT_MODE_SLOPE_FEEDBACK = SCE_PAD_TRIGGER_EFFECT_MODE_SLOPE_FEEDBACK,
PAD_TRIGGER_EFFECT_MODE_MULTIPLE_POSITION_VIBRATION = SCE_PAD_TRIGGER_EFFECT_MODE_MULTIPLE_POSITION_VIBRATION
};
+ */
enum XboxOrigin {
XBOX_ORIGIN_A = k_EXboxOrigin_A,
XBOX_ORIGIN_B = k_EXboxOrigin_B,
@@ -1191,9 +1192,9 @@ class Steam: public Object {
};
enum P2PSessionError {
P2P_SESSION_ERROR_NONE = k_EP2PSessionErrorNone,
- P2P_SESSION_ERROR_NOT_RUNNING_APP = k_EP2PSessionErrorNotRunningApp_DELETED,
+ P2P_SESSION_ERROR_NOT_RUNNING_APP = k_EP2PSessionErrorNotRunningApp,
P2P_SESSION_ERROR_NO_RIGHTS_TO_APP = k_EP2PSessionErrorNoRightsToApp,
- P2P_SESSION_ERROR_DESTINATION_NOT_LOGGED_ON = k_EP2PSessionErrorDestinationNotLoggedIn_DELETED,
+ P2P_SESSION_ERROR_DESTINATION_NOT_LOGGED_ON = k_EP2PSessionErrorDestinationNotLoggedIn,
P2P_SESSION_ERROR_TIMEOUT = k_EP2PSessionErrorTimeout,
P2P_SESSION_ERROR_MAX = k_EP2PSessionErrorMax
};
@@ -1990,7 +1991,7 @@ class Steam: public Object {
void triggerVibration(uint64_t input_handle, uint16_t left_speed, uint16_t right_speed);
void triggerVibrationExtended(uint64_t input_handle, uint16_t left_speed, uint16_t right_speed, uint16_t left_trigger_speed, uint16_t right_trigger_speed);
bool setInputActionManifestFilePath(const String& manifest_path);
- void setDualSenseTriggerEffect(uint64_t input_handle, int parameter_index, int trigger_mask, SCEPadTriggerEffectMode effect_mode, int position, int amplitude, int frequency);
+ void setDualSenseTriggerEffect(uint64_t input_handle, int parameter_index, int trigger_mask, int effect_mode, int position, int amplitude, int frequency);
bool waitForData(bool wait_forever, uint32 timeout);
// Inventory ////////////////////////////
@@ -3013,7 +3014,7 @@ VARIANT_ENUM_CAST(Steam::RemoteStoragePlatform);
VARIANT_ENUM_CAST(Steam::RemoteStoragePublishedFileVisibility);
VARIANT_ENUM_CAST(Steam::Result);
-VARIANT_ENUM_CAST(Steam::SCEPadTriggerEffectMode);
+//VARIANT_ENUM_CAST(Steam::SCEPadTriggerEffectMode);
VARIANT_ENUM_CAST(Steam::SocketConnectionType);
VARIANT_ENUM_CAST(Steam::SocketState);
@@ -3040,4 +3041,4 @@ VARIANT_ENUM_CAST(Steam::WorkshopVote);
VARIANT_ENUM_CAST(Steam::XboxOrigin);
-#endif // GODOTSTEAM_H
\ No newline at end of file
+#endif // GODOTSTEAM_H