diff options
| author | 1992414357@qq.com <1992414357@qq.com> | 2025-06-18 18:00:59 +0800 |
|---|---|---|
| committer | 1992414357@qq.com <1992414357@qq.com> | 2025-06-18 18:00:59 +0800 |
| commit | b88b42de3f0b0fa225b162b22522e14742ab943f (patch) | |
| tree | 273d461c0ae7f3454b80d2a5f4e106860246749b | |
| parent | 3ab90fcaeebe3b050d6ca9859f1c99963ce82c2f (diff) | |
.
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 Binary files differnew file mode 100644 index 0000000..abcff70 --- /dev/null +++ b/core/bindings/lang/csharp/NoGamepads_CharpBindings/NoGamepads_Bindings/obj/Debug/net6.0/BindingsGenerator.assets.cache 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 Binary files differnew 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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(); |
