/// <summary> /// <para> Convert an origin to another controller type - for inputs not present on the other controller type this will return k_EInputActionOrigin_None</para> /// <para> When a new input type is added you will be able to pass in k_ESteamInputType_Unknown and the closest origin that your version of the SDK recognized will be returned</para> /// <para> ex: if a Playstation 5 controller was released this function would return Playstation 4 origins.</para> /// </summary> public static EInputActionOrigin TranslateActionOrigin(ESteamInputType eDestinationInputType, EInputActionOrigin eSourceOrigin) { InteropHelp.TestIfAvailableClient(); return(NativeMethods.ISteamInput_TranslateActionOrigin(CSteamAPIContext.GetSteamInput(), eDestinationInputType, eSourceOrigin)); }
public static EInputActionOrigin GetActionOriginFromXboxOrigin(InputHandle_t inputHandle, EXboxOrigin eOrigin) => default; // 0x00000001807A1230-0x00000001807A1290 public static EInputActionOrigin TranslateActionOrigin(ESteamInputType eDestinationInputType, EInputActionOrigin eSourceOrigin) => default; // 0x00000001807A20E0-0x00000001807A2140
/// <summary> /// <para> Returns a localized string (from Steam's language setting) for the specified origin.</para> /// </summary> public static string GetStringForActionOrigin(EInputActionOrigin eOrigin) { InteropHelp.TestIfAvailableClient(); return(InteropHelp.PtrToStringUTF8(NativeMethods.ISteamInput_GetStringForActionOrigin(CSteamAPIContext.GetSteamInput(), eOrigin))); }
public static string GetGlyphForActionOrigin(EInputActionOrigin eOrigin) => default; // 0x00000001807A1C00-0x00000001807A1C60 public static string GetStringForActionOrigin(EInputActionOrigin eOrigin) => default; // 0x00000001807A1DE0-0x00000001807A1E40
public static int GetAnalogActionOrigins(InputHandle_t inputHandle, InputActionSetHandle_t actionSetHandle, InputAnalogActionHandle_t analogActionHandle, EInputActionOrigin[] originsOut) => default; // 0x00000001807A1660-0x00000001807A1740 public static string GetGlyphForActionOrigin(EInputActionOrigin eOrigin) => default; // 0x00000001807A1C00-0x00000001807A1C60
/// <summary> /// <para> Get a local path to a PNG file for the provided origin's glyph.</para> /// </summary> public static string GetGlyphPNGForActionOrigin(EInputActionOrigin eOrigin, ESteamInputGlyphSize eSize, uint unFlags) { InteropHelp.TestIfAvailableClient(); return(InteropHelp.PtrToStringUTF8(NativeMethods.ISteamInput_GetGlyphPNGForActionOrigin(CSteamAPIContext.GetSteamInput(), eOrigin, eSize, unFlags))); }
/// Convert an origin to another controller type - for inputs not present on the other controller type this will return k_EInputActionOrigin_None /// When a new input type is added you will be able to pass in k_ESteamInputType_Unknown amd the closest origin that your version of the SDK regonized will be returned /// ex: if a Playstation 5 controller was released this function would return Playstation 4 origins. public static EInputActionOrigin TranslateActionOrigin(ESteamInputType eDestinationInputType, EInputActionOrigin eSourceOrigin) { return((EInputActionOrigin)0); }
/// Returns a localized string (from Steam's language setting) for the specified origin - this call is serialized public static string GetStringForActionOrigin(EInputActionOrigin eOrigin) { return(""); }