// string
        // with: Detect_StringReturn
        public string GetStringForActionOrigin(ControllerActionOrigin eOrigin /*EControllerActionOrigin*/)
        {
            IntPtr string_pointer;

            string_pointer = platform.ISteamController_GetStringForActionOrigin(eOrigin);
            return(Marshal.PtrToStringAnsi(string_pointer));
        }
Пример #2
0
        // string
        // with: Detect_StringReturn
        public string GetStringForActionOrigin(ControllerActionOrigin eOrigin /*EControllerActionOrigin*/)
        {
            IntPtr string_pointer;

            string_pointer = platform.ISteamController_GetStringForActionOrigin(eOrigin);
            var len = 0;

            while (Marshal.ReadByte(string_pointer, len) != 0)
            {
                ++len;
            }
            var buffer = new byte[len];

            Marshal.Copy(string_pointer, buffer, 0, buffer.Length);
            return(Encoding.UTF8.GetString(buffer));
        }
        internal ControllerActionOrigin TranslateActionOrigin(InputType eDestinationInputType, ControllerActionOrigin eSourceOrigin)
        {
            var returnValue = _TranslateActionOrigin(Self, eDestinationInputType, eSourceOrigin);

            return(returnValue);
        }
 private static extern ControllerActionOrigin _TranslateActionOrigin(IntPtr self, InputType eDestinationInputType, ControllerActionOrigin eSourceOrigin);
        internal string GetStringForActionOrigin(ControllerActionOrigin eOrigin)
        {
            var returnValue = _GetStringForActionOrigin(Self, eOrigin);

            return(returnValue);
        }
 private static extern Utf8StringPointer _GetStringForActionOrigin(IntPtr self, ControllerActionOrigin eOrigin);
        internal int GetAnalogActionOrigins(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerAnalogActionHandle_t analogActionHandle, ref ControllerActionOrigin originsOut)
        {
            var returnValue = _GetAnalogActionOrigins(Self, controllerHandle, actionSetHandle, analogActionHandle, ref originsOut);

            return(returnValue);
        }
 private static extern int _GetAnalogActionOrigins(IntPtr self, ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerAnalogActionHandle_t analogActionHandle, ref ControllerActionOrigin originsOut);
 private static extern int _GetDigitalActionOrigins(IntPtr self, ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerDigitalActionHandle_t digitalActionHandle, ref ControllerActionOrigin originsOut);
Пример #10
0
 // int
 public int GetAnalogActionOrigins(ControllerHandle_t controllerHandle /*ControllerHandle_t*/, ControllerActionSetHandle_t actionSetHandle /*ControllerActionSetHandle_t*/, ControllerAnalogActionHandle_t analogActionHandle /*ControllerAnalogActionHandle_t*/, out ControllerActionOrigin originsOut /*EControllerActionOrigin **/)
 {
     return(platform.ISteamController_GetAnalogActionOrigins(controllerHandle.Value, actionSetHandle.Value, analogActionHandle.Value, out originsOut));
 }
        public string GetGlyphForActionOrigin(ControllerActionOrigin eOrigin)
        {
            var returnValue = _GetGlyphForActionOrigin(Self, eOrigin);

            return(returnValue);
        }
 public static extern Utf8StringPointer _GetGlyphForActionOrigin(IntPtr self, ControllerActionOrigin eOrigin);
        public int GetDigitalActionOrigins(ControllerHandle_t controllerHandle, ControllerActionSetHandle_t actionSetHandle, ControllerDigitalActionHandle_t digitalActionHandle, ref ControllerActionOrigin originsOut)
        {
            var returnValue = _GetDigitalActionOrigins(Self, controllerHandle, actionSetHandle, digitalActionHandle, ref originsOut);

            return(returnValue);
        }