Initial Commit

This commit is contained in:
2026-02-22 21:53:04 -05:00
commit 10af8b9f9c
309 changed files with 12847 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/.idea.AwperativeTest.iml
/contentModel.xml
/projectSettingsUpdater.xml
/modules.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@@ -0,0 +1,7 @@
<component name="ProjectDictionaryState">
<dictionary name="project">
<words>
<w>awperative</w>
</words>
</dictionary>
</component>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DiscordProjectSettings">
<option name="show" value="ASK" />
<option name="description" value="" />
<option name="applicationTheme" value="default" />
<option name="iconsTheme" value="default" />
<option name="button1Title" value="" />
<option name="button1Url" value="" />
<option name="button2Title" value="" />
<option name="button2Url" value="" />
<option name="customApplicationId" value="" />
</component>
</project>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>

View File

@@ -0,0 +1,16 @@
Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AwperativeTest", "AwperativeTest\AwperativeTest.csproj", "{5AF7A939-1441-4591-BAFB-6ECB6B3E08DF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{5AF7A939-1441-4591-BAFB-6ECB6B3E08DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5AF7A939-1441-4591-BAFB-6ECB6B3E08DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5AF7A939-1441-4591-BAFB-6ECB6B3E08DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5AF7A939-1441-4591-BAFB-6ECB6B3E08DF}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,2 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/AddReferences/RecentPaths/=_002Fhome_002Favery_002FProgramming_002FAwperativeTest_002FDependencies_002FAwperative_002Edll/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

View File

@@ -0,0 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,11 @@
using Awperative;
//todo: fix this
Awperative.Awperative.Start();
//todo: create scene
Scene scene = Awperative.Awperative.Create("TestScene");

View File

@@ -0,0 +1,61 @@
{
"format": 1,
"restore": {
"/home/avery/Programming/AwperativeTest/AwperativeTest/AwperativeTest.csproj": {}
},
"projects": {
"/home/avery/Programming/AwperativeTest/AwperativeTest/AwperativeTest.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/avery/Programming/AwperativeTest/AwperativeTest/AwperativeTest.csproj",
"projectName": "AwperativeTest",
"projectPath": "/home/avery/Programming/AwperativeTest/AwperativeTest/AwperativeTest.csproj",
"packagesPath": "/home/avery/.nuget/packages/",
"outputPath": "/home/avery/Programming/AwperativeTest/AwperativeTest/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/avery/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/8.0.124/PortableRuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@@ -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)' == '' ">/home/avery/.nuget/packages/</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/avery/.nuget/packages/</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="/home/avery/.nuget/packages/" />
</ItemGroup>
</Project>

View File

@@ -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" />

View File

@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]

View File

@@ -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("AwperativeTest")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("AwperativeTest")]
[assembly: System.Reflection.AssemblyTitleAttribute("AwperativeTest")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.

View File

@@ -0,0 +1 @@
f4bbf3ce214dff8e9c87c81a62a364edaea8d3aea3f3e7077cd9a9f7fc5dc96b

View File

@@ -0,0 +1,15 @@
is_global = true
build_property.TargetFramework = net8.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = AwperativeTest
build_property.ProjectDir = /home/avery/Programming/AwperativeTest/AwperativeTest/
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
build_property.EnableCodeStyleSeverity =

View File

@@ -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;

View File

@@ -0,0 +1,66 @@
{
"version": 3,
"targets": {
"net8.0": {}
},
"libraries": {},
"projectFileDependencyGroups": {
"net8.0": []
},
"packageFolders": {
"/home/avery/.nuget/packages/": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/avery/Programming/AwperativeTest/AwperativeTest/AwperativeTest.csproj",
"projectName": "AwperativeTest",
"projectPath": "/home/avery/Programming/AwperativeTest/AwperativeTest/AwperativeTest.csproj",
"packagesPath": "/home/avery/.nuget/packages/",
"outputPath": "/home/avery/Programming/AwperativeTest/AwperativeTest/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/avery/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/8.0.124/PortableRuntimeIdentifierGraph.json"
}
}
}
}

View File

@@ -0,0 +1,8 @@
{
"version": 2,
"dgSpecHash": "bOYJau8kviI=",
"success": true,
"projectFilePath": "/home/avery/Programming/AwperativeTest/AwperativeTest/AwperativeTest.csproj",
"expectedPackageFiles": [],
"logs": []
}

View File

