Archived
Private
Public Access
1
0

Update 29.10.2022

This commit is contained in:
2022-10-29 18:17:27 +02:00
parent 2a1d18cb9d
commit 494fb2d8c5
355 changed files with 408588 additions and 155997 deletions

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectDictionaryState">
<dictionary name="leon" />
</component>
</project>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DiscordProjectSettings">
<option name="show" value="PROJECT_FILES" />
<option name="description" value="" />
</component>
</project>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" />
</project>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="com.jetbrains.rider.android.RiderAndroidMiscFileCreationComponent">
<option name="ENSURE_MISC_FILE_EXISTS" value="true" />
</component>
</project>

View File

@@ -0,0 +1,293 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoGeneratedRunConfigurationManager">
<projectFile>OpenTKCourse.csproj</projectFile>
</component>
<component name="ChangeListManager">
<list default="true" id="082a246b-40b9-4b70-b15a-05e3bd9c7d90" name="Changes" comment="">
<change afterPath="$PROJECT_DIR$/.idea/.idea.OpenTKCourse/.idea/dictionaries" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.OpenTKCourse/.idea/discord.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.OpenTKCourse/.idea/encodings.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.OpenTKCourse/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.OpenTKCourse/.idea/workspace.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/Game.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/OpenTKCourse.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/OpenTKCourse.sln" afterDir="false" />
<change afterPath="$PROJECT_DIR$/Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/global.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/Debug/net5.0/OpenTKCourse.AssemblyInfo.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/Debug/net5.0/OpenTKCourse.AssemblyInfoInputs.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/Debug/net5.0/OpenTKCourse.GeneratedMSBuildEditorConfig.editorconfig" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/Debug/net5.0/OpenTKCourse.assets.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/Debug/net5.0/OpenTKCourse.csproj.AssemblyReference.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/OpenTKCourse.csproj.nuget.dgspec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/OpenTKCourse.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/OpenTKCourse.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/project.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/obj/rider.project.restore.info" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/ChessGame/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/GameEngine/.idea/inspectionProfiles/Project_Default.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/GameEngine/src/main/java/de/craftix/engine/var/SqLite.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/IdleGame/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/SnakeGame/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/package.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/.idea/encodings.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/.idea/uiDesigner.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/.mvn/wrapper/maven-wrapper.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/.mvn/wrapper/maven-wrapper.properties" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/mvnw" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/mvnw.cmd" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/pom.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/src/main/java/de/craftix/fxtutorial/Main.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/src/main/java/module-info.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/../../Java/fx-tutorial/src/main/resources/logo.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/.idea/.idea.CommandManager/.idea/.gitignore" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/.idea/.idea.CommandManager/.idea/dictionaries" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/.idea/.idea.CommandManager/.idea/discord.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/.idea/.idea.CommandManager/.idea/encodings.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/.idea/.idea.CommandManager/.idea/indexLayout.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/.idea/.idea.CommandManager/.idea/markdown.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/.idea/.idea.CommandManager/.idea/misc.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/.idea/.idea.CommandManager/.idea/vcs.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager.sln" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/Attributes/Command.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/Attributes/CommandArgument.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/Attributes/CommandHandler.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/CommandExecuter.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/CommandManager.csproj" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/CommandWrapper.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/bin/Debug/net5.0/CommandManager.deps.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/bin/Debug/net5.0/CommandManager.dll" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/bin/Debug/net5.0/CommandManager.pdb" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/bin/Debug/net5.0/ref/CommandManager.dll" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/CommandManager.csproj.nuget.dgspec.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/CommandManager.csproj.nuget.g.props" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/CommandManager.csproj.nuget.g.targets" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/CommandManager.AssemblyInfo.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/CommandManager.AssemblyInfoInputs.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/CommandManager.GeneratedMSBuildEditorConfig.editorconfig" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/CommandManager.assets.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/CommandManager.csproj.AssemblyReference.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/CommandManager.csproj.CoreCompileInputs.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/CommandManager.csproj.FileListAbsolute.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/CommandManager.dll" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/CommandManager.pdb" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/Debug/net5.0/ref/CommandManager.dll" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/project.assets.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/project.nuget.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/project.packagespec.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/CommandManager/obj/rider.project.restore.info" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/Commands/TestCmd.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/ManagerTester.csproj" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/Program.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/bin/Debug/net5.0/CommandManager.dll" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/bin/Debug/net5.0/CommandManager.pdb" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/bin/Debug/net5.0/ManagerTester.deps.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/bin/Debug/net5.0/ManagerTester.dll" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/bin/Debug/net5.0/ManagerTester.exe" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/bin/Debug/net5.0/ManagerTester.pdb" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/bin/Debug/net5.0/ManagerTester.runtimeconfig.dev.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/bin/Debug/net5.0/ManagerTester.runtimeconfig.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/bin/Debug/net5.0/ref/ManagerTester.dll" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.AssemblyInfo.cs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.AssemblyInfoInputs.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.GeneratedMSBuildEditorConfig.editorconfig" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.assets.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.csproj.AssemblyReference.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.csproj.CopyComplete" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.csproj.CoreCompileInputs.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.csproj.FileListAbsolute.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.dll" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.genruntimeconfig.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ManagerTester.pdb" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/apphost.exe" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/Debug/net5.0/ref/ManagerTester.dll" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/ManagerTester.csproj.nuget.dgspec.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/ManagerTester.csproj.nuget.g.props" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/ManagerTester.csproj.nuget.g.targets" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/project.assets.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/project.nuget.cache" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/project.packagespec.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/ManagerTester/obj/rider.project.restore.info" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../CommandManager/global.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../DigiSim/Window.xaml" beforeDir="false" afterPath="$PROJECT_DIR$/../DigiSim/Window.xaml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../FiveM" beforeDir="false" afterPath="$PROJECT_DIR$/../../FiveM" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../HTML/Portfolio" beforeDir="false" afterPath="$PROJECT_DIR$/../../HTML/Portfolio" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/ChessGame/.idea/runConfigurations.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/ChessGame/src/main/java/de/craftix/server/MainServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/ChessGame/src/main/java/de/craftix/server/MainServer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/ChessGame/target/classes/de/craftix/server/Client.class" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/ChessGame/target/classes/de/craftix/server/Client.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/ChessGame/target/classes/de/craftix/server/MainServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/ChessGame/target/classes/de/craftix/server/MainServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/.idea/encodings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/GameEngine/.idea/encodings.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/.idea/runConfigurations.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/.idea/vcs.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/GameEngine/.idea/vcs.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/GameEngine/pom.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/src/main/java/de/craftix/engine/var/MySQL.java" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/GameEngine/src/main/java/de/craftix/engine/var/MySQL.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/target/GameEngine-3.0-shaded.jar" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/GameEngine/target/GameEngine-3.0-shaded.jar" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/target/GameEngine-3.0.jar" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/GameEngine/target/GameEngine-3.0.jar" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/GameEngine/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/GameEngine/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/target/original-GameEngine-3.0.jar" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/GameEngine/target/original-GameEngine-3.0.jar" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/GameEngine/target/test-classes/de/craftix/test/Main.class" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/GameEngine/target/test-classes/de/craftix/test/Main.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/IdleGame/.idea/runConfigurations.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/IdleGame/data.save" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/IdleGame/src/main/java/de/craftix/IdleGame.java" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/IdleGame/src/main/java/de/craftix/IdleGame.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/IdleGame/src/main/java/de/craftix/gui/Screen.java" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/IdleGame/src/main/java/de/craftix/gui/Screen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/IdleGame/target/classes/de/craftix/IdleGame.class" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/IdleGame/target/classes/de/craftix/IdleGame.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/IdleGame/target/classes/de/craftix/gui/Screen.class" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/IdleGame/target/classes/de/craftix/gui/Screen.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/SnakeGame/.idea/runConfigurations.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/TicTacToe/.idea/runConfigurations.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/.idea/vcs.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/.idea/vcs.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/src/main/java/de/craftix/WebServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/src/main/java/de/craftix/WebServer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/target/classes/de/craftix/WebServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/target/classes/de/craftix/WebServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsc" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsc" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsc.cmd" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsc.cmd" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsc.ps1" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsc.ps1" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsserver" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsserver" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsserver.cmd" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsserver.cmd" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsserver.ps1" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/.bin/tsserver.ps1" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/tsc/CONTRIBUTING.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/tsc/README.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/tsc/bin/tsc" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/tsc/bin/tsc.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/tsc/package.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/AUTHORS.md" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/AUTHORS.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/cancellationToken.js" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/cancellationToken.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/cs/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/cs/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/de/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/de/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/es/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/es/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/fr/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/fr/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/it/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/it/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/ja/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/ja/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/ko/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/ko/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.dom.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.dom.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.dom.iterable.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.dom.iterable.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.collection.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.collection.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.core.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.core.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.iterable.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.iterable.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.promise.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.promise.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.proxy.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.proxy.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.reflect.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2015.reflect.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2017.intl.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2017.intl.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2018.intl.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2018.intl.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2019.string.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2019.string.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2020.bigint.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2020.bigint.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2020.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2020.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2020.intl.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2020.intl.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2020.promise.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2020.promise.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2021.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2021.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2021.promise.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es2021.promise.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es5.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.es5.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.esnext.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.esnext.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.esnext.intl.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.esnext.intl.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.webworker.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.webworker.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.webworker.iterable.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/lib.webworker.iterable.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/pl/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/pl/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/protocol.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/protocol.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/pt-br/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/pt-br/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/ru/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/ru/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/tr/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/tr/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/tsc.js" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/tsc.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/tsserver.js" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/tsserver.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/tsserverlibrary.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/tsserverlibrary.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/tsserverlibrary.js" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/tsserverlibrary.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/typescript.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/typescript.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/typescript.js" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/typescript.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/typescriptServices.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/typescriptServices.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/typescriptServices.js" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/typescriptServices.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/typingsInstaller.js" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/typingsInstaller.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/zh-cn/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/zh-cn/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/zh-tw/diagnosticMessages.generated.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/lib/zh-tw/diagnosticMessages.generated.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/node_modules/typescript/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Java/WebServer/webserver/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/../../Java/WebServer/webserver/package-lock.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../../Projekte/WebDesktop 2.0" beforeDir="false" afterPath="$PROJECT_DIR$/../../Projekte/WebDesktop 2.0" 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="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/../.." />
</component>
<component name="MarkdownSettingsMigration">
<option name="stateVersion" value="1" />
</component>
<component name="ProjectId" id="2Fd0mBV9dYFPINLoRhcuGJHczMc" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
<ConfirmationsSetting value="2" id="Add" />
</component>
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"ASKED_ADD_EXTERNAL_FILES": "true",
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"WebServerToolWindowFactoryState": "false",
"settings.editor.selected.configurable": "preferences.pluginManager",
"vue.rearranger.settings.migration": "true"
}
}]]></component>
<component name="RunManager">
<configuration name="OpenTKCourse" 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="USE_MONO" value="0" />
<option name="RUNTIME_ARGUMENTS" value="" />
<option name="PROJECT_PATH" value="$PROJECT_DIR$/OpenTKCourse.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="SpellCheckerSettings" RuntimeDictionaries="0" Folders="21" Folder0="D:\Spelling\de-DE" Folder1="D:\Spelling\de-DE" Folder2="D:\Spelling\de-DE" Folder3="D:\Spelling\de-DE" Folder4="D:\Spelling\de-DE" Folder5="D:\Spelling\de-DE" Folder6="D:\Spelling\de-DE" Folder7="D:\Spelling\de-DE" Folder8="D:\Spelling\de-DE" Folder9="D:\Spelling\de-DE" Folder10="D:\Spelling\de-DE" Folder11="D:\Spelling\de-DE" Folder12="D:\Spelling\de-DE" Folder13="D:\Spelling\de-DE" Folder14="D:\Spelling\de-DE" Folder15="D:\Spelling\de-DE" Folder16="D:\Spelling\de-DE" Folder17="D:\Spelling\de-DE" Folder18="D:\Spelling\de-DE" Folder19="D:\Spelling\de-DE" Folder20="D:\Spelling\de-DE" CustomDictionaries="21" CustomDictionary0="D:\Spelling\de-DE\abkuerzungen.dic" CustomDictionary1="D:\Spelling\de-DE\astronomie.dic" CustomDictionary2="D:\Spelling\de-DE\biologie.dic" CustomDictionary3="D:\Spelling\de-DE\chemie.dic" CustomDictionary4="D:\Spelling\de-DE\computer.dic" CustomDictionary5="D:\Spelling\de-DE\de_alt.dic" CustomDictionary6="D:\Spelling\de-DE\de_neu.dic" CustomDictionary7="D:\Spelling\de-DE\elektronic.dic" CustomDictionary8="D:\Spelling\de-DE\geographie.dic" CustomDictionary9="D:\Spelling\de-DE\geologie.dic" CustomDictionary10="D:\Spelling\de-DE\informatik.dic" CustomDictionary11="D:\Spelling\de-DE\mathematik.dic" CustomDictionary12="D:\Spelling\de-DE\medizin.dic" CustomDictionary13="D:\Spelling\de-DE\namen.dic" CustomDictionary14="D:\Spelling\de-DE\organisationen.dic" CustomDictionary15="D:\Spelling\de-DE\physik.dic" CustomDictionary16="D:\Spelling\de-DE\recht.dic" CustomDictionary17="D:\Spelling\de-DE\remove.dic" CustomDictionary18="D:\Spelling\de-DE\tex_de.dic" CustomDictionary19="D:\Spelling\de-DE\vornamen.dic" CustomDictionary20="D:\Spelling\de-DE\wirtschaft.dic" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="082a246b-40b9-4b70-b15a-05e3bd9c7d90" name="Changes" comment="" />
<created>1664806812079</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1664806812079</updated>
<workItem from="1664806816114" duration="4583000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="UnityCheckinConfiguration" checkUnsavedScenes="true" />
<component name="UnityUnitTestConfiguration" currentTestLauncher="NUnit" />
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State />
</value>
</entry>
</map>
</option>
</component>
<component name="VcsManagerConfiguration">
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
<option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="true" />
</component>
</project>

