aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/bindings/lang/csharp/.gitignore11
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/.gitignore11
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.dgspec.json63
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.g.props15
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.g.targets2
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs4
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.AssemblyInfo.cs22
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.AssemblyInfoInputs.cache1
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.GeneratedMSBuildEditorConfig.editorconfig10
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.GlobalUsings.g.cs8
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.assets.cachebin0 -> 145 bytes
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.csproj.AssemblyReference.cachebin0 -> 73508 bytes
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.assets.json1868
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.nuget.cache14
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.packagespec.json1
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/rider.project.restore.info1
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/NoGamepads.Native-symbols.cpp31
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/NoGamepads.Native.cs4601
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/Std.cs16
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/Debug/net6.0/NoGamepads_Core.assets.cachebin145 -> 10979 bytes
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/Debug/net6.0/NoGamepads_Core.csproj.AssemblyReference.cachebin73508 -> 75706 bytes
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/NoGamepads_Core.csproj.nuget.dgspec.json67
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.assets.json635
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.nuget.cache10
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.packagespec.json2
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/rider.project.restore.info2
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/Debug/net6.0/NoGamepads_Example.assets.cachebin145 -> 11075 bytes
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/Debug/net6.0/NoGamepads_Example.csproj.AssemblyReference.cachebin73508 -> 75356 bytes
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/NoGamepads_Example.csproj.nuget.dgspec.json67
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/project.assets.json622
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/project.nuget.cache10
-rw-r--r--core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/rider.project.restore.info2
-rw-r--r--core/src/lib.rs1
-rw-r--r--core/src/message_encoders.rs3
34 files changed, 8072 insertions, 28 deletions
diff --git a/core/bindings/lang/csharp/.gitignore b/core/bindings/lang/csharp/.gitignore
index 1e6dd16..7fadba6 100644
--- a/core/bindings/lang/csharp/.gitignore
+++ b/core/bindings/lang/csharp/.gitignore
@@ -1,2 +1,11 @@
./Working/
-./Working/* \ No newline at end of file
+./Working/*
+
+/NoGamepads_CharpBindings/NoGamepads_Bindings/bin/
+/NoGamepads_CharpBindings/NoGamepads_Bindings/Native/
+/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/
+/NoGamepads_CharpBindings/NoGamepads_Core/bin/
+/NoGamepads_CharpBindings/NoGamepads_Core/Generated/
+/NoGamepads_CharpBindings/NoGamepads_Core/obj/
+/NoGamepads_CharpBindings/NoGamepads_Example/bin/
+/NoGamepads_CharpBindings/NoGamepads_Example/obj/
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/.gitignore b/core/bindings/lang/csharp/NoGamepads_CharpBindings/.gitignore
deleted file mode 100644
index a7e5508..0000000
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/.gitignore
+++ /dev/null
@@ -1,11 +0,0 @@
-./NoGamepads_Bindings/bin/
-./NoGamepads_Bindings/obj/
-
-./NoGamepads_Core/bin/
-./NoGamepads_Core/obj/
-
-./NoGamepads_Example/bin/
-./NoGamepads_Example/obj/
-
-./NoGamepads_Bindings/Native/
-./NoGamepads_Core/Generated/ \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.dgspec.json b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..507ef37
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.dgspec.json
@@ -0,0 +1,63 @@
+{
+ "format": 1,
+ "restore": {
+ "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\BindingsGenerator\\BindingsGenerator.csproj": {}
+ },
+ "projects": {
+ "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\BindingsGenerator\\BindingsGenerator.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\BindingsGenerator\\BindingsGenerator.csproj",
+ "projectName": "BindingsGenerator",
+ "projectPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\BindingsGenerator\\BindingsGenerator.csproj",
+ "packagesPath": "C:\\Users\\CatilGrass\\.nuget\\packages\\",
+ "outputPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\BindingsGenerator\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\CatilGrass\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net6.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.428\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.g.props b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.g.props
new file mode 100644
index 0000000..23d8bdd
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.g.props
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+ <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+ <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+ <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+ <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+ <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\CatilGrass\.nuget\packages\</NuGetPackageFolders>
+ <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+ <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.2</NuGetToolVersion>
+ </PropertyGroup>
+ <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+ <SourceRoot Include="C:\Users\CatilGrass\.nuget\packages\" />
+ </ItemGroup>
+</Project> \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.g.targets b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/BindingsGenerator.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..36203c7
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")]
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.AssemblyInfo.cs b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.AssemblyInfo.cs
new file mode 100644
index 0000000..600d456
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("BindingsGenerator")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("BindingsGenerator")]
+[assembly: System.Reflection.AssemblyTitleAttribute("BindingsGenerator")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// 由 MSBuild WriteCodeFragment 类生成。
+
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.AssemblyInfoInputs.cache b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..0badfd5
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+9e77f83b85f9489886d0c8682101130701892194
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.GeneratedMSBuildEditorConfig.editorconfig b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..a1d1f08
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net6.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = BindingsGenerator
+build_property.ProjectDir = D:\TINP\NoGamepads\core\bindings\lang\csharp\NoGamepads_CharpBindings\BindingsGenerator\
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.GlobalUsings.g.cs b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+// <auto-generated/>
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.assets.cache b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.assets.cache
new file mode 100644
index 0000000..abcff70
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.assets.cache
Binary files differ
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.csproj.AssemblyReference.cache b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..22e5de5
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.csproj.AssemblyReference.cache
Binary files differ
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.assets.json b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.assets.json
new file mode 100644
index 0000000..649a20a
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.assets.json
@@ -0,0 +1,1868 @@
+{
+ "version": 3,
+ "targets": {
+ "net6.0": {
+ "CppSharp/1.1.5.3168": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "5.0.0"
+ },
+ "compile": {
+ "ref/net6.0/CppSharp.AST.dll": {},
+ "ref/net6.0/CppSharp.Generator.dll": {},
+ "ref/net6.0/CppSharp.Parser.CSharp.dll": {},
+ "ref/net6.0/CppSharp.Parser.dll": {},
+ "ref/net6.0/CppSharp.Runtime.dll": {},
+ "ref/net6.0/CppSharp.dll": {}
+ },
+ "contentFiles": {
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_builtin_vars.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_cuda_builtin_vars.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_cmath.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_cuda_cmath.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_complex_builtins.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_cuda_complex_builtins.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_device_functions.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_cuda_device_functions.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_intrinsics.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_cuda_intrinsics.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_libdevice_declares.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_cuda_libdevice_declares.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_math.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_cuda_math.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_math_forward_declares.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_cuda_math_forward_declares.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_runtime_wrapper.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_cuda_runtime_wrapper.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_texture_intrinsics.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_cuda_texture_intrinsics.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_cmath.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_hip_cmath.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_libdevice_declares.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_hip_libdevice_declares.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_math.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_hip_math.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_runtime_wrapper.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_hip_runtime_wrapper.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_stdlib.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__clang_hip_stdlib.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__stddef_max_align_t.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__stddef_max_align_t.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__wmmintrin_aes.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__wmmintrin_aes.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/__wmmintrin_pclmul.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/__wmmintrin_pclmul.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/adxintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/adxintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/altivec.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/altivec.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ammintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ammintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/amxcomplexintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/amxcomplexintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/amxfp16intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/amxfp16intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/amxintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/amxintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/arm64intr.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/arm64intr.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/arm_acle.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/arm_acle.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/arm_cmse.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/arm_cmse.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/arm_neon_sve_bridge.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/arm_neon_sve_bridge.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/armintr.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/armintr.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx2intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx2intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512bf16intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512bf16intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512bitalgintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512bitalgintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512bwintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512bwintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512cdintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512cdintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512dqintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512dqintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512erintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512erintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512fintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512fintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512fp16intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512fp16intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512ifmaintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512ifmaintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512ifmavlintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512ifmavlintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512pfintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512pfintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmi2intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vbmi2intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmiintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vbmiintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmivlintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vbmivlintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbf16intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vlbf16intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbitalgintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vlbitalgintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbwintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vlbwintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vlcdintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vlcdintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vldqintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vldqintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vlfp16intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vlfp16intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vlintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vlintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvbmi2intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vlvbmi2intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvnniintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vlvnniintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvp2intersectintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vlvp2intersectintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vnniintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vnniintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vp2intersectintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vp2intersectintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vpopcntdqintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vpopcntdqintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avx512vpopcntdqvlintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avx512vpopcntdqvlintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avxifmaintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avxifmaintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avxintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avxintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avxneconvertintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avxneconvertintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avxvnniint16intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avxvnniint16intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avxvnniint8intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avxvnniint8intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/avxvnniintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/avxvnniintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/bmi2intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/bmi2intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/bmiintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/bmiintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/builtins.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/builtins.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/cet.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/cet.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/cetintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/cetintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/cldemoteintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/cldemoteintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/clflushoptintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/clflushoptintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/clwbintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/clwbintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/clzerointrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/clzerointrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/cmpccxaddintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/cmpccxaddintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/cpuid.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/cpuid.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/crc32intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/crc32intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/algorithm": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/cuda_wrappers/algorithm"
+ },
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/bits/shared_ptr_base.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/cuda_wrappers/bits/shared_ptr_base.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/cmath": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/cuda_wrappers/cmath"
+ },
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/complex": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/cuda_wrappers/complex"
+ },
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/new": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/cuda_wrappers/new"
+ },
+ "contentFiles/any/any/lib/clang/18/include/emmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/emmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/enqcmdintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/enqcmdintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/f16cintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/f16cintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/float.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/float.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/fma4intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/fma4intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/fmaintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/fmaintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/fxsrintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/fxsrintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/gfniintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/gfniintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/hexagon_circ_brev_intrinsics.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/hexagon_circ_brev_intrinsics.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/hexagon_protos.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/hexagon_protos.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/hexagon_types.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/hexagon_types.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/hlsl.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/hlsl.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/hlsl/hlsl_basic_types.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/hlsl/hlsl_basic_types.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/hlsl/hlsl_intrinsics.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/hlsl/hlsl_intrinsics.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/hresetintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/hresetintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/htmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/htmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/htmxlintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/htmxlintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/hvx_hexagon_protos.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/hvx_hexagon_protos.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ia32intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ia32intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/immintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/immintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/inttypes.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/inttypes.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/invpcidintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/invpcidintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/iso646.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/iso646.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/keylockerintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/keylockerintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/larchintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/larchintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/limits.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/limits.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/ctype.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/llvm_libc_wrappers/ctype.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/inttypes.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/llvm_libc_wrappers/inttypes.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/stdio.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/llvm_libc_wrappers/stdio.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/stdlib.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/llvm_libc_wrappers/stdlib.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/string.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/llvm_libc_wrappers/string.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/lwpintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/lwpintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/lzcntintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/lzcntintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/mm3dnow.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/mm3dnow.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/mm_malloc.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/mm_malloc.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/mmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/mmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/module.modulemap": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/module.modulemap"
+ },
+ "contentFiles/any/any/lib/clang/18/include/movdirintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/movdirintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/msa.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/msa.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/mwaitxintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/mwaitxintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/nmmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/nmmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/opencl-c-base.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/opencl-c-base.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/opencl-c.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/opencl-c.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/__clang_openmp_device_functions.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/openmp_wrappers/__clang_openmp_device_functions.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/cmath": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/openmp_wrappers/cmath"
+ },
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/openmp_wrappers/complex"
+ },
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/openmp_wrappers/complex.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex_cmath.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/openmp_wrappers/complex_cmath.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/math.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/openmp_wrappers/math.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/new": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/openmp_wrappers/new"
+ },
+ "contentFiles/any/any/lib/clang/18/include/pconfigintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/pconfigintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/pkuintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/pkuintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/pmmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/pmmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/popcntintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/popcntintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/bmi2intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/bmi2intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/bmiintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/bmiintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/emmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/emmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/immintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/immintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/mm_malloc.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/mm_malloc.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/mmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/mmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/pmmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/pmmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/smmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/smmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/tmmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/tmmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/x86gprintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/x86gprintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/x86intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/x86intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/xmmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ppc_wrappers/xmmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/prfchiintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/prfchiintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/prfchwintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/prfchwintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/ptwriteintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/ptwriteintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/raointintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/raointintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/rdpruintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/rdpruintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/rdseedintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/rdseedintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/riscv_ntlh.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/riscv_ntlh.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/rtmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/rtmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/s390intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/s390intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/serializeintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/serializeintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/sgxintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/sgxintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/sha512intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/sha512intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/shaintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/shaintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/sifive_vector.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/sifive_vector.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/sm3intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/sm3intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/sm4intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/sm4intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/smmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/smmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/stdalign.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/stdalign.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/stdarg.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/stdarg.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/stdatomic.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/stdatomic.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/stdbool.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/stdbool.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/stddef.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/stddef.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/stdint.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/stdint.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/stdnoreturn.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/stdnoreturn.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/tbmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/tbmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/tgmath.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/tgmath.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/tmmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/tmmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/tsxldtrkintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/tsxldtrkintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/uintrintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/uintrintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/unwind.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/unwind.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/vadefs.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/vadefs.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/vaesintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/vaesintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/varargs.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/varargs.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/vecintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/vecintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/velintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/velintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/velintrin_approx.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/velintrin_approx.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/velintrin_gen.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/velintrin_gen.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/vpclmulqdqintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/vpclmulqdqintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/waitpkgintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/waitpkgintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/wasm_simd128.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/wasm_simd128.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/wbnoinvdintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/wbnoinvdintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/wmmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/wmmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/x86gprintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/x86gprintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/x86intrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/x86intrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/xmmintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/xmmintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/xopintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/xopintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/xsavecintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/xsavecintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/xsaveintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/xsaveintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/xsaveoptintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/xsaveoptintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/xsavesintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/xsavesintrin.h"
+ },
+ "contentFiles/any/any/lib/clang/18/include/xtestintrin.h": {
+ "buildAction": "Content",
+ "codeLanguage": "any",
+ "copyToOutput": true,
+ "outputPath": "lib/clang/18/include/xtestintrin.h"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/linux-x64/lib/net6.0/CppSharp.AST.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Generator.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.CSharp.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/native/libCppSharp.CppParser.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/native/libStd-symbols.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.AST.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Generator.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.CSharp.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/native/libCppSharp.CppParser.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/native/libStd-symbols.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.AST.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Generator.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.CSharp.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/native/CppSharp.CppParser.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/native/Std-symbols.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.Win32.Registry/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "CppSharp/1.1.5.3168": {
+ "sha512": "ZT2BvLEVungRyek8pNUXVW/DofMgP8iBlbZMvzdmPrMZ18KeV17famg8xtbOOaqXHzJy1cJOpspJ/wMnygYTug==",
+ "type": "package",
+ "path": "cppsharp/1.1.5.3168",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_builtin_vars.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_cmath.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_complex_builtins.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_device_functions.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_libdevice_declares.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_math.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_math_forward_declares.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_runtime_wrapper.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_texture_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_cmath.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_libdevice_declares.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_math.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_runtime_wrapper.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_stdlib.h",
+ "contentFiles/any/any/lib/clang/18/include/__stddef_max_align_t.h",
+ "contentFiles/any/any/lib/clang/18/include/__wmmintrin_aes.h",
+ "contentFiles/any/any/lib/clang/18/include/__wmmintrin_pclmul.h",
+ "contentFiles/any/any/lib/clang/18/include/adxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/altivec.h",
+ "contentFiles/any/any/lib/clang/18/include/ammintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/amxcomplexintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/amxfp16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/amxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/arm64intr.h",
+ "contentFiles/any/any/lib/clang/18/include/arm_acle.h",
+ "contentFiles/any/any/lib/clang/18/include/arm_cmse.h",
+ "contentFiles/any/any/lib/clang/18/include/arm_neon_sve_bridge.h",
+ "contentFiles/any/any/lib/clang/18/include/armintr.h",
+ "contentFiles/any/any/lib/clang/18/include/avx2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512bf16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512bitalgintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512bwintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512cdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512dqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512erintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512fintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512fp16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512ifmaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512ifmavlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512pfintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmivlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbf16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbitalgintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbwintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlcdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vldqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlfp16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvbmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvnniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvp2intersectintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vnniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vp2intersectintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vpopcntdqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vpopcntdqvlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxifmaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxneconvertintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxvnniint16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxvnniint8intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxvnniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/bmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/bmiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/builtins.h",
+ "contentFiles/any/any/lib/clang/18/include/cet.h",
+ "contentFiles/any/any/lib/clang/18/include/cetintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cldemoteintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/clflushoptintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/clwbintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/clzerointrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cmpccxaddintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cpuid.h",
+ "contentFiles/any/any/lib/clang/18/include/crc32intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/algorithm",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/bits/shared_ptr_base.h",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/cmath",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/complex",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/new",
+ "contentFiles/any/any/lib/clang/18/include/emmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/enqcmdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/f16cintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/float.h",
+ "contentFiles/any/any/lib/clang/18/include/fma4intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/fmaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/fxsrintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/gfniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/hexagon_circ_brev_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/hexagon_protos.h",
+ "contentFiles/any/any/lib/clang/18/include/hexagon_types.h",
+ "contentFiles/any/any/lib/clang/18/include/hlsl.h",
+ "contentFiles/any/any/lib/clang/18/include/hlsl/hlsl_basic_types.h",
+ "contentFiles/any/any/lib/clang/18/include/hlsl/hlsl_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/hresetintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/htmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/htmxlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/hvx_hexagon_protos.h",
+ "contentFiles/any/any/lib/clang/18/include/ia32intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/immintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/inttypes.h",
+ "contentFiles/any/any/lib/clang/18/include/invpcidintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/iso646.h",
+ "contentFiles/any/any/lib/clang/18/include/keylockerintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/larchintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/limits.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/ctype.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/inttypes.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/stdio.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/stdlib.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/string.h",
+ "contentFiles/any/any/lib/clang/18/include/lwpintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/lzcntintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/mm3dnow.h",
+ "contentFiles/any/any/lib/clang/18/include/mm_malloc.h",
+ "contentFiles/any/any/lib/clang/18/include/mmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/module.modulemap",
+ "contentFiles/any/any/lib/clang/18/include/movdirintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/msa.h",
+ "contentFiles/any/any/lib/clang/18/include/mwaitxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/nmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/opencl-c-base.h",
+ "contentFiles/any/any/lib/clang/18/include/opencl-c.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/__clang_openmp_device_functions.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/cmath",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex_cmath.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/math.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/new",
+ "contentFiles/any/any/lib/clang/18/include/pconfigintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/pkuintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/pmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/popcntintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/bmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/bmiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/emmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/immintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/mm_malloc.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/mmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/pmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/smmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/tmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/x86gprintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/x86intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/xmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/prfchiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/prfchwintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ptwriteintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/raointintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/rdpruintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/rdseedintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/riscv_ntlh.h",
+ "contentFiles/any/any/lib/clang/18/include/rtmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/s390intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/serializeintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sgxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sha512intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/shaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sifive_vector.h",
+ "contentFiles/any/any/lib/clang/18/include/sm3intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sm4intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/smmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/stdalign.h",
+ "contentFiles/any/any/lib/clang/18/include/stdarg.h",
+ "contentFiles/any/any/lib/clang/18/include/stdatomic.h",
+ "contentFiles/any/any/lib/clang/18/include/stdbool.h",
+ "contentFiles/any/any/lib/clang/18/include/stddef.h",
+ "contentFiles/any/any/lib/clang/18/include/stdint.h",
+ "contentFiles/any/any/lib/clang/18/include/stdnoreturn.h",
+ "contentFiles/any/any/lib/clang/18/include/tbmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/tgmath.h",
+ "contentFiles/any/any/lib/clang/18/include/tmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/tsxldtrkintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/uintrintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/unwind.h",
+ "contentFiles/any/any/lib/clang/18/include/vadefs.h",
+ "contentFiles/any/any/lib/clang/18/include/vaesintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/varargs.h",
+ "contentFiles/any/any/lib/clang/18/include/vecintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/velintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/velintrin_approx.h",
+ "contentFiles/any/any/lib/clang/18/include/velintrin_gen.h",
+ "contentFiles/any/any/lib/clang/18/include/vpclmulqdqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/waitpkgintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/wasm_simd128.h",
+ "contentFiles/any/any/lib/clang/18/include/wbnoinvdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/wmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/x86gprintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/x86intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xopintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsavecintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsaveintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsaveoptintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsavesintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xtestintrin.h",
+ "cppsharp.1.1.5.3168.nupkg.sha512",
+ "cppsharp.nuspec",
+ "ref/net6.0/CppSharp.AST.dll",
+ "ref/net6.0/CppSharp.Generator.dll",
+ "ref/net6.0/CppSharp.Parser.CSharp.dll",
+ "ref/net6.0/CppSharp.Parser.dll",
+ "ref/net6.0/CppSharp.Runtime.dll",
+ "ref/net6.0/CppSharp.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.AST.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Generator.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.CSharp.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Runtime.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.dll",
+ "runtimes/linux-x64/native/libCppSharp.CppParser.so",
+ "runtimes/linux-x64/native/libStd-symbols.so",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.AST.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Generator.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.CSharp.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Runtime.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.dll",
+ "runtimes/osx-x64/native/libCppSharp.CppParser.dylib",
+ "runtimes/osx-x64/native/libStd-symbols.dylib",
+ "runtimes/win-x64/lib/net6.0/CppSharp.AST.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Generator.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.CSharp.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Runtime.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.dll",
+ "runtimes/win-x64/native/CppSharp.CppParser.dll",
+ "runtimes/win-x64/native/Std-symbols.dll"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+ "type": "package",
+ "path": "microsoft.netcore.platforms/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "microsoft.netcore.platforms.nuspec",
+ "runtime.json",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.Registry/5.0.0": {
+ "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "type": "package",
+ "path": "microsoft.win32.registry/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.xml",
+ "lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "microsoft.win32.registry.5.0.0.nupkg.sha512",
+ "microsoft.win32.registry.nuspec",
+ "ref/net46/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "type": "package",
+ "path": "system.security.accesscontrol/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.xml",
+ "lib/netstandard1.3/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/System.Security.AccessControl.dll",
+ "ref/netstandard1.3/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/de/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/es/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/fr/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/it/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ja/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ko/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ru/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml",
+ "ref/netstandard2.0/System.Security.AccessControl.dll",
+ "ref/netstandard2.0/System.Security.AccessControl.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/win/lib/net46/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "system.security.accesscontrol.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "type": "package",
+ "path": "system.security.principal.windows/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.xml",
+ "lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.xml",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/System.Security.Principal.Windows.dll",
+ "ref/netstandard1.3/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll",
+ "ref/netstandard2.0/System.Security.Principal.Windows.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.principal.windows.5.0.0.nupkg.sha512",
+ "system.security.principal.windows.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net6.0": [
+ "CppSharp >= 1.1.5.3168"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj",
+ "projectName": "NoGamepads_Bindings",
+ "projectPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj",
+ "packagesPath": "C:\\Users\\CatilGrass\\.nuget\\packages\\",
+ "outputPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\CatilGrass\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net6.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "dependencies": {
+ "CppSharp": {
+ "target": "Package",
+ "version": "[1.1.5.3168, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.428\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.nuget.cache b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.nuget.cache
new file mode 100644
index 0000000..653ab2b
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.nuget.cache
@@ -0,0 +1,14 @@
+{
+ "version": 2,
+ "dgSpecHash": "z9dVGP0O7sc=",
+ "success": true,
+ "projectFilePath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\cppsharp\\1.1.5.3168\\cppsharp.1.1.5.3168.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512"
+ ],
+ "logs": []
+} \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.packagespec.json b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.packagespec.json
new file mode 100644
index 0000000..71197ba
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/project.packagespec.json
@@ -0,0 +1 @@
+"restore":{"projectUniqueName":"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj","projectName":"NoGamepads_Bindings","projectPath":"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj","outputPath":"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["net6.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net6.0":{"targetAlias":"net6.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net6.0":{"targetAlias":"net6.0","dependencies":{"CppSharp":{"target":"Package","version":"[1.1.5.3168, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\6.0.428\\RuntimeIdentifierGraph.json"}} \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/rider.project.restore.info b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/rider.project.restore.info
new file mode 100644
index 0000000..0e3b381
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/rider.project.restore.info
@@ -0,0 +1 @@
+17501905993587512 \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/NoGamepads.Native-symbols.cpp b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/NoGamepads.Native-symbols.cpp
new file mode 100644
index 0000000..66effa8
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/NoGamepads.Native-symbols.cpp
@@ -0,0 +1,31 @@
+#include <nogamepads_data.h>
+#include <new>
+
+FfiAccount& (FfiAccount::*_0)(FfiAccount&&) = &FfiAccount::operator=;
+FfiCustomize& (FfiCustomize::*_1)(FfiCustomize&&) = &FfiCustomize::operator=;
+FfiPlayer& (FfiPlayer::*_2)(FfiPlayer&&) = &FfiPlayer::operator=;
+FfiKeyAndAxis& (FfiKeyAndAxis::*_3)(FfiKeyAndAxis&&) = &FfiKeyAndAxis::operator=;
+FfiKeyAndDirection& (FfiKeyAndDirection::*_4)(FfiKeyAndDirection&&) = &FfiKeyAndDirection::operator=;
+FfiControlMessageUnion& (FfiControlMessageUnion::*_5)(FfiControlMessageUnion&&) = &FfiControlMessageUnion::operator=;
+FfiControlMessage& (FfiControlMessage::*_6)(FfiControlMessage&&) = &FfiControlMessage::operator=;
+FfiGameMessageUnion& (FfiGameMessageUnion::*_7)(FfiGameMessageUnion&&) = &FfiGameMessageUnion::operator=;
+FfiGameMessage& (FfiGameMessage::*_8)(FfiGameMessage&&) = &FfiGameMessage::operator=;
+FfiConnectionMessageUnion& (FfiConnectionMessageUnion::*_9)(FfiConnectionMessageUnion&&) = &FfiConnectionMessageUnion::operator=;
+FfiConnectionMessage& (FfiConnectionMessage::*_10)(FfiConnectionMessage&&) = &FfiConnectionMessage::operator=;
+KeyValuePair& (KeyValuePair::*_11)(KeyValuePair&&) = &KeyValuePair::operator=;
+FfiGameInfo& (FfiGameInfo::*_12)(FfiGameInfo&&) = &FfiGameInfo::operator=;
+FfiConnectionResponseMessageUnion& (FfiConnectionResponseMessageUnion::*_13)(FfiConnectionResponseMessageUnion&&) = &FfiConnectionResponseMessageUnion::operator=;
+FfiConnectionResponseMessage& (FfiConnectionResponseMessage::*_14)(FfiConnectionResponseMessage&&) = &FfiConnectionResponseMessage::operator=;
+FfiControllerData& (FfiControllerData::*_15)(FfiControllerData&&) = &FfiControllerData::operator=;
+FfiControllerRuntime& (FfiControllerRuntime::*_16)(FfiControllerRuntime&&) = &FfiControllerRuntime::operator=;
+FfiGameData& (FfiGameData::*_17)(FfiGameData&&) = &FfiGameData::operator=;
+FfiGameRuntimeArchive& (FfiGameRuntimeArchive::*_18)(FfiGameRuntimeArchive&&) = &FfiGameRuntimeArchive::operator=;
+FfiGameRuntime& (FfiGameRuntime::*_19)(FfiGameRuntime&&) = &FfiGameRuntime::operator=;
+FfiControlEvent& (FfiControlEvent::*_20)(FfiControlEvent&&) = &FfiControlEvent::operator=;
+FfiButtonStatus& (FfiButtonStatus::*_21)(FfiButtonStatus&&) = &FfiButtonStatus::operator=;
+FfiAxis& (FfiAxis::*_22)(FfiAxis&&) = &FfiAxis::operator=;
+FfiDirection& (FfiDirection::*_23)(FfiDirection&&) = &FfiDirection::operator=;
+FfiBooleanResult& (FfiBooleanResult::*_24)(FfiBooleanResult&&) = &FfiBooleanResult::operator=;
+FfiPlayerList& (FfiPlayerList::*_25)(FfiPlayerList&&) = &FfiPlayerList::operator=;
+FfiTcpClientService& (FfiTcpClientService::*_26)(FfiTcpClientService&&) = &FfiTcpClientService::operator=;
+FfiTcpServerService& (FfiTcpServerService::*_27)(FfiTcpServerService&&) = &FfiTcpServerService::operator=;
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/NoGamepads.Native.cs b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/NoGamepads.Native.cs
new file mode 100644
index 0000000..0eb02aa
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/NoGamepads.Native.cs
@@ -0,0 +1,4601 @@
+// ----------------------------------------------------------------------------
+// <auto-generated>
+// This is autogenerated code by CppSharp.
+// Do not edit this file or all your changes will be lost after re-generation.
+// </auto-generated>
+// ----------------------------------------------------------------------------
+using System;
+using System.Runtime.InteropServices;
+using System.Security;
+using __CallingConvention = global::System.Runtime.InteropServices.CallingConvention;
+using __IntPtr = global::System.IntPtr;
+
+#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
+
+namespace NoGamepads_Sharp
+{
+ public enum FfiConnectionMessageTag
+ {
+ ConnectionJoin = 0,
+ ConnectionRequestGameInfos = 1,
+ ConnectionRequestLayoutConfigure = 2,
+ ConnectionRequestSkinPackage = 3,
+ ConnectionReady = 4,
+ ConnectionError = 5
+ }
+
+ public enum FfiConnectionResponseMessageTag
+ {
+ GameInfosResponse = 0,
+ DenyResponse = 1,
+ FailResponse = 2,
+ OkResponse = 3,
+ WelcomeResponse = 4,
+ ErrorResponse = 5
+ }
+
+ public enum FfiControlMessageTag
+ {
+ CtrlMsg = 0,
+ CtrlPressed = 1,
+ CtrlReleased = 2,
+ CtrlAxis = 3,
+ CtrlDir = 4,
+ CtrlExit = 5,
+ CtrlError = 6,
+ CtrlEnd = 7
+ }
+
+ public enum FfiExitReason
+ {
+ ExitReason = 0,
+ GameOverReason = 1,
+ ServerClosedReason = 2,
+ YouAreKickedReason = 3,
+ YouAreBannedReason = 4,
+ ErrorReason = 5
+ }
+
+ public enum FfiGameMessageTag
+ {
+ GameEventTrigger = 0,
+ GameMsg = 1,
+ GameLetExit = 2,
+ GameError = 3,
+ GameEnd = 4
+ }
+
+ public enum FfiJoinFailedMessage
+ {
+ ContainIdenticalPlayer = 0,
+ PlayerBanned = 1,
+ GameLocked = 2,
+ UnknownError = 3
+ }
+
+ public enum FfiServiceType
+ {
+ Unknown = 0,
+ TCPConnection = 1,
+ BlueTooth = 2,
+ USB = 3
+ }
+
+ public unsafe partial class FfiAccount : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 16)]
+ public partial struct __Internal
+ {
+ internal __IntPtr id;
+ internal __IntPtr player_hash;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiAccount@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiAccount> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiAccount>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiAccount managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiAccount managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiAccount __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiAccount(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiAccount __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiAccount)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiAccount __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiAccount(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiAccount(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiAccount(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiAccount()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiAccount.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiAccount(global::NoGamepads_Sharp.FfiAccount _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiAccount.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiAccount.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiAccount.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public sbyte* Id
+ {
+ get
+ {
+ return (sbyte*) ((__Internal*)__Instance)->id;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->id = (__IntPtr) value;
+ }
+ }
+
+ public sbyte* PlayerHash
+ {
+ get
+ {
+ return (sbyte*) ((__Internal*)__Instance)->player_hash;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->player_hash = (__IntPtr) value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiCustomize : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 32)]
+ public partial struct __Internal
+ {
+ internal __IntPtr nickname;
+ internal int color_hue;
+ internal double color_saturation;
+ internal double color_value;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiCustomize@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiCustomize> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiCustomize>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiCustomize managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiCustomize managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiCustomize __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiCustomize(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiCustomize __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiCustomize)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiCustomize __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiCustomize(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiCustomize(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiCustomize(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiCustomize()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiCustomize.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiCustomize(global::NoGamepads_Sharp.FfiCustomize _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiCustomize.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiCustomize.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiCustomize.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public sbyte* Nickname
+ {
+ get
+ {
+ return (sbyte*) ((__Internal*)__Instance)->nickname;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->nickname = (__IntPtr) value;
+ }
+ }
+
+ public int ColorHue
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->color_hue;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->color_hue = value;
+ }
+ }
+
+ public double ColorSaturation
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->color_saturation;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->color_saturation = value;
+ }
+ }
+
+ public double ColorValue
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->color_value;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->color_value = value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiPlayer : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 24)]
+ public partial struct __Internal
+ {
+ internal global::NoGamepads_Sharp.FfiAccount.__Internal account;
+ internal __IntPtr customize;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiPlayer@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiPlayer> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiPlayer>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiPlayer managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiPlayer managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiPlayer __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiPlayer(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiPlayer __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiPlayer)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiPlayer __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiPlayer(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiPlayer(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiPlayer(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiPlayer()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiPlayer.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiPlayer(global::NoGamepads_Sharp.FfiPlayer _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiPlayer.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiPlayer.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiPlayer.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public global::NoGamepads_Sharp.FfiAccount Account
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiAccount.__CreateInstance(new __IntPtr(&((__Internal*)__Instance)->account));
+ }
+
+ set
+ {
+ if (ReferenceEquals(value, null))
+ throw new global::System.ArgumentNullException("value", "Cannot be null because it is passed by value.");
+ ((__Internal*)__Instance)->account = *(global::NoGamepads_Sharp.FfiAccount.__Internal*) value.__Instance;
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiCustomize Customize
+ {
+ get
+ {
+ var __result0 = global::NoGamepads_Sharp.FfiCustomize.__GetOrCreateInstance(((__Internal*)__Instance)->customize, false);
+ return __result0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->customize = value is null ? __IntPtr.Zero : value.__Instance;
+ }
+ }
+ }
+
+ public unsafe partial class FfiKeyAndAxis : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 16)]
+ public partial struct __Internal
+ {
+ internal byte key;
+ internal double axis;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiKeyAndAxis@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiKeyAndAxis> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiKeyAndAxis>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiKeyAndAxis managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiKeyAndAxis managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiKeyAndAxis __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiKeyAndAxis(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiKeyAndAxis __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiKeyAndAxis)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiKeyAndAxis __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiKeyAndAxis(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiKeyAndAxis(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiKeyAndAxis(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiKeyAndAxis()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiKeyAndAxis.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiKeyAndAxis(global::NoGamepads_Sharp.FfiKeyAndAxis _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiKeyAndAxis.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiKeyAndAxis.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiKeyAndAxis.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public byte Key
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->key;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->key = value;
+ }
+ }
+
+ public double Axis
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->axis;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->axis = value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiKeyAndDirection : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 24)]
+ public partial struct __Internal
+ {
+ internal byte key;
+ internal double x;
+ internal double y;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiKeyAndDirection@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiKeyAndDirection> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiKeyAndDirection>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiKeyAndDirection managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiKeyAndDirection managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiKeyAndDirection __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiKeyAndDirection(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiKeyAndDirection __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiKeyAndDirection)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiKeyAndDirection __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiKeyAndDirection(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiKeyAndDirection(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiKeyAndDirection(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiKeyAndDirection()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiKeyAndDirection.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiKeyAndDirection(global::NoGamepads_Sharp.FfiKeyAndDirection _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiKeyAndDirection.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiKeyAndDirection.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiKeyAndDirection.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public byte Key
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->key;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->key = value;
+ }
+ }
+
+ public double X
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->x;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->x = value;
+ }
+ }
+
+ public double Y
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->y;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->y = value;
+ }
+ }
+ }
+
+ public unsafe partial struct FfiControlMessageUnion
+ {
+ [StructLayout(LayoutKind.Explicit, Size = 24)]
+ public partial struct __Internal
+ {
+ [FieldOffset(0)]
+ internal __IntPtr message;
+
+ [FieldOffset(0)]
+ internal byte key;
+
+ [FieldOffset(0)]
+ internal global::NoGamepads_Sharp.FfiKeyAndAxis.__Internal key_and_axis;
+
+ [FieldOffset(0)]
+ internal global::NoGamepads_Sharp.FfiKeyAndDirection.__Internal key_and_direction;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiControlMessageUnion@@QEAA@AEBT0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ private FfiControlMessageUnion.__Internal __instance;
+ internal ref FfiControlMessageUnion.__Internal __Instance => ref __instance;
+
+ internal static FfiControlMessageUnion __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ return new FfiControlMessageUnion(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiControlMessageUnion __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiControlMessageUnion(native, skipVTables);
+ }
+
+ private FfiControlMessageUnion(__Internal native, bool skipVTables = false)
+ : this()
+ {
+ __instance = native;
+ }
+
+ private FfiControlMessageUnion(void* native, bool skipVTables = false) : this()
+ {
+ __instance = *(global::NoGamepads_Sharp.FfiControlMessageUnion.__Internal*) native;
+ }
+
+ public FfiControlMessageUnion(global::NoGamepads_Sharp.FfiControlMessageUnion _0)
+ : this()
+ {
+ var ____arg0 = _0.__Instance;
+ var __arg0 = new __IntPtr(&____arg0);
+ fixed (__Internal* __instancePtr = &__instance)
+ {
+ __Internal.cctor(new __IntPtr(__instancePtr), __arg0);
+ }
+ }
+
+ public sbyte* Message
+ {
+ get
+ {
+ return (sbyte*) __instance.message;
+ }
+
+ set
+ {
+ __instance.message = (__IntPtr) value;
+ }
+ }
+
+ public byte Key
+ {
+ get
+ {
+ return __instance.key;
+ }
+
+ set
+ {
+ __instance.key = value;
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiKeyAndAxis KeyAndAxis
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiKeyAndAxis.__CreateInstance(__instance.key_and_axis);
+ }
+
+ set
+ {
+ if (ReferenceEquals(value, null))
+ throw new global::System.ArgumentNullException("value", "Cannot be null because it is passed by value.");
+ __instance.key_and_axis = *(global::NoGamepads_Sharp.FfiKeyAndAxis.__Internal*) value.__Instance;
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiKeyAndDirection KeyAndDirection
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiKeyAndDirection.__CreateInstance(__instance.key_and_direction);
+ }
+
+ set
+ {
+ if (ReferenceEquals(value, null))
+ throw new global::System.ArgumentNullException("value", "Cannot be null because it is passed by value.");
+ __instance.key_and_direction = *(global::NoGamepads_Sharp.FfiKeyAndDirection.__Internal*) value.__Instance;
+ }
+ }
+ }
+
+ public unsafe partial class FfiControlMessage : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 32)]
+ public partial struct __Internal
+ {
+ internal global::NoGamepads_Sharp.FfiControlMessageTag tag;
+ internal global::NoGamepads_Sharp.FfiControlMessageUnion.__Internal data;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiControlMessage@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiControlMessage> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiControlMessage>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiControlMessage managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiControlMessage managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiControlMessage __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiControlMessage(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiControlMessage __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiControlMessage)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiControlMessage __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiControlMessage(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiControlMessage(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiControlMessage(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiControlMessage()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiControlMessage.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiControlMessage(global::NoGamepads_Sharp.FfiControlMessage _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiControlMessage.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiControlMessage.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiControlMessage.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public global::NoGamepads_Sharp.FfiControlMessageTag Tag
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->tag;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->tag = value;
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiControlMessageUnion Data
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiControlMessageUnion.__CreateInstance(((__Internal*)__Instance)->data);
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->data = value.__Instance;
+ }
+ }
+ }
+
+ public unsafe partial struct FfiGameMessageUnion
+ {
+ [StructLayout(LayoutKind.Explicit, Size = 8)]
+ public partial struct __Internal
+ {
+ [FieldOffset(0)]
+ internal byte key;
+
+ [FieldOffset(0)]
+ internal __IntPtr message;
+
+ [FieldOffset(0)]
+ internal global::NoGamepads_Sharp.FfiExitReason exit_reason;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiGameMessageUnion@@QEAA@AEBT0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ private FfiGameMessageUnion.__Internal __instance;
+ internal ref FfiGameMessageUnion.__Internal __Instance => ref __instance;
+
+ internal static FfiGameMessageUnion __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ return new FfiGameMessageUnion(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiGameMessageUnion __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiGameMessageUnion(native, skipVTables);
+ }
+
+ private FfiGameMessageUnion(__Internal native, bool skipVTables = false)
+ : this()
+ {
+ __instance = native;
+ }
+
+ private FfiGameMessageUnion(void* native, bool skipVTables = false) : this()
+ {
+ __instance = *(global::NoGamepads_Sharp.FfiGameMessageUnion.__Internal*) native;
+ }
+
+ public FfiGameMessageUnion(global::NoGamepads_Sharp.FfiGameMessageUnion _0)
+ : this()
+ {
+ var ____arg0 = _0.__Instance;
+ var __arg0 = new __IntPtr(&____arg0);
+ fixed (__Internal* __instancePtr = &__instance)
+ {
+ __Internal.cctor(new __IntPtr(__instancePtr), __arg0);
+ }
+ }
+
+ public byte Key
+ {
+ get
+ {
+ return __instance.key;
+ }
+
+ set
+ {
+ __instance.key = value;
+ }
+ }
+
+ public sbyte* Message
+ {
+ get
+ {
+ return (sbyte*) __instance.message;
+ }
+
+ set
+ {
+ __instance.message = (__IntPtr) value;
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiExitReason ExitReason
+ {
+ get
+ {
+ return __instance.exit_reason;
+ }
+
+ set
+ {
+ __instance.exit_reason = value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiGameMessage : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 16)]
+ public partial struct __Internal
+ {
+ internal global::NoGamepads_Sharp.FfiGameMessageTag tag;
+ internal global::NoGamepads_Sharp.FfiGameMessageUnion.__Internal data;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiGameMessage@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiGameMessage> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiGameMessage>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiGameMessage managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiGameMessage managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiGameMessage __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiGameMessage(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiGameMessage __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiGameMessage)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiGameMessage __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiGameMessage(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiGameMessage(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiGameMessage(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiGameMessage()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiGameMessage.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiGameMessage(global::NoGamepads_Sharp.FfiGameMessage _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiGameMessage.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiGameMessage.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiGameMessage.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public global::NoGamepads_Sharp.FfiGameMessageTag Tag
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->tag;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->tag = value;
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiGameMessageUnion Data
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiGameMessageUnion.__CreateInstance(((__Internal*)__Instance)->data);
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->data = value.__Instance;
+ }
+ }
+ }
+
+ public unsafe partial struct FfiConnectionMessageUnion
+ {
+ [StructLayout(LayoutKind.Explicit, Size = 24)]
+ public partial struct __Internal
+ {
+ [FieldOffset(0)]
+ internal global::NoGamepads_Sharp.FfiPlayer.__Internal player;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiConnectionMessageUnion@@QEAA@AEBT0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ private FfiConnectionMessageUnion.__Internal __instance;
+ internal ref FfiConnectionMessageUnion.__Internal __Instance => ref __instance;
+
+ internal static FfiConnectionMessageUnion __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ return new FfiConnectionMessageUnion(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiConnectionMessageUnion __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiConnectionMessageUnion(native, skipVTables);
+ }
+
+ private FfiConnectionMessageUnion(__Internal native, bool skipVTables = false)
+ : this()
+ {
+ __instance = native;
+ }
+
+ private FfiConnectionMessageUnion(void* native, bool skipVTables = false) : this()
+ {
+ __instance = *(global::NoGamepads_Sharp.FfiConnectionMessageUnion.__Internal*) native;
+ }
+
+ public FfiConnectionMessageUnion(global::NoGamepads_Sharp.FfiConnectionMessageUnion _0)
+ : this()
+ {
+ var ____arg0 = _0.__Instance;
+ var __arg0 = new __IntPtr(&____arg0);
+ fixed (__Internal* __instancePtr = &__instance)
+ {
+ __Internal.cctor(new __IntPtr(__instancePtr), __arg0);
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiPlayer Player
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiPlayer.__CreateInstance(__instance.player);
+ }
+
+ set
+ {
+ if (ReferenceEquals(value, null))
+ throw new global::System.ArgumentNullException("value", "Cannot be null because it is passed by value.");
+ __instance.player = *(global::NoGamepads_Sharp.FfiPlayer.__Internal*) value.__Instance;
+ }
+ }
+ }
+
+ public unsafe partial class FfiConnectionMessage : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 32)]
+ public partial struct __Internal
+ {
+ internal global::NoGamepads_Sharp.FfiConnectionMessageTag tag;
+ internal global::NoGamepads_Sharp.FfiConnectionMessageUnion.__Internal data;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiConnectionMessage@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiConnectionMessage> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiConnectionMessage>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiConnectionMessage managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiConnectionMessage managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiConnectionMessage __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiConnectionMessage(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiConnectionMessage __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiConnectionMessage)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiConnectionMessage __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiConnectionMessage(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiConnectionMessage(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiConnectionMessage(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiConnectionMessage()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiConnectionMessage.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiConnectionMessage(global::NoGamepads_Sharp.FfiConnectionMessage _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiConnectionMessage.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiConnectionMessage.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiConnectionMessage.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public global::NoGamepads_Sharp.FfiConnectionMessageTag Tag
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->tag;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->tag = value;
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiConnectionMessageUnion Data
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiConnectionMessageUnion.__CreateInstance(((__Internal*)__Instance)->data);
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->data = value.__Instance;
+ }
+ }
+ }
+
+ public unsafe partial class KeyValuePair : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 16)]
+ public partial struct __Internal
+ {
+ internal __IntPtr key;
+ internal __IntPtr value;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0KeyValuePair@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.KeyValuePair> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.KeyValuePair>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.KeyValuePair managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.KeyValuePair managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static KeyValuePair __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new KeyValuePair(native.ToPointer(), skipVTables);
+ }
+
+ internal static KeyValuePair __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (KeyValuePair)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static KeyValuePair __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new KeyValuePair(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private KeyValuePair(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected KeyValuePair(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public KeyValuePair()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.KeyValuePair.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public KeyValuePair(global::NoGamepads_Sharp.KeyValuePair _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.KeyValuePair.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.KeyValuePair.__Internal*) __Instance) = *((global::NoGamepads_Sharp.KeyValuePair.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public sbyte* Key
+ {
+ get
+ {
+ return (sbyte*) ((__Internal*)__Instance)->key;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->key = (__IntPtr) value;
+ }
+ }
+
+ public sbyte* Value
+ {
+ get
+ {
+ return (sbyte*) ((__Internal*)__Instance)->value;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->value = (__IntPtr) value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiGameInfo : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 24)]
+ public partial struct __Internal
+ {
+ internal __IntPtr data;
+ internal ulong len;
+ internal ulong cap;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiGameInfo@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiGameInfo> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiGameInfo>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiGameInfo managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiGameInfo managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiGameInfo __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiGameInfo(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiGameInfo __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiGameInfo)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiGameInfo __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiGameInfo(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiGameInfo(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiGameInfo(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiGameInfo()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiGameInfo.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiGameInfo(global::NoGamepads_Sharp.FfiGameInfo _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiGameInfo.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiGameInfo.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiGameInfo.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public global::NoGamepads_Sharp.KeyValuePair Data
+ {
+ get
+ {
+ var __result0 = global::NoGamepads_Sharp.KeyValuePair.__GetOrCreateInstance(((__Internal*)__Instance)->data, false);
+ return __result0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->data = value is null ? __IntPtr.Zero : value.__Instance;
+ }
+ }
+
+ public ulong Len
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->len;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->len = value;
+ }
+ }
+
+ public ulong Cap
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->cap;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->cap = value;
+ }
+ }
+ }
+
+ public unsafe partial struct FfiConnectionResponseMessageUnion
+ {
+ [StructLayout(LayoutKind.Explicit, Size = 24)]
+ public partial struct __Internal
+ {
+ [FieldOffset(0)]
+ internal global::NoGamepads_Sharp.FfiGameInfo.__Internal game_info;
+
+ [FieldOffset(0)]
+ internal global::NoGamepads_Sharp.FfiJoinFailedMessage failed_message;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiConnectionResponseMessageUnion@@QEAA@AEBT0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ private FfiConnectionResponseMessageUnion.__Internal __instance;
+ internal ref FfiConnectionResponseMessageUnion.__Internal __Instance => ref __instance;
+
+ internal static FfiConnectionResponseMessageUnion __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ return new FfiConnectionResponseMessageUnion(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiConnectionResponseMessageUnion __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiConnectionResponseMessageUnion(native, skipVTables);
+ }
+
+ private FfiConnectionResponseMessageUnion(__Internal native, bool skipVTables = false)
+ : this()
+ {
+ __instance = native;
+ }
+
+ private FfiConnectionResponseMessageUnion(void* native, bool skipVTables = false) : this()
+ {
+ __instance = *(global::NoGamepads_Sharp.FfiConnectionResponseMessageUnion.__Internal*) native;
+ }
+
+ public FfiConnectionResponseMessageUnion(global::NoGamepads_Sharp.FfiConnectionResponseMessageUnion _0)
+ : this()
+ {
+ var ____arg0 = _0.__Instance;
+ var __arg0 = new __IntPtr(&____arg0);
+ fixed (__Internal* __instancePtr = &__instance)
+ {
+ __Internal.cctor(new __IntPtr(__instancePtr), __arg0);
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiGameInfo GameInfo
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiGameInfo.__CreateInstance(__instance.game_info);
+ }
+
+ set
+ {
+ if (ReferenceEquals(value, null))
+ throw new global::System.ArgumentNullException("value", "Cannot be null because it is passed by value.");
+ __instance.game_info = *(global::NoGamepads_Sharp.FfiGameInfo.__Internal*) value.__Instance;
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiJoinFailedMessage FailedMessage
+ {
+ get
+ {
+ return __instance.failed_message;
+ }
+
+ set
+ {
+ __instance.failed_message = value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiConnectionResponseMessage : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 32)]
+ public partial struct __Internal
+ {
+ internal global::NoGamepads_Sharp.FfiConnectionResponseMessageTag tag;
+ internal global::NoGamepads_Sharp.FfiConnectionResponseMessageUnion.__Internal data;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiConnectionResponseMessage@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiConnectionResponseMessage> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiConnectionResponseMessage>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiConnectionResponseMessage managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiConnectionResponseMessage managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiConnectionResponseMessage __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiConnectionResponseMessage(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiConnectionResponseMessage __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiConnectionResponseMessage)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiConnectionResponseMessage __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiConnectionResponseMessage(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiConnectionResponseMessage(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiConnectionResponseMessage(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiConnectionResponseMessage()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiConnectionResponseMessage.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiConnectionResponseMessage(global::NoGamepads_Sharp.FfiConnectionResponseMessage _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiConnectionResponseMessage.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiConnectionResponseMessage.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiConnectionResponseMessage.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public global::NoGamepads_Sharp.FfiConnectionResponseMessageTag Tag
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->tag;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->tag = value;
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiConnectionResponseMessageUnion Data
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiConnectionResponseMessageUnion.__CreateInstance(((__Internal*)__Instance)->data);
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->data = value.__Instance;
+ }
+ }
+ }
+
+ public unsafe partial class FfiControllerData : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 8)]
+ public partial struct __Internal
+ {
+ internal __IntPtr _0;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiControllerData@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiControllerData> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiControllerData>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiControllerData managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiControllerData managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiControllerData __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiControllerData(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiControllerData __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiControllerData)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiControllerData __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiControllerData(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiControllerData(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiControllerData(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiControllerData()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiControllerData.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiControllerData(global::NoGamepads_Sharp.FfiControllerData _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiControllerData.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiControllerData.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiControllerData.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public __IntPtr _0
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->_0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->_0 = (__IntPtr) value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiControllerRuntime : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 16)]
+ public partial struct __Internal
+ {
+ internal __IntPtr inner;
+ internal __IntPtr drop_fn;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiControllerRuntime@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiControllerRuntime> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiControllerRuntime>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiControllerRuntime managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiControllerRuntime managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiControllerRuntime __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiControllerRuntime(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiControllerRuntime __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiControllerRuntime)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiControllerRuntime __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiControllerRuntime(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiControllerRuntime(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiControllerRuntime(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiControllerRuntime()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiControllerRuntime.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiControllerRuntime(global::NoGamepads_Sharp.FfiControllerRuntime _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiControllerRuntime.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiControllerRuntime.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiControllerRuntime.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public __IntPtr Inner
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->inner;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->inner = (__IntPtr) value;
+ }
+ }
+
+ public global::NoGamepads_Sharp.Delegates.Action___IntPtr DropFn
+ {
+ get
+ {
+ var __ptr0 = ((__Internal*)__Instance)->drop_fn;
+ return __ptr0 == IntPtr.Zero? null : (global::NoGamepads_Sharp.Delegates.Action___IntPtr) Marshal.GetDelegateForFunctionPointer(__ptr0, typeof(global::NoGamepads_Sharp.Delegates.Action___IntPtr));
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->drop_fn = value == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(value);
+ }
+ }
+ }
+
+ public unsafe partial class FfiGameData : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 8)]
+ public partial struct __Internal
+ {
+ internal __IntPtr _0;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiGameData@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiGameData> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiGameData>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiGameData managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiGameData managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiGameData __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiGameData(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiGameData __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiGameData)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiGameData __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiGameData(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiGameData(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiGameData(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiGameData()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiGameData.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiGameData(global::NoGamepads_Sharp.FfiGameData _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiGameData.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiGameData.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiGameData.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public __IntPtr _0
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->_0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->_0 = (__IntPtr) value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiGameRuntimeArchive : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 8)]
+ public partial struct __Internal
+ {
+ internal __IntPtr _0;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiGameRuntimeArchive@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiGameRuntimeArchive> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiGameRuntimeArchive>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiGameRuntimeArchive managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiGameRuntimeArchive managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiGameRuntimeArchive __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiGameRuntimeArchive(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiGameRuntimeArchive __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiGameRuntimeArchive)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiGameRuntimeArchive __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiGameRuntimeArchive(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiGameRuntimeArchive(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiGameRuntimeArchive(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiGameRuntimeArchive()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiGameRuntimeArchive.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiGameRuntimeArchive(global::NoGamepads_Sharp.FfiGameRuntimeArchive _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiGameRuntimeArchive.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiGameRuntimeArchive.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiGameRuntimeArchive.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public __IntPtr _0
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->_0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->_0 = (__IntPtr) value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiGameRuntime : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 16)]
+ public partial struct __Internal
+ {
+ internal __IntPtr inner;
+ internal __IntPtr drop_fn;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiGameRuntime@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiGameRuntime> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiGameRuntime>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiGameRuntime managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiGameRuntime managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiGameRuntime __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiGameRuntime(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiGameRuntime __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiGameRuntime)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiGameRuntime __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiGameRuntime(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiGameRuntime(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiGameRuntime(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiGameRuntime()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiGameRuntime.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiGameRuntime(global::NoGamepads_Sharp.FfiGameRuntime _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiGameRuntime.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiGameRuntime.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiGameRuntime.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public __IntPtr Inner
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->inner;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->inner = (__IntPtr) value;
+ }
+ }
+
+ public global::NoGamepads_Sharp.Delegates.Action___IntPtr DropFn
+ {
+ get
+ {
+ var __ptr0 = ((__Internal*)__Instance)->drop_fn;
+ return __ptr0 == IntPtr.Zero? null : (global::NoGamepads_Sharp.Delegates.Action___IntPtr) Marshal.GetDelegateForFunctionPointer(__ptr0, typeof(global::NoGamepads_Sharp.Delegates.Action___IntPtr));
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->drop_fn = value == null ? global::System.IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(value);
+ }
+ }
+ }
+
+ public unsafe partial class FfiControlEvent : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 56)]
+ public partial struct __Internal
+ {
+ internal global::NoGamepads_Sharp.FfiPlayer.__Internal player;
+ internal global::NoGamepads_Sharp.FfiControlMessage.__Internal message;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiControlEvent@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiControlEvent> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiControlEvent>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiControlEvent managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiControlEvent managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiControlEvent __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiControlEvent(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiControlEvent __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiControlEvent)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiControlEvent __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiControlEvent(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiControlEvent(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiControlEvent(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiControlEvent()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiControlEvent.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiControlEvent(global::NoGamepads_Sharp.FfiControlEvent _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiControlEvent.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiControlEvent.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiControlEvent.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public global::NoGamepads_Sharp.FfiPlayer Player
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiPlayer.__CreateInstance(new __IntPtr(&((__Internal*)__Instance)->player));
+ }
+
+ set
+ {
+ if (ReferenceEquals(value, null))
+ throw new global::System.ArgumentNullException("value", "Cannot be null because it is passed by value.");
+ ((__Internal*)__Instance)->player = *(global::NoGamepads_Sharp.FfiPlayer.__Internal*) value.__Instance;
+ }
+ }
+
+ public global::NoGamepads_Sharp.FfiControlMessage Message
+ {
+ get
+ {
+ return global::NoGamepads_Sharp.FfiControlMessage.__CreateInstance(new __IntPtr(&((__Internal*)__Instance)->message));
+ }
+
+ set
+ {
+ if (ReferenceEquals(value, null))
+ throw new global::System.ArgumentNullException("value", "Cannot be null because it is passed by value.");
+ ((__Internal*)__Instance)->message = *(global::NoGamepads_Sharp.FfiControlMessage.__Internal*) value.__Instance;
+ }
+ }
+ }
+
+ public unsafe partial class FfiButtonStatus : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 3)]
+ public partial struct __Internal
+ {
+ internal byte found;
+ internal byte pressed;
+ internal byte released;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiButtonStatus@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiButtonStatus> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiButtonStatus>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiButtonStatus managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiButtonStatus managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiButtonStatus __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiButtonStatus(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiButtonStatus __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiButtonStatus)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiButtonStatus __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiButtonStatus(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiButtonStatus(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiButtonStatus(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiButtonStatus()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiButtonStatus.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiButtonStatus(global::NoGamepads_Sharp.FfiButtonStatus _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiButtonStatus.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiButtonStatus.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiButtonStatus.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public bool Found
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->found != 0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->found = (byte) (value ? 1 : 0);
+ }
+ }
+
+ public bool Pressed
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->pressed != 0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->pressed = (byte) (value ? 1 : 0);
+ }
+ }
+
+ public bool Released
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->released != 0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->released = (byte) (value ? 1 : 0);
+ }
+ }
+ }
+
+ public unsafe partial class FfiAxis : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 16)]
+ public partial struct __Internal
+ {
+ internal byte found;
+ internal double axis;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiAxis@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiAxis> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiAxis>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiAxis managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiAxis managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiAxis __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiAxis(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiAxis __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiAxis)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiAxis __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiAxis(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiAxis(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiAxis(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiAxis()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiAxis.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiAxis(global::NoGamepads_Sharp.FfiAxis _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiAxis.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiAxis.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiAxis.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public bool Found
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->found != 0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->found = (byte) (value ? 1 : 0);
+ }
+ }
+
+ public double Axis
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->axis;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->axis = value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiDirection : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 24)]
+ public partial struct __Internal
+ {
+ internal byte found;
+ internal double x;
+ internal double y;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiDirection@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiDirection> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiDirection>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiDirection managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiDirection managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiDirection __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiDirection(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiDirection __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiDirection)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiDirection __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiDirection(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiDirection(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiDirection(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiDirection()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiDirection.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiDirection(global::NoGamepads_Sharp.FfiDirection _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiDirection.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiDirection.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiDirection.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public bool Found
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->found != 0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->found = (byte) (value ? 1 : 0);
+ }
+ }
+
+ public double X
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->x;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->x = value;
+ }
+ }
+
+ public double Y
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->y;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->y = value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiBooleanResult : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 2)]
+ public partial struct __Internal
+ {
+ internal byte found;
+ internal byte result;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiBooleanResult@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiBooleanResult> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiBooleanResult>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiBooleanResult managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiBooleanResult managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiBooleanResult __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiBooleanResult(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiBooleanResult __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiBooleanResult)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiBooleanResult __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiBooleanResult(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiBooleanResult(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiBooleanResult(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiBooleanResult()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiBooleanResult.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiBooleanResult(global::NoGamepads_Sharp.FfiBooleanResult _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiBooleanResult.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiBooleanResult.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiBooleanResult.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public bool Found
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->found != 0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->found = (byte) (value ? 1 : 0);
+ }
+ }
+
+ public bool Result
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->result != 0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->result = (byte) (value ? 1 : 0);
+ }
+ }
+ }
+
+ public unsafe partial class FfiPlayerList : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 24)]
+ public partial struct __Internal
+ {
+ internal __IntPtr players;
+ internal ulong len;
+ internal ulong cap;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiPlayerList@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiPlayerList> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiPlayerList>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiPlayerList managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiPlayerList managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiPlayerList __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiPlayerList(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiPlayerList __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiPlayerList)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiPlayerList __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiPlayerList(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiPlayerList(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiPlayerList(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiPlayerList()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiPlayerList.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiPlayerList(global::NoGamepads_Sharp.FfiPlayerList _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiPlayerList.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiPlayerList.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiPlayerList.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public global::NoGamepads_Sharp.FfiPlayer Players
+ {
+ get
+ {
+ var __result0 = global::NoGamepads_Sharp.FfiPlayer.__GetOrCreateInstance(((__Internal*)__Instance)->players, false);
+ return __result0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->players = value is null ? __IntPtr.Zero : value.__Instance;
+ }
+ }
+
+ public ulong Len
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->len;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->len = value;
+ }
+ }
+
+ public ulong Cap
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->cap;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->cap = value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiTcpClientService : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 8)]
+ public partial struct __Internal
+ {
+ internal __IntPtr _0;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiTcpClientService@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiTcpClientService> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiTcpClientService>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiTcpClientService managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiTcpClientService managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiTcpClientService __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiTcpClientService(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiTcpClientService __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiTcpClientService)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiTcpClientService __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiTcpClientService(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiTcpClientService(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiTcpClientService(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiTcpClientService()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiTcpClientService.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiTcpClientService(global::NoGamepads_Sharp.FfiTcpClientService _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiTcpClientService.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiTcpClientService.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiTcpClientService.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public __IntPtr _0
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->_0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->_0 = (__IntPtr) value;
+ }
+ }
+ }
+
+ public unsafe partial class FfiTcpServerService : IDisposable
+ {
+ [StructLayout(LayoutKind.Sequential, Size = 8)]
+ public partial struct __Internal
+ {
+ internal __IntPtr _0;
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "??0FfiTcpServerService@@QEAA@AEBU0@@Z", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr cctor(__IntPtr __instance, __IntPtr _0);
+ }
+
+ public __IntPtr __Instance { get; protected set; }
+
+ internal static readonly new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiTcpServerService> NativeToManagedMap =
+ new global::System.Collections.Concurrent.ConcurrentDictionary<IntPtr, global::NoGamepads_Sharp.FfiTcpServerService>();
+
+ internal static void __RecordNativeToManagedMapping(IntPtr native, global::NoGamepads_Sharp.FfiTcpServerService managed)
+ {
+ NativeToManagedMap[native] = managed;
+ }
+
+ internal static bool __TryGetNativeToManagedMapping(IntPtr native, out global::NoGamepads_Sharp.FfiTcpServerService managed)
+ {
+
+ return NativeToManagedMap.TryGetValue(native, out managed);
+ }
+
+ protected bool __ownsNativeInstance;
+
+ internal static FfiTcpServerService __CreateInstance(__IntPtr native, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ return new FfiTcpServerService(native.ToPointer(), skipVTables);
+ }
+
+ internal static FfiTcpServerService __GetOrCreateInstance(__IntPtr native, bool saveInstance = false, bool skipVTables = false)
+ {
+ if (native == __IntPtr.Zero)
+ return null;
+ if (__TryGetNativeToManagedMapping(native, out var managed))
+ return (FfiTcpServerService)managed;
+ var result = __CreateInstance(native, skipVTables);
+ if (saveInstance)
+ __RecordNativeToManagedMapping(native, result);
+ return result;
+ }
+
+ internal static FfiTcpServerService __CreateInstance(__Internal native, bool skipVTables = false)
+ {
+ return new FfiTcpServerService(native, skipVTables);
+ }
+
+ private static void* __CopyValue(__Internal native)
+ {
+ var ret = Marshal.AllocHGlobal(sizeof(__Internal));
+ *(__Internal*) ret = native;
+ return ret.ToPointer();
+ }
+
+ private FfiTcpServerService(__Internal native, bool skipVTables = false)
+ : this(__CopyValue(native), skipVTables)
+ {
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ protected FfiTcpServerService(void* native, bool skipVTables = false)
+ {
+ if (native == null)
+ return;
+ __Instance = new __IntPtr(native);
+ }
+
+ public FfiTcpServerService()
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiTcpServerService.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ }
+
+ public FfiTcpServerService(global::NoGamepads_Sharp.FfiTcpServerService _0)
+ {
+ __Instance = Marshal.AllocHGlobal(sizeof(global::NoGamepads_Sharp.FfiTcpServerService.__Internal));
+ __ownsNativeInstance = true;
+ __RecordNativeToManagedMapping(__Instance, this);
+ *((global::NoGamepads_Sharp.FfiTcpServerService.__Internal*) __Instance) = *((global::NoGamepads_Sharp.FfiTcpServerService.__Internal*) _0.__Instance);
+ }
+
+ public void Dispose()
+ {
+ Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
+ }
+
+ partial void DisposePartial(bool disposing);
+
+ internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
+ {
+ if (__Instance == IntPtr.Zero)
+ return;
+ NativeToManagedMap.TryRemove(__Instance, out _);
+ DisposePartial(disposing);
+ if (__ownsNativeInstance)
+ Marshal.FreeHGlobal(__Instance);
+ __Instance = IntPtr.Zero;
+ }
+
+ public __IntPtr _0
+ {
+ get
+ {
+ return ((__Internal*)__Instance)->_0;
+ }
+
+ set
+ {
+ ((__Internal*)__Instance)->_0 = (__IntPtr) value;
+ }
+ }
+ }
+
+ public unsafe partial class nogamepads_data
+ {
+ public partial struct __Internal
+ {
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_c_string", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeCString(sbyte* ptr);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "player_register", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr PlayerRegister([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string id, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string password);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "player_from_hash", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr PlayerFromHash([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string hash);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "player_get_hash", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr PlayerGetHash(__IntPtr player);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "player_check", CallingConvention = __CallingConvention.Cdecl)]
+ [return: MarshalAs(UnmanagedType.I1)]
+ internal static extern bool PlayerCheck(__IntPtr player, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string password);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "player_set_nickname", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void PlayerSetNickname(__IntPtr player, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string nickname);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "player_set_hue", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void PlayerSetHue(__IntPtr player, int hue);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "player_set_hsv", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void PlayerSetHsv(__IntPtr player, int hue, double saturation, double value);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_player", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreePlayer(__IntPtr player);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_control_message", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeControlMessage(__IntPtr msg);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_game_message", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeGameMessage(__IntPtr msg);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_exit_reason", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeExitReason(global::NoGamepads_Sharp.FfiExitReason* msg);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_connection_message", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeConnectionMessage(__IntPtr msg);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_connection_response_message", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeConnectionResponseMessage(__IntPtr msg);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_join_failed_message", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeJoinFailedMessage(global::NoGamepads_Sharp.FfiJoinFailedMessage* msg);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_game_info", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeGameInfo(__IntPtr map);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_data_new", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr ControllerDataNew();
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_data_bind_player", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void ControllerDataBindPlayer(__IntPtr controller, __IntPtr ffi_player);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_data_build_runtime", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr ControllerDataBuildRuntime(__IntPtr controller);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_controller_data", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeControllerData(__IntPtr controller);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_runtime_close", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void ControllerRuntimeClose(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_runtime_send_message", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void ControllerRuntimeSendMessage(__IntPtr runtime, __IntPtr control_message);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_runtime_send_text_message", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void ControllerRuntimeSendTextMessage(__IntPtr runtime, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string message_ptr);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_runtime_press_a_button", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void ControllerRuntimePressAButton(__IntPtr runtime, byte key);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_runtime_release_a_button", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void ControllerRuntimeReleaseAButton(__IntPtr runtime, byte key);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_runtime_change_axis", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void ControllerRuntimeChangeAxis(__IntPtr runtime, byte key, double axis);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_runtime_change_direction", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void ControllerRuntimeChangeDirection(__IntPtr runtime, byte key, double x, double y);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "controller_runtime_pop", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr ControllerRuntimePop(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_controller_runtime", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeControllerRuntime(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_data_new", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr GameDataNew();
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_data_add_info", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr GameDataAddInfo(__IntPtr data, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string key, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string value);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_data_set_name_info", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr GameDataSetNameInfo(__IntPtr data, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string name);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_data_set_version_info", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr GameDataSetVersionInfo(__IntPtr data, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string version);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_data_load_archive", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr GameDataLoadArchive(__IntPtr data, __IntPtr archive);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_data_build_runtime", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr GameDataBuildRuntime(__IntPtr data);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_game_data", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeGameData(__IntPtr data);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_archive_data_new", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr GameArchiveDataNew();
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_archive_data_add_ban_player", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr GameArchiveDataAddBanPlayer(__IntPtr data, __IntPtr ffi_player);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_game_archive_data", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeGameArchiveData(__IntPtr data);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_send_message_to", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeSendMessageTo(__IntPtr runtime, __IntPtr player, __IntPtr message, global::NoGamepads_Sharp.FfiServiceType service_type);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_send_text_message", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeSendTextMessage(__IntPtr runtime, __IntPtr player, global::NoGamepads_Sharp.FfiServiceType service_type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string text);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_send_event", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeSendEvent(__IntPtr runtime, __IntPtr player, global::NoGamepads_Sharp.FfiServiceType service_type, byte key);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_pop_control_event", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr GameRuntimePopControlEvent(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_let_exit", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeLetExit(__IntPtr runtime, __IntPtr player, global::NoGamepads_Sharp.FfiServiceType service_type, global::NoGamepads_Sharp.FfiExitReason reason);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_kick_player", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeKickPlayer(__IntPtr runtime, __IntPtr player, global::NoGamepads_Sharp.FfiServiceType service_type);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_ban_player", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeBanPlayer(__IntPtr runtime, __IntPtr player, global::NoGamepads_Sharp.FfiServiceType service_type);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_pardon_player", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimePardonPlayer(__IntPtr runtime, __IntPtr player);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_close", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeClose(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_lock", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeLock(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_unlock", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeUnlock(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_get_lock_status", CallingConvention = __CallingConvention.Cdecl)]
+ [return: MarshalAs(UnmanagedType.I1)]
+ internal static extern bool GameRuntimeGetLockStatus(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_get_button_status", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeGetButtonStatus(__IntPtr @return, __IntPtr runtime, __IntPtr player, byte key);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_get_axis", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeGetAxis(__IntPtr @return, __IntPtr runtime, __IntPtr player, byte key);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_get_direction", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeGetDirection(__IntPtr @return, __IntPtr runtime, __IntPtr player, byte key);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_get_service_type", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern global::NoGamepads_Sharp.FfiServiceType GameRuntimeGetServiceType(__IntPtr runtime, __IntPtr player);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_is_player_banned", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern global::NoGamepads_Sharp.FfiBooleanResult.__Internal GameRuntimeIsPlayerBanned(__IntPtr runtime, __IntPtr player);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_is_player_online", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern global::NoGamepads_Sharp.FfiBooleanResult.__Internal GameRuntimeIsPlayerOnline(__IntPtr runtime, __IntPtr player);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_get_online_list", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeGetOnlineList(__IntPtr @return, __IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "game_runtime_get_banned_list", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void GameRuntimeGetBannedList(__IntPtr @return, __IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_game_runtime", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeGameRuntime(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_control_event", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeControlEvent(__IntPtr @event);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_player_list", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreePlayerList(__IntPtr list);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_ffi_service_type", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeFfiServiceType(global::NoGamepads_Sharp.FfiServiceType* ptr);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_client_build", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr TcpClientBuild(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_client_bind_ipv4", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void TcpClientBindIpv4(__IntPtr service, byte a0, byte a1, byte a2, byte a3);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_client_bind_ipv6", CallingConvention = __CallingConvention.Cdecl)]
+ [return: MarshalAs(UnmanagedType.I1)]
+ internal static extern bool TcpClientBindIpv6(__IntPtr service, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string ip_str);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_client_bind_port", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void TcpClientBindPort(__IntPtr service, ushort port);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_client_bind_address_v4", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void TcpClientBindAddressV4(__IntPtr service, byte a0, byte a1, byte a2, byte a3, ushort port);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_client_bind_address_v6", CallingConvention = __CallingConvention.Cdecl)]
+ [return: MarshalAs(UnmanagedType.I1)]
+ internal static extern bool TcpClientBindAddressV6(__IntPtr service, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string ip_str, ushort port);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_client_connect", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void TcpClientConnect(__IntPtr service);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_tcp_client", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeTcpClient(__IntPtr service);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_server_build", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern __IntPtr TcpServerBuild(__IntPtr runtime);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_server_bind_ipv4", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void TcpServerBindIpv4(__IntPtr service, byte a0, byte a1, byte a2, byte a3);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_server_bind_ipv6", CallingConvention = __CallingConvention.Cdecl)]
+ [return: MarshalAs(UnmanagedType.I1)]
+ internal static extern bool TcpServerBindIpv6(__IntPtr service, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string ip_str);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_server_bind_port", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void TcpServerBindPort(__IntPtr service, ushort port);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_server_bind_address_v4", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void TcpServerBindAddressV4(__IntPtr service, byte a0, byte a1, byte a2, byte a3, ushort port);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_server_bind_address_v6", CallingConvention = __CallingConvention.Cdecl)]
+ [return: MarshalAs(UnmanagedType.I1)]
+ internal static extern bool TcpServerBindAddressV6(__IntPtr service, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(CppSharp.Runtime.UTF8Marshaller))] string ip_str, ushort port);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "tcp_server_listening_block_on", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void TcpServerListeningBlockOn(__IntPtr service);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "free_tcp_server", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void FreeTcpServer(__IntPtr service);
+
+ [SuppressUnmanagedCodeSecurity, DllImport("NoGamepads.Native.dll", EntryPoint = "enable_logger", CallingConvention = __CallingConvention.Cdecl)]
+ internal static extern void EnableLogger(byte level);
+ }
+
+ public static void FreeCString(sbyte* ptr)
+ {
+ __Internal.FreeCString(ptr);
+ }
+
+ /// <summary>Register a player</summary>
+ public static global::NoGamepads_Sharp.FfiPlayer PlayerRegister(string id, string password)
+ {
+ var ___ret = __Internal.PlayerRegister(id, password);
+ var __result0 = global::NoGamepads_Sharp.FfiPlayer.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Register a player from hash</summary>
+ public static global::NoGamepads_Sharp.FfiPlayer PlayerFromHash(string hash)
+ {
+ var ___ret = __Internal.PlayerFromHash(hash);
+ var __result0 = global::NoGamepads_Sharp.FfiPlayer.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Get a hash from player</summary>
+ public static string PlayerGetHash(global::NoGamepads_Sharp.FfiPlayer player)
+ {
+ var __arg0 = player is null ? __IntPtr.Zero : player.__Instance;
+ var ___ret = __Internal.PlayerGetHash(__arg0);
+ return CppSharp.Runtime.MarshalUtil.GetString(global::System.Text.Encoding.UTF8, ___ret);
+ }
+
+ /// <summary>Check if the player's password is correct</summary>
+ public static bool PlayerCheck(global::NoGamepads_Sharp.FfiPlayer player, string password)
+ {
+ var __arg0 = player is null ? __IntPtr.Zero : player.__Instance;
+ var ___ret = __Internal.PlayerCheck(__arg0, password);
+ return ___ret;
+ }
+
+ /// <summary>Set the player's nickname</summary>
+ public static void PlayerSetNickname(global::NoGamepads_Sharp.FfiPlayer player, string nickname)
+ {
+ var __arg0 = player is null ? __IntPtr.Zero : player.__Instance;
+ __Internal.PlayerSetNickname(__arg0, nickname);
+ }
+
+ /// <summary>Set the player's hue</summary>
+ public static void PlayerSetHue(global::NoGamepads_Sharp.FfiPlayer player, int hue)
+ {
+ var __arg0 = player is null ? __IntPtr.Zero : player.__Instance;
+ __Internal.PlayerSetHue(__arg0, hue);
+ }
+
+ /// <summary>Set the player's HSV color</summary>
+ public static void PlayerSetHsv(global::NoGamepads_Sharp.FfiPlayer player, int hue, double saturation, double value)
+ {
+ var __arg0 = player is null ? __IntPtr.Zero : player.__Instance;
+ __Internal.PlayerSetHsv(__arg0, hue, saturation, value);
+ }
+
+ /// <summary>Free the player</summary>
+ public static void FreePlayer(global::NoGamepads_Sharp.FfiPlayer player)
+ {
+ var __arg0 = player is null ? __IntPtr.Zero : player.__Instance;
+ __Internal.FreePlayer(__arg0);
+ }
+
+ /// <summary>Free ControlMessage</summary>
+ public static void FreeControlMessage(global::NoGamepads_Sharp.FfiControlMessage msg)
+ {
+ var __arg0 = msg is null ? __IntPtr.Zero : msg.__Instance;
+ __Internal.FreeControlMessage(__arg0);
+ }
+
+ /// <summary>Free GameMessage</summary>
+ public static void FreeGameMessage(global::NoGamepads_Sharp.FfiGameMessage msg)
+ {
+ var __arg0 = msg is null ? __IntPtr.Zero : msg.__Instance;
+ __Internal.FreeGameMessage(__arg0);
+ }
+
+ /// <summary>Free ExitReason</summary>
+ public static void FreeExitReason(ref global::NoGamepads_Sharp.FfiExitReason msg)
+ {
+ fixed (global::NoGamepads_Sharp.FfiExitReason* __msg0 = &msg)
+ {
+ var __arg0 = __msg0;
+ __Internal.FreeExitReason(__arg0);
+ }
+ }
+
+ /// <summary>Free ConnectionMessage</summary>
+ public static void FreeConnectionMessage(global::NoGamepads_Sharp.FfiConnectionMessage msg)
+ {
+ var __arg0 = msg is null ? __IntPtr.Zero : msg.__Instance;
+ __Internal.FreeConnectionMessage(__arg0);
+ }
+
+ /// <summary>Free ConnectionResponseMessage</summary>
+ public static void FreeConnectionResponseMessage(global::NoGamepads_Sharp.FfiConnectionResponseMessage msg)
+ {
+ var __arg0 = msg is null ? __IntPtr.Zero : msg.__Instance;
+ __Internal.FreeConnectionResponseMessage(__arg0);
+ }
+
+ /// <summary>Free JoinFailedMessage</summary>
+ public static void FreeJoinFailedMessage(ref global::NoGamepads_Sharp.FfiJoinFailedMessage msg)
+ {
+ fixed (global::NoGamepads_Sharp.FfiJoinFailedMessage* __msg0 = &msg)
+ {
+ var __arg0 = __msg0;
+ __Internal.FreeJoinFailedMessage(__arg0);
+ }
+ }
+
+ public static void FreeGameInfo(global::NoGamepads_Sharp.FfiGameInfo map)
+ {
+ if (ReferenceEquals(map, null))
+ throw new global::System.ArgumentNullException("map", "Cannot be null because it is passed by value.");
+ var __arg0 = map.__Instance;
+ __Internal.FreeGameInfo(__arg0);
+ }
+
+ /// <summary>Create controller data</summary>
+ public static global::NoGamepads_Sharp.FfiControllerData ControllerDataNew()
+ {
+ var ___ret = __Internal.ControllerDataNew();
+ var __result0 = global::NoGamepads_Sharp.FfiControllerData.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Bind player to controller</summary>
+ public static void ControllerDataBindPlayer(global::NoGamepads_Sharp.FfiControllerData controller, global::NoGamepads_Sharp.FfiPlayer ffi_player)
+ {
+ var __arg0 = controller is null ? __IntPtr.Zero : controller.__Instance;
+ var __arg1 = ffi_player is null ? __IntPtr.Zero : ffi_player.__Instance;
+ __Internal.ControllerDataBindPlayer(__arg0, __arg1);
+ }
+
+ /// <summary>Build runtime</summary>
+ public static global::NoGamepads_Sharp.FfiControllerRuntime ControllerDataBuildRuntime(global::NoGamepads_Sharp.FfiControllerData controller)
+ {
+ var __arg0 = controller is null ? __IntPtr.Zero : controller.__Instance;
+ var ___ret = __Internal.ControllerDataBuildRuntime(__arg0);
+ var __result0 = global::NoGamepads_Sharp.FfiControllerRuntime.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Free ControllerData memory</summary>
+ public static void FreeControllerData(global::NoGamepads_Sharp.FfiControllerData controller)
+ {
+ var __arg0 = controller is null ? __IntPtr.Zero : controller.__Instance;
+ __Internal.FreeControllerData(__arg0);
+ }
+
+ /// <summary>Close runtime and exit game</summary>
+ public static void ControllerRuntimeClose(global::NoGamepads_Sharp.FfiControllerRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.ControllerRuntimeClose(__arg0);
+ }
+
+ /// <summary>Send control message</summary>
+ public static void ControllerRuntimeSendMessage(global::NoGamepads_Sharp.FfiControllerRuntime runtime, global::NoGamepads_Sharp.FfiControlMessage control_message)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = control_message is null ? __IntPtr.Zero : control_message.__Instance;
+ __Internal.ControllerRuntimeSendMessage(__arg0, __arg1);
+ }
+
+ /// <summary>Send text message</summary>
+ public static void ControllerRuntimeSendTextMessage(global::NoGamepads_Sharp.FfiControllerRuntime runtime, string message_ptr)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.ControllerRuntimeSendTextMessage(__arg0, message_ptr);
+ }
+
+ /// <summary>Press a button</summary>
+ public static void ControllerRuntimePressAButton(global::NoGamepads_Sharp.FfiControllerRuntime runtime, byte key)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.ControllerRuntimePressAButton(__arg0, key);
+ }
+
+ /// <summary>Release a button</summary>
+ public static void ControllerRuntimeReleaseAButton(global::NoGamepads_Sharp.FfiControllerRuntime runtime, byte key)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.ControllerRuntimeReleaseAButton(__arg0, key);
+ }
+
+ /// <summary>Change axis value</summary>
+ public static void ControllerRuntimeChangeAxis(global::NoGamepads_Sharp.FfiControllerRuntime runtime, byte key, double axis)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.ControllerRuntimeChangeAxis(__arg0, key, axis);
+ }
+
+ /// <summary>Change direction value</summary>
+ public static void ControllerRuntimeChangeDirection(global::NoGamepads_Sharp.FfiControllerRuntime runtime, byte key, double x, double y)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.ControllerRuntimeChangeDirection(__arg0, key, x, y);
+ }
+
+ /// <summary>Pop a message from the queue</summary>
+ public static global::NoGamepads_Sharp.FfiGameMessage ControllerRuntimePop(global::NoGamepads_Sharp.FfiControllerRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var ___ret = __Internal.ControllerRuntimePop(__arg0);
+ var __result0 = global::NoGamepads_Sharp.FfiGameMessage.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Free runtime memory</summary>
+ public static void FreeControllerRuntime(global::NoGamepads_Sharp.FfiControllerRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.FreeControllerRuntime(__arg0);
+ }
+
+ /// <summary>Create game data</summary>
+ public static global::NoGamepads_Sharp.FfiGameData GameDataNew()
+ {
+ var ___ret = __Internal.GameDataNew();
+ var __result0 = global::NoGamepads_Sharp.FfiGameData.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Add info</summary>
+ public static global::NoGamepads_Sharp.FfiGameData GameDataAddInfo(global::NoGamepads_Sharp.FfiGameData data, string key, string value)
+ {
+ var __arg0 = data is null ? __IntPtr.Zero : data.__Instance;
+ var ___ret = __Internal.GameDataAddInfo(__arg0, key, value);
+ var __result0 = global::NoGamepads_Sharp.FfiGameData.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Set name info</summary>
+ public static global::NoGamepads_Sharp.FfiGameData GameDataSetNameInfo(global::NoGamepads_Sharp.FfiGameData data, string name)
+ {
+ var __arg0 = data is null ? __IntPtr.Zero : data.__Instance;
+ var ___ret = __Internal.GameDataSetNameInfo(__arg0, name);
+ var __result0 = global::NoGamepads_Sharp.FfiGameData.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Set version info</summary>
+ public static global::NoGamepads_Sharp.FfiGameData GameDataSetVersionInfo(global::NoGamepads_Sharp.FfiGameData data, string version)
+ {
+ var __arg0 = data is null ? __IntPtr.Zero : data.__Instance;
+ var ___ret = __Internal.GameDataSetVersionInfo(__arg0, version);
+ var __result0 = global::NoGamepads_Sharp.FfiGameData.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Load data archive</summary>
+ public static global::NoGamepads_Sharp.FfiGameData GameDataLoadArchive(global::NoGamepads_Sharp.FfiGameData data, global::NoGamepads_Sharp.FfiGameRuntimeArchive archive)
+ {
+ var __arg0 = data is null ? __IntPtr.Zero : data.__Instance;
+ var __arg1 = archive is null ? __IntPtr.Zero : archive.__Instance;
+ var ___ret = __Internal.GameDataLoadArchive(__arg0, __arg1);
+ var __result0 = global::NoGamepads_Sharp.FfiGameData.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Build runtime by data</summary>
+ public static global::NoGamepads_Sharp.FfiGameRuntime GameDataBuildRuntime(global::NoGamepads_Sharp.FfiGameData data)
+ {
+ var __arg0 = data is null ? __IntPtr.Zero : data.__Instance;
+ var ___ret = __Internal.GameDataBuildRuntime(__arg0);
+ var __result0 = global::NoGamepads_Sharp.FfiGameRuntime.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Free data</summary>
+ public static void FreeGameData(global::NoGamepads_Sharp.FfiGameData data)
+ {
+ var __arg0 = data is null ? __IntPtr.Zero : data.__Instance;
+ __Internal.FreeGameData(__arg0);
+ }
+
+ /// <summary>Create game archive data</summary>
+ public static global::NoGamepads_Sharp.FfiGameRuntimeArchive GameArchiveDataNew()
+ {
+ var ___ret = __Internal.GameArchiveDataNew();
+ var __result0 = global::NoGamepads_Sharp.FfiGameRuntimeArchive.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Add ban player</summary>
+ public static global::NoGamepads_Sharp.FfiGameRuntimeArchive GameArchiveDataAddBanPlayer(global::NoGamepads_Sharp.FfiGameRuntimeArchive data, global::NoGamepads_Sharp.FfiPlayer ffi_player)
+ {
+ var __arg0 = data is null ? __IntPtr.Zero : data.__Instance;
+ var __arg1 = ffi_player is null ? __IntPtr.Zero : ffi_player.__Instance;
+ var ___ret = __Internal.GameArchiveDataAddBanPlayer(__arg0, __arg1);
+ var __result0 = global::NoGamepads_Sharp.FfiGameRuntimeArchive.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Free data</summary>
+ public static void FreeGameArchiveData(global::NoGamepads_Sharp.FfiGameRuntimeArchive data)
+ {
+ var __arg0 = data is null ? __IntPtr.Zero : data.__Instance;
+ __Internal.FreeGameArchiveData(__arg0);
+ }
+
+ /// <summary>Send a message to</summary>
+ public static void GameRuntimeSendMessageTo(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player, global::NoGamepads_Sharp.FfiGameMessage message, global::NoGamepads_Sharp.FfiServiceType service_type)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ var __arg2 = message is null ? __IntPtr.Zero : message.__Instance;
+ __Internal.GameRuntimeSendMessageTo(__arg0, __arg1, __arg2, service_type);
+ }
+
+ /// <summary>Send a text message</summary>
+ public static void GameRuntimeSendTextMessage(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player, global::NoGamepads_Sharp.FfiServiceType service_type, string text)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ __Internal.GameRuntimeSendTextMessage(__arg0, __arg1, service_type, text);
+ }
+
+ /// <summary>Send a event message</summary>
+ public static void GameRuntimeSendEvent(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player, global::NoGamepads_Sharp.FfiServiceType service_type, byte key)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ __Internal.GameRuntimeSendEvent(__arg0, __arg1, service_type, key);
+ }
+
+ /// <summary>Pop a control event</summary>
+ public static global::NoGamepads_Sharp.FfiControlEvent GameRuntimePopControlEvent(global::NoGamepads_Sharp.FfiGameRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var ___ret = __Internal.GameRuntimePopControlEvent(__arg0);
+ var __result0 = global::NoGamepads_Sharp.FfiControlEvent.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Let player exit</summary>
+ public static void GameRuntimeLetExit(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player, global::NoGamepads_Sharp.FfiServiceType service_type, global::NoGamepads_Sharp.FfiExitReason reason)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ __Internal.GameRuntimeLetExit(__arg0, __arg1, service_type, reason);
+ }
+
+ /// <summary>Kick a player</summary>
+ public static void GameRuntimeKickPlayer(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player, global::NoGamepads_Sharp.FfiServiceType service_type)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ __Internal.GameRuntimeKickPlayer(__arg0, __arg1, service_type);
+ }
+
+ /// <summary>Ban a player (And kick)</summary>
+ public static void GameRuntimeBanPlayer(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player, global::NoGamepads_Sharp.FfiServiceType service_type)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ __Internal.GameRuntimeBanPlayer(__arg0, __arg1, service_type);
+ }
+
+ /// <summary>Pardon a player</summary>
+ public static void GameRuntimePardonPlayer(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ __Internal.GameRuntimePardonPlayer(__arg0, __arg1);
+ }
+
+ /// <summary>Close runtime</summary>
+ public static void GameRuntimeClose(global::NoGamepads_Sharp.FfiGameRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.GameRuntimeClose(__arg0);
+ }
+
+ /// <summary>Lock game</summary>
+ public static void GameRuntimeLock(global::NoGamepads_Sharp.FfiGameRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.GameRuntimeLock(__arg0);
+ }
+
+ /// <summary>Unlock game</summary>
+ public static void GameRuntimeUnlock(global::NoGamepads_Sharp.FfiGameRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.GameRuntimeUnlock(__arg0);
+ }
+
+ /// <summary>Get game lock status</summary>
+ public static bool GameRuntimeGetLockStatus(global::NoGamepads_Sharp.FfiGameRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var ___ret = __Internal.GameRuntimeGetLockStatus(__arg0);
+ return ___ret;
+ }
+
+ /// <summary>Get button status of player</summary>
+ public static global::NoGamepads_Sharp.FfiButtonStatus GameRuntimeGetButtonStatus(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player, byte key)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ var ___ret = new global::NoGamepads_Sharp.FfiButtonStatus.__Internal();
+ __Internal.GameRuntimeGetButtonStatus(new IntPtr(&___ret), __arg0, __arg1, key);
+ return global::NoGamepads_Sharp.FfiButtonStatus.__CreateInstance(___ret);
+ }
+
+ /// <summary>Get axis value of player</summary>
+ public static global::NoGamepads_Sharp.FfiAxis GameRuntimeGetAxis(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player, byte key)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ var ___ret = new global::NoGamepads_Sharp.FfiAxis.__Internal();
+ __Internal.GameRuntimeGetAxis(new IntPtr(&___ret), __arg0, __arg1, key);
+ return global::NoGamepads_Sharp.FfiAxis.__CreateInstance(___ret);
+ }
+
+ /// <summary>Get direction value of player</summary>
+ public static global::NoGamepads_Sharp.FfiDirection GameRuntimeGetDirection(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player, byte key)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ var ___ret = new global::NoGamepads_Sharp.FfiDirection.__Internal();
+ __Internal.GameRuntimeGetDirection(new IntPtr(&___ret), __arg0, __arg1, key);
+ return global::NoGamepads_Sharp.FfiDirection.__CreateInstance(___ret);
+ }
+
+ /// <summary>Get service type of player</summary>
+ public static global::NoGamepads_Sharp.FfiServiceType GameRuntimeGetServiceType(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ var ___ret = __Internal.GameRuntimeGetServiceType(__arg0, __arg1);
+ return ___ret;
+ }
+
+ /// <summary>Is player banned</summary>
+ public static global::NoGamepads_Sharp.FfiBooleanResult GameRuntimeIsPlayerBanned(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ var ___ret = __Internal.GameRuntimeIsPlayerBanned(__arg0, __arg1);
+ return global::NoGamepads_Sharp.FfiBooleanResult.__CreateInstance(___ret);
+ }
+
+ /// <summary>Is player online</summary>
+ public static global::NoGamepads_Sharp.FfiBooleanResult GameRuntimeIsPlayerOnline(global::NoGamepads_Sharp.FfiGameRuntime runtime, global::NoGamepads_Sharp.FfiPlayer player)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var __arg1 = player is null ? __IntPtr.Zero : player.__Instance;
+ var ___ret = __Internal.GameRuntimeIsPlayerOnline(__arg0, __arg1);
+ return global::NoGamepads_Sharp.FfiBooleanResult.__CreateInstance(___ret);
+ }
+
+ /// <summary>Get online list</summary>
+ public static global::NoGamepads_Sharp.FfiPlayerList GameRuntimeGetOnlineList(global::NoGamepads_Sharp.FfiGameRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var ___ret = new global::NoGamepads_Sharp.FfiPlayerList.__Internal();
+ __Internal.GameRuntimeGetOnlineList(new IntPtr(&___ret), __arg0);
+ return global::NoGamepads_Sharp.FfiPlayerList.__CreateInstance(___ret);
+ }
+
+ /// <summary>Get banned list</summary>
+ public static global::NoGamepads_Sharp.FfiPlayerList GameRuntimeGetBannedList(global::NoGamepads_Sharp.FfiGameRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var ___ret = new global::NoGamepads_Sharp.FfiPlayerList.__Internal();
+ __Internal.GameRuntimeGetBannedList(new IntPtr(&___ret), __arg0);
+ return global::NoGamepads_Sharp.FfiPlayerList.__CreateInstance(___ret);
+ }
+
+ /// <summary>Free game runtime</summary>
+ public static void FreeGameRuntime(global::NoGamepads_Sharp.FfiGameRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ __Internal.FreeGameRuntime(__arg0);
+ }
+
+ /// <summary>Free control event</summary>
+ public static void FreeControlEvent(global::NoGamepads_Sharp.FfiControlEvent @event)
+ {
+ var __arg0 = @event is null ? __IntPtr.Zero : @event.__Instance;
+ __Internal.FreeControlEvent(__arg0);
+ }
+
+ /// <summary>Free player list</summary>
+ public static void FreePlayerList(global::NoGamepads_Sharp.FfiPlayerList list)
+ {
+ if (ReferenceEquals(list, null))
+ throw new global::System.ArgumentNullException("list", "Cannot be null because it is passed by value.");
+ var __arg0 = list.__Instance;
+ __Internal.FreePlayerList(__arg0);
+ }
+
+ /// <summary>Free service type tag</summary>
+ public static void FreeFfiServiceType(ref global::NoGamepads_Sharp.FfiServiceType ptr)
+ {
+ fixed (global::NoGamepads_Sharp.FfiServiceType* __ptr0 = &ptr)
+ {
+ var __arg0 = __ptr0;
+ __Internal.FreeFfiServiceType(__arg0);
+ }
+ }
+
+ /// <summary>Build tcp client</summary>
+ public static global::NoGamepads_Sharp.FfiTcpClientService TcpClientBuild(global::NoGamepads_Sharp.FfiControllerRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var ___ret = __Internal.TcpClientBuild(__arg0);
+ var __result0 = global::NoGamepads_Sharp.FfiTcpClientService.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Bind ipv4 address</summary>
+ public static void TcpClientBindIpv4(global::NoGamepads_Sharp.FfiTcpClientService service, byte a0, byte a1, byte a2, byte a3)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ __Internal.TcpClientBindIpv4(__arg0, a0, a1, a2, a3);
+ }
+
+ /// <summary>Bind ipv6 address</summary>
+ public static bool TcpClientBindIpv6(global::NoGamepads_Sharp.FfiTcpClientService service, string ip_str)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ var ___ret = __Internal.TcpClientBindIpv6(__arg0, ip_str);
+ return ___ret;
+ }
+
+ /// <summary>Bind port</summary>
+ public static void TcpClientBindPort(global::NoGamepads_Sharp.FfiTcpClientService service, ushort port)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ __Internal.TcpClientBindPort(__arg0, port);
+ }
+
+ /// <summary>Bind address with ipv4</summary>
+ public static void TcpClientBindAddressV4(global::NoGamepads_Sharp.FfiTcpClientService service, byte a0, byte a1, byte a2, byte a3, ushort port)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ __Internal.TcpClientBindAddressV4(__arg0, a0, a1, a2, a3, port);
+ }
+
+ /// <summary>Bind address with ipv6</summary>
+ public static bool TcpClientBindAddressV6(global::NoGamepads_Sharp.FfiTcpClientService service, string ip_str, ushort port)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ var ___ret = __Internal.TcpClientBindAddressV6(__arg0, ip_str, port);
+ return ___ret;
+ }
+
+ /// <summary>Connect</summary>
+ public static void TcpClientConnect(global::NoGamepads_Sharp.FfiTcpClientService service)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ __Internal.TcpClientConnect(__arg0);
+ }
+
+ /// <summary>Free tcp client</summary>
+ public static void FreeTcpClient(global::NoGamepads_Sharp.FfiTcpClientService service)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ __Internal.FreeTcpClient(__arg0);
+ }
+
+ /// <summary>Build tcp server</summary>
+ public static global::NoGamepads_Sharp.FfiTcpServerService TcpServerBuild(global::NoGamepads_Sharp.FfiGameRuntime runtime)
+ {
+ var __arg0 = runtime is null ? __IntPtr.Zero : runtime.__Instance;
+ var ___ret = __Internal.TcpServerBuild(__arg0);
+ var __result0 = global::NoGamepads_Sharp.FfiTcpServerService.__GetOrCreateInstance(___ret, false);
+ return __result0;
+ }
+
+ /// <summary>Bind ipv4 address</summary>
+ public static void TcpServerBindIpv4(global::NoGamepads_Sharp.FfiTcpServerService service, byte a0, byte a1, byte a2, byte a3)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ __Internal.TcpServerBindIpv4(__arg0, a0, a1, a2, a3);
+ }
+
+ /// <summary>Bind ipv6 address</summary>
+ public static bool TcpServerBindIpv6(global::NoGamepads_Sharp.FfiTcpServerService service, string ip_str)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ var ___ret = __Internal.TcpServerBindIpv6(__arg0, ip_str);
+ return ___ret;
+ }
+
+ /// <summary>Bind port</summary>
+ public static void TcpServerBindPort(global::NoGamepads_Sharp.FfiTcpServerService service, ushort port)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ __Internal.TcpServerBindPort(__arg0, port);
+ }
+
+ /// <summary>Bind address with ipv4</summary>
+ public static void TcpServerBindAddressV4(global::NoGamepads_Sharp.FfiTcpServerService service, byte a0, byte a1, byte a2, byte a3, ushort port)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ __Internal.TcpServerBindAddressV4(__arg0, a0, a1, a2, a3, port);
+ }
+
+ /// <summary>Bind address with ipv6</summary>
+ public static bool TcpServerBindAddressV6(global::NoGamepads_Sharp.FfiTcpServerService service, string ip_str, ushort port)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ var ___ret = __Internal.TcpServerBindAddressV6(__arg0, ip_str, port);
+ return ___ret;
+ }
+
+ /// <summary>Start listening</summary>
+ public static void TcpServerListeningBlockOn(global::NoGamepads_Sharp.FfiTcpServerService service)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ __Internal.TcpServerListeningBlockOn(__arg0);
+ }
+
+ /// <summary>Free tcp server</summary>
+ public static void FreeTcpServer(global::NoGamepads_Sharp.FfiTcpServerService service)
+ {
+ var __arg0 = service is null ? __IntPtr.Zero : service.__Instance;
+ __Internal.FreeTcpServer(__arg0);
+ }
+
+ public static void EnableLogger(byte level)
+ {
+ __Internal.EnableLogger(level);
+ }
+ }
+
+ namespace Delegates
+ {
+ [SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(__CallingConvention.Cdecl)]
+ public unsafe delegate void Action___IntPtr(__IntPtr __0);
+ }
+}
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/Std.cs b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/Std.cs
new file mode 100644
index 0000000..dba1b07
--- /dev/null
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/Generated/Std.cs
@@ -0,0 +1,16 @@
+// ----------------------------------------------------------------------------
+// <auto-generated>
+// This is autogenerated code by CppSharp.
+// Do not edit this file or all your changes will be lost after re-generation.
+// </auto-generated>
+// ----------------------------------------------------------------------------
+using System;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Security;
+using __CallingConvention = global::System.Runtime.InteropServices.CallingConvention;
+using __IntPtr = global::System.IntPtr;
+[assembly:InternalsVisibleTo("NoGamepads.Native")]
+
+#pragma warning disable CS0109 // Member does not hide an inherited member; new keyword is not required
+
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/Debug/net6.0/NoGamepads_Core.assets.cache b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/Debug/net6.0/NoGamepads_Core.assets.cache
index 0ad5c7a..c41f011 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/Debug/net6.0/NoGamepads_Core.assets.cache
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/Debug/net6.0/NoGamepads_Core.assets.cache
Binary files differ
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/Debug/net6.0/NoGamepads_Core.csproj.AssemblyReference.cache b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/Debug/net6.0/NoGamepads_Core.csproj.AssemblyReference.cache
index 22e5de5..9a7c19d 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/Debug/net6.0/NoGamepads_Core.csproj.AssemblyReference.cache
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/Debug/net6.0/NoGamepads_Core.csproj.AssemblyReference.cache
Binary files differ
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/NoGamepads_Core.csproj.nuget.dgspec.json b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/NoGamepads_Core.csproj.nuget.dgspec.json
index 3eb80d9..d5e90f6 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/NoGamepads_Core.csproj.nuget.dgspec.json
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/NoGamepads_Core.csproj.nuget.dgspec.json
@@ -4,6 +4,67 @@
"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Core\\NoGamepads_Core.csproj": {}
},
"projects": {
+ "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj",
+ "projectName": "NoGamepads_Bindings",
+ "projectPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj",
+ "packagesPath": "C:\\Users\\CatilGrass\\.nuget\\packages\\",
+ "outputPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\CatilGrass\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net6.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "dependencies": {
+ "CppSharp": {
+ "target": "Package",
+ "version": "[1.1.5.3168, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.428\\RuntimeIdentifierGraph.json"
+ }
+ }
+ },
"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Core\\NoGamepads_Core.csproj": {
"version": "1.0.0",
"restore": {
@@ -27,7 +88,11 @@
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
- "projectReferences": {}
+ "projectReferences": {
+ "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj": {
+ "projectPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj"
+ }
+ }
}
},
"warningProperties": {
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.assets.json b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.assets.json
index c1b2d86..7d121cd 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.assets.json
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.assets.json
@@ -1,11 +1,634 @@
{
"version": 3,
"targets": {
- "net6.0": {}
+ "net6.0": {
+ "CppSharp/1.1.5.3168": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "5.0.0"
+ },
+ "compile": {
+ "ref/net6.0/CppSharp.AST.dll": {},
+ "ref/net6.0/CppSharp.Generator.dll": {},
+ "ref/net6.0/CppSharp.Parser.CSharp.dll": {},
+ "ref/net6.0/CppSharp.Parser.dll": {},
+ "ref/net6.0/CppSharp.Runtime.dll": {},
+ "ref/net6.0/CppSharp.dll": {}
+ },
+ "contentFiles": {
+ "contentFiles/any/any/_._": {
+ "buildAction": "None",
+ "codeLanguage": "any",
+ "copyToOutput": false
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/linux-x64/lib/net6.0/CppSharp.AST.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Generator.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.CSharp.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/native/libCppSharp.CppParser.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/native/libStd-symbols.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.AST.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Generator.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.CSharp.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/native/libCppSharp.CppParser.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/native/libStd-symbols.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.AST.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Generator.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.CSharp.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/native/CppSharp.CppParser.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/native/Std-symbols.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.Win32.Registry/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "NoGamepads_Bindings/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v6.0",
+ "dependencies": {
+ "CppSharp": "1.1.5.3168"
+ },
+ "compile": {
+ "bin/placeholder/NoGamepads_Bindings.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/NoGamepads_Bindings.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "CppSharp/1.1.5.3168": {
+ "sha512": "ZT2BvLEVungRyek8pNUXVW/DofMgP8iBlbZMvzdmPrMZ18KeV17famg8xtbOOaqXHzJy1cJOpspJ/wMnygYTug==",
+ "type": "package",
+ "path": "cppsharp/1.1.5.3168",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_builtin_vars.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_cmath.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_complex_builtins.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_device_functions.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_libdevice_declares.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_math.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_math_forward_declares.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_runtime_wrapper.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_texture_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_cmath.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_libdevice_declares.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_math.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_runtime_wrapper.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_stdlib.h",
+ "contentFiles/any/any/lib/clang/18/include/__stddef_max_align_t.h",
+ "contentFiles/any/any/lib/clang/18/include/__wmmintrin_aes.h",
+ "contentFiles/any/any/lib/clang/18/include/__wmmintrin_pclmul.h",
+ "contentFiles/any/any/lib/clang/18/include/adxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/altivec.h",
+ "contentFiles/any/any/lib/clang/18/include/ammintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/amxcomplexintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/amxfp16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/amxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/arm64intr.h",
+ "contentFiles/any/any/lib/clang/18/include/arm_acle.h",
+ "contentFiles/any/any/lib/clang/18/include/arm_cmse.h",
+ "contentFiles/any/any/lib/clang/18/include/arm_neon_sve_bridge.h",
+ "contentFiles/any/any/lib/clang/18/include/armintr.h",
+ "contentFiles/any/any/lib/clang/18/include/avx2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512bf16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512bitalgintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512bwintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512cdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512dqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512erintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512fintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512fp16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512ifmaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512ifmavlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512pfintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmivlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbf16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbitalgintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbwintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlcdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vldqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlfp16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvbmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvnniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvp2intersectintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vnniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vp2intersectintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vpopcntdqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vpopcntdqvlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxifmaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxneconvertintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxvnniint16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxvnniint8intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxvnniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/bmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/bmiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/builtins.h",
+ "contentFiles/any/any/lib/clang/18/include/cet.h",
+ "contentFiles/any/any/lib/clang/18/include/cetintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cldemoteintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/clflushoptintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/clwbintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/clzerointrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cmpccxaddintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cpuid.h",
+ "contentFiles/any/any/lib/clang/18/include/crc32intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/algorithm",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/bits/shared_ptr_base.h",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/cmath",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/complex",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/new",
+ "contentFiles/any/any/lib/clang/18/include/emmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/enqcmdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/f16cintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/float.h",
+ "contentFiles/any/any/lib/clang/18/include/fma4intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/fmaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/fxsrintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/gfniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/hexagon_circ_brev_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/hexagon_protos.h",
+ "contentFiles/any/any/lib/clang/18/include/hexagon_types.h",
+ "contentFiles/any/any/lib/clang/18/include/hlsl.h",
+ "contentFiles/any/any/lib/clang/18/include/hlsl/hlsl_basic_types.h",
+ "contentFiles/any/any/lib/clang/18/include/hlsl/hlsl_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/hresetintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/htmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/htmxlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/hvx_hexagon_protos.h",
+ "contentFiles/any/any/lib/clang/18/include/ia32intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/immintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/inttypes.h",
+ "contentFiles/any/any/lib/clang/18/include/invpcidintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/iso646.h",
+ "contentFiles/any/any/lib/clang/18/include/keylockerintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/larchintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/limits.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/ctype.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/inttypes.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/stdio.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/stdlib.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/string.h",
+ "contentFiles/any/any/lib/clang/18/include/lwpintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/lzcntintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/mm3dnow.h",
+ "contentFiles/any/any/lib/clang/18/include/mm_malloc.h",
+ "contentFiles/any/any/lib/clang/18/include/mmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/module.modulemap",
+ "contentFiles/any/any/lib/clang/18/include/movdirintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/msa.h",
+ "contentFiles/any/any/lib/clang/18/include/mwaitxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/nmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/opencl-c-base.h",
+ "contentFiles/any/any/lib/clang/18/include/opencl-c.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/__clang_openmp_device_functions.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/cmath",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex_cmath.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/math.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/new",
+ "contentFiles/any/any/lib/clang/18/include/pconfigintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/pkuintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/pmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/popcntintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/bmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/bmiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/emmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/immintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/mm_malloc.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/mmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/pmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/smmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/tmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/x86gprintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/x86intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/xmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/prfchiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/prfchwintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ptwriteintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/raointintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/rdpruintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/rdseedintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/riscv_ntlh.h",
+ "contentFiles/any/any/lib/clang/18/include/rtmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/s390intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/serializeintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sgxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sha512intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/shaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sifive_vector.h",
+ "contentFiles/any/any/lib/clang/18/include/sm3intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sm4intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/smmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/stdalign.h",
+ "contentFiles/any/any/lib/clang/18/include/stdarg.h",
+ "contentFiles/any/any/lib/clang/18/include/stdatomic.h",
+ "contentFiles/any/any/lib/clang/18/include/stdbool.h",
+ "contentFiles/any/any/lib/clang/18/include/stddef.h",
+ "contentFiles/any/any/lib/clang/18/include/stdint.h",
+ "contentFiles/any/any/lib/clang/18/include/stdnoreturn.h",
+ "contentFiles/any/any/lib/clang/18/include/tbmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/tgmath.h",
+ "contentFiles/any/any/lib/clang/18/include/tmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/tsxldtrkintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/uintrintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/unwind.h",
+ "contentFiles/any/any/lib/clang/18/include/vadefs.h",
+ "contentFiles/any/any/lib/clang/18/include/vaesintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/varargs.h",
+ "contentFiles/any/any/lib/clang/18/include/vecintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/velintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/velintrin_approx.h",
+ "contentFiles/any/any/lib/clang/18/include/velintrin_gen.h",
+ "contentFiles/any/any/lib/clang/18/include/vpclmulqdqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/waitpkgintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/wasm_simd128.h",
+ "contentFiles/any/any/lib/clang/18/include/wbnoinvdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/wmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/x86gprintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/x86intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xopintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsavecintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsaveintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsaveoptintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsavesintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xtestintrin.h",
+ "cppsharp.1.1.5.3168.nupkg.sha512",
+ "cppsharp.nuspec",
+ "ref/net6.0/CppSharp.AST.dll",
+ "ref/net6.0/CppSharp.Generator.dll",
+ "ref/net6.0/CppSharp.Parser.CSharp.dll",
+ "ref/net6.0/CppSharp.Parser.dll",
+ "ref/net6.0/CppSharp.Runtime.dll",
+ "ref/net6.0/CppSharp.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.AST.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Generator.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.CSharp.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Runtime.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.dll",
+ "runtimes/linux-x64/native/libCppSharp.CppParser.so",
+ "runtimes/linux-x64/native/libStd-symbols.so",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.AST.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Generator.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.CSharp.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Runtime.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.dll",
+ "runtimes/osx-x64/native/libCppSharp.CppParser.dylib",
+ "runtimes/osx-x64/native/libStd-symbols.dylib",
+ "runtimes/win-x64/lib/net6.0/CppSharp.AST.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Generator.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.CSharp.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Runtime.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.dll",
+ "runtimes/win-x64/native/CppSharp.CppParser.dll",
+ "runtimes/win-x64/native/Std-symbols.dll"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+ "type": "package",
+ "path": "microsoft.netcore.platforms/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "microsoft.netcore.platforms.nuspec",
+ "runtime.json",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.Registry/5.0.0": {
+ "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "type": "package",
+ "path": "microsoft.win32.registry/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.xml",
+ "lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "microsoft.win32.registry.5.0.0.nupkg.sha512",
+ "microsoft.win32.registry.nuspec",
+ "ref/net46/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "type": "package",
+ "path": "system.security.accesscontrol/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.xml",
+ "lib/netstandard1.3/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/System.Security.AccessControl.dll",
+ "ref/netstandard1.3/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/de/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/es/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/fr/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/it/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ja/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ko/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ru/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml",
+ "ref/netstandard2.0/System.Security.AccessControl.dll",
+ "ref/netstandard2.0/System.Security.AccessControl.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/win/lib/net46/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "system.security.accesscontrol.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "type": "package",
+ "path": "system.security.principal.windows/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.xml",
+ "lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.xml",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/System.Security.Principal.Windows.dll",
+ "ref/netstandard1.3/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll",
+ "ref/netstandard2.0/System.Security.Principal.Windows.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.principal.windows.5.0.0.nupkg.sha512",
+ "system.security.principal.windows.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "NoGamepads_Bindings/1.0.0": {
+ "type": "project",
+ "path": "../NoGamepads_Bindings/NoGamepads_Bindings.csproj",
+ "msbuildProject": "../NoGamepads_Bindings/NoGamepads_Bindings.csproj"
+ }
},
- "libraries": {},
"projectFileDependencyGroups": {
- "net6.0": []
+ "net6.0": [
+ "NoGamepads_Bindings >= 1.0.0"
+ ]
},
"packageFolders": {
"C:\\Users\\CatilGrass\\.nuget\\packages\\": {}
@@ -33,7 +656,11 @@
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
- "projectReferences": {}
+ "projectReferences": {
+ "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj": {
+ "projectPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj"
+ }
+ }
}
},
"warningProperties": {
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.nuget.cache b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.nuget.cache
index 7ded63d..a309fe6 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.nuget.cache
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.nuget.cache
@@ -1,8 +1,14 @@
{
"version": 2,
- "dgSpecHash": "b2tUdaD+3uk=",
+ "dgSpecHash": "+AWtiHV45FA=",
"success": true,
"projectFilePath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Core\\NoGamepads_Core.csproj",
- "expectedPackageFiles": [],
+ "expectedPackageFiles": [
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\cppsharp\\1.1.5.3168\\cppsharp.1.1.5.3168.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512"
+ ],
"logs": []
} \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.packagespec.json b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.packagespec.json
index a602a41..372551c 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.packagespec.json
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Core\\NoGamepads_Core.csproj","projectName":"NoGamepads_Core","projectPath":"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Core\\NoGamepads_Core.csproj","outputPath":"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Core\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["net6.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net6.0":{"targetAlias":"net6.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net6.0":{"targetAlias":"net6.0","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\6.0.428\\RuntimeIdentifierGraph.json"}} \ No newline at end of file
+"restore":{"projectUniqueName":"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Core\\NoGamepads_Core.csproj","projectName":"NoGamepads_Core","projectPath":"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Core\\NoGamepads_Core.csproj","outputPath":"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Core\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["net6.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net6.0":{"targetAlias":"net6.0","projectReferences":{"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj":{"projectPath":"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net6.0":{"targetAlias":"net6.0","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\6.0.428\\RuntimeIdentifierGraph.json"}} \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/rider.project.restore.info b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/rider.project.restore.info
index 0878168..d34ed02 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/rider.project.restore.info
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Core/obj/rider.project.restore.info
@@ -1 +1 @@
-17501880885008579 \ No newline at end of file
+17501911846170978 \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/Debug/net6.0/NoGamepads_Example.assets.cache b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/Debug/net6.0/NoGamepads_Example.assets.cache
index c845954..0413be3 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/Debug/net6.0/NoGamepads_Example.assets.cache
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/Debug/net6.0/NoGamepads_Example.assets.cache
Binary files differ
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/Debug/net6.0/NoGamepads_Example.csproj.AssemblyReference.cache b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/Debug/net6.0/NoGamepads_Example.csproj.AssemblyReference.cache
index 22e5de5..063290a 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/Debug/net6.0/NoGamepads_Example.csproj.AssemblyReference.cache
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/Debug/net6.0/NoGamepads_Example.csproj.AssemblyReference.cache
Binary files differ
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/NoGamepads_Example.csproj.nuget.dgspec.json b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/NoGamepads_Example.csproj.nuget.dgspec.json
index 5523d49..1c5d53f 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/NoGamepads_Example.csproj.nuget.dgspec.json
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/NoGamepads_Example.csproj.nuget.dgspec.json
@@ -4,6 +4,67 @@
"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Example\\NoGamepads_Example.csproj": {}
},
"projects": {
+ "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj",
+ "projectName": "NoGamepads_Bindings",
+ "projectPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj",
+ "packagesPath": "C:\\Users\\CatilGrass\\.nuget\\packages\\",
+ "outputPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\CatilGrass\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net6.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net6.0": {
+ "targetAlias": "net6.0",
+ "dependencies": {
+ "CppSharp": {
+ "target": "Package",
+ "version": "[1.1.5.3168, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.428\\RuntimeIdentifierGraph.json"
+ }
+ }
+ },
"D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Core\\NoGamepads_Core.csproj": {
"version": "1.0.0",
"restore": {
@@ -27,7 +88,11 @@
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
- "projectReferences": {}
+ "projectReferences": {
+ "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj": {
+ "projectPath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Bindings\\NoGamepads_Bindings.csproj"
+ }
+ }
}
},
"warningProperties": {
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/project.assets.json b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/project.assets.json
index 97dfbda..7122f8c 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/project.assets.json
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/project.assets.json
@@ -2,9 +2,222 @@
"version": 3,
"targets": {
"net6.0": {
+ "CppSharp/1.1.5.3168": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Win32.Registry": "5.0.0"
+ },
+ "compile": {
+ "ref/net6.0/CppSharp.AST.dll": {},
+ "ref/net6.0/CppSharp.Generator.dll": {},
+ "ref/net6.0/CppSharp.Parser.CSharp.dll": {},
+ "ref/net6.0/CppSharp.Parser.dll": {},
+ "ref/net6.0/CppSharp.Runtime.dll": {},
+ "ref/net6.0/CppSharp.dll": {}
+ },
+ "contentFiles": {
+ "contentFiles/any/any/_._": {
+ "buildAction": "None",
+ "codeLanguage": "any",
+ "copyToOutput": false
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/linux-x64/lib/net6.0/CppSharp.AST.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Generator.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.CSharp.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/lib/net6.0/CppSharp.dll": {
+ "assetType": "runtime",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/native/libCppSharp.CppParser.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/linux-x64/native/libStd-symbols.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.AST.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Generator.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.CSharp.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/lib/net6.0/CppSharp.dll": {
+ "assetType": "runtime",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/native/libCppSharp.CppParser.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/osx-x64/native/libStd-symbols.dylib": {
+ "assetType": "native",
+ "rid": "osx-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.AST.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Generator.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.CSharp.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.Runtime.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/lib/net6.0/CppSharp.dll": {
+ "assetType": "runtime",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/native/CppSharp.CppParser.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x64/native/Std-symbols.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "Microsoft.Win32.Registry/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Security.AccessControl": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "5.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ },
+ "compile": {
+ "ref/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.AccessControl.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "unix"
+ },
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
+ "assetType": "runtime",
+ "rid": "win"
+ }
+ }
+ },
+ "NoGamepads_Bindings/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v6.0",
+ "dependencies": {
+ "CppSharp": "1.1.5.3168"
+ },
+ "compile": {
+ "bin/placeholder/NoGamepads_Bindings.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/NoGamepads_Bindings.dll": {}
+ }
+ },
"NoGamepads_Core/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v6.0",
+ "dependencies": {
+ "NoGamepads_Bindings": "1.0.0"
+ },
"compile": {
"bin/placeholder/NoGamepads_Core.dll": {}
},
@@ -15,6 +228,415 @@
}
},
"libraries": {
+ "CppSharp/1.1.5.3168": {
+ "sha512": "ZT2BvLEVungRyek8pNUXVW/DofMgP8iBlbZMvzdmPrMZ18KeV17famg8xtbOOaqXHzJy1cJOpspJ/wMnygYTug==",
+ "type": "package",
+ "path": "cppsharp/1.1.5.3168",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_builtin_vars.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_cmath.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_complex_builtins.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_device_functions.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_libdevice_declares.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_math.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_math_forward_declares.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_runtime_wrapper.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_cuda_texture_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_cmath.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_libdevice_declares.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_math.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_runtime_wrapper.h",
+ "contentFiles/any/any/lib/clang/18/include/__clang_hip_stdlib.h",
+ "contentFiles/any/any/lib/clang/18/include/__stddef_max_align_t.h",
+ "contentFiles/any/any/lib/clang/18/include/__wmmintrin_aes.h",
+ "contentFiles/any/any/lib/clang/18/include/__wmmintrin_pclmul.h",
+ "contentFiles/any/any/lib/clang/18/include/adxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/altivec.h",
+ "contentFiles/any/any/lib/clang/18/include/ammintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/amxcomplexintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/amxfp16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/amxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/arm64intr.h",
+ "contentFiles/any/any/lib/clang/18/include/arm_acle.h",
+ "contentFiles/any/any/lib/clang/18/include/arm_cmse.h",
+ "contentFiles/any/any/lib/clang/18/include/arm_neon_sve_bridge.h",
+ "contentFiles/any/any/lib/clang/18/include/armintr.h",
+ "contentFiles/any/any/lib/clang/18/include/avx2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512bf16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512bitalgintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512bwintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512cdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512dqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512erintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512fintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512fp16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512ifmaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512ifmavlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512pfintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vbmivlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbf16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbitalgintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlbwintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlcdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vldqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlfp16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvbmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvnniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vlvp2intersectintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vnniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vp2intersectintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vpopcntdqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avx512vpopcntdqvlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxifmaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxneconvertintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxvnniint16intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxvnniint8intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/avxvnniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/bmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/bmiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/builtins.h",
+ "contentFiles/any/any/lib/clang/18/include/cet.h",
+ "contentFiles/any/any/lib/clang/18/include/cetintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cldemoteintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/clflushoptintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/clwbintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/clzerointrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cmpccxaddintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cpuid.h",
+ "contentFiles/any/any/lib/clang/18/include/crc32intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/algorithm",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/bits/shared_ptr_base.h",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/cmath",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/complex",
+ "contentFiles/any/any/lib/clang/18/include/cuda_wrappers/new",
+ "contentFiles/any/any/lib/clang/18/include/emmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/enqcmdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/f16cintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/float.h",
+ "contentFiles/any/any/lib/clang/18/include/fma4intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/fmaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/fxsrintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/gfniintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/hexagon_circ_brev_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/hexagon_protos.h",
+ "contentFiles/any/any/lib/clang/18/include/hexagon_types.h",
+ "contentFiles/any/any/lib/clang/18/include/hlsl.h",
+ "contentFiles/any/any/lib/clang/18/include/hlsl/hlsl_basic_types.h",
+ "contentFiles/any/any/lib/clang/18/include/hlsl/hlsl_intrinsics.h",
+ "contentFiles/any/any/lib/clang/18/include/hresetintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/htmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/htmxlintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/hvx_hexagon_protos.h",
+ "contentFiles/any/any/lib/clang/18/include/ia32intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/immintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/inttypes.h",
+ "contentFiles/any/any/lib/clang/18/include/invpcidintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/iso646.h",
+ "contentFiles/any/any/lib/clang/18/include/keylockerintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/larchintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/limits.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/ctype.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/inttypes.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/stdio.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/stdlib.h",
+ "contentFiles/any/any/lib/clang/18/include/llvm_libc_wrappers/string.h",
+ "contentFiles/any/any/lib/clang/18/include/lwpintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/lzcntintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/mm3dnow.h",
+ "contentFiles/any/any/lib/clang/18/include/mm_malloc.h",
+ "contentFiles/any/any/lib/clang/18/include/mmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/module.modulemap",
+ "contentFiles/any/any/lib/clang/18/include/movdirintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/msa.h",
+ "contentFiles/any/any/lib/clang/18/include/mwaitxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/nmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/opencl-c-base.h",
+ "contentFiles/any/any/lib/clang/18/include/opencl-c.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/__clang_openmp_device_functions.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/cmath",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/complex_cmath.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/math.h",
+ "contentFiles/any/any/lib/clang/18/include/openmp_wrappers/new",
+ "contentFiles/any/any/lib/clang/18/include/pconfigintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/pkuintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/pmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/popcntintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/bmi2intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/bmiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/emmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/immintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/mm_malloc.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/mmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/pmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/smmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/tmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/x86gprintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/x86intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ppc_wrappers/xmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/prfchiintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/prfchwintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/ptwriteintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/raointintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/rdpruintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/rdseedintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/riscv_ntlh.h",
+ "contentFiles/any/any/lib/clang/18/include/rtmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/s390intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/serializeintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sgxintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sha512intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/shaintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sifive_vector.h",
+ "contentFiles/any/any/lib/clang/18/include/sm3intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/sm4intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/smmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/stdalign.h",
+ "contentFiles/any/any/lib/clang/18/include/stdarg.h",
+ "contentFiles/any/any/lib/clang/18/include/stdatomic.h",
+ "contentFiles/any/any/lib/clang/18/include/stdbool.h",
+ "contentFiles/any/any/lib/clang/18/include/stddef.h",
+ "contentFiles/any/any/lib/clang/18/include/stdint.h",
+ "contentFiles/any/any/lib/clang/18/include/stdnoreturn.h",
+ "contentFiles/any/any/lib/clang/18/include/tbmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/tgmath.h",
+ "contentFiles/any/any/lib/clang/18/include/tmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/tsxldtrkintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/uintrintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/unwind.h",
+ "contentFiles/any/any/lib/clang/18/include/vadefs.h",
+ "contentFiles/any/any/lib/clang/18/include/vaesintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/varargs.h",
+ "contentFiles/any/any/lib/clang/18/include/vecintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/velintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/velintrin_approx.h",
+ "contentFiles/any/any/lib/clang/18/include/velintrin_gen.h",
+ "contentFiles/any/any/lib/clang/18/include/vpclmulqdqintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/waitpkgintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/wasm_simd128.h",
+ "contentFiles/any/any/lib/clang/18/include/wbnoinvdintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/wmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/x86gprintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/x86intrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xmmintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xopintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsavecintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsaveintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsaveoptintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xsavesintrin.h",
+ "contentFiles/any/any/lib/clang/18/include/xtestintrin.h",
+ "cppsharp.1.1.5.3168.nupkg.sha512",
+ "cppsharp.nuspec",
+ "ref/net6.0/CppSharp.AST.dll",
+ "ref/net6.0/CppSharp.Generator.dll",
+ "ref/net6.0/CppSharp.Parser.CSharp.dll",
+ "ref/net6.0/CppSharp.Parser.dll",
+ "ref/net6.0/CppSharp.Runtime.dll",
+ "ref/net6.0/CppSharp.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.AST.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Generator.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.CSharp.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Parser.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.Runtime.dll",
+ "runtimes/linux-x64/lib/net6.0/CppSharp.dll",
+ "runtimes/linux-x64/native/libCppSharp.CppParser.so",
+ "runtimes/linux-x64/native/libStd-symbols.so",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.AST.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Generator.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.CSharp.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Parser.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.Runtime.dll",
+ "runtimes/osx-x64/lib/net6.0/CppSharp.dll",
+ "runtimes/osx-x64/native/libCppSharp.CppParser.dylib",
+ "runtimes/osx-x64/native/libStd-symbols.dylib",
+ "runtimes/win-x64/lib/net6.0/CppSharp.AST.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Generator.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.CSharp.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Parser.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.Runtime.dll",
+ "runtimes/win-x64/lib/net6.0/CppSharp.dll",
+ "runtimes/win-x64/native/CppSharp.CppParser.dll",
+ "runtimes/win-x64/native/Std-symbols.dll"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/5.0.0": {
+ "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
+ "type": "package",
+ "path": "microsoft.netcore.platforms/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard1.0/_._",
+ "microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "microsoft.netcore.platforms.nuspec",
+ "runtime.json",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Microsoft.Win32.Registry/5.0.0": {
+ "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
+ "type": "package",
+ "path": "microsoft.win32.registry/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.dll",
+ "lib/net461/Microsoft.Win32.Registry.xml",
+ "lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "microsoft.win32.registry.5.0.0.nupkg.sha512",
+ "microsoft.win32.registry.nuspec",
+ "ref/net46/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.dll",
+ "ref/net461/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "ref/netstandard1.3/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml",
+ "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "ref/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml",
+ "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll",
+ "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.AccessControl/5.0.0": {
+ "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "type": "package",
+ "path": "system.security.accesscontrol/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.dll",
+ "lib/net461/System.Security.AccessControl.xml",
+ "lib/netstandard1.3/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.dll",
+ "lib/netstandard2.0/System.Security.AccessControl.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.dll",
+ "ref/net461/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/System.Security.AccessControl.dll",
+ "ref/netstandard1.3/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/de/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/es/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/fr/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/it/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ja/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ko/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/ru/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml",
+ "ref/netstandard2.0/System.Security.AccessControl.dll",
+ "ref/netstandard2.0/System.Security.AccessControl.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/win/lib/net46/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.dll",
+ "runtimes/win/lib/net461/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "system.security.accesscontrol.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Security.Principal.Windows/5.0.0": {
+ "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
+ "type": "package",
+ "path": "system.security.principal.windows/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net46/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.dll",
+ "lib/net461/System.Security.Principal.Windows.xml",
+ "lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.dll",
+ "lib/netstandard2.0/System.Security.Principal.Windows.xml",
+ "lib/uap10.0.16299/_._",
+ "ref/net46/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.dll",
+ "ref/net461/System.Security.Principal.Windows.xml",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.dll",
+ "ref/netcoreapp3.0/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/System.Security.Principal.Windows.dll",
+ "ref/netstandard1.3/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
+ "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
+ "ref/netstandard2.0/System.Security.Principal.Windows.dll",
+ "ref/netstandard2.0/System.Security.Principal.Windows.xml",
+ "ref/uap10.0.16299/_._",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/net461/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml",
+ "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
+ "runtimes/win/lib/uap10.0.16299/_._",
+ "system.security.principal.windows.5.0.0.nupkg.sha512",
+ "system.security.principal.windows.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "NoGamepads_Bindings/1.0.0": {
+ "type": "project",
+ "path": "../NoGamepads_Bindings/NoGamepads_Bindings.csproj",
+ "msbuildProject": "../NoGamepads_Bindings/NoGamepads_Bindings.csproj"
+ },
"NoGamepads_Core/1.0.0": {
"type": "project",
"path": "../NoGamepads_Core/NoGamepads_Core.csproj",
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/project.nuget.cache b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/project.nuget.cache
index 2af4015..3fee66a 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/project.nuget.cache
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/project.nuget.cache
@@ -1,8 +1,14 @@
{
"version": 2,
- "dgSpecHash": "cOpOAyEKiE4=",
+ "dgSpecHash": "UH+YucOeckc=",
"success": true,
"projectFilePath": "D:\\TINP\\NoGamepads\\core\\bindings\\lang\\csharp\\NoGamepads_CharpBindings\\NoGamepads_Example\\NoGamepads_Example.csproj",
- "expectedPackageFiles": [],
+ "expectedPackageFiles": [
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\cppsharp\\1.1.5.3168\\cppsharp.1.1.5.3168.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
+ "C:\\Users\\CatilGrass\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512"
+ ],
"logs": []
} \ No newline at end of file
diff --git a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/rider.project.restore.info b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/rider.project.restore.info
index 2fc8a4b..d34ed02 100644
--- a/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/rider.project.restore.info
+++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Example/obj/rider.project.restore.info
@@ -1 +1 @@
-17501888343984860 \ No newline at end of file
+17501911846170978 \ No newline at end of file
diff --git a/core/src/lib.rs b/core/src/lib.rs
index 81d1155..7d1d850 100644
--- a/core/src/lib.rs
+++ b/core/src/lib.rs
@@ -3,6 +3,7 @@ use bincode::config::Configuration;
pub mod data;
pub mod service;
+pub mod message_encoders;
pub const BINCODE_CONVERT_FAILED : Vec<u8> = Vec::new();
pub const BINCODE_CONFIG : Configuration = config::standard(); \ No newline at end of file
diff --git a/core/src/message_encoders.rs b/core/src/message_encoders.rs
index 49db429..e2cac1f 100644
--- a/core/src/message_encoders.rs
+++ b/core/src/message_encoders.rs
@@ -1,8 +1,5 @@
use bincode::config;
use bincode::config::Configuration;
-pub mod data;
-pub mod service;
-
pub const BINCODE_CONVERT_FAILED : Vec<u8> = Vec::new();
pub const BINCODE_CONFIG : Configuration = config::standard();