@@ -0,0 +1 @@
"restore":{"projectUniqueName":"/home/avery/Programming/AwperativeTest/AwperativeTest/AwperativeTest.csproj","projectName":"AwperativeTest","projectPath":"/home/avery/Programming/AwperativeTest/AwperativeTest/AwperativeTest.csproj","outputPath":"/home/avery/Programming/AwperativeTest/AwperativeTest/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net8.0":{"targetAlias":"net8.0","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"downloadDependencies":[{"name":"Microsoft.AspNetCore.App.Ref","version":"[8.0.24, 8.0.24]"},{"name":"Microsoft.NETCore.App.Host.linux-x64","version":"[8.0.24, 8.0.24]"},{"name":"Microsoft.NETCore.App.Ref","version":"[8.0.24, 8.0.24]"}],"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"}}

View File

@@ -0,0 +1 @@
17712654476849037

View File

@@ -0,0 +1 @@
17712654476849037

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DiscordProjectSettings">
<option name="show" value="ASK" />
<option name="description" value="" />
<option name="applicationTheme" value="default" />
<option name="iconsTheme" value="default" />
<option name="button1Title" value="" />
<option name="button1Url" value="" />
<option name="button2Title" value="" />
<option name="button2Url" value="" />
<option name="customApplicationId" value="" />
</component>
</project>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RiderProjectSettingsUpdater">
<option name="singleClickDiffPreview" value="1" />
<option name="unhandledExceptionsIgnoreList" value="1" />
<option name="vcsConfiguration" value="3" />
</component>
</project>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>

View File

@@ -0,0 +1,400 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoGeneratedRunConfigurationManager">
<projectFile>AwperativeTest2/AwperativeTest2.csproj</projectFile>
</component>
<component name="AutoImportSettings">
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="252e72cd-5f4e-4d69-862d-701f8a095e57" name="Changes" comment="">
<change afterPath="$PROJECT_DIR$/../AwperativeTest/.idea/.idea.AwperativeTest/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/.idea/.idea.AwperativeTest/.idea/dictionaries/project.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/.idea/.idea.AwperativeTest/.idea/indexLayout.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/.idea/.idea.AwperativeTest/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/.idea/.idea.AwperativeTest/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest.sln.DotSettings.user" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/AwperativeTest.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/AwperativeTest.csproj.nuget.dgspec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/AwperativeTest.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/AwperativeTest.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/Debug/net8.0/AwperativeTest.AssemblyInfo.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/Debug/net8.0/AwperativeTest.AssemblyInfoInputs.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/Debug/net8.0/AwperativeTest.GeneratedMSBuildEditorConfig.editorconfig" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/Debug/net8.0/AwperativeTest.GlobalUsings.g.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/Debug/net8.0/AwperativeTest.assets.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/project.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/rider.project.model.nuget.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest/AwperativeTest/obj/rider.project.restore.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.AwperativeTest2/.idea/indexLayout.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.AwperativeTest2/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.AwperativeTest2/.idea/projectSettingsUpdater.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.AwperativeTest2/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.AwperativeTest2/.idea/workspace.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/AwperativeTest2.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/AwperativeTest2/AwperativeTest2.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/AwperativeTest2/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/AwperativeTest2/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/.idea/.idea.AwperativeTest3/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/.idea/.idea.AwperativeTest3/.idea/indexLayout.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/.idea/.idea.AwperativeTest3/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/.idea/.idea.AwperativeTest3/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/.config/dotnet-tools.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/AwperativeTest3.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/Content/Content.mgcb" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/AwperativeTest3.csproj.nuget.dgspec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/AwperativeTest3.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/AwperativeTest3.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/Debug/net9.0/AwperativeTest3.AssemblyInfo.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/Debug/net9.0/AwperativeTest3.AssemblyInfoInputs.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/Debug/net9.0/AwperativeTest3.GeneratedMSBuildEditorConfig.editorconfig" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/Debug/net9.0/AwperativeTest3.assets.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/Debug/net9.0/AwperativeTest3.csproj.AssemblyReference.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/project.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest3/AwperativeTest3/obj/rider.project.restore.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/.idea/.idea.AwperativeTest4/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/.idea/.idea.AwperativeTest4/.idea/indexLayout.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/.idea/.idea.AwperativeTest4/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/.config/dotnet-tools.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/.vscode/launch.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AndroidManifest.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/MainActivity.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/drawable-hdpi/icon.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/drawable-hdpi/splash.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/drawable-mdpi/icon.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/drawable-mdpi/splash.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/drawable-xhdpi/icon.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/drawable-xhdpi/splash.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/drawable-xxhdpi/icon.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/drawable-xxhdpi/splash.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/drawable-xxxhdpi/icon.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/drawable-xxxhdpi/splash.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/values/ic_launcher_background.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/values/strings.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/Resources/values/styles.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/obj/AwperativeTest4.Android.csproj.nuget.dgspec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/obj/AwperativeTest4.Android.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/obj/AwperativeTest4.Android.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/obj/project.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/obj/rider.project.restore.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4.Core.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4Game.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Content/AwperativeTest4.mgcb" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Content/Fonts/Hud.spritefont" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Content/Fonts/Roboto-Bold.ttf" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Content/Icon.bmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Content/Icon.ico" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Content/android-icons-generator.sh" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Content/icon-1024.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Content/ios-icons-generator.sh" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Content/mac-icons-generator.sh" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Content/splash.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Localization/LocalizationManager.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Localization/Resources.Designer.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Localization/Resources.es-ES.resx" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Localization/Resources.fr-FR.resx" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/Localization/Resources.resx" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/AwperativeTest4.Core.csproj.nuget.dgspec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/AwperativeTest4.Core.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/AwperativeTest4.Core.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/Debug/net9.0/AwperativeTest4.Core.AssemblyInfo.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/Debug/net9.0/AwperativeTest4.Core.AssemblyInfoInputs.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/Debug/net9.0/AwperativeTest4.Core.GeneratedMSBuildEditorConfig.editorconfig" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/Debug/net9.0/AwperativeTest4.Core.assets.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/Debug/net9.0/AwperativeTest4.Core.csproj.AssemblyReference.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/project.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/rider.project.restore.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/.vscode/launch.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/AwperativeTest4.DesktopGL.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/app.manifest" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/AwperativeTest4.DesktopGL.csproj.nuget.dgspec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/AwperativeTest4.DesktopGL.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/AwperativeTest4.DesktopGL.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/Debug/net9.0/AwperativeTest4.DesktopGL.AssemblyInfo.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/Debug/net9.0/AwperativeTest4.DesktopGL.AssemblyInfoInputs.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/Debug/net9.0/AwperativeTest4.DesktopGL.GeneratedMSBuildEditorConfig.editorconfig" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/Debug/net9.0/AwperativeTest4.DesktopGL.assets.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/Debug/net9.0/AwperativeTest4.DesktopGL.csproj.AssemblyReference.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/project.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.DesktopGL/obj/rider.project.restore.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/.vscode/launch.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/Contents.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_1024x1024.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_120x120.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_152x152.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_167x167.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_180x180.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_20x20.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_29x29.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_40x40.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_58x58.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_60x60.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_76x76.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_80x80.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AppIcon.xcassets/AppIcon.appiconset/icon_87x87.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/AwperativeTest4.iOS.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/Entitlements.plist" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/Info.plist" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/LaunchScreen.storyboard" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/obj/AwperativeTest4.iOS.csproj.nuget.dgspec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/obj/AwperativeTest4.iOS.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/obj/AwperativeTest4.iOS.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/obj/project.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.iOS/obj/rider.project.restore.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeTest4/AwperativeTest4/AwperativeTest4.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/.idea/.idea.AwperativeWindowTest/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/.idea/.idea.AwperativeWindowTest/.idea/indexLayout.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/.idea/.idea.AwperativeWindowTest/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/.idea/.idea.AwperativeWindowTest/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/Awperative.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/AwperativeWindowTest.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/AwperativeWindowTest.csproj.nuget.dgspec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/AwperativeWindowTest.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/AwperativeWindowTest.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/Debug/net8.0/AwperativeWindowTest.AssemblyInfo.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/Debug/net8.0/AwperativeWindowTest.AssemblyInfoInputs.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/Debug/net8.0/AwperativeWindowTest.GeneratedMSBuildEditorConfig.editorconfig" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/Debug/net8.0/AwperativeWindowTest.GlobalUsings.g.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/Debug/net8.0/AwperativeWindowTest.assets.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/project.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../AwperativeWindowTest/AwperativeWindowTest/obj/rider.project.restore.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/.idea/.idea.Test5/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/.idea/.idea.Test5/.idea/indexLayout.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/.idea/.idea.Test5/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/Test5.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/Test5/.config/dotnet-tools.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/Test5/.vscode/launch.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/Test5/Content/Content.mgcb" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/Test5/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/Test5/Test.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/Test5/Test5.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/Test5/app.manifest" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test5/Test5/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/.idea/.idea.Test6/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/.idea/.idea.Test6/.idea/indexLayout.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/.idea/.idea.Test6/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/.idea/.idea.Test6/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6.sln.DotSettings.user" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/.config/dotnet-tools.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/.vscode/launch.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/Content/Content.mgcb" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/Game1.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/Icon.ico" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/Test6.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/app.manifest" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/obj/Test6.csproj.nuget.dgspec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/obj/Test6.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/obj/Test6.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/obj/project.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test6/Test6/obj/rider.project.restore.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test7/.idea/.idea.Test7/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test7/.idea/.idea.Test7/.idea/indexLayout.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test7/.idea/.idea.Test7/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test7/.idea/.idea.Test7/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test7/Test7.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test7/Test7/.config/dotnet-tools.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test7/Test7/.vscode/launch.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test7/Test7/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test7/Test7/Test7.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/.idea/.idea.Test8/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/.idea/.idea.Test8/.idea/indexLayout.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/.idea/.idea.Test8/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/.idea/.idea.Test8/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8.sln.DotSettings.user" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/ConsoleRegistry.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/Test8.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/TestComponent.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/Awperative.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/Awperative.pdb" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/MonoGame.Framework.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/NVorbis.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/Test8" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/Test8.deps.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/Test8.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/Test8.pdb" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/Test8.runtimeconfig.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/android-arm/native/libopenal.so" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/android-arm64/native/libopenal.so" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/android-x64/native/libopenal.so" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/android-x86/native/libopenal.so" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/ios-arm64/native/libopenal.a" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/iossimulator-arm64/native/libopenal.a" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/iossimulator-x64/native/libopenal.a" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/linux-arm64/native/libopenal.so" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/linux-x64/native/libSDL2-2.0.so.0" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/linux-x64/native/libopenal.so" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/osx/native/libSDL2-2.0.0.dylib" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/osx/native/libopenal.dylib" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/win-x64/native/SDL2.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/bin/Debug/net9.0/runtimes/win-x64/native/openal.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.AssemblyInfo.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.AssemblyInfoInputs.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.GeneratedMSBuildEditorConfig.editorconfig" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.GlobalUsings.g.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.assets.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.csproj.AssemblyReference.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.csproj.CoreCompileInputs.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.csproj.FileListAbsolute.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.csproj.Up2Date" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.genruntimeconfig.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/Test8.pdb" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/apphost" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/mgcb.tool.restore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/ref/Test8.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Debug/net9.0/refint/Test8.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Test8.csproj.nuget.dgspec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Test8.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/Test8.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/project.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/rider.project.model.nuget.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../Test8/Test8/obj/rider.project.restore.info" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="DpaMonitoringSettings">
<option name="firstShow" value="false" />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
</component>
<component name="HighlightingSettingsPerFile">
<setting file="file://$PROJECT_DIR$/AwperativeTest2/ConsoleRegistry.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/AwperativeTest2/TestComponent.cs" root0="FORCE_HIGHLIGHTING" />
</component>
<component name="ProjectColorInfo">{
&quot;associatedIndex&quot;: 8
}</component>
<component name="ProjectId" id="39lMV0nVK8P6QsqoPdECpxgWdOS" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;.NET Project.AwperativeTest2.executor&quot;: &quot;Run&quot;,
&quot;ModuleVcsDetector.initialDetectionPerformed&quot;: &quot;true&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252&quot;: &quot;true&quot;,
&quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
&quot;SHARE_PROJECT_CONFIGURATION_FILES&quot;: &quot;true&quot;,
&quot;com.intellij.ml.llm.matterhorn.ej.ui.settings.DefaultModelSelectionForGA.v1&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;master&quot;,
&quot;junie.onboarding.icon.badge.shown&quot;: &quot;true&quot;,
&quot;last_opened_file_path&quot;: &quot;/home/avery/Programming/Awperative/Awperative/bin/Debug/net8.0/Awperative.dll&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;settings.editor.selected.configurable&quot;: &quot;preferences.pluginManager&quot;,
&quot;to.speed.mode.migration.done&quot;: &quot;true&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
}
}</component>
<component name="RunManager">
<configuration name="AwperativeTest2" type="DotNetProject" factoryName=".NET Project">
<option name="EXE_PATH" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
<option name="WORKING_DIRECTORY" value="" />
<option name="PASS_PARENT_ENVS" value="1" />
<option name="USE_EXTERNAL_CONSOLE" value="0" />
<option name="ENV_FILE_PATHS" value="" />
<option name="REDIRECT_INPUT_PATH" value="" />
<option name="PTY_MODE" value="Auto" />
<option name="MIXED_MODE_DEBUG" value="0" />
<option name="USE_MONO" value="0" />
<option name="RUNTIME_ARGUMENTS" value="" />
<option name="AUTO_ATTACH_CHILDREN" value="0" />
<option name="PROJECT_PATH" value="$PROJECT_DIR$/AwperativeTest2/AwperativeTest2.csproj" />
<option name="PROJECT_EXE_PATH_TRACKING" value="1" />
<option name="PROJECT_ARGUMENTS_TRACKING" value="1" />
<option name="PROJECT_WORKING_DIRECTORY_TRACKING" value="1" />
<option name="PROJECT_KIND" value="DotNetCore" />
<option name="PROJECT_TFM" value="" />
<method v="2">
<option name="Build" />
</method>
</configuration>
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="252e72cd-5f4e-4d69-862d-701f8a095e57" name="Changes" comment="" />
<created>1771266223274</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1771266223274</updated>
<workItem from="1771266224401" duration="1205000" />
<workItem from="1771267644508" duration="57000" />
<workItem from="1771269449849" duration="10000" />
<workItem from="1771269471372" duration="16000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="UnityProjectConfiguration" hasMinimizedUI="false" />
<component name="VcsManagerConfiguration">
<option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="true" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
<properties exception="System.OperationCanceledException" breakIfHandledByOtherCode="false" displayValue="System.OperationCanceledException" />
<option name="timeStamp" value="1" />
</breakpoint>
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
<properties exception="System.Threading.Tasks.TaskCanceledException" breakIfHandledByOtherCode="false" displayValue="System.Threading.Tasks.TaskCanceledException" />
<option name="timeStamp" value="2" />
</breakpoint>
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
<properties exception="System.Threading.ThreadAbortException" breakIfHandledByOtherCode="false" displayValue="System.Threading.ThreadAbortException" />
<option name="timeStamp" value="3" />
</breakpoint>
</breakpoints>
</breakpoint-manager>
</component>
</project>