151
C#/OpenTKCourse/Game.cs Normal file
View File

@@ -0,0 +1,151 @@
using System;
using OpenTK.Graphics.OpenGL;
using OpenTK.Mathematics;
using static OpenTK.Graphics.OpenGL.GL;
using OpenTK.Windowing.Common;
using OpenTK.Windowing.Desktop;
namespace OpenTKCourse {
public class Game : GameWindow {
private int _vertexBuffer;
private int _indexBuffer;
private int _vertexArray;
private int _shaderProgram;
public Game(string title = "Tutorial", int width = 1080, int height = 720) : base(new GameWindowSettings(), new NativeWindowSettings {
Title = title,
Size = new Vector2i(width, height),
WindowBorder = WindowBorder.Fixed,
StartVisible = false,
StartFocused = true,
API = ContextAPI.OpenGL,
Profile = ContextProfile.Core,
APIVersion = new Version(3, 3)
}) {}
protected override void OnLoad() {
ClearColor(new Color4(0.3f, 0.4f, 0.5f, 1.0f));
float[] vertices = {
// X, Y, Z; R, G, B, A
-0.5f, 0.5f, 0.0f, 1.0f, 0.0f, 0.0f, 1.0f,
0.5f, 0.5f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f,
0.5f, -0.5f, 0.0f, 0.0f, 0.0f, 1.0f, 1.0f,
-0.5f, -0.5f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f,
};
int[] indices = {
0, 1, 2,
0, 2, 3
};
_vertexBuffer = GenBuffer();
BindBuffer(BufferTarget.ArrayBuffer, _vertexBuffer);
BufferData(BufferTarget.ArrayBuffer, vertices.Length * sizeof(float), vertices, BufferUsageHint.StaticDraw);
BindBuffer(BufferTarget.ArrayBuffer, 0);
_indexBuffer = GenBuffer();
BindBuffer(BufferTarget.ElementArrayBuffer, _indexBuffer);
BufferData(BufferTarget.ElementArrayBuffer, indices.Length * sizeof(int), indices, BufferUsageHint.StaticDraw);
BindBuffer(BufferTarget.ElementArrayBuffer, 0);
_vertexArray = GenVertexArray();
BindVertexArray(_vertexArray);
BindBuffer(BufferTarget.ArrayBuffer, _vertexBuffer);
VertexAttribPointer(0, 3, VertexAttribPointerType.Float, false, 7 * sizeof(float), 0);
EnableVertexAttribArray(0);
VertexAttribPointer(1, 4, VertexAttribPointerType.Float, false, 7 * sizeof(float), 3 * sizeof(float));
EnableVertexAttribArray(1);
BindBuffer(BufferTarget.ArrayBuffer, 0);
BindVertexArray(0);
string vertex = @"
#version 330 core
layout (location = 0) in vec3 aPosition;
layout (location = 1) in vec4 aColor;
out vec4 fColor;
void main() {
fColor = aColor;
gl_Position = vec4(aPosition, 1.0f);
}
";
string fragment = @"
#version 330 core
in vec4 fColor;
out vec4 color;
void main() {
color = fColor;
}
";
int vertexHandle = CreateShader(ShaderType.VertexShader);
int fragmentHandle = CreateShader(ShaderType.FragmentShader);
ShaderSource(vertexHandle, vertex);
ShaderSource(fragmentHandle, fragment);
CompileShader(vertexHandle);
CompileShader(fragmentHandle);
string vertexError = GetShaderInfoLog(vertexHandle);
if (vertexError != String.Empty) Console.Error.WriteLine(vertexError);
string fragmentError = GetShaderInfoLog(fragmentHandle);
if (fragmentError != String.Empty) Console.Error.WriteLine(fragmentError);
_shaderProgram = CreateProgram();
AttachShader(_shaderProgram, vertexHandle);
AttachShader(_shaderProgram, fragmentHandle);
LinkProgram(_shaderProgram);
DetachShader(_shaderProgram, vertexHandle);
DetachShader(_shaderProgram, fragmentHandle);
DeleteShader(vertexHandle);
DeleteShader(fragmentHandle);
base.OnLoad();
IsVisible = true;
}
protected override void OnUnload() {
BindBuffer(BufferTarget.ArrayBuffer, 0);
DeleteBuffer(_vertexBuffer);
BindBuffer(BufferTarget.ElementArrayBuffer, 0);
DeleteBuffer(_indexBuffer);
BindVertexArray(0);
DeleteVertexArray(_vertexArray);
UseProgram(0);
DeleteProgram(_shaderProgram);
base.OnUnload();
}
protected override void OnResize(ResizeEventArgs e) {
Viewport(0, 0, Size.X, Size.Y);
base.OnResize(e);
}
protected override void OnRenderFrame(FrameEventArgs args) {
Clear(ClearBufferMask.ColorBufferBit);
UseProgram(_shaderProgram);
BindVertexArray(_vertexArray);
BindBuffer(BufferTarget.ElementArrayBuffer, _indexBuffer);
DrawElements(PrimitiveType.Triangles, 6, DrawElementsType.UnsignedInt, 0);
Context.SwapBuffers();
base.OnRenderFrame(args);
}
}
}

