diff --git a/.gitignore b/.gitignore
index 799ae30..3a15333 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,7 @@
/Release (static)
/build/bin/Debug
/build/obj/Debug
+/bin
+/sys/RCb21300
+/sys/RCa21300
+*.user
diff --git a/build/.build.csproj.dotsettings b/build/.build.csproj.dotsettings
index de07a95..ea35790 100644
--- a/build/.build.csproj.dotsettings
+++ b/build/.build.csproj.dotsettings
@@ -6,12 +6,18 @@
0
NEXT_LINE
True
+ NEVER
False
WRAP_IF_LONG
True
False
<Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
<Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" />
+ True
+ True
+ True
+ True
True
+ True
True
True
diff --git a/include/ViGEmClient.h b/include/ViGEmClient.h
index 844df83..9801c68 100644
--- a/include/ViGEmClient.h
+++ b/include/ViGEmClient.h
@@ -450,6 +450,21 @@ VIGEM_API VIGEM_TARGET_TYPE vigem_target_get_type(PVIGEM_TARGET target);
*/
VIGEM_API BOOL vigem_target_is_attached(PVIGEM_TARGET target);
+/**
+ * \fn VIGEM_API ULONG vigem_target_x360_get_user_index(PVIGEM_CLIENT vigem, PVIGEM_TARGET target);
+ *
+ * \brief Vigem target x coordinate 360 get user index.
+ *
+ * \author Benjamin "Nefarius" Höglinger
+ * \date 10.05.2018
+ *
+ * \param vigem The driver connection object.
+ * \param target The target device object.
+ *
+ * \return The user index of the Xenon device.
+ */
+VIGEM_API ULONG vigem_target_x360_get_user_index(PVIGEM_CLIENT vigem, PVIGEM_TARGET target);
+
#ifdef __cplusplus
}
#endif
diff --git a/lib/ViGEmClient.cpp b/lib/ViGEmClient.cpp
index 8deee3f..8a7a236 100644
--- a/lib/ViGEmClient.cpp
+++ b/lib/ViGEmClient.cpp
@@ -634,3 +634,8 @@ BOOL vigem_target_is_attached(PVIGEM_TARGET target)
{
return (target->State == VIGEM_TARGET_CONNECTED);
}
+
+ULONG vigem_target_x360_get_user_index(PVIGEM_CLIENT vigem, PVIGEM_TARGET target)
+{
+ return VIGEM_API ULONG();
+}