View File

@@ -0,0 +1,16 @@
Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AwperativeTest2", "AwperativeTest2\AwperativeTest2.csproj", "{F19DD57C-E2B7-4226-B1BE-418353C355C2}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F19DD57C-E2B7-4226-B1BE-418353C355C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F19DD57C-E2B7-4226-B1BE-418353C355C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F19DD57C-E2B7-4226-B1BE-418353C355C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F19DD57C-E2B7-4226-B1BE-418353C355C2}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<Reference Include="Awperative">
<HintPath>..\..\Awperative\Awperative\bin\Debug\net8.0\Awperative.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,11 @@
using Awperative;
using AwperativeTest2;
Awperative.Awperative.Start();
Debug.LogError("ha");
Scene TestScene = Awperative.Awperative.CreateScene("Test");
TestScene.Add<ConsoleRegistry>();
TestScene.Add<TestComponent>();
TestScene.Add<TestComponent>();

View File

@@ -0,0 +1 @@
"restore":{"projectUniqueName":"/home/avery/Programming/AwperativeTest2/AwperativeTest2/AwperativeTest2.csproj","projectName":"AwperativeTest2","projectPath":"/home/avery/Programming/AwperativeTest2/AwperativeTest2/AwperativeTest2.csproj","outputPath":"/home/avery/Programming/AwperativeTest2/AwperativeTest2/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net8.0":{"targetAlias":"net8.0","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"downloadDependencies":[{"name":"Microsoft.AspNetCore.App.Ref","version":"[8.0.24, 8.0.24]"},{"name":"Microsoft.NETCore.App.Host.linux-x64","version":"[8.0.24, 8.0.24]"},{"name":"Microsoft.NETCore.App.Ref","version":"[8.0.24, 8.0.24]"}],"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"}}

View File

@@ -0,0 +1,13 @@
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/modules.xml
/projectSettingsUpdater.xml
/contentModel.xml
/.idea.AwperativeTest3.iml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DiscordProjectSettings">
<option name="show" value="ASK" />
<option name="description" value="" />
<option name="applicationTheme" value="default" />
<option name="iconsTheme" value="default" />
<option name="button1Title" value="" />
<option name="button1Url" value="" />
<option name="button2Title" value="" />
<option name="button2Url" value="" />
<option name="customApplicationId" value="" />
</component>
</project>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>

View File

@@ -0,0 +1,16 @@
Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AwperativeTest3", "AwperativeTest3\AwperativeTest3.csproj", "{67362CCD-D20E-451D-9424-F572E5960E5F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{67362CCD-D20E-451D-9424-F572E5960E5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{67362CCD-D20E-451D-9424-F572E5960E5F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{67362CCD-D20E-451D-9424-F572E5960E5F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{67362CCD-D20E-451D-9424-F572E5960E5F}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,30 @@
{
"version": 1,
"isRoot": true,
"tools": {
"dotnet-mgcb-editor": {
"version": "3.8.4.1",
"commands": [
"mgcb-editor"
]
},
"dotnet-mgcb-editor-linux": {
"version": "3.8.4.1",
"commands": [
"mgcb-editor-linux"
]
},
"dotnet-mgcb-editor-windows": {
"version": "3.8.4.1",
"commands": [
"mgcb-editor-windows"
]
},
"dotnet-mgcb-editor-mac": {
"version": "3.8.4.1",
"commands": [
"mgcb-editor-mac"
]
}
}
}

View File

@@ -0,0 +1,17 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<StartupObject>AwperativeTest3.Program</StartupObject>
<TargetFramework>net9.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="MonoGame.Framework.DesktopGL" Version="3.8.*">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<Reference Include="Awperative">
<HintPath>..\..\Awperative\Awperative\bin\Debug\net8.0\Awperative.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,15 @@
#----------------------------- Global Properties ----------------------------#
/outputDir:bin/$(Platform)
/intermediateDir:obj/$(Platform)
/platform:DesktopGL
/config:
/profile:Reach
/compress:False
#-------------------------------- References --------------------------------#
#---------------------------------- Content ---------------------------------#

View File

@@ -0,0 +1,12 @@
using System;
namespace AwperativeTest3;
public class Program
{
public static void Main(string[] args) {
Console.WriteLine("hello world");
}
}

View File

@@ -0,0 +1,74 @@
{
"format": 1,
"restore": {
"/home/avery/Programming/AwperativeTest3/AwperativeTest3/AwperativeTest3.csproj": {}
},
"projects": {
"/home/avery/Programming/AwperativeTest3/AwperativeTest3/AwperativeTest3.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/avery/Programming/AwperativeTest3/AwperativeTest3/AwperativeTest3.csproj",
"projectName": "AwperativeTest3",
"projectPath": "/home/avery/Programming/AwperativeTest3/AwperativeTest3/AwperativeTest3.csproj",
"packagesPath": "/home/avery/.nuget/packages/",
"outputPath": "/home/avery/Programming/AwperativeTest3/AwperativeTest3/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/avery/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net9.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net9.0": {
"targetAlias": "net9.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.300"
},
"frameworks": {
"net9.0": {
"targetAlias": "net9.0",
"dependencies": {
"MonoGame.Framework.DesktopGL": {
"suppressParent": "All",
"target": "Package",
"version": "[3.8.*, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@@ -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)' == '' ">/home/avery/.nuget/packages/</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/avery/.nuget/packages/</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="/home/avery/.nuget/packages/" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)monogame.framework.desktopgl/3.8.4.1/build/MonoGame.Framework.DesktopGL.targets" Condition="Exists('$(NuGetPackageRoot)monogame.framework.desktopgl/3.8.4.1/build/MonoGame.Framework.DesktopGL.targets')" />
</ImportGroup>
</Project>

View File

@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]

View File

@@ -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("AwperativeTest3")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("AwperativeTest3")]
[assembly: System.Reflection.AssemblyTitleAttribute("AwperativeTest3")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.

View File

@@ -0,0 +1 @@
95a487ccefa16e994aa17eafe5e2dbddfcd81f2deb2310da671b4e084cc12530

View File

@@ -0,0 +1,15 @@
is_global = true
build_property.TargetFramework = net9.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = AwperativeTest3
build_property.ProjectDir = /home/avery/Programming/AwperativeTest3/AwperativeTest3/
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 9.0
build_property.EnableCodeStyleSeverity =

View File

@@ -0,0 +1,344 @@
{
"version": 3,
"targets": {
"net9.0": {
"MonoGame.Framework.DesktopGL/3.8.4.1": {
"type": "package",
"dependencies": {
"MonoGame.Library.OpenAL": "1.24.3.2",
"MonoGame.Library.SDL": "2.32.2.1",
"NVorbis": "0.10.4"
},
"compile": {
"lib/net8.0/MonoGame.Framework.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net8.0/MonoGame.Framework.dll": {
"related": ".xml"
}
},
"build": {
"build/MonoGame.Framework.DesktopGL.targets": {}
}
},
"MonoGame.Library.OpenAL/1.24.3.2": {
"type": "package",
"runtimeTargets": {
"runtimes/android-arm/native/libopenal.so": {
"assetType": "native",
"rid": "android-arm"
},
"runtimes/android-arm64/native/libopenal.so": {
"assetType": "native",
"rid": "android-arm64"
},
"runtimes/android-x64/native/libopenal.so": {
"assetType": "native",
"rid": "android-x64"
},
"runtimes/android-x86/native/libopenal.so": {
"assetType": "native",
"rid": "android-x86"
},
"runtimes/ios-arm64/native/libopenal.a": {
"assetType": "native",
"rid": "ios-arm64"
},
"runtimes/iossimulator-arm64/native/libopenal.a": {
"assetType": "native",
"rid": "iossimulator-arm64"
},
"runtimes/iossimulator-x64/native/libopenal.a": {
"assetType": "native",
"rid": "iossimulator-x64"
},
"runtimes/linux-arm64/native/libopenal.so": {
"assetType": "native",
"rid": "linux-arm64"
},
"runtimes/linux-x64/native/libopenal.so": {
"assetType": "native",
"rid": "linux-x64"
},
"runtimes/osx/native/libopenal.dylib": {
"assetType": "native",
"rid": "osx"
},
"runtimes/win-x64/native/openal.dll": {
"assetType": "native",
"rid": "win-x64"
}
}
},
"MonoGame.Library.SDL/2.32.2.1": {
"type": "package",
"runtimeTargets": {
"runtimes/linux-x64/native/libSDL2-2.0.so.0": {
"assetType": "native",
"rid": "linux-x64"
},
"runtimes/osx/native/libSDL2-2.0.0.dylib": {
"assetType": "native",
"rid": "osx"
},
"runtimes/win-x64/native/SDL2.dll": {
"assetType": "native",
"rid": "win-x64"
}
}
},
"NVorbis/0.10.4": {
"type": "package",
"dependencies": {
"System.Memory": "4.5.3",
"System.ValueTuple": "4.5.0"
},
"compile": {
"lib/netstandard2.0/NVorbis.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/NVorbis.dll": {
"related": ".xml"
}
}
},
"System.Memory/4.5.3": {
"type": "package",
"compile": {
"ref/netcoreapp2.1/_._": {}
},
"runtime": {
"lib/netcoreapp2.1/_._": {}
}
},
"System.ValueTuple/4.5.0": {
"type": "package",
"compile": {
"ref/netcoreapp2.0/_._": {}
},
"runtime": {
"lib/netcoreapp2.0/_._": {}
}
}
}
},
"libraries": {
"MonoGame.Framework.DesktopGL/3.8.4.1": {
"sha512": "YybxIIT5+Ky78E/XdkS0glyluMr2EeDZwx2LqXULAOCqiKt1+aDrjPZaqLL5qpNgBcMEHUeZJ4YjWe4TAZlWLw==",
"type": "package",
"path": "monogame.framework.desktopgl/3.8.4.1",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"README-packages.md",
"build/MonoGame.Framework.DesktopGL.targets",
"lib/net8.0/MonoGame.Framework.dll",
"lib/net8.0/MonoGame.Framework.xml",
"monogame.framework.desktopgl.3.8.4.1.nupkg.sha512",
"monogame.framework.desktopgl.nuspec"
]
},
"MonoGame.Library.OpenAL/1.24.3.2": {
"sha512": "nGRsXQXs+NSUC3C5w90hFQfyKdZPpBnHnyg2w+Dw/2pUH7s+CoRWTJNYbzzdJf3+aeUvfvG4rTbFvMKDDj5olA==",
"type": "package",
"path": "monogame.library.openal/1.24.3.2",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE",
"README.md",
"monogame.library.openal.1.24.3.2.nupkg.sha512",
"monogame.library.openal.nuspec",
"runtimes/android-arm/native/libopenal.so",
"runtimes/android-arm64/native/libopenal.so",
"runtimes/android-x64/native/libopenal.so",
"runtimes/android-x86/native/libopenal.so",
"runtimes/ios-arm64/native/libopenal.a",
"runtimes/iossimulator-arm64/native/libopenal.a",
"runtimes/iossimulator-x64/native/libopenal.a",
"runtimes/linux-arm64/native/libopenal.so",
"runtimes/linux-x64/native/libopenal.so",
"runtimes/osx/native/libopenal.dylib",
"runtimes/win-x64/native/openal.dll"
]
},
"MonoGame.Library.SDL/2.32.2.1": {
"sha512": "T4E2ppGlSTC2L9US1rxtdg3qTbarRzNId31xZoumUW9cf9Nq8nRQPMu9GzvZGrhfSySf0+UWPEj1rlicps+P/w==",
"type": "package",
"path": "monogame.library.sdl/2.32.2.1",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.txt",
"README.md",
"monogame.library.sdl.2.32.2.1.nupkg.sha512",
"monogame.library.sdl.nuspec",
"runtimes/linux-x64/native/libSDL2-2.0.so.0",
"runtimes/osx/native/libSDL2-2.0.0.dylib",
"runtimes/win-x64/native/SDL2.dll"
]
},
"NVorbis/0.10.4": {
"sha512": "WYnil3DhQHzjCY0dM9I2B3r1vWip90AOuQd25KE4NrjPQBg0tBJFluRLm5YPnO5ZLDmwrfosY8jCQGQRmWI/Pg==",
"type": "package",
"path": "nvorbis/0.10.4",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE",
"lib/net45/NVorbis.dll",
"lib/net45/NVorbis.xml",
"lib/netstandard2.0/NVorbis.dll",
"lib/netstandard2.0/NVorbis.xml",
"nvorbis.0.10.4.nupkg.sha512",
"nvorbis.nuspec"
]
},
"System.Memory/4.5.3": {
"sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
"type": "package",
"path": "system.memory/4.5.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"lib/netcoreapp2.1/_._",
"lib/netstandard1.1/System.Memory.dll",
"lib/netstandard1.1/System.Memory.xml",
"lib/netstandard2.0/System.Memory.dll",
"lib/netstandard2.0/System.Memory.xml",
"ref/netcoreapp2.1/_._",
"system.memory.4.5.3.nupkg.sha512",
"system.memory.nuspec",
"useSharedDesignerContext.txt",
"version.txt"
]
},
"System.ValueTuple/4.5.0": {
"sha512": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==",
"type": "package",
"path": "system.valuetuple/4.5.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net461/System.ValueTuple.dll",
"lib/net461/System.ValueTuple.xml",
"lib/net47/System.ValueTuple.dll",
"lib/net47/System.ValueTuple.xml",
"lib/netcoreapp2.0/_._",
"lib/netstandard1.0/System.ValueTuple.dll",
"lib/netstandard1.0/System.ValueTuple.xml",
"lib/netstandard2.0/_._",
"lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll",
"lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml",
"lib/uap10.0.16299/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net461/System.ValueTuple.dll",
"ref/net47/System.ValueTuple.dll",
"ref/netcoreapp2.0/_._",
"ref/netstandard2.0/_._",
"ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll",
"ref/uap10.0.16299/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._",
"system.valuetuple.4.5.0.nupkg.sha512",
"system.valuetuple.nuspec",
"useSharedDesignerContext.txt",
"version.txt"
]
}
},
"projectFileDependencyGroups": {
"net9.0": [
"MonoGame.Framework.DesktopGL >= 3.8.*"
]
},
"packageFolders": {
"/home/avery/.nuget/packages/": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/avery/Programming/AwperativeTest3/AwperativeTest3/AwperativeTest3.csproj",
"projectName": "AwperativeTest3",
"projectPath": "/home/avery/Programming/AwperativeTest3/AwperativeTest3/AwperativeTest3.csproj",
"packagesPath": "/home/avery/.nuget/packages/",
"outputPath": "/home/avery/Programming/AwperativeTest3/AwperativeTest3/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/avery/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net9.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net9.0": {
"targetAlias": "net9.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.300"
},
"frameworks": {
"net9.0": {
"targetAlias": "net9.0",
"dependencies": {
"MonoGame.Framework.DesktopGL": {
"suppressParent": "All",
"target": "Package",
"version": "[3.8.*, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"
}
}
}
}

View File

@@ -0,0 +1,15 @@
{
"version": 2,
"dgSpecHash": "X15pk8QvPNM=",
"success": true,
"projectFilePath": "/home/avery/Programming/AwperativeTest3/AwperativeTest3/AwperativeTest3.csproj",
"expectedPackageFiles": [
"/home/avery/.nuget/packages/monogame.framework.desktopgl/3.8.4.1/monogame.framework.desktopgl.3.8.4.1.nupkg.sha512",
"/home/avery/.nuget/packages/monogame.library.openal/1.24.3.2/monogame.library.openal.1.24.3.2.nupkg.sha512",
"/home/avery/.nuget/packages/monogame.library.sdl/2.32.2.1/monogame.library.sdl.2.32.2.1.nupkg.sha512",
"/home/avery/.nuget/packages/nvorbis/0.10.4/nvorbis.0.10.4.nupkg.sha512",
"/home/avery/.nuget/packages/system.memory/4.5.3/system.memory.4.5.3.nupkg.sha512",
"/home/avery/.nuget/packages/system.valuetuple/4.5.0/system.valuetuple.4.5.0.nupkg.sha512"
],
"logs": []
}

View File

@@ -0,0 +1 @@
"restore":{"projectUniqueName":"/home/avery/Programming/AwperativeTest3/AwperativeTest3/AwperativeTest3.csproj","projectName":"AwperativeTest3","projectPath":"/home/avery/Programming/AwperativeTest3/AwperativeTest3/AwperativeTest3.csproj","outputPath":"/home/avery/Programming/AwperativeTest3/AwperativeTest3/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net9.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net9.0":{"targetAlias":"net9.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net9.0":{"targetAlias":"net9.0","dependencies":{"MonoGame.Framework.DesktopGL":{"suppressParent":"All","target":"Package","version":"[3.8.*, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"}}

View File

@@ -0,0 +1 @@
17712674362643218

View File

@@ -0,0 +1,13 @@
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/projectSettingsUpdater.xml
/.idea.AwperativeTest4.iml
/modules.xml
/contentModel.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DiscordProjectSettings">
<option name="show" value="ASK" />
<option name="description" value="" />
<option name="applicationTheme" value="default" />
<option name="iconsTheme" value="default" />
<option name="button1Title" value="" />
<option name="button1Url" value="" />
<option name="button2Title" value="" />
<option name="button2Url" value="" />
<option name="customApplicationId" value="" />
</component>
</project>

View File

@@ -0,0 +1,38 @@
Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AwperativeTest4.DesktopGL", "AwperativeTest4\AwperativeTest4.DesktopGL\AwperativeTest4.DesktopGL.csproj", "{6F0D0D92-818A-4023-988F-2E9A5290F57B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AwperativeTest4.Core", "AwperativeTest4\AwperativeTest4.Core\AwperativeTest4.Core.csproj", "{DDE4C378-ADCC-485F-9902-55C5611787F3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AwperativeTest4.iOS", "AwperativeTest4\AwperativeTest4.iOS\AwperativeTest4.iOS.csproj", "{C41DC991-E7ED-40EC-A314-741D4DEF28A6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AwperativeTest4.Android", "AwperativeTest4\AwperativeTest4.Android\AwperativeTest4.Android.csproj", "{98553EE2-7577-4984-82D0-D66C3C9D525E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{6F0D0D92-818A-4023-988F-2E9A5290F57B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6F0D0D92-818A-4023-988F-2E9A5290F57B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6F0D0D92-818A-4023-988F-2E9A5290F57B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6F0D0D92-818A-4023-988F-2E9A5290F57B}.Release|Any CPU.Build.0 = Release|Any CPU
{DDE4C378-ADCC-485F-9902-55C5611787F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DDE4C378-ADCC-485F-9902-55C5611787F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DDE4C378-ADCC-485F-9902-55C5611787F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DDE4C378-ADCC-485F-9902-55C5611787F3}.Release|Any CPU.Build.0 = Release|Any CPU
{C41DC991-E7ED-40EC-A314-741D4DEF28A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C41DC991-E7ED-40EC-A314-741D4DEF28A6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C41DC991-E7ED-40EC-A314-741D4DEF28A6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{C41DC991-E7ED-40EC-A314-741D4DEF28A6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C41DC991-E7ED-40EC-A314-741D4DEF28A6}.Release|Any CPU.Build.0 = Release|Any CPU
{C41DC991-E7ED-40EC-A314-741D4DEF28A6}.Release|Any CPU.Deploy.0 = Release|Any CPU
{98553EE2-7577-4984-82D0-D66C3C9D525E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{98553EE2-7577-4984-82D0-D66C3C9D525E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{98553EE2-7577-4984-82D0-D66C3C9D525E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{98553EE2-7577-4984-82D0-D66C3C9D525E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{98553EE2-7577-4984-82D0-D66C3C9D525E}.Release|Any CPU.Build.0 = Release|Any CPU
{98553EE2-7577-4984-82D0-D66C3C9D525E}.Release|Any CPU.Deploy.0 = Release|Any CPU
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,36 @@
{
"version": 1,
"isRoot": true,
"tools": {
"dotnet-mgcb": {
"version": "3.8.4.1",
"commands": [
"mgcb"
]
},
"dotnet-mgcb-editor": {
"version": "3.8.4.1",
"commands": [
"mgcb-editor"
]
},
"dotnet-mgcb-editor-linux": {
"version": "3.8.4.1",
"commands": [
"mgcb-editor-linux"
]
},
"dotnet-mgcb-editor-windows": {
"version": "3.8.4.1",
"commands": [
"mgcb-editor-windows"
]
},
"dotnet-mgcb-editor-mac": {
"version": "3.8.4.1",
"commands": [
"mgcb-editor-mac"
]
}
}
}

View File

@@ -0,0 +1,14 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "C#: AwperativeTest4 Debug",
"type": "maui",
"request": "launch",
"preLaunchTask": "maui: Build"
}
],
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.companyname.AwperativeTest4" android:versionCode="1" android:versionName="1.0">
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="35" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<application
android:hardwareAccelerated="true"
android:icon="@drawable/icon"
android:isGame="true"
android:label="@string/app_name"
android:theme="@style/MainTheme"
/>
</manifest>

View File

@@ -0,0 +1,23 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net9.0-android</TargetFramework>
<SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>
<ApplicationId>com.companyname.AwperativeTest4</ApplicationId>
<ApplicationVersion>1</ApplicationVersion>
<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion>
<AssemblyName>AwperativeTest4</AssemblyName>
</PropertyGroup>
<ItemGroup>
<MonoGameContentReference Include="..\AwperativeTest4.Core\Content\AwperativeTest4.mgcb">
<Link>Content\AwperativeTest4.mgcb</Link>
</MonoGameContentReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\AwperativeTest4.Core\AwperativeTest4.Core.csproj"/>
</ItemGroup>
<ItemGroup>
<PackageReference Include="MonoGame.Content.Builder.Task" Version="3.8.*"/>
<PackageReference Include="MonoGame.Framework.Android" Version="3.8.*"/>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,54 @@
using Android.App;
using Android.Content.PM;
using Android.OS;
using Android.Views;
using Microsoft.Xna.Framework;
using AwperativeTest4.Core;
namespace AwperativeTest4.Android
{
/// <summary>
/// The main activity for the Android application. It initializes the game instance,
/// sets up the rendering view, and starts the game loop.
/// </summary>
/// <remarks>
/// This class is responsible for managing the Android activity lifecycle and integrating
/// with the MonoGame framework.
/// </remarks>
[Activity(
Label = "AwperativeTest4",
MainLauncher = true,
Icon = "@drawable/icon",
Theme = "@style/Theme.Splash",
AlwaysRetainTaskState = true,
LaunchMode = LaunchMode.SingleInstance,
ScreenOrientation = ScreenOrientation.SensorLandscape,
ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.Keyboard | ConfigChanges.KeyboardHidden
)]
public class MainActivity : AndroidGameActivity
{
private AwperativeTest4Game _game;
private View _view;
/// <summary>
/// Called when the activity is first created. Initializes the game instance,
/// retrieves its rendering view, and sets it as the content view of the activity.
/// Finally, starts the game loop.
/// </summary>
/// <param name="bundle">A Bundle containing the activity's previously saved state, if any.</param>
protected override void OnCreate(Bundle bundle) {
base.OnCreate(bundle);
_game = new AwperativeTest4Game();
_view = _game.Services.GetService(typeof(View)) as View;
SetContentView(_view);
_game.Run();
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#9ACEEB</color>
</resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">AwperativeTest4</string>
</resources>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Splash" parent="android:Theme">
<item name="android:windowBackground">@drawable/splash</item>
<item name="android:windowNoTitle">true</item>
</style>
<style name="MainTheme">
<!-- Set theme colors from https://aka.ms/material-colors -->
<!-- colorPrimary is used for the default action bar background -->
<!--<item name="colorPrimary">#2196F3</item>-->
<!-- colorPrimaryDark is used for the status bar -->
<!--<item name="colorPrimaryDark">#1976D2</item>-->
<!-- colorAccent is used as the default value for colorControlActivated
which is used to tint widgets -->
<!--<item name="colorAccent">#FF4081</item>-->
</style>
</resources>

View File

@@ -0,0 +1,147 @@
{
"format": 1,
"restore": {
"/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj": {}
},
"projects": {
"/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj",
"projectName": "AwperativeTest4",
"projectPath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj",
"packagesPath": "/home/avery/.nuget/packages/",
"outputPath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/avery/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net9.0-android"
],
"sources": {
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net9.0-android": {
"targetAlias": "net9.0-android",
"projectReferences": {
"/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4.Core.csproj": {
"projectPath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4.Core.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.300"
},
"frameworks": {
"net9.0-android": {
"targetAlias": "net9.0-android",
"dependencies": {
"MonoGame.Content.Builder.Task": {
"target": "Package",
"version": "[3.8.*, )"
},
"MonoGame.Framework.Android": {
"target": "Package",
"version": "[3.8.*, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"
}
}
},
"/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4.Core.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4.Core.csproj",
"projectName": "AwperativeTest4.Core",
"projectPath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4.Core.csproj",
"packagesPath": "/home/avery/.nuget/packages/",
"outputPath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/avery/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net9.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net9.0": {
"targetAlias": "net9.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.300"
},
"frameworks": {
"net9.0": {
"targetAlias": "net9.0",
"dependencies": {
"MonoGame.Framework.DesktopGL": {
"suppressParent": "All",
"target": "Package",
"version": "[3.8.*, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@@ -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)' == '' ">False</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/avery/.nuget/packages/</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/avery/.nuget/packages/</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="/home/avery/.nuget/packages/" />
</ItemGroup>
</Project>

View File

@@ -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" />

View File

@@ -0,0 +1,96 @@
{
"version": 3,
"targets": {
"net9.0-android": {}
},
"libraries": {},
"projectFileDependencyGroups": {
"net9.0-android": [
"MonoGame.Content.Builder.Task >= 3.8.*",
"MonoGame.Framework.Android >= 3.8.*"
]
},
"packageFolders": {
"/home/avery/.nuget/packages/": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj",
"projectName": "AwperativeTest4",
"projectPath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj",
"packagesPath": "/home/avery/.nuget/packages/",
"outputPath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/avery/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net9.0-android"
],
"sources": {
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net9.0-android": {
"targetAlias": "net9.0-android",
"projectReferences": {
"/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4.Core.csproj": {
"projectPath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4.Core.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.300"
},
"frameworks": {
"net9.0-android": {
"targetAlias": "net9.0-android",
"dependencies": {
"MonoGame.Content.Builder.Task": {
"target": "Package",
"version": "[3.8.*, )"
},
"MonoGame.Framework.Android": {
"target": "Package",
"version": "[3.8.*, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"
}
}
},
"logs": [
{
"code": "NU1012",
"level": "Error",
"message": "Platform version is not present for one or more target frameworks, even though they have specified a platform: net9.0-android"
}
]
}

View File

@@ -0,0 +1,17 @@
{
"version": 2,
"dgSpecHash": "a3nYtt82VAw=",
"success": false,
"projectFilePath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj",
"expectedPackageFiles": [],
"logs": [
{
"code": "NU1012",
"level": "Error",
"message": "Platform version is not present for one or more target frameworks, even though they have specified a platform: net9.0-android",
"projectPath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj",
"filePath": "/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj",
"targetGraphs": []
}
]
}

View File

@@ -0,0 +1 @@
"restore":{"projectUniqueName":"/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj","projectName":"AwperativeTest4","projectPath":"/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/AwperativeTest4.Android.csproj","outputPath":"/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Android/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net9.0-android"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net9.0-android":{"targetAlias":"net9.0-android","projectReferences":{"/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4.Core.csproj":{"projectPath":"/home/avery/Programming/AwperativeTest4/AwperativeTest4/AwperativeTest4.Core/AwperativeTest4.Core.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net9.0-android":{"targetAlias":"net9.0-android","dependencies":{"MonoGame.Content.Builder.Task":{"target":"Package","version":"[3.8.*, )"},"MonoGame.Framework.Android":{"target":"Package","version":"[3.8.*, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"}}

View File

@@ -0,0 +1 @@
17712677030214073

View File

@@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<Platforms>AnyCPU</Platforms>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="MonoGame.Framework.DesktopGL" Version="3.8.*">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,114 @@
using System;
using AwperativeTest4.Core.Localization;
using System.Collections.Generic;
using System.Globalization;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using static System.Net.Mime.MediaTypeNames;
namespace AwperativeTest4.Core
{
/// <summary>
/// The main class for the game, responsible for managing game components, settings,
/// and platform-specific configurations.
/// </summary>
public class AwperativeTest4Game : Game
{
// Resources for drawing.
private GraphicsDeviceManager graphicsDeviceManager;
/// <summary>
/// Indicates if the game is running on a mobile platform.
/// </summary>
public readonly static bool IsMobile = OperatingSystem.IsAndroid() || OperatingSystem.IsIOS();
/// <summary>
/// Indicates if the game is running on a desktop platform.
/// </summary>
public readonly static bool IsDesktop =
OperatingSystem.IsMacOS() || OperatingSystem.IsLinux() || OperatingSystem.IsWindows();
/// <summary>
/// Initializes a new instance of the game. Configures platform-specific settings,
/// initializes services like settings and leaderboard managers, and sets up the
/// screen manager for screen transitions.
/// </summary>
public AwperativeTest4Game() {
graphicsDeviceManager = new GraphicsDeviceManager(this);
// Share GraphicsDeviceManager as a service.
Services.AddService(typeof(GraphicsDeviceManager), graphicsDeviceManager);
Content.RootDirectory = "Content";
// Configure screen orientations.
graphicsDeviceManager.SupportedOrientations =
DisplayOrientation.LandscapeLeft | DisplayOrientation.LandscapeRight;
}
/// <summary>
/// Initializes the game, including setting up localization and adding the
/// initial screens to the ScreenManager.
/// </summary>
protected override void Initialize() {
base.Initialize();
// Load supported languages and set the default language.
List<CultureInfo> cultures = LocalizationManager.GetSupportedCultures();
var languages = new List<CultureInfo>();
for (int i = 0; i < cultures.Count; i++) {
languages.Add(cultures[i]);
}
// TODO You should load this from a settings file or similar,
// based on what the user or operating system selected.
var selectedLanguage = LocalizationManager.DEFAULT_CULTURE_CODE;
LocalizationManager.SetCulture(selectedLanguage);
}
/// <summary>
/// Loads game content, such as textures and particle systems.
/// </summary>
protected override void LoadContent() {
base.LoadContent();
}
/// <summary>
/// Updates the game's logic, called once per frame.
/// </summary>
/// <param name="gameTime">
/// Provides a snapshot of timing values used for game updates.
/// </param>
protected override void Update(GameTime gameTime) {
// Exit the game if the Back button (GamePad) or Escape key (Keyboard) is pressed.
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed
|| Keyboard.GetState().IsKeyDown(Keys.Escape))
Exit();
// TODO: Add your update logic here
base.Update(gameTime);
}
/// <summary>
/// Draws the game's graphics, called once per frame.
/// </summary>
/// <param name="gameTime">
/// Provides a snapshot of timing values used for rendering.
/// </param>
protected override void Draw(GameTime gameTime) {
// Clears the screen with the MonoGame orange color before drawing.
GraphicsDevice.Clear(Color.MonoGameOrange);
// TODO: Add your drawing code here
base.Draw(gameTime);
}
}
}

View File

@@ -0,0 +1,21 @@
#----------------------------- Global Properties ----------------------------#
/outputDir:bin/$(Platform)
/intermediateDir:obj/$(Platform)
/platform:DesktopGL
/config:
/profile:Reach
/compress:False
#-------------------------------- References --------------------------------#
#---------------------------------- Content ---------------------------------#
#begin Fonts/Hud.spritefont
/importer:FontDescriptionImporter
/processor:FontDescriptionProcessor
/processorParam:PremultiplyAlpha=True
/processorParam:TextureFormat=Compressed
/build:Fonts/Hud.spritefont

View File

@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file contains an xml description of a font, and will be read by the XNA
Framework Content Pipeline. Follow the comments to customize the appearance
of the font in your game, and to change the characters which are available to draw
with.
-->
<XnaContent xmlns:Graphics="Microsoft.Xna.Framework.Content.Pipeline.Graphics">
<Asset Type="Graphics:FontDescription">
<!--
Modify this string to change the font that will be imported.
-->
<FontName>Roboto-Bold</FontName>
<!--
Size is a float value, measured in points. Modify this value to change
the size of the font.
-->
<Size>14</Size>
<!--
Spacing is a float value, measured in pixels. Modify this value to change
the amount of spacing in between characters.
-->
<Spacing>0</Spacing>
<!--
UseKerning controls the layout of the font. If this value is true, kerning information
will be used when placing characters.
-->
<UseKerning>true</UseKerning>
<!--
Style controls the style of the font. Valid entries are "Regular", "Bold", "Italic",
and "Bold, Italic", and are case sensitive.
-->
<Style>Regular</Style>
<!--
If you uncomment this line, the default character will be substituted if you draw
or measure text that contains characters which were not included in the font.
-->
<!-- <DefaultCharacter>*</DefaultCharacter> -->
<!--
CharacterRegions control what letters are available in the font. Every
character from Start to End will be built and made available for drawing. The
default range is from 32, (ASCII space), to 254, ('■'), covering the basic Latin
character set as well as extended character set.
The characters are ordered according to the Unicode standard.
See the documentation for more information.
-->
<CharacterRegions>
<!-- Latin Character and Extended Set -->
<CharacterRegion>
<Start>&#32;</Start>
<End>&#254;</End>
</CharacterRegion>
<!-- Hiragana (U+3040 - U+309F) -->
<CharacterRegion>
<Start>&#12352;</Start>
<End>&#12447;</End>
</CharacterRegion>
<!-- Katakana (U+30A0 - U+30FF) -->
<CharacterRegion>
<Start>&#12448;</Start>
<End>&#12543;</End>
</CharacterRegion>
<!-- Common Kanji (CJK Unified Ideographs - typically U+4E00 to U+9FFF) -->
<CharacterRegion>
<Start>&#19968;</Start>
<End>&#40879;</End>
</CharacterRegion>
<!-- Cyrillic Character Set -->
<CharacterRegion>
<Start>&#1040;</Start>
<End>&#1103;</End>
</CharacterRegion>
</CharacterRegions>
</Asset>
</XnaContent>

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

View File

@@ -0,0 +1,33 @@
#!/bin/zsh
# Declare a constant variables
readonly resources_base_path="../../AwperativeTest4.Android/Resources"
readonly drawable_resources_path="$resources_base_path/drawable-"
readonly mdpi="mdpi"
readonly hdpi="hdpi"
readonly xhdpi="xhdpi"
readonly xxhdpi="xxhdpi"
readonly xxxhdpi="xxxhdpi"
echo "Generating Android icons"
echo "Generating Android splash screens"
mkdir -p "$drawable_resources_path$mdpi"
mkdir -p "$drawable_resources_path$hdpi"
mkdir -p "$drawable_resources_path$xhdpi"
mkdir -p "$drawable_resources_path$xxhdpi"
mkdir -p "$drawable_resources_path$xxxhdpi"
sips -Z 48 icon-1024.png -o "$drawable_resources_path$mdpi/icon.png"
sips -Z 72 icon-1024.png -o "$drawable_resources_path$hdpi/icon.png"
sips -Z 96 icon-1024.png -o "$drawable_resources_path$xhdpi/icon.png"
sips -Z 144 icon-1024.png -o "$drawable_resources_path$xxhdpi/icon.png"
sips -Z 192 icon-1024.png -o "$drawable_resources_path$xxxhdpi/icon.png"
sips -Z 470 splash.png -o "$drawable_resources_path$mdpi/splash.png"
sips -Z 640 splash.png -o "$drawable_resources_path$hdpi/splash.png"
sips -Z 960 splash.png -o "$drawable_resources_path$xhdpi/splash.png"
sips -Z 1440 splash.png -o "$drawable_resources_path$xxhdpi/splash.png"
sips -Z 1920 splash.png -o "$drawable_resources_path$xxxhdpi/splash.png"
echo "Android Generation Complete!"

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

View File

@@ -0,0 +1,174 @@
#!/bin/zsh
# Declare a constant variables
readonly top_level_path="../../AwperativeTest4.iOS/AppIcon.xcassets"
readonly xcassets_path="$top_level_path/AppIcon.appiconset"
while true; do
# Prompt for user confirmation
echo -n "This script will delete your '$xcassets_path' directory and recreate all the assets again. Are you sure you wish to proceed? [(y)es/(n)o]: "
read confirm
# Check the user's response
if [[ "${confirm:l}" == "y" || "${confirm:l}" == "yes" ]]; then
# Check if the directory exists
if [[ -d "$top_level_path" ]]; then
# Top level directory exists, delete it
rm -rf "$top_level_path"
echo "'$top_level_path' directory deleted successfully."
else
echo "'$top_level_path' directory does not exist. Continuing."
fi
break
elif [[ "${confirm:l}" == "n" || "${confirm:l}" == "no" ]]; then
echo "Deletion canceled."
exit 0
else
echo "Invalid input. Please enter 'y'/'yes' or 'n'/'no'."
fi
done
echo "iOS Icon Generation Started!"
echo "Creating $xcassets_path directory"
mkdir -p "$xcassets_path"
# Generate the required icon sizes
echo "Generating iOS icons"
sips -Z 20 icon-1024.png -o "$xcassets_path/icon_20x20.png"
sips -Z 29 icon-1024.png -o "$xcassets_path/icon_29x29.png"
sips -Z 40 icon-1024.png -o "$xcassets_path/icon_40x40.png"
sips -Z 58 icon-1024.png -o "$xcassets_path/icon_58x58.png"
sips -Z 60 icon-1024.png -o "$xcassets_path/icon_60x60.png"
sips -Z 76 icon-1024.png -o "$xcassets_path/icon_76x76.png"
sips -Z 80 icon-1024.png -o "$xcassets_path/icon_80x80.png"
sips -Z 87 icon-1024.png -o "$xcassets_path/icon_87x87.png"
sips -Z 120 icon-1024.png -o "$xcassets_path/icon_120x120.png"
sips -Z 152 icon-1024.png -o "$xcassets_path/icon_152x152.png"
sips -Z 167 icon-1024.png -o "$xcassets_path/icon_167x167.png"
sips -Z 180 icon-1024.png -o "$xcassets_path/icon_180x180.png"
# yes I know it's the same size
sips -Z 1024 icon-1024.png -o "$xcassets_path/icon_1024x1024.png"
# Create the Contents.json file
echo "Generating Contents.json file"
cat > "$xcassets_path/Contents.json" <<EOF
{
"images" : [
{
"filename" : "icon_40x40.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "20x20"
},
{
"filename" : "icon_60x60.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "20x20"
},
{
"filename" : "icon_58x58.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "29x29"
},
{
"filename" : "icon_87x87.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "29x29"
},
{
"filename" : "icon_80x80.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "40x40"
},
{
"filename" : "icon_120x120.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "40x40"
},
{
"filename" : "icon_120x120.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "60x60"
},
{
"filename" : "icon_180x180.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "60x60"
},
{
"filename" : "icon_20x20.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "20x20"
},
{
"filename" : "icon_40x40.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "20x20"
},
{
"filename" : "icon_29x29.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "29x29"
},
{
"filename" : "icon_58x58.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "29x29"
},
{
"filename" : "icon_40x40.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "40x40"
},
{
"filename" : "icon_80x80.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "40x40"
},
{
"filename" : "icon_76x76.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "76x76"
},
{
"filename" : "icon_152x152.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "76x76"
},
{
"filename" : "icon_167x167.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "83.5x83.5"
},
{
"filename" : "icon_1024x1024.png",
"idiom" : "ios-marketing",
"scale" : "1x",
"size" : "1024x1024"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
EOF
echo "iOS Icon Generation Complete!"

View File

@@ -0,0 +1,120 @@
#!/bin/zsh
# Declare a constant variables
readonly top_level_path="../../AwperativeTest4.Desktop/AppIcon.xcassets"
readonly xcassets_path="$top_level_path/AppIcon.appiconset"
while true; do
# Prompt for user confirmation
echo -n "This script will delete your '$xcassets_path' directory and recreate all the assets again. Are you sure you wish to proceed? [(y)es/(n)o]: "
read confirm
# Check the user's response
if [[ "${confirm:l}" == "y" || "${confirm:l}" == "yes" ]]; then
# Check if the directory exists
if [[ -d "$top_level_path" ]]; then
# Top level directory exists, delete it
rm -rf "$top_level_path"
echo "'$top_level_path' directory deleted successfully."
else
echo "'$top_level_path' directory does not exist. Continuing."
fi
break
elif [[ "${confirm:l}" == "n" || "${confirm:l}" == "no" ]]; then
echo "Deletion canceled."
exit 0
else
echo "Invalid input. Please enter 'y'/'yes' or 'n'/'no'."
fi
done
echo "macOS Icon Generation Started!"
echo "Creating $xcassets_path directory"
mkdir -p "$xcassets_path"
# Generate the required icon sizes
echo "Generating macOS icons"
sips -Z 16 icon-1024.png -o "$xcassets_path/icon_16x16.png"
sips -Z 32 icon-1024.png -o "$xcassets_path/icon_32x32.png"
sips -Z 64 icon-1024.png -o "$xcassets_path/icon_64x64.png"
sips -Z 128 icon-1024.png -o "$xcassets_path/icon_128x128.png"
sips -Z 256 icon-1024.png -o "$xcassets_path/icon_256x256.png"
sips -Z 512 icon-1024.png -o "$xcassets_path/icon_512x512.png"
# yes I know it's the same size
sips -Z 1024 icon-1024.png -o "$xcassets_path/icon_1024x1024.png"
# Create the Contents.json file
echo "Generating Contents.json file"
cat > "$xcassets_path/Contents.json" <<EOF
{
"images" : [
{
"filename": "icon_16x16.png",
"idiom": "mac",
"scale": "1x",
"size": "16x16"
},
{
"filename": "icon_32x32.png",
"idiom": "mac",
"scale": "2x",
"size": "16x16"
},
{
"filename": "icon_32x32.png",
"idiom": "mac",
"scale": "1x",
"size": "32x32"
},
{
"filename": "icon_64x64.png",
"idiom": "mac",
"scale": "2x",
"size": "32x32"
},
{
"filename": "icon_128x128.png",
"idiom": "mac",
"scale": "1x",
"size": "128x128"
},
{
"filename": "icon_256x256.png",
"idiom": "mac",
"scale": "2x",
"size": "128x128"
},
{
"filename": "icon_256x256.png",
"idiom": "mac",
"scale": "1x",
"size": "256x256"
},
{
"filename": "icon_512x512.png",
"idiom": "mac",
"scale": "2x",
"size": "256x256"
},
{
"filename": "icon_512x512.png",
"idiom": "mac",
"scale": "1x",
"size": "512x512"
},
{
"filename": "icon_1024x1024.png",
"idiom": "mac",
"scale": "2x",
"size": "512x512"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
EOF
echo "macOS Icon Generation Complete!"

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

View File

@@ -0,0 +1,83 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Reflection;
using System.Resources;
using System.Threading;
namespace AwperativeTest4.Core.Localization;
/// <summary>
/// Manages localization settings for the game, including retrieving supported cultures and setting the current culture for localization.
/// </summary>
internal class LocalizationManager
{
/// <summary>
/// the culture code we default to
/// </summary>
public const string DEFAULT_CULTURE_CODE = "en-EN";
/// <summary>
/// Retrieves a list of supported cultures based on available language resources in the game.
/// This method checks the current culture settings and the satellite assemblies for available localized resources.
/// </summary>
/// <returns>A list of <see cref="CultureInfo"/> objects representing the cultures supported by the game.</returns>
/// <remarks>
/// This method iterates through all specific cultures defined in the satellite assemblies and attempts to load the corresponding resource set.
/// If a resource set is found for a particular culture, that culture is added to the list of supported cultures. The invariant culture
/// is always included in the returned list as it represents the default (non-localized) resources.
/// </remarks>
public static List<CultureInfo> GetSupportedCultures() {
// Create a list to hold supported cultures
List<CultureInfo> supportedCultures = new List<CultureInfo>();
// Get the current assembly
Assembly assembly = Assembly.GetExecutingAssembly();
// Resource manager for your Resources.resx
ResourceManager resourceManager = new ResourceManager("AwperativeTest4.Core.Localization.Resources", assembly);
// Get all cultures defined in the satellite assemblies
CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
foreach (CultureInfo culture in cultures) {
try {
// Try to get the resource set for this culture
var resourceSet = resourceManager.GetResourceSet(culture, true, false);
if (resourceSet != null) {
supportedCultures.Add(culture);
}
} catch (MissingManifestResourceException) {
// This exception is thrown when there is no .resx for the culture, ignore it
}
}
// Always add the default (invariant) culture - the base .resx file
supportedCultures.Add(CultureInfo.InvariantCulture);
return supportedCultures;
}
/// <summary>
/// Sets the current culture of the game based on the specified culture code.
/// This method updates both the current culture and UI culture for the current thread.
/// </summary>
/// <param name="cultureCode">The culture code (e.g., "en-US", "fr-FR") to set for the game.</param>
/// <remarks>
/// This method modifies the <see cref="Thread.CurrentThread.CurrentCulture"/> and <see cref="Thread.CurrentThread.CurrentUICulture"/> properties,
/// which affect how dates, numbers, and other culture-specific values are formatted, as well as how localized resources are loaded.
/// </remarks>
public static void SetCulture(string cultureCode) {
if (string.IsNullOrEmpty(cultureCode))
throw new ArgumentNullException(nameof(cultureCode), "A culture code must be provided.");
// Create a CultureInfo object from the culture code
CultureInfo culture = new CultureInfo(cultureCode);
// Set the current culture and UI culture for the current thread
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
}
}

View File

@@ -0,0 +1,411 @@
//------------------------------------------------------------------------------
// <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>
//------------------------------------------------------------------------------
namespace AwperativeTest4.Core.Localization
{
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// This class was generated by MSBuild using the GenerateResource task.
/// To add or remove a member, edit your .resx file then rerun MSBuild.
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Build.Tasks.StronglyTypedResourceBuilder",
"15.1.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources
{
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance",
"CA1811:AvoidUncalledPrivateCode")]
internal Resources() { }
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState
.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp =
new global::System.Resources.ResourceManager("AwperativeTest4.Core.Localization.Resources",
typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState
.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get { return resourceCulture; }
set { resourceCulture = value; }
}
/// <summary>
/// Looks up a localized string similar to About.
/// </summary>
internal static string About {
get { return ResourceManager.GetString("About", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Back.
/// </summary>
internal static string Back {
get { return ResourceManager.GetString("Back", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Click Anywhere.
/// </summary>
internal static string ClickAnywhere {
get { return ResourceManager.GetString("ClickAnywhere", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Collect These!.
/// </summary>
internal static string CollectThese {
get { return ResourceManager.GetString("CollectThese", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Display Mode : {0}.
/// </summary>
internal static string DisplayMode {
get { return ResourceManager.GetString("DisplayMode", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Don&apos;t Die!.
/// </summary>
internal static string DontDie {
get { return ResourceManager.GetString("DontDie", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to english (English).
/// </summary>
internal static string English {
get { return ResourceManager.GetString("English", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Initialize can only be called once.
/// </summary>
internal static string ErrorAccelerometerInitializeOnce {
get { return ResourceManager.GetString("ErrorAccelerometerInitializeOnce", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to You must Initialize before you can call GetState().
/// </summary>
internal static string ErrorAccelerometerMustInitialize {
get { return ResourceManager.GetString("ErrorAccelerometerMustInitialize", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Acceleration: {0}, IsActive: {1}.
/// </summary>
internal static string ErrorAccelerometerToString {
get { return ResourceManager.GetString("ErrorAccelerometerToString", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to A level must have an exit..
/// </summary>
internal static string ErrorLevelExit {
get { return ResourceManager.GetString("ErrorLevelExit", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to The length of line {0} is different from all preceeding lines..
/// </summary>
internal static string ErrorLevelLineLength {
get { return ResourceManager.GetString("ErrorLevelLineLength", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to A level may only have one exit..
/// </summary>
internal static string ErrorLevelOneExit {
get { return ResourceManager.GetString("ErrorLevelOneExit", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to A level may only have one starting point..
/// </summary>
internal static string ErrorLevelOneStartingPoint {
get { return ResourceManager.GetString("ErrorLevelOneStartingPoint", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to A level must have a starting point..
/// </summary>
internal static string ErrorLevelStartingPoint {
get { return ResourceManager.GetString("ErrorLevelStartingPoint", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to No animation is currently playing..
/// </summary>
internal static string ErrorNoAnimation {
get { return ResourceManager.GetString("ErrorNoAnimation", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Unsupported tile type character &apos;{0}&apos; at position {1}, {2}..
/// </summary>
internal static string ErrorUnsupportedTileType {
get { return ResourceManager.GetString("ErrorUnsupportedTileType", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Exit.
/// </summary>
internal static string Exit {
get { return ResourceManager.GetString("Exit", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Are you sure you want to exit?.
/// </summary>
internal static string ExitQuestion {
get { return ResourceManager.GetString("ExitQuestion", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Fullscreen.
/// </summary>
internal static string FullScreen {
get { return ResourceManager.GetString("FullScreen", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Gems Collected.
/// </summary>
internal static string GemsCollected {
get { return ResourceManager.GetString("GemsCollected", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Get To Here!.
/// </summary>
internal static string GetToHere {
get { return ResourceManager.GetString("GetToHere", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Language: .
/// </summary>
internal static string Language {
get { return ResourceManager.GetString("Language", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Let&apos;s GO!!!!.
/// </summary>
internal static string LetsGo {
get { return ResourceManager.GetString("LetsGo", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Level Completed!.
/// </summary>
internal static string LevelCompleted {
get { return ResourceManager.GetString("LevelCompleted", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Loading....
/// </summary>
internal static string Loading {
get { return ResourceManager.GetString("Loading", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Main Menu.
/// </summary>
internal static string MainMenu {
get { return ResourceManager.GetString("MainMenu", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to MonoGame Site.
/// </summary>
internal static string MonoGameSite {
get { return ResourceManager.GetString("MonoGameSite", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to CONGRATULATIONS!! You set a new high score..
/// </summary>
internal static string NewHighScore {
get { return ResourceManager.GetString("NewHighScore", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to No = B button, Esc.
/// </summary>
internal static string NoButtonHelp {
get { return ResourceManager.GetString("NoButtonHelp", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to [ No ].
/// </summary>
internal static string NoButtonText {
get { return ResourceManager.GetString("NoButtonText", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Particle Effect: .
/// </summary>
internal static string ParticleEffect {
get { return ResourceManager.GetString("ParticleEffect", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Paused.
/// </summary>
internal static string Paused {
get { return ResourceManager.GetString("Paused", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Play.
/// </summary>
internal static string Play {
get { return ResourceManager.GetString("Play", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Quit.
/// </summary>
internal static string Quit {
get { return ResourceManager.GetString("Quit", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Are you sure you want to quit?.
/// </summary>
internal static string QuitQuestion {
get { return ResourceManager.GetString("QuitQuestion", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Resume.
/// </summary>
internal static string Resume {
get { return ResourceManager.GetString("Resume", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to SCORE: .
/// </summary>
internal static string Score {
get { return ResourceManager.GetString("Score", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Settings.
/// </summary>
internal static string Settings {
get { return ResourceManager.GetString("Settings", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Show Virtual GamePad: .
/// </summary>
internal static string ShowVirtualGamePad {
get { return ResourceManager.GetString("ShowVirtualGamePad", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Tap Anywhere.
/// </summary>
internal static string TapAnywhere {
get { return ResourceManager.GetString("TapAnywhere", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Tap To Pause.
/// </summary>
internal static string TapToPause {
get { return ResourceManager.GetString("TapToPause", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to TIME: .
/// </summary>
internal static string Time {
get { return ResourceManager.GetString("Time", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Time Ran Out!.
/// </summary>
internal static string TimeRanOut {
get { return ResourceManager.GetString("TimeRanOut", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Tutorial.
/// </summary>
internal static string Tutorial {
get { return ResourceManager.GetString("Tutorial", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Windowed.
/// </summary>
internal static string Windowed {
get { return ResourceManager.GetString("Windowed", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to Yes = A Button, Space, Enter.
/// </summary>
internal static string YesButtonHelp {
get { return ResourceManager.GetString("YesButtonHelp", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to [ Yes ].
/// </summary>
internal static string YesButtonText {
get { return ResourceManager.GetString("YesButtonText", resourceCulture); }
}
/// <summary>
/// Looks up a localized string similar to You DIED!.
/// </summary>
internal static string YouDied {
get { return ResourceManager.GetString("YouDied", resourceCulture); }
}
}
}

View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="TapAnywhere" xml:space="preserve">
<value>Toca En Cualquier Sitio</value>
</data>
<data name="ClickAnywhere" xml:space="preserve">
<value>Click Anywhere</value>
</data>
</root>

View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>s
<data name="TapAnywhere" xml:space="preserve">
<value>Tap Anywhere</value>
</data>
<data name="ClickAnywhere" xml:space="preserve">
<value>Click Anywhere</value>
</data>
</root>

View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="TapAnywhere" xml:space="preserve">
<value>Tap Anywhere</value>
</data>
<data name="ClickAnywhere" xml:space="preserve">
<value>Click Anywhere</value>
</data>
</root>

Some files were not shown because too many files have changed in this diff Show More