View File

@@ -0,0 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="OpenTK" Version="4.7.5" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,16 @@
Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTKCourse", "OpenTKCourse.csproj", "{EBF9C17A-44E6-42AD-90FE-D71ACF4B1506}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EBF9C17A-44E6-42AD-90FE-D71ACF4B1506}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EBF9C17A-44E6-42AD-90FE-D71ACF4B1506}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EBF9C17A-44E6-42AD-90FE-D71ACF4B1506}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EBF9C17A-44E6-42AD-90FE-D71ACF4B1506}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,8 @@
namespace OpenTKCourse {
class Program {
static void Main(string[] args) {
using Game game = new Game();
game.Run();
}
}
}

View File

@@ -0,0 +1,7 @@
{
"sdk": {
"version": "5.0.0",
"rollForward": "latestMinor",
"allowPrerelease": false
}
}

View File

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

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("OpenTKCourse")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("OpenTKCourse")]
[assembly: System.Reflection.AssemblyTitleAttribute("OpenTKCourse")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Von der MSBuild WriteCodeFragment-Klasse generiert.

View File

@@ -0,0 +1 @@
a98a5ac3bbe3a34aceb1832a47112025964ed87f

View File

@@ -0,0 +1,8 @@
is_global = true
build_property.TargetFramework = net5.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.PublishSingleFile =
build_property.IncludeAllContentForSelfExtract =
build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows

View File

@@ -0,0 +1,72 @@
{
"format": 1,
"restore": {
"D:\\Programmierstuff\\C#\\OpenTKCourse\\OpenTKCourse.csproj": {}
},
"projects": {
"D:\\Programmierstuff\\C#\\OpenTKCourse\\OpenTKCourse.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\Programmierstuff\\C#\\OpenTKCourse\\OpenTKCourse.csproj",
"projectName": "OpenTKCourse",
"projectPath": "D:\\Programmierstuff\\C#\\OpenTKCourse\\OpenTKCourse.csproj",
"packagesPath": "C:\\Users\\leon\\.nuget\\packages\\",
"outputPath": "D:\\Programmierstuff\\C#\\OpenTKCourse\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\leon\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net5.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net5.0": {
"targetAlias": "net5.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net5.0": {
"targetAlias": "net5.0",
"dependencies": {
"OpenTK": {
"target": "Package",
"version": "[4.7.5, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.302\\RuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\leon\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.3.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\leon\.nuget\packages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
</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,479 @@
{
"version": 3,
"targets": {
"net5.0": {
"OpenTK/4.7.5": {
"type": "package",
"dependencies": {
"OpenTK.Compute": "4.7.5",
"OpenTK.Core": "4.7.5",
"OpenTK.Graphics": "4.7.5",
"OpenTK.Input": "4.7.5",
"OpenTK.Mathematics": "4.7.5",
"OpenTK.OpenAL": "4.7.5",
"OpenTK.Windowing.Common": "4.7.5",
"OpenTK.Windowing.Desktop": "4.7.5",
"OpenTK.Windowing.GraphicsLibraryFramework": "4.7.5"
}
},
"OpenTK.Compute/4.7.5": {
"type": "package",
"compile": {
"lib/netcoreapp3.1/OpenTK.Compute.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netcoreapp3.1/OpenTK.Compute.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Core/4.7.5": {
"type": "package",
"compile": {
"lib/netstandard2.1/OpenTK.Core.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netstandard2.1/OpenTK.Core.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Graphics/4.7.5": {
"type": "package",
"dependencies": {
"OpenTK.Core": "[4.7.5, 4.8.0)",
"OpenTK.Mathematics": "[4.7.5, 4.8.0)"
},
"compile": {
"lib/netcoreapp3.1/OpenTK.Graphics.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netcoreapp3.1/OpenTK.Graphics.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Input/4.7.5": {
"type": "package",
"compile": {
"lib/netstandard2.0/OpenTK.Input.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netstandard2.0/OpenTK.Input.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Mathematics/4.7.5": {
"type": "package",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
},
"compile": {
"lib/netcoreapp3.1/OpenTK.Mathematics.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netcoreapp3.1/OpenTK.Mathematics.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.OpenAL/4.7.5": {
"type": "package",
"dependencies": {
"OpenTK.Core": "[4.7.5, 4.8.0)",
"OpenTK.Mathematics": "[4.7.5, 4.8.0)"
},
"compile": {
"lib/netcoreapp3.1/OpenTK.OpenAL.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netcoreapp3.1/OpenTK.OpenAL.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.redist.glfw/3.3.8.30": {
"type": "package",
"compile": {
"lib/netstandard2.0/_._": {}
},
"runtime": {
"lib/netstandard2.0/_._": {}
},
"runtimeTargets": {
"runtimes/linux-x64/native/libglfw.so.3.3": {
"assetType": "native",
"rid": "linux-x64"
},
"runtimes/osx-arm64/native/libglfw.3.dylib": {
"assetType": "native",
"rid": "osx-arm64"
},
"runtimes/osx-x64/native/libglfw.3.dylib": {
"assetType": "native",
"rid": "osx-x64"
},
"runtimes/win-x64/native/glfw3.dll": {
"assetType": "native",
"rid": "win-x64"
},
"runtimes/win-x86/native/glfw3.dll": {
"assetType": "native",
"rid": "win-x86"
}
}
},
"OpenTK.Windowing.Common/4.7.5": {
"type": "package",
"dependencies": {
"OpenTK.Core": "[4.7.5, 4.8.0)",
"OpenTK.Mathematics": "[4.7.5, 4.8.0)"
},
"compile": {
"lib/netcoreapp3.1/OpenTK.Windowing.Common.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netcoreapp3.1/OpenTK.Windowing.Common.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Windowing.Desktop/4.7.5": {
"type": "package",
"dependencies": {
"OpenTK.Core": "[4.7.5, 4.8.0)",
"OpenTK.Mathematics": "[4.7.5, 4.8.0)",
"OpenTK.Windowing.Common": "[4.7.5, 4.8.0)",
"OpenTK.Windowing.GraphicsLibraryFramework": "[4.7.5, 4.8.0)"
},
"compile": {
"lib/netcoreapp3.1/OpenTK.Windowing.Desktop.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netcoreapp3.1/OpenTK.Windowing.Desktop.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Windowing.GraphicsLibraryFramework/4.7.5": {
"type": "package",
"dependencies": {
"OpenTK.Core": "[4.7.5, 4.8.0)",
"OpenTK.redist.glfw": "3.3.8.30"
},
"compile": {
"lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.dll": {
"related": ".pdb;.xml"
}
}
},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
"type": "package",
"compile": {
"ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {
"related": ".xml"
}
}
}
}
},
"libraries": {
"OpenTK/4.7.5": {
"sha512": "eFcD4adeP+bTOfjFT44K8gJxr9CabE/F3tQgFkQdHvOb+xI3ynWZ8m0MNZ5vwhTAVSKWFCv12pC5lMhFPAYYOQ==",
"type": "package",
"path": "opentk/4.7.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"opentk.4.7.5.nupkg.sha512",
"opentk.nuspec"
]
},
"OpenTK.Compute/4.7.5": {
"sha512": "Vd/ZSX2d/WeAJiPXPXkf823CjOtFKBkcQKu1gYiQYYy6xx5Hv7nUt50t+X/1ZEph54hJBtVFi/ePtvMpIss6VQ==",
"type": "package",
"path": "opentk.compute/4.7.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/netcoreapp3.1/OpenTK.Compute.dll",
"lib/netcoreapp3.1/OpenTK.Compute.pdb",
"lib/netcoreapp3.1/OpenTK.Compute.xml",
"opentk.compute.4.7.5.nupkg.sha512",
"opentk.compute.nuspec"
]
},
"OpenTK.Core/4.7.5": {
"sha512": "qRnNUImMQexp0dezp70XkD/DV5lOpDXou+wzYM79u1F4c986hmIK5SyM5gRlVZBPYdSLv1lhSPpEPIcJrWGKRg==",
"type": "package",
"path": "opentk.core/4.7.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/netstandard2.1/OpenTK.Core.dll",
"lib/netstandard2.1/OpenTK.Core.pdb",
"lib/netstandard2.1/OpenTK.Core.xml",
"opentk.core.4.7.5.nupkg.sha512",
"opentk.core.nuspec"
]
},
"OpenTK.Graphics/4.7.5": {
"sha512": "8PrVCl/C7v9LUO/3dwXzqfAkp/QnCdQBY62a7VT53cXCEuj/RwkQijDMp3TxOuOhLvUSyIbyt/MFa2yxqmoRUQ==",
"type": "package",
"path": "opentk.graphics/4.7.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/netcoreapp3.1/OpenTK.Graphics.dll",
"lib/netcoreapp3.1/OpenTK.Graphics.pdb",
"lib/netcoreapp3.1/OpenTK.Graphics.xml",
"lib/netstandard2.1/OpenTK.Graphics.dll",
"lib/netstandard2.1/OpenTK.Graphics.pdb",
"lib/netstandard2.1/OpenTK.Graphics.xml",
"opentk.graphics.4.7.5.nupkg.sha512",
"opentk.graphics.nuspec"
]
},
"OpenTK.Input/4.7.5": {
"sha512": "tV2QVTzfRsaCUa1oLThiEoEq0Rj/XDE0pNCWjh6mJeziv6+lxsOy+3BvK3n5G1nnA41P0+ZwRFdyhjcZqVLy/g==",
"type": "package",
"path": "opentk.input/4.7.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/netstandard2.0/OpenTK.Input.dll",
"lib/netstandard2.0/OpenTK.Input.pdb",
"lib/netstandard2.0/OpenTK.Input.xml",
"opentk.input.4.7.5.nupkg.sha512",
"opentk.input.nuspec"
]
},
"OpenTK.Mathematics/4.7.5": {
"sha512": "pTdhfAMe+eeIu31OTgJ9UwHK14L2hMxigx9wduANBM7eKZwEd6V+cFhzobJJXzc1RjX/weBB6wVcKg6u9XJVQw==",
"type": "package",
"path": "opentk.mathematics/4.7.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/netcoreapp3.1/OpenTK.Mathematics.dll",
"lib/netcoreapp3.1/OpenTK.Mathematics.pdb",
"lib/netcoreapp3.1/OpenTK.Mathematics.xml",
"lib/netstandard2.1/OpenTK.Mathematics.dll",
"lib/netstandard2.1/OpenTK.Mathematics.pdb",
"lib/netstandard2.1/OpenTK.Mathematics.xml",
"opentk.mathematics.4.7.5.nupkg.sha512",
"opentk.mathematics.nuspec"
]
},
"OpenTK.OpenAL/4.7.5": {
"sha512": "o0jEaAJnCZytgs17TbmJGRpyrOAfShyDz7dlbjoE9a0clM6QIl1nY9+ct9wnNCXds1NnctKveUzDqIJ5XBcm/A==",
"type": "package",
"path": "opentk.openal/4.7.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/netcoreapp3.1/OpenTK.OpenAL.dll",
"lib/netcoreapp3.1/OpenTK.OpenAL.pdb",
"lib/netcoreapp3.1/OpenTK.OpenAL.xml",
"opentk.openal.4.7.5.nupkg.sha512",
"opentk.openal.nuspec"
]
},
"OpenTK.redist.glfw/3.3.8.30": {
"sha512": "dYk7CJ+eOKHVn5IPKCBzmRDHcDy6+oy0fxPntTcl48+NTmOf15e2vKtF9BM7vQFWA8UFmT09Zk05mNHYa3zYWA==",
"type": "package",
"path": "opentk.redist.glfw/3.3.8.30",
"files": [
".nupkg.metadata",
".signature.p7s",
"COPYING.md",
"lib/netstandard2.0/_._",
"opentk.png",
"opentk.redist.glfw.3.3.8.30.nupkg.sha512",
"opentk.redist.glfw.nuspec",
"runtimes/linux-x64/native/libglfw.so.3.3",
"runtimes/osx-arm64/native/libglfw.3.dylib",
"runtimes/osx-x64/native/libglfw.3.dylib",
"runtimes/win-x64/native/glfw3.dll",
"runtimes/win-x86/native/glfw3.dll"
]
},
"OpenTK.Windowing.Common/4.7.5": {
"sha512": "vEO4MgZX1sarZ0q2wgySn0lKunqCTIX2pk/alO76sNZ3vh8lrQsAv+n9qUynD5JRxESiox0HktYxPoIkeUej4A==",
"type": "package",
"path": "opentk.windowing.common/4.7.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/netcoreapp3.1/OpenTK.Windowing.Common.dll",
"lib/netcoreapp3.1/OpenTK.Windowing.Common.pdb",
"lib/netcoreapp3.1/OpenTK.Windowing.Common.xml",
"lib/netstandard2.1/OpenTK.Windowing.Common.dll",
"lib/netstandard2.1/OpenTK.Windowing.Common.pdb",
"lib/netstandard2.1/OpenTK.Windowing.Common.xml",
"opentk.windowing.common.4.7.5.nupkg.sha512",
"opentk.windowing.common.nuspec"
]
},
"OpenTK.Windowing.Desktop/4.7.5": {
"sha512": "8yfpN501XAGfNmxE6Ys/RxokVe1WiyeeiYR6uUjUkJUYf4W9rpK2tZqpspGoHjzL5Io1zo7XIKaW1T8S4NK2AQ==",
"type": "package",
"path": "opentk.windowing.desktop/4.7.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/netcoreapp3.1/OpenTK.Windowing.Desktop.dll",
"lib/netcoreapp3.1/OpenTK.Windowing.Desktop.pdb",
"lib/netcoreapp3.1/OpenTK.Windowing.Desktop.xml",
"opentk.windowing.desktop.4.7.5.nupkg.sha512",
"opentk.windowing.desktop.nuspec"
]
},
"OpenTK.Windowing.GraphicsLibraryFramework/4.7.5": {
"sha512": "zBSlfqgmtRZD41XlWVKbArtStLjOlvhMIaS6ETbYdbp6Nl/m3oPqnOGegfP12lFe2FvxBq/nRGgaNiQ/VSVPRg==",
"type": "package",
"path": "opentk.windowing.graphicslibraryframework/4.7.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.dll",
"lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.pdb",
"lib/netcoreapp3.1/OpenTK.Windowing.GraphicsLibraryFramework.xml",
"opentk.windowing.graphicslibraryframework.4.7.5.nupkg.sha512",
"opentk.windowing.graphicslibraryframework.nuspec"
]
},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
"sha512": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
"type": "package",
"path": "system.runtime.compilerservices.unsafe/5.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"lib/net45/System.Runtime.CompilerServices.Unsafe.dll",
"lib/net45/System.Runtime.CompilerServices.Unsafe.xml",
"lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll",
"lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml",
"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll",
"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml",
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
"ref/net461/System.Runtime.CompilerServices.Unsafe.dll",
"ref/net461/System.Runtime.CompilerServices.Unsafe.xml",
"ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll",
"ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml",
"ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
"ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
"ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll",
"ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.xml",
"system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512",
"system.runtime.compilerservices.unsafe.nuspec",
"useSharedDesignerContext.txt",
"version.txt"
]
}
},
"projectFileDependencyGroups": {
"net5.0": [
"OpenTK >= 4.7.5"
]
},
"packageFolders": {
"C:\\Users\\leon\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\Programmierstuff\\C#\\OpenTKCourse\\OpenTKCourse.csproj",
"projectName": "OpenTKCourse",
"projectPath": "D:\\Programmierstuff\\C#\\OpenTKCourse\\OpenTKCourse.csproj",
"packagesPath": "C:\\Users\\leon\\.nuget\\packages\\",
"outputPath": "D:\\Programmierstuff\\C#\\OpenTKCourse\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\leon\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net5.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net5.0": {
"targetAlias": "net5.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net5.0": {
"targetAlias": "net5.0",
"dependencies": {
"OpenTK": {
"target": "Package",
"version": "[4.7.5, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.302\\RuntimeIdentifierGraph.json"
}
}
}
}

View File

@@ -0,0 +1,21 @@
{
"version": 2,
"dgSpecHash": "7M69C050xG1wApSMSnlzMj9vzr4cbaYkWb8TW/xJrNjc/h849fMwa4DGb9VVhn5Xn22tnbrIqKDPVZu2mNYayw==",
"success": true,
"projectFilePath": "D:\\Programmierstuff\\C#\\OpenTKCourse\\OpenTKCourse.csproj",
"expectedPackageFiles": [
"C:\\Users\\leon\\.nuget\\packages\\opentk\\4.7.5\\opentk.4.7.5.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\opentk.compute\\4.7.5\\opentk.compute.4.7.5.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\opentk.core\\4.7.5\\opentk.core.4.7.5.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\opentk.graphics\\4.7.5\\opentk.graphics.4.7.5.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\opentk.input\\4.7.5\\opentk.input.4.7.5.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\opentk.mathematics\\4.7.5\\opentk.mathematics.4.7.5.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\opentk.openal\\4.7.5\\opentk.openal.4.7.5.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\opentk.redist.glfw\\3.3.8.30\\opentk.redist.glfw.3.3.8.30.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\opentk.windowing.common\\4.7.5\\opentk.windowing.common.4.7.5.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\opentk.windowing.desktop\\4.7.5\\opentk.windowing.desktop.4.7.5.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\opentk.windowing.graphicslibraryframework\\4.7.5\\opentk.windowing.graphicslibraryframework.4.7.5.nupkg.sha512",
"C:\\Users\\leon\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
],
"logs": []
}

View File

@@ -0,0 +1 @@
"restore":{"projectUniqueName":"D:\\Programmierstuff\\C#\\OpenTKCourse\\OpenTKCourse.csproj","projectName":"OpenTKCourse","projectPath":"D:\\Programmierstuff\\C#\\OpenTKCourse\\OpenTKCourse.csproj","outputPath":"D:\\Programmierstuff\\C#\\OpenTKCourse\\obj\\","projectStyle":"PackageReference","fallbackFolders":["C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"],"originalTargetFrameworks":["net5.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net5.0":{"targetAlias":"net5.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net5.0":{"targetAlias":"net5.0","dependencies":{"OpenTK":{"target":"Package","version":"[4.7.5, )"}},"imports":["net461","net462","net47","net471","net472","net48"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\5.0.302\\RuntimeIdentifierGraph.json"}}

View File

@@ -0,0 +1 @@
16648068652821973