Change To OpenGL
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -3,21 +3,109 @@
|
||||
"WorkspaceRootPath": "G:\\Coding\\Firebird2D\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{917F395C-6C2E-4F23-9ED1-B123E5F272E9}|Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj|g:\\coding\\firebird2d\\firebird2d.modulloader\\modulloader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{917F395C-6C2E-4F23-9ED1-B123E5F272E9}|Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj|solutionrelative:firebird2d.modulloader\\modulloader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
"AbsoluteMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|g:\\coding\\firebird2d\\firebird2d\\core\\mainwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|solutionrelative:firebird2d\\core\\mainwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\igame.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\igame.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
"AbsoluteMoniker": "D:0:0:{FB2B6835-02BF-4AE7-B85F-290472787ED3}|Firebird2D.EventPipelines\\Firebird2D.EventPipelines.csproj|g:\\coding\\firebird2d\\firebird2d.eventpipelines\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FB2B6835-02BF-4AE7-B85F-290472787ED3}|Firebird2D.EventPipelines\\Firebird2D.EventPipelines.csproj|solutionrelative:firebird2d.eventpipelines\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|g:\\coding\\firebird2d\\firebird2d\\game.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|solutionrelative:firebird2d\\game.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|g:\\coding\\firebird2d\\firebird2d\\configuration\\gameconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|solutionrelative:firebird2d\\configuration\\gameconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\datatypes\\firebirdsystemeventids.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\datatypes\\firebirdsystemeventids.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\datatypes\\firebirdeventid.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\datatypes\\firebirdeventid.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\eventarguments\\firebirdtickargs.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\eventarguments\\firebirdtickargs.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\eventarguments\\firebirdkeyeventargs.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\eventarguments\\firebirdkeyeventargs.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\i_scene.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\i_scene.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}|Firebird2D.Rendering\\Firebird2D.Rendering.csproj|g:\\coding\\firebird2d\\firebird2d.rendering\\renderer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}|Firebird2D.Rendering\\Firebird2D.Rendering.csproj|solutionrelative:firebird2d.rendering\\renderer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}|Firebird2D.Rendering\\Firebird2D.Rendering.csproj|g:\\coding\\firebird2d\\firebird2d.rendering\\texture2d.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}|Firebird2D.Rendering\\Firebird2D.Rendering.csproj|solutionrelative:firebird2d.rendering\\texture2d.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}|Firebird2D.Rendering\\Firebird2D.Rendering.csproj|g:\\coding\\firebird2d\\firebird2d.rendering\\firebirdshader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}|Firebird2D.Rendering\\Firebird2D.Rendering.csproj|solutionrelative:firebird2d.rendering\\firebirdshader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{917F395C-6C2E-4F23-9ED1-B123E5F272E9}|Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj|g:\\coding\\firebird2d\\firebird2d.modulloader\\modulloader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{917F395C-6C2E-4F23-9ED1-B123E5F272E9}|Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj|solutionrelative:firebird2d.modulloader\\modulloader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\iextensionbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\iextensionbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\firebird2d.dataypesandinterfaces.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\firebird2d.dataypesandinterfaces.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{917F395C-6C2E-4F23-9ED1-B123E5F272E9}|Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj|g:\\coding\\firebird2d\\firebird2d.modulloader\\moduletype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{917F395C-6C2E-4F23-9ED1-B123E5F272E9}|Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj|solutionrelative:firebird2d.modulloader\\moduletype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\ieventbus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\ieventbus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\igame.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\igame.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{38CCA723-C113-4E44-B074-F9B709B0EEB4}|Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj|g:\\coding\\firebird2d\\firebird2d.keymapper\\keymapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{38CCA723-C113-4E44-B074-F9B709B0EEB4}|Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj|solutionrelative:firebird2d.keymapper\\keymapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FB2B6835-02BF-4AE7-B85F-290472787ED3}|Firebird2D.EventPipelines\\Firebird2D.EventPipelines.csproj|g:\\coding\\firebird2d\\firebird2d.eventpipelines\\eventbus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FB2B6835-02BF-4AE7-B85F-290472787ED3}|Firebird2D.EventPipelines\\Firebird2D.EventPipelines.csproj|solutionrelative:firebird2d.eventpipelines\\eventbus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\abstracts\\scenegroup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\abstracts\\scenegroup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\actors\\i_playeractor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\actors\\i_playeractor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\actors\\i_interactableactor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\actors\\i_interactableactor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\actors\\i_hitboxactor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\actors\\i_hitboxactor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\actors\\i_clickable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\actors\\i_clickable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\actors\\i_baseactor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\actors\\i_baseactor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{567FA588-5EE8-4B36-9C81-47C76C46D782}|Firebird2D.SFMLExtensions\\Firebird2D.SFMLExtensions.csproj|g:\\coding\\firebird2d\\firebird2d.sfmlextensions\\floatrectangeextension.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{567FA588-5EE8-4B36-9C81-47C76C46D782}|Firebird2D.SFMLExtensions\\Firebird2D.SFMLExtensions.csproj|solutionrelative:firebird2d.sfmlextensions\\floatrectangeextension.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
@@ -30,46 +118,18 @@
|
||||
"AbsoluteMoniker": "D:0:0:{917F395C-6C2E-4F23-9ED1-B123E5F272E9}|Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj|g:\\coding\\firebird2d\\firebird2d.modulloader\\modules\\moduls.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}",
|
||||
"RelativeMoniker": "D:0:0:{917F395C-6C2E-4F23-9ED1-B123E5F272E9}|Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj|solutionrelative:firebird2d.modulloader\\modules\\moduls.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\datatypes\\firebirdevent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\datatypes\\firebirdevent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\ikeymapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\ikeymapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{38CCA723-C113-4E44-B074-F9B709B0EEB4}|Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj|g:\\coding\\firebird2d\\firebird2d.keymapper\\keymapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{38CCA723-C113-4E44-B074-F9B709B0EEB4}|Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj|solutionrelative:firebird2d.keymapper\\keymapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FB2B6835-02BF-4AE7-B85F-290472787ED3}|Firebird2D.EventPipelines\\Firebird2D.EventPipelines.csproj|g:\\coding\\firebird2d\\firebird2d.eventpipelines\\eventbus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FB2B6835-02BF-4AE7-B85F-290472787ED3}|Firebird2D.EventPipelines\\Firebird2D.EventPipelines.csproj|solutionrelative:firebird2d.eventpipelines\\eventbus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\ipipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\ipipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\interfaces\\ieventbus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\interfaces\\ieventbus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{FB2B6835-02BF-4AE7-B85F-290472787ED3}|Firebird2D.EventPipelines\\Firebird2D.EventPipelines.csproj|g:\\coding\\firebird2d\\firebird2d.eventpipelines\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{FB2B6835-02BF-4AE7-B85F-290472787ED3}|Firebird2D.EventPipelines\\Firebird2D.EventPipelines.csproj|solutionrelative:firebird2d.eventpipelines\\pipeline.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|g:\\coding\\firebird2d\\firebird2d.interfaces\\firebird2d.dataypesandinterfaces.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
|
||||
"RelativeMoniker": "D:0:0:{7F6F9690-3BD3-4D44-BE62-3A7282DA671D}|FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj|solutionrelative:firebird2d.interfaces\\firebird2d.dataypesandinterfaces.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{AF025062-8AED-4E0B-91A4-CD4245F9DB46}|Firebird2D.Requirement\\Firebird2D.Requirement.csproj|g:\\coding\\firebird2d\\firebird2d.requirement\\require.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{AF025062-8AED-4E0B-91A4-CD4245F9DB46}|Firebird2D.Requirement\\Firebird2D.Requirement.csproj|solutionrelative:firebird2d.requirement\\require.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|g:\\coding\\firebird2d\\firebird2d\\core\\inputmapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|solutionrelative:firebird2d\\core\\inputmapper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|g:\\coding\\firebird2d\\firebird2d\\datatypes\\ispatial.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|solutionrelative:firebird2d\\datatypes\\ispatial.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
@@ -82,14 +142,6 @@
|
||||
"AbsoluteMoniker": "D:0:0:{38CCA723-C113-4E44-B074-F9B709B0EEB4}|Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj|g:\\coding\\firebird2d\\firebird2d.keymapper\\firebird2d.keymapping.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
|
||||
"RelativeMoniker": "D:0:0:{38CCA723-C113-4E44-B074-F9B709B0EEB4}|Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj|solutionrelative:firebird2d.keymapper\\firebird2d.keymapping.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|g:\\coding\\firebird2d\\firebird2d\\core\\mainwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|solutionrelative:firebird2d\\core\\mainwindow.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|g:\\coding\\firebird2d\\firebird2d\\game.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{487A2EF7-6F5F-4F03-B355-82EF8BA45530}|Firebird2D\\Firebird2D.csproj|solutionrelative:firebird2d\\game.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{8B04689D-A8E2-494B-922E-06F5EF313297}|Documentation{8B04689D-A8E2-494B-922E-06F5EF313297}|G:\\Coding\\Firebird2D\\ClassDiagram.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}",
|
||||
"RelativeMoniker": "D:0:0:{8B04689D-A8E2-494B-922E-06F5EF313297}|Documentation{8B04689D-A8E2-494B-922E-06F5EF313297}|solutionrelative:ClassDiagram.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}"
|
||||
@@ -102,303 +154,472 @@
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": 14,
|
||||
"SelectedChildIndex": 8,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "ModuleType.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\ModuleType.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.ModulLoader\\ModuleType.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\ModuleType.cs",
|
||||
"RelativeToolTip": "Firebird2D.ModulLoader\\ModuleType.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAACQAAABAAAAA",
|
||||
"DocumentIndex": 6,
|
||||
"Title": "FirebirdTickArgs.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\EventArguments\\FirebirdTickArgs.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\EventArguments\\FirebirdTickArgs.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\EventArguments\\FirebirdTickArgs.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\EventArguments\\FirebirdTickArgs.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAABkAAAABAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-18T14:23:50.586Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "IExtensionBase.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IExtensionBase.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\IExtensionBase.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IExtensionBase.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\IExtensionBase.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAA0AAAAAAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-18T14:16:38.035Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 8,
|
||||
"Title": "IKeyMapper.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IKeyMapper.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\IKeyMapper.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IKeyMapper.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\IKeyMapper.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABMAAAAmAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-18T11:27:47.81Z",
|
||||
"WhenOpened": "2025-06-29T15:37:36.303Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 10,
|
||||
"Title": "EventBus.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.EventPipelines\\EventBus.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.EventPipelines\\EventBus.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.EventPipelines\\EventBus.cs",
|
||||
"RelativeToolTip": "Firebird2D.EventPipelines\\EventBus.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAEAAAAAAAAAA",
|
||||
"Title": "Texture2D.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Texture2D.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.Rendering\\Texture2D.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Texture2D.cs",
|
||||
"RelativeToolTip": "Firebird2D.Rendering\\Texture2D.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-18T08:52:39.396Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 7,
|
||||
"Title": "FirebirdEvent.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Datatypes\\FirebirdEvent.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Datatypes\\FirebirdEvent.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Datatypes\\FirebirdEvent.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Datatypes\\FirebirdEvent.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABAAAAAbAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-22T16:17:30.533Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 12,
|
||||
"Title": "IEventBus.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IEventBus.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\IEventBus.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IEventBus.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\IEventBus.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABAAAAA9AAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-22T16:13:30.421Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 11,
|
||||
"Title": "IPipeline.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IPipeline.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\IPipeline.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IPipeline.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\IPipeline.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAACUAAAAAAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-22T16:09:44.914Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "IGame.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IGame.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\IGame.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IGame.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\IGame.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAAaAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-21T16:58:17.745Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 5,
|
||||
"Title": "GameLogger.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\GameLogger.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.Logger\\GameLogger.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\GameLogger.cs",
|
||||
"RelativeToolTip": "Firebird2D.Logger\\GameLogger.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAEUAAAAJAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-17T17:56:23.324Z",
|
||||
"WhenOpened": "2025-06-29T15:24:52.891Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 9,
|
||||
"Title": "KeyMapper.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.KeyMapper\\KeyMapper.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.KeyMapper\\KeyMapper.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.KeyMapper\\KeyMapper.cs",
|
||||
"RelativeToolTip": "Firebird2D.KeyMapper\\KeyMapper.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABcAAAA5AAAA",
|
||||
"Title": "Renderer.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Renderer.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.Rendering\\Renderer.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Renderer.cs",
|
||||
"RelativeToolTip": "Firebird2D.Rendering\\Renderer.cs",
|
||||
"ViewState": "AgIAAAsAAAAAAAAAAAAAwCsAAABLAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-18T07:43:14.35Z",
|
||||
"WhenOpened": "2025-06-29T15:21:45.299Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 4,
|
||||
"Title": "FloatRectangeExtension.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.SFMLExtensions\\FloatRectangeExtension.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.SFMLExtensions\\FloatRectangeExtension.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.SFMLExtensions\\FloatRectangeExtension.cs",
|
||||
"RelativeToolTip": "Firebird2D.SFMLExtensions\\FloatRectangeExtension.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABUAAAABAAAA",
|
||||
"DocumentIndex": 11,
|
||||
"Title": "FirebirdShader.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\FirebirdShader.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.Rendering\\FirebirdShader.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\FirebirdShader.cs",
|
||||
"RelativeToolTip": "Firebird2D.Rendering\\FirebirdShader.cs",
|
||||
"ViewState": "AgIAACgAAAAAAAAAAAAQwAoAAAAfAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-21T17:17:44.48Z",
|
||||
"WhenOpened": "2025-06-29T15:11:35.913Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 13,
|
||||
"Title": "Pipeline.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.EventPipelines\\Pipeline.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.EventPipelines\\Pipeline.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.EventPipelines\\Pipeline.cs",
|
||||
"RelativeToolTip": "Firebird2D.EventPipelines\\Pipeline.cs",
|
||||
"ViewState": "AQIAABwAAAAAAAAAAAAQwAkAAAAjAAAA",
|
||||
"DocumentIndex": 8,
|
||||
"Title": "I_Scene.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\I_Scene.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\I_Scene.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\I_Scene.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\I_Scene.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-17T19:45:23.048Z",
|
||||
"WhenOpened": "2025-06-29T15:04:54.572Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 6,
|
||||
"Title": "Moduls.xml",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Modules\\Moduls.xml",
|
||||
"RelativeDocumentMoniker": "Firebird2D.ModulLoader\\Modules\\Moduls.xml",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Modules\\Moduls.xml",
|
||||
"RelativeToolTip": "Firebird2D.ModulLoader\\Modules\\Moduls.xml",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAsAAAAJAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003576|",
|
||||
"WhenOpened": "2025-04-22T16:46:40.211Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"DocumentIndex": 12,
|
||||
"Title": "ModulLoader.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\ModulLoader.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.ModulLoader\\ModulLoader.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\ModulLoader.cs",
|
||||
"RelativeToolTip": "Firebird2D.ModulLoader\\ModulLoader.cs",
|
||||
"ViewState": "AQIAAGkAAAAAAAAAAAAIwCkAAAAJAAAA",
|
||||
"ViewState": "AgIAAAMAAAAAAAAAAAAAAEwAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-22T16:25:54.624Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 14,
|
||||
"Title": "Firebird2D.DataypesAndInterfaces",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
|
||||
"WhenOpened": "2025-05-18T08:20:59.511Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 16,
|
||||
"Title": "InputMapper.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D\\Core\\InputMapper.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D\\Core\\InputMapper.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D\\Core\\InputMapper.cs",
|
||||
"RelativeToolTip": "Firebird2D\\Core\\InputMapper.cs",
|
||||
"ViewState": "AQIAAE0AAAAAAAAAAAAtwG0AAAAnAAAA",
|
||||
"DocumentIndex": 5,
|
||||
"Title": "FirebirdEventId.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Datatypes\\FirebirdEventId.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Datatypes\\FirebirdEventId.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Datatypes\\FirebirdEventId.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Datatypes\\FirebirdEventId.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-18T07:43:42.972Z",
|
||||
"WhenOpened": "2025-06-01T11:42:22.095Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 20,
|
||||
"Title": "SceneGroup.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Abstracts\\SceneGroup.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Abstracts\\SceneGroup.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Abstracts\\SceneGroup.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Abstracts\\SceneGroup.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-22T17:15:19.545Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "MainWindow.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D\\Core\\MainWindow.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D\\Core\\MainWindow.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D\\Core\\MainWindow.cs",
|
||||
"RelativeToolTip": "Firebird2D\\Core\\MainWindow.cs",
|
||||
"ViewState": "AQIAAA4AAAAAAAAAAAAAwCcAAAAJAAAA",
|
||||
"ViewState": "AgIAAD8AAAAAAAAAAAAgwGkAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-18T07:43:27.389Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 18,
|
||||
"Title": "ILogger.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\ILogger.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.Logger\\ILogger.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\ILogger.cs",
|
||||
"RelativeToolTip": "Firebird2D.Logger\\ILogger.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAAANAAAA",
|
||||
"DocumentIndex": 4,
|
||||
"Title": "FirebirdSystemEventIds.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Datatypes\\FirebirdSystemEventIds.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Datatypes\\FirebirdSystemEventIds.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Datatypes\\FirebirdSystemEventIds.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Datatypes\\FirebirdSystemEventIds.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAmAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-21T17:12:31.494Z",
|
||||
"WhenOpened": "2025-04-22T16:17:30.533Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 17,
|
||||
"Title": "ISpatial.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D\\Datatypes\\ISpatial.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D\\Datatypes\\ISpatial.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D\\Datatypes\\ISpatial.cs",
|
||||
"RelativeToolTip": "Firebird2D\\Datatypes\\ISpatial.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-22T16:22:51.196Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 15,
|
||||
"Title": "Require.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Require.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.Requirement\\Require.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Require.cs",
|
||||
"RelativeToolTip": "Firebird2D.Requirement\\Require.cs",
|
||||
"ViewState": "AQIAABAAAAAAAAAAAAAQwAsAAAA0AAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-17T17:56:35.49Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 19,
|
||||
"Title": "Firebird2D.KeyMapping.csproj",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj",
|
||||
"RelativeDocumentMoniker": "Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj",
|
||||
"RelativeToolTip": "Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
|
||||
"WhenOpened": "2025-04-21T17:12:47.964Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 21,
|
||||
"DocumentIndex": 2,
|
||||
"Title": "Game.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D\\Game.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D\\Game.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D\\Game.cs",
|
||||
"RelativeToolTip": "Firebird2D\\Game.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAB0AAAAwAAAA",
|
||||
"ViewState": "AgIAAA8AAAAAAAAAAAAAAEEAAAAdAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-18T07:15:00.042Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 15,
|
||||
"Title": "ModuleType.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\ModuleType.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.ModulLoader\\ModuleType.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\ModuleType.cs",
|
||||
"RelativeToolTip": "Firebird2D.ModulLoader\\ModuleType.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAAVAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-18T14:23:50.586Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "Pipeline.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.EventPipelines\\Pipeline.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.EventPipelines\\Pipeline.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.EventPipelines\\Pipeline.cs",
|
||||
"RelativeToolTip": "Firebird2D.EventPipelines\\Pipeline.cs",
|
||||
"ViewState": "AgIAABMAAAAAAAAAAAAgwEwAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-17T19:45:23.048Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 7,
|
||||
"Title": "FirebirdKeyEventArgs.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\EventArguments\\FirebirdKeyEventArgs.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\EventArguments\\FirebirdKeyEventArgs.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\EventArguments\\FirebirdKeyEventArgs.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\EventArguments\\FirebirdKeyEventArgs.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-29T15:40:44.802Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "GameConfig.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D\\Configuration\\GameConfig.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D\\Configuration\\GameConfig.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D\\Configuration\\GameConfig.cs",
|
||||
"RelativeToolTip": "Firebird2D\\Configuration\\GameConfig.cs",
|
||||
"ViewState": "AgIAAFEAAAAAAAAAAAAswFsAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-29T15:51:43.726Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 18,
|
||||
"Title": "KeyMapper.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.KeyMapper\\KeyMapper.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.KeyMapper\\KeyMapper.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.KeyMapper\\KeyMapper.cs",
|
||||
"RelativeToolTip": "Firebird2D.KeyMapper\\KeyMapper.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAA5AAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-18T07:43:14.35Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 21,
|
||||
"Title": "I_PlayerActor.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\Actors\\I_PlayerActor.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\Actors\\I_PlayerActor.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\Actors\\I_PlayerActor.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\Actors\\I_PlayerActor.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAFAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-22T17:08:58.6Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 22,
|
||||
"Title": "I_InteractableActor.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\Actors\\I_InteractableActor.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\Actors\\I_InteractableActor.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\Actors\\I_InteractableActor.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\Actors\\I_InteractableActor.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-22T17:08:47.968Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 23,
|
||||
"Title": "I_HitboxActor.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\Actors\\I_HitboxActor.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\Actors\\I_HitboxActor.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\Actors\\I_HitboxActor.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\Actors\\I_HitboxActor.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAmAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-22T17:08:44.116Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 24,
|
||||
"Title": "I_Clickable.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\Actors\\I_Clickable.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\Actors\\I_Clickable.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\Actors\\I_Clickable.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\Actors\\I_Clickable.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAFAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-22T17:08:38.302Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 17,
|
||||
"Title": "IGame.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IGame.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\IGame.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IGame.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\IGame.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAuwBQAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-21T16:58:17.745Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 14,
|
||||
"Title": "Firebird2D.DataypesAndInterfaces.csproj",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
|
||||
"WhenOpened": "2025-05-18T08:20:59.511Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 25,
|
||||
"Title": "I_BaseActor.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\Actors\\I_BaseActor.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\Actors\\I_BaseActor.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\Actors\\I_BaseActor.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\Actors\\I_BaseActor.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAKAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-22T17:08:16.118Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 13,
|
||||
"Title": "IExtensionBase.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IExtensionBase.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\IExtensionBase.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IExtensionBase.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\IExtensionBase.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAaAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-18T14:16:38.035Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 16,
|
||||
"Title": "IEventBus.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IEventBus.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\IEventBus.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IEventBus.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\IEventBus.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAuwBMAAABJAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-22T16:13:30.421Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 29,
|
||||
"Title": "IKeyMapper.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IKeyMapper.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\IKeyMapper.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IKeyMapper.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\IKeyMapper.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAABMAAAAmAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-18T11:27:47.81Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 19,
|
||||
"Title": "EventBus.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.EventPipelines\\EventBus.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.EventPipelines\\EventBus.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.EventPipelines\\EventBus.cs",
|
||||
"RelativeToolTip": "Firebird2D.EventPipelines\\EventBus.cs",
|
||||
"ViewState": "AgIAAEkAAAAAAAAAAAAQwGcAAAAMAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-18T08:52:39.396Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 30,
|
||||
"Title": "IPipeline.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IPipeline.cs",
|
||||
"RelativeDocumentMoniker": "FireBird2D.Interfaces\\Interfaces\\IPipeline.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Interfaces\\IPipeline.cs",
|
||||
"RelativeToolTip": "FireBird2D.Interfaces\\Interfaces\\IPipeline.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAACUAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-22T16:09:44.914Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 27,
|
||||
"Title": "GameLogger.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\GameLogger.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.Logger\\GameLogger.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\GameLogger.cs",
|
||||
"RelativeToolTip": "Firebird2D.Logger\\GameLogger.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAEUAAAAJAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-17T17:56:23.324Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 26,
|
||||
"Title": "FloatRectangeExtension.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.SFMLExtensions\\FloatRectangeExtension.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.SFMLExtensions\\FloatRectangeExtension.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.SFMLExtensions\\FloatRectangeExtension.cs",
|
||||
"RelativeToolTip": "Firebird2D.SFMLExtensions\\FloatRectangeExtension.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAABAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-21T17:17:44.48Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 28,
|
||||
"Title": "Moduls.xml",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Modules\\Moduls.xml",
|
||||
"RelativeDocumentMoniker": "Firebird2D.ModulLoader\\Modules\\Moduls.xml",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Modules\\Moduls.xml",
|
||||
"RelativeToolTip": "Firebird2D.ModulLoader\\Modules\\Moduls.xml",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAJAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003576|",
|
||||
"WhenOpened": "2025-04-22T16:46:40.211Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 33,
|
||||
"Title": "ILogger.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\ILogger.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.Logger\\ILogger.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\ILogger.cs",
|
||||
"RelativeToolTip": "Firebird2D.Logger\\ILogger.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAANAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-21T17:12:31.494Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 32,
|
||||
"Title": "ISpatial.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D\\Datatypes\\ISpatial.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D\\Datatypes\\ISpatial.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D\\Datatypes\\ISpatial.cs",
|
||||
"RelativeToolTip": "Firebird2D\\Datatypes\\ISpatial.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-22T16:22:51.196Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 31,
|
||||
"Title": "Require.cs",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Require.cs",
|
||||
"RelativeDocumentMoniker": "Firebird2D.Requirement\\Require.cs",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Require.cs",
|
||||
"RelativeToolTip": "Firebird2D.Requirement\\Require.cs",
|
||||
"ViewState": "AgIAABAAAAAAAAAAAAAQwAsAAAA0AAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-04-17T17:56:35.49Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 34,
|
||||
"Title": "Firebird2D.KeyMapping.csproj",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj",
|
||||
"RelativeDocumentMoniker": "Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj",
|
||||
"RelativeToolTip": "Firebird2D.KeyMapper\\Firebird2D.KeyMapping.csproj",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
|
||||
"WhenOpened": "2025-04-21T17:12:47.964Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 35,
|
||||
"Title": "ClassDiagram.md",
|
||||
"DocumentMoniker": "G:\\Coding\\Firebird2D\\ClassDiagram.md",
|
||||
"RelativeDocumentMoniker": "ClassDiagram.md",
|
||||
"ToolTip": "G:\\Coding\\Firebird2D\\ClassDiagram.md",
|
||||
"RelativeToolTip": "ClassDiagram.md",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABQAAAAAAAAA",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001818|",
|
||||
"WhenOpened": "2025-04-17T17:57:06.258Z",
|
||||
"EditorCaption": ""
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
+3
-2
@@ -1,11 +1,12 @@
|
||||
using Firebird2D.SceneSystem.Actors;
|
||||
|
||||
using Firebird2D.SceneSystem;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.SceneSystem
|
||||
namespace Firebird2D.Abstracts
|
||||
{
|
||||
public abstract class SceneGroup
|
||||
{
|
||||
@@ -0,0 +1,46 @@
|
||||
using Firebird2D.Datatypes;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.DataypesAndInterfaces.Datatypes
|
||||
{
|
||||
public class FirebirdEventId : IEquatable<FirebirdEventId>
|
||||
{
|
||||
public int Value { get; set; }
|
||||
|
||||
public FirebirdEventId(int value) => Value = value;
|
||||
|
||||
public override string ToString() => $"EventId:{Value}";
|
||||
|
||||
public static explicit operator FirebirdEventId(int value) => new(value);
|
||||
|
||||
public static implicit operator int(FirebirdEventId id) => id.Value;
|
||||
|
||||
public static implicit operator FirebirdEventId(FirebirdSystemEventIds e) => new((int)e);
|
||||
|
||||
public static implicit operator FirebirdSystemEventIds(FirebirdEventId id) => (FirebirdSystemEventIds)id.Value;
|
||||
|
||||
public bool Equals(FirebirdEventId? other)
|
||||
{
|
||||
if (other == null) return false;
|
||||
return other.Value == Value;
|
||||
}
|
||||
|
||||
public override bool Equals(object? obj) => obj is FirebirdEventId other && Equals(other);
|
||||
|
||||
public override int GetHashCode() => Value;
|
||||
|
||||
public static bool operator ==(FirebirdEventId left, FirebirdEventId right) => left.Equals(right);
|
||||
public static bool operator !=(FirebirdEventId left, FirebirdEventId right) => !left.Equals(right);
|
||||
|
||||
public static FirebirdEventId operator ++(FirebirdEventId id)
|
||||
{
|
||||
id.Value++;
|
||||
return id;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+8
-1
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.Datatypes
|
||||
{
|
||||
public enum FirebirdEvent
|
||||
public enum FirebirdSystemEventIds
|
||||
{
|
||||
A = 0,
|
||||
//
|
||||
@@ -438,4 +438,11 @@ namespace Firebird2D.Datatypes
|
||||
MouseWheel,
|
||||
MouseMove
|
||||
}
|
||||
|
||||
public static class FirebirdSystemEventInfo
|
||||
{
|
||||
public static readonly FirebirdSystemEventIds MaxValue =
|
||||
Enum.GetValues(typeof(FirebirdSystemEventIds)).Cast<FirebirdSystemEventIds>().Max();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using Firebird2D.Rendering;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Numerics;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.DataypesAndInterfaces.EventArguments
|
||||
{
|
||||
public class FirebirdTickArgs : EventArgs
|
||||
{
|
||||
public double DeltaTime { get; private set; }
|
||||
|
||||
public FirebirdShader Shader { get; private set; }
|
||||
|
||||
public Matrix4x4 Projection { get; private set; }
|
||||
|
||||
public FirebirdTickArgs(double deltaTime, FirebirdShader shader, Matrix4x4 projection)
|
||||
{
|
||||
DeltaTime = deltaTime;
|
||||
Shader = shader;
|
||||
Projection = projection;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,4 +10,8 @@
|
||||
<PackageReference Include="SFML.Net" Version="2.6.1" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Firebird2D.Rendering\Firebird2D.Rendering.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.SceneSystem.Actors
|
||||
namespace Firebird2D.Interfaces.Actors
|
||||
{
|
||||
public enum ResizeMode
|
||||
{
|
||||
+1
-1
@@ -4,7 +4,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.SceneSystem.Actors
|
||||
namespace Firebird2D.Interfaces.Actors
|
||||
{
|
||||
public interface I_Clickable : I_BaseActor
|
||||
{
|
||||
+1
-1
@@ -4,7 +4,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.SceneSystem.Actors
|
||||
namespace Firebird2D.Interfaces.Actors
|
||||
{
|
||||
public interface I_HitboxActor
|
||||
{
|
||||
+1
-1
@@ -4,7 +4,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.SceneSystem.Actors
|
||||
namespace Firebird2D.Interfaces.Actors
|
||||
{
|
||||
public interface I_InteractableActor : I_BaseActor
|
||||
{
|
||||
+1
-1
@@ -4,7 +4,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.SceneSystem.Actors
|
||||
namespace Firebird2D.Interfaces.Actors
|
||||
{
|
||||
public interface I_PlayerActor : I_BaseActor
|
||||
{
|
||||
@@ -1,21 +1,28 @@
|
||||
using System;
|
||||
using Firebird2D.Datatypes;
|
||||
using Firebird2D.DataypesAndInterfaces.Datatypes;
|
||||
using Firebird2D.Interfaces;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Firebird2D.Datatypes;
|
||||
using Firebird2D.Interfaces;
|
||||
|
||||
namespace Firebird2D.Interfaces
|
||||
{
|
||||
public interface IEventBus
|
||||
{
|
||||
public void OnPipelineIsBuild(Action<IPipelineBase> callback, FirebirdEvent firebirdEvent);
|
||||
public void OnPipelineIsBuild(Action<IPipelineBase> callback, FirebirdEventId firebirdEvent);
|
||||
|
||||
public IPipeline<T> GetOrBuildPipeline<T>(FirebirdEvent type, object master) where T : EventArgs;
|
||||
public IPipeline<T> GetOrBuildPipeline<T>(FirebirdEventId type, object master) where T : EventArgs;
|
||||
|
||||
public IPipelineBase GetPipeline(FirebirdEvent type);
|
||||
public IPipelineBase? GetPipeline(FirebirdEventId type);
|
||||
|
||||
public void DestroyPipeline(FirebirdEvent type, object master);
|
||||
public void DestroyPipeline(FirebirdEventId type, object master);
|
||||
|
||||
public FirebirdEventId ReserveFreePipeline();
|
||||
|
||||
public FirebirdEventId[] ReserveFreePipelines(int numberOfPipelines);
|
||||
|
||||
public void CancleReservationOnPipeline(FirebirdEventId PipelineKey);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,5 +9,7 @@ namespace Firebird2D.DataypesAndInterfaces.Interfaces
|
||||
public interface IExtensionBase
|
||||
{
|
||||
public void Startup();
|
||||
|
||||
public void Run();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,9 @@ namespace Firebird2D.Interfaces
|
||||
{
|
||||
public IEventBus EventBus { get; set; }
|
||||
|
||||
public IKeyMapper KeyMapper { get; set; }
|
||||
public IKeyMapper? KeyMapper { get; set; }
|
||||
|
||||
public IExtensionBase GetExtension(string extensionName);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,11 +14,11 @@ namespace Firebird2D.DataypesAndInterfaces.Interfaces
|
||||
{
|
||||
public interface IKeyMapper
|
||||
{
|
||||
void RegisterEvent<T>(string EventName, EventHandler<T> handler, FirebirdEvent eventNumber) where T : EventArgs;
|
||||
void Map(string EventName, FirebirdEvent eventNumber);
|
||||
void RegisterEvent<T>(string EventName, EventHandler<T> handler, FirebirdSystemEventIds eventNumber) where T : EventArgs;
|
||||
void Map(string EventName, FirebirdSystemEventIds eventNumber);
|
||||
void SaveMapping(string Path);
|
||||
void LoadMapping(string Path);
|
||||
void InvalidatePipelineCache(FirebirdEvent fbEvent);
|
||||
void InvalidatePipelineCache(FirebirdSystemEventIds fbEvent);
|
||||
void HandleKeyboardInput(KeyEvent key, InputEventType type);
|
||||
void HandleMouseInput(MouseButtonEvent button, InputEventType type);
|
||||
void HandleJoystickButtonInput(JoystickButtonEvent joystickButton, InputEventType type);
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
using Firebird2D.SceneSystem.Actors;
|
||||
using Firebird2D.Interfaces.Actors;
|
||||
using Firebird2D.Rendering;
|
||||
using SFML.Graphics;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Numerics;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
@@ -24,9 +26,9 @@ namespace Firebird2D.SceneSystem
|
||||
|
||||
public void DestroyScene();
|
||||
|
||||
public void TickScene(int TimeDifference);
|
||||
public void TickScene(double DeltaTime);
|
||||
|
||||
public void RenderScene(RenderWindow window);
|
||||
public void RenderScene(Matrix4x4 projection, FirebirdShader shader, double deltaTime);
|
||||
|
||||
public void addActor(I_BaseActor Actor);
|
||||
}
|
||||
@@ -1,10 +1,7 @@
|
||||
using Firebird2D.Datatypes;
|
||||
using Firebird2D.DataypesAndInterfaces.Datatypes;
|
||||
using Firebird2D.Interfaces;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.EventPipelines
|
||||
{
|
||||
@@ -15,11 +12,15 @@ namespace Firebird2D.EventPipelines
|
||||
{
|
||||
// Dictionary that stores various pipelines for specific FirebirdEvents.
|
||||
// The key is the event, and the value is the corresponding pipeline.
|
||||
private Dictionary<FirebirdEvent, IPipelineBase> pipelines = new();
|
||||
private readonly Dictionary<FirebirdEventId, IPipelineBase> pipelines = [];
|
||||
|
||||
// Dictionary that stores a list of callbacks for each FirebirdEvent.
|
||||
// These callbacks will be invoked when the event's pipeline is build.
|
||||
private Dictionary<FirebirdEvent, List<Action<IPipelineBase>>> pendingHooks = new();
|
||||
private readonly Dictionary<FirebirdEventId, List<Action<IPipelineBase>>> pendingHooks = [];
|
||||
|
||||
private readonly HashSet<FirebirdEventId> pipelineReservations = [];
|
||||
|
||||
private readonly Mutex reservationMutex = new();
|
||||
|
||||
/// <summary>
|
||||
/// Registers a callback (hook) for a specific event. The callback will be invoked when the pipeline for this event is built.
|
||||
@@ -27,7 +28,7 @@ namespace Firebird2D.EventPipelines
|
||||
/// <param name="callback">The function to be called when the pipeline for the event is built.</param>
|
||||
/// <param name="type">The event for which the callback should be registered.</param>
|
||||
/// <exception cref="ArgumentNullException">Thrown when the callback is null.</exception>
|
||||
public void OnPipelineIsBuild(Action<IPipelineBase> callback, FirebirdEvent type)
|
||||
public void OnPipelineIsBuild(Action<IPipelineBase> callback, FirebirdEventId type)
|
||||
{
|
||||
if (callback == null) throw new ArgumentNullException(nameof(callback));
|
||||
|
||||
@@ -48,15 +49,13 @@ namespace Firebird2D.EventPipelines
|
||||
/// <param name="type">The event for which the pipeline should be created or retrieved.</param>
|
||||
/// <param name="master">The master object used when creating the pipeline.</param>
|
||||
/// <returns>The pipeline for the given event.</returns>
|
||||
public IPipeline<T> GetOrBuildPipeline<T>(FirebirdEvent type, object master) where T : EventArgs
|
||||
public IPipeline<T> GetOrBuildPipeline<T>(FirebirdEventId type, object master) where T : EventArgs
|
||||
{
|
||||
if (pipelines.TryGetValue(type, out var pipeline)) return (IPipeline<T>)pipeline;
|
||||
|
||||
var pipelineInstance = new Pipeline<T>(master);
|
||||
pipelines[type] = pipelineInstance;
|
||||
if (pendingHooks.TryGetValue(type, out var hookList)) return pipelineInstance;
|
||||
|
||||
if (hookList == null) return pipelineInstance;
|
||||
if (!pendingHooks.TryGetValue(type, out var hookList)) return pipelineInstance;
|
||||
|
||||
foreach (Action<IPipelineBase> hook in hookList)
|
||||
{
|
||||
@@ -71,7 +70,7 @@ namespace Firebird2D.EventPipelines
|
||||
/// </summary>
|
||||
/// <param name="type">The event for which the pipeline should be retrieved.</param>
|
||||
/// <returns>The pipeline for the event, or null if it does not exist.</returns>
|
||||
public IPipelineBase? GetPipeline(FirebirdEvent type)
|
||||
public IPipelineBase? GetPipeline(FirebirdEventId type)
|
||||
{
|
||||
if (!pipelines.TryGetValue(type, out var pipeline)) return null;
|
||||
return pipeline;
|
||||
@@ -83,11 +82,54 @@ namespace Firebird2D.EventPipelines
|
||||
/// <param name="type">The event for which the pipeline should be destroyed.</param>
|
||||
/// <param name="master">The master object that has permission to destroy the pipeline.</param>
|
||||
/// <exception cref="InvalidDataException">Thrown when a non-authorized user attempts to destroy the pipeline.</exception>
|
||||
public void DestroyPipeline(FirebirdEvent type, object master)
|
||||
public void DestroyPipeline(FirebirdEventId type, object master)
|
||||
{
|
||||
if (!pipelines.ContainsKey(type)) return;
|
||||
if (!pipelines[type].PipelineMaster.Equals(master)) throw new InvalidDataException("Only the pipeline master is allowed to delete this pipeline.");
|
||||
pipelines.Remove(type);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Finds the first Free Pipeline Key
|
||||
/// </summary>
|
||||
/// <returns>Pipeline Key that can bee used</returns>
|
||||
public FirebirdEventId ReserveFreePipeline()
|
||||
{
|
||||
reservationMutex.WaitOne();
|
||||
|
||||
FirebirdEventId i = (FirebirdEventId)((int)FirebirdSystemEventInfo.MaxValue + 1);
|
||||
while (pipelines.ContainsKey(i) || pipelineReservations.Contains(i))
|
||||
{
|
||||
i++;
|
||||
}
|
||||
|
||||
pipelineReservations.Add(i);
|
||||
reservationMutex.ReleaseMutex();
|
||||
return i;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Finds a number of Free Pipeline Keys and reserves it
|
||||
/// </summary>
|
||||
/// <param name="numberOfPipelines">Number of keys that has to be reserved</param>
|
||||
/// <returns></returns>
|
||||
public FirebirdEventId[] ReserveFreePipelines(int numberOfPipelines)
|
||||
{
|
||||
FirebirdEventId[] returnArray = new FirebirdEventId[numberOfPipelines];
|
||||
for(int i = 0; i < returnArray.Length; i++)
|
||||
{
|
||||
returnArray[i] = ReserveFreePipeline();
|
||||
}
|
||||
return returnArray;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Frees the reservation of a given Pipeline Key
|
||||
/// </summary>
|
||||
/// <param name="PipelineKey">The Pipline key on which the Reservation should be cancled</param>
|
||||
public void CancleReservationOnPipeline(FirebirdEventId PipelineKey)
|
||||
{
|
||||
pipelineReservations.Remove(PipelineKey);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ namespace Firebird2D.EventPipelines
|
||||
{
|
||||
if (sender == null || args == null) throw new ArgumentNullException(nameof(sender));
|
||||
if (args is not T) throw new ArgumentException($"Invalid EventArgs type. Expected {typeof(T)}");
|
||||
if (sender.Equals(PipelineMaster)) throw new InvalidDataException("Only the pipeline master is allowed to send events through this pipeline.");
|
||||
if (!sender.Equals(PipelineMaster)) throw new InvalidDataException("Only the pipeline master is allowed to send events through this pipeline.");
|
||||
|
||||
OnEvent?.Invoke(sender, args);
|
||||
|
||||
|
||||
@@ -24,10 +24,10 @@ namespace Firebird2D.KeyMapping
|
||||
private Dictionary<string, Type> eventTypes = [];
|
||||
|
||||
// Maps event names to FirebirdEvent identifiers.
|
||||
private Dictionary<string, FirebirdEvent> inputMapping = [];
|
||||
private Dictionary<string, FirebirdSystemEventIds> inputMapping = [];
|
||||
|
||||
// Caches active pipelines for performance.
|
||||
private Dictionary<FirebirdEvent, IPipelineBase> cachedPipelines = [];
|
||||
private Dictionary<FirebirdSystemEventIds, IPipelineBase> cachedPipelines = [];
|
||||
|
||||
public KeyMapper(IEventBus eventBus)
|
||||
{
|
||||
@@ -38,7 +38,7 @@ namespace Firebird2D.KeyMapping
|
||||
/// <summary>
|
||||
/// Registers an input event with its handler and links it to a FirebirdEvent.
|
||||
/// </summary>
|
||||
public void RegisterEvent<T>(string EventName, EventHandler<T> handler, FirebirdEvent eventNumber) where T : EventArgs
|
||||
public void RegisterEvent<T>(string EventName, EventHandler<T> handler, FirebirdSystemEventIds eventNumber) where T : EventArgs
|
||||
{
|
||||
if (inputEvents.ContainsKey(EventName))
|
||||
throw new ArgumentException($"Event {EventName} already exists.");
|
||||
@@ -51,7 +51,7 @@ namespace Firebird2D.KeyMapping
|
||||
/// <summary>
|
||||
/// Maps an existing input event to a new FirebirdEvent.
|
||||
/// </summary>
|
||||
public void Map(string EventName, FirebirdEvent eventNumber)
|
||||
public void Map(string EventName, FirebirdSystemEventIds eventNumber)
|
||||
{
|
||||
if (inputMapping.ContainsKey(EventName))
|
||||
{
|
||||
@@ -92,7 +92,7 @@ namespace Firebird2D.KeyMapping
|
||||
/// <summary>
|
||||
/// Creates or adjusts a pipeline to reflect current mappings.
|
||||
/// </summary>
|
||||
private void AjustPipeline(string EventName, FirebirdEvent eventNumber)
|
||||
private void AjustPipeline(string EventName, FirebirdSystemEventIds eventNumber)
|
||||
{
|
||||
if (!eventTypes.TryGetValue(EventName, out var type)) return;
|
||||
|
||||
@@ -115,7 +115,7 @@ namespace Firebird2D.KeyMapping
|
||||
public void LoadMapping(string Path)
|
||||
{
|
||||
string json = File.ReadAllText(Path);
|
||||
Dictionary<string, FirebirdEvent>? keyValuePairs = JsonSerializer.Deserialize<Dictionary<string, FirebirdEvent>>(json);
|
||||
Dictionary<string, FirebirdSystemEventIds>? keyValuePairs = JsonSerializer.Deserialize<Dictionary<string, FirebirdSystemEventIds>>(json);
|
||||
if (keyValuePairs == null) throw new FileLoadException("Unable to deserialize input mapping.");
|
||||
|
||||
cachedPipelines.Clear();
|
||||
@@ -139,7 +139,7 @@ namespace Firebird2D.KeyMapping
|
||||
/// <summary>
|
||||
/// Removes a pipeline from the internal cache.
|
||||
/// </summary>
|
||||
public void InvalidatePipelineCache(FirebirdEvent fbEvent)
|
||||
public void InvalidatePipelineCache(FirebirdSystemEventIds fbEvent)
|
||||
{
|
||||
cachedPipelines.Remove(fbEvent);
|
||||
}
|
||||
@@ -148,7 +148,7 @@ namespace Firebird2D.KeyMapping
|
||||
/// Retrieves a cached pipeline or fetches and caches it.
|
||||
/// </summary>
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
private IPipeline<T>? GetOrCachePipeline<T>(FirebirdEvent fbEvent) where T : EventArgs
|
||||
private IPipeline<T>? GetOrCachePipeline<T>(FirebirdSystemEventIds fbEvent) where T : EventArgs
|
||||
{
|
||||
if (cachedPipelines.TryGetValue(fbEvent, out var pipelineObj) && pipelineObj is Pipeline<T> cached)
|
||||
return cached;
|
||||
@@ -166,7 +166,7 @@ namespace Firebird2D.KeyMapping
|
||||
/// </summary>
|
||||
public void HandleKeyboardInput(KeyEvent key, InputEventType type)
|
||||
{
|
||||
var pipeline = GetOrCachePipeline<FirebirdKeyEventArgs>((FirebirdEvent)key.Code);
|
||||
var pipeline = GetOrCachePipeline<FirebirdKeyEventArgs>((FirebirdSystemEventIds)key.Code);
|
||||
pipeline?.SendEvent(this, new FirebirdKeyEventArgs(key, type));
|
||||
}
|
||||
|
||||
@@ -175,7 +175,7 @@ namespace Firebird2D.KeyMapping
|
||||
/// </summary>
|
||||
public void HandleMouseInput(MouseButtonEvent button, InputEventType type)
|
||||
{
|
||||
var pipeline = GetOrCachePipeline<FirebirdMouseButtonEventArgs>((FirebirdEvent)(button.Button + 101));
|
||||
var pipeline = GetOrCachePipeline<FirebirdMouseButtonEventArgs>((FirebirdSystemEventIds)(button.Button + 101));
|
||||
pipeline?.SendEvent(this, new FirebirdMouseButtonEventArgs(button, type));
|
||||
}
|
||||
|
||||
@@ -184,7 +184,7 @@ namespace Firebird2D.KeyMapping
|
||||
/// </summary>
|
||||
public void HandleJoystickButtonInput(JoystickButtonEvent joystickButton, InputEventType type)
|
||||
{
|
||||
var pipeline = GetOrCachePipeline<FirebirdJoystickButtonEventArgs>(FirebirdEvent.JoystickButton);
|
||||
var pipeline = GetOrCachePipeline<FirebirdJoystickButtonEventArgs>(FirebirdSystemEventIds.JoystickButton);
|
||||
pipeline?.SendEvent(this, new FirebirdJoystickButtonEventArgs(joystickButton, type));
|
||||
}
|
||||
|
||||
@@ -193,7 +193,7 @@ namespace Firebird2D.KeyMapping
|
||||
/// </summary>
|
||||
public void HandleMouseMovement(MouseMoveEvent mouseMove)
|
||||
{
|
||||
var pipeline = GetOrCachePipeline<MouseMoveEventArgs>(FirebirdEvent.MouseMove);
|
||||
var pipeline = GetOrCachePipeline<MouseMoveEventArgs>(FirebirdSystemEventIds.MouseMove);
|
||||
pipeline?.SendEvent(this, new MouseMoveEventArgs(mouseMove));
|
||||
}
|
||||
|
||||
@@ -202,7 +202,7 @@ namespace Firebird2D.KeyMapping
|
||||
/// </summary>
|
||||
public void HandleJoytickMove(JoystickMoveEvent joystickMove)
|
||||
{
|
||||
var pipeline = GetOrCachePipeline<JoystickMoveEventArgs>(FirebirdEvent.JoystickMove);
|
||||
var pipeline = GetOrCachePipeline<JoystickMoveEventArgs>(FirebirdSystemEventIds.JoystickMove);
|
||||
pipeline?.SendEvent(this, new JoystickMoveEventArgs(joystickMove));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Firebird2D.Logger")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+47ddfed9bc856f69b96a5dee3963e56a0c0d269c")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1862530728c1e8a071b3433fa73dc2e718564aec")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Firebird2D.Logger")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Firebird2D.Logger")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
@@ -1 +1 @@
|
||||
a9f3fdec0f3c349ed983a18d512fe6dc153bda16f51c4a0754a5ffc694000f43
|
||||
515804194783e5137e051796ef32695805493d9cc5d8e1847829a09ab0e45c18
|
||||
|
||||
+2
@@ -11,3 +11,5 @@ build_property.RootNamespace = Firebird2D.Logger
|
||||
build_property.ProjectDir = G:\Coding\Firebird2D\Firebird2D.Logger\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 8.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
|
||||
Binary file not shown.
@@ -46,7 +46,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -67,7 +68,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wayan\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\wayan\.nuget\packages\" />
|
||||
|
||||
@@ -53,7 +53,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -74,7 +75,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "tcqAw3429hg=",
|
||||
"dgSpecHash": "r9/+GJXzDJw=",
|
||||
"success": true,
|
||||
"projectFilePath": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\Firebird2D.Logger.csproj",
|
||||
"expectedPackageFiles": [],
|
||||
|
||||
@@ -35,10 +35,9 @@ namespace Firebird2D.ModulLoading
|
||||
};
|
||||
|
||||
|
||||
private ModulList? modulList = null;
|
||||
public ModulList? modulList { get; private set; } = null;
|
||||
|
||||
|
||||
public ModulLoader(IGame gameInstance)
|
||||
public ModulLoader()
|
||||
{
|
||||
DeserialiseModulList();
|
||||
}
|
||||
@@ -65,12 +64,14 @@ namespace Firebird2D.ModulLoading
|
||||
return null;
|
||||
}
|
||||
|
||||
public void LoadExtensions(IGame gameInstance)
|
||||
public Dictionary<string, IExtensionBase> LoadExtensions(IGame gameInstance)
|
||||
{
|
||||
if (modulList?.mods == null || modulList.mods.Count == 0) return;
|
||||
if (modulList?.mods == null || modulList.mods.Count == 0) return [];
|
||||
|
||||
List<Modul> eventModul = modulList.mods.Where(m => m.ModuleType == ModuleType.Extension).ToList();
|
||||
|
||||
Dictionary<string, IExtensionBase> extensions = [];
|
||||
|
||||
foreach (Modul modul in eventModul) {
|
||||
if (string.IsNullOrWhiteSpace(modul.RelativePath)) continue;
|
||||
|
||||
@@ -78,9 +79,10 @@ namespace Firebird2D.ModulLoading
|
||||
if (extensionBase != null)
|
||||
{
|
||||
extensionBase.Startup();
|
||||
extensions.Add(modul.Name, extensionBase);
|
||||
}
|
||||
}
|
||||
|
||||
return extensions;
|
||||
}
|
||||
|
||||
private T? LoadModule<T>(ModuleType moduleType, IGame gameInstance, string modulePath) where T : class
|
||||
|
||||
@@ -43,5 +43,10 @@ namespace Firebird2D.ModulLoading
|
||||
ModuleType.KeyMapper => [ExtensionDependencyInjection.eventsystem]
|
||||
};
|
||||
}
|
||||
|
||||
public static ModuleType getMaxEntry(this ModuleType moduleType)
|
||||
{
|
||||
return ModuleType.KeyMapper;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Silk.NET.OpenGL" Version="2.22.0" />
|
||||
<PackageReference Include="StbImageSharp" Version="2.30.15" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -0,0 +1,91 @@
|
||||
using Silk.NET.OpenGL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Numerics;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.Rendering
|
||||
{
|
||||
public class FirebirdShader
|
||||
{
|
||||
private readonly GL _gl;
|
||||
private readonly uint _program;
|
||||
|
||||
public FirebirdShader(GL gl, string vertexPath, string fragmentPath)
|
||||
{
|
||||
_gl = gl;
|
||||
|
||||
string vertexSource = File.ReadAllText(vertexPath);
|
||||
string fragmentSource = File.ReadAllText(fragmentPath);
|
||||
|
||||
uint vertexShader = CompileShader(ShaderType.VertexShader, vertexSource);
|
||||
uint fragmentShader = CompileShader(ShaderType.FragmentShader, fragmentSource);
|
||||
|
||||
_program = _gl.CreateProgram();
|
||||
_gl.AttachShader(_program, vertexShader);
|
||||
_gl.AttachShader(_program, fragmentShader);
|
||||
_gl.LinkProgram(_program);
|
||||
|
||||
// Fehlerprüfung
|
||||
_gl.GetProgram(_program, GLEnum.LinkStatus, out int status);
|
||||
if (status == 0)
|
||||
{
|
||||
string info = _gl.GetProgramInfoLog(_program);
|
||||
throw new Exception($"Shader-Linkfehler: {info}");
|
||||
}
|
||||
|
||||
_gl.DeleteShader(vertexShader);
|
||||
_gl.DeleteShader(fragmentShader);
|
||||
}
|
||||
|
||||
private uint CompileShader(ShaderType type, string source)
|
||||
{
|
||||
uint shader = _gl.CreateShader(type);
|
||||
_gl.ShaderSource(shader, source);
|
||||
_gl.CompileShader(shader);
|
||||
|
||||
// Fehlerprüfung
|
||||
_gl.GetShader(shader, ShaderParameterName.CompileStatus, out int status);
|
||||
if (status == 0)
|
||||
{
|
||||
string info = _gl.GetShaderInfoLog(shader);
|
||||
throw new Exception($"Shader-Kompilierungsfehler ({type}): {info}");
|
||||
}
|
||||
|
||||
return shader;
|
||||
}
|
||||
|
||||
public void Use()
|
||||
{
|
||||
_gl.UseProgram(_program);
|
||||
}
|
||||
|
||||
public void SetInt(string name, int value)
|
||||
{
|
||||
int location = _gl.GetUniformLocation(_program, name);
|
||||
_gl.Uniform1(location, value);
|
||||
}
|
||||
|
||||
public void SetFloat(string name, float value)
|
||||
{
|
||||
int location = _gl.GetUniformLocation(_program, name);
|
||||
_gl.Uniform1(location, value);
|
||||
}
|
||||
|
||||
public void SetMatrix4(string name, Matrix4x4 matrix)
|
||||
{
|
||||
int location = _gl.GetUniformLocation(_program, name);
|
||||
unsafe
|
||||
{
|
||||
_gl.UniformMatrix4(location, 1, false, (float*)&matrix);
|
||||
}
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
_gl.DeleteProgram(_program);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using Silk.NET.OpenGL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Numerics;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.Rendering
|
||||
{
|
||||
public static class Renderer
|
||||
{
|
||||
private static uint _vao = 0;
|
||||
private static uint _vbo = 0;
|
||||
private static bool _initialized = false;
|
||||
|
||||
private static float[] _quadVertices = new float[]
|
||||
{
|
||||
// positions // tex coords
|
||||
0f, 0f, 0f, 0f,
|
||||
1f, 0f, 1f, 0f,
|
||||
1f, 1f, 1f, 1f,
|
||||
0f, 1f, 0f, 1f
|
||||
};
|
||||
|
||||
private static ushort[] _indices = new ushort[] { 0, 1, 2, 2, 3, 0 };
|
||||
|
||||
public static void DrawQuad(GL gl, FirebirdShader shader, Vector2 pos, Vector2 size)
|
||||
{
|
||||
if (!_initialized)
|
||||
{
|
||||
_vao = gl.GenVertexArray();
|
||||
_vbo = gl.GenBuffer();
|
||||
var ebo = gl.GenBuffer();
|
||||
|
||||
gl.BindVertexArray(_vao);
|
||||
|
||||
gl.BindBuffer(BufferTargetARB.ArrayBuffer, _vbo);
|
||||
unsafe
|
||||
{
|
||||
fixed (float* v = _quadVertices)
|
||||
gl.BufferData(BufferTargetARB.ArrayBuffer, (nuint)(sizeof(float) * _quadVertices.Length), v, BufferUsageARB.StaticDraw);
|
||||
|
||||
gl.BindBuffer(BufferTargetARB.ElementArrayBuffer, ebo);
|
||||
fixed (ushort* i = _indices)
|
||||
gl.BufferData(BufferTargetARB.ElementArrayBuffer, (nuint)(sizeof(ushort) * _indices.Length), i, BufferUsageARB.StaticDraw);
|
||||
|
||||
gl.EnableVertexAttribArray(0);
|
||||
gl.VertexAttribPointer(0, 2, VertexAttribPointerType.Float, false, 4 * sizeof(float), (void*)0);
|
||||
gl.EnableVertexAttribArray(1);
|
||||
gl.VertexAttribPointer(1, 2, VertexAttribPointerType.Float, false, 4 * sizeof(float), (void*)(2 * sizeof(float)));
|
||||
}
|
||||
_initialized = true;
|
||||
}
|
||||
|
||||
Matrix4x4 model = Matrix4x4.CreateScale(size.X, size.Y, 1) * Matrix4x4.CreateTranslation(pos.X, pos.Y, 0);
|
||||
shader.SetMatrix4("model", model);
|
||||
|
||||
gl.BindVertexArray(_vao);
|
||||
unsafe
|
||||
{
|
||||
gl.DrawElements(PrimitiveType.Triangles, 6, DrawElementsType.UnsignedShort, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using Silk.NET.OpenGL;
|
||||
using StbImageSharp;
|
||||
using System.IO;
|
||||
|
||||
namespace Firebird2D.Rendering
|
||||
{
|
||||
public class Texture2D
|
||||
{
|
||||
private uint _handle;
|
||||
private GL _gl;
|
||||
|
||||
public Texture2D(GL gl, string path)
|
||||
{
|
||||
_gl = gl;
|
||||
_handle = gl.GenTexture();
|
||||
gl.BindTexture(TextureTarget.Texture2D, _handle);
|
||||
|
||||
using var stream = File.OpenRead(path);
|
||||
var image = ImageResult.FromStream(stream, ColorComponents.RedGreenBlueAlpha);
|
||||
unsafe
|
||||
{
|
||||
fixed (byte* data = image.Data)
|
||||
{
|
||||
gl.TexImage2D(TextureTarget.Texture2D, 0, InternalFormat.Rgba, (uint)image.Width, (uint)image.Height,
|
||||
0, PixelFormat.Rgba, PixelType.UnsignedByte, data);
|
||||
}
|
||||
}
|
||||
|
||||
gl.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMinFilter.Linear);
|
||||
gl.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMagFilter.Linear);
|
||||
}
|
||||
|
||||
public void Bind()
|
||||
{
|
||||
_gl.BindTexture(TextureTarget.Texture2D, _handle);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -13,7 +13,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Firebird2D.Requirement")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+47ddfed9bc856f69b96a5dee3963e56a0c0d269c")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1862530728c1e8a071b3433fa73dc2e718564aec")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Firebird2D.Requirement")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Firebird2D.Requirement")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
f581c37a3c854f5a860046d943afdf55d92d954e13f5fe1b8d2ca272db9ec0ac
|
||||
e0cbaaecdb5e4a829d70171378a80e272be1792652cf38afd8fa4fbe76d8962b
|
||||
|
||||
+2
@@ -11,3 +11,5 @@ build_property.RootNamespace = Firebird2D.Requirement
|
||||
build_property.ProjectDir = G:\Coding\Firebird2D\Firebird2D.Requirement\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 8.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
|
||||
Binary file not shown.
@@ -46,7 +46,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -67,7 +68,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -117,7 +118,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -138,7 +140,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wayan\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\wayan\.nuget\packages\" />
|
||||
|
||||
@@ -76,7 +76,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -97,7 +98,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "Cnwm1cp4iIM=",
|
||||
"dgSpecHash": "uOP1utGxgCE=",
|
||||
"success": true,
|
||||
"projectFilePath": "G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Firebird2D.Requirement.csproj",
|
||||
"expectedPackageFiles": [],
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Firebird2D.SFMLExtensions")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+47ddfed9bc856f69b96a5dee3963e56a0c0d269c")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1862530728c1e8a071b3433fa73dc2e718564aec")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Firebird2D.SFMLExtensions")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Firebird2D.SFMLExtensions")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
ead2f01976d183a4249a04181867bc7e061b626d8af29ab0f33a5be7ef71045d
|
||||
aff17ee4c1672059e799a3e239bb3c4309416972727a1f643967b7612f71620f
|
||||
|
||||
+2
@@ -11,3 +11,5 @@ build_property.RootNamespace = Firebird2D.SFMLExtensions
|
||||
build_property.ProjectDir = G:\Coding\Firebird2D\Firebird2D.SFMLExtensions\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 8.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
|
||||
Binary file not shown.
@@ -46,7 +46,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -73,7 +74,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wayan\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\wayan\.nuget\packages\" />
|
||||
|
||||
@@ -1120,7 +1120,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -1147,7 +1148,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "IPYFqKuYbQ8=",
|
||||
"dgSpecHash": "9jkFHpzuS1k=",
|
||||
"success": true,
|
||||
"projectFilePath": "G:\\Coding\\Firebird2D\\Firebird2D.SFMLExtensions\\Firebird2D.SFMLExtensions.csproj",
|
||||
"expectedPackageFiles": [
|
||||
|
||||
@@ -14,7 +14,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Firebird2D.SceneSystem")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1862530728c1e8a071b3433fa73dc2e718564aec")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Firebird2D.SceneSystem")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Firebird2D.SceneSystem")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
ffde50b68845d46e7e332ff2939eedd28590d50aebc1c29f5e093979db7d30c9
|
||||
6762d2a349561327d2bc4a2e2b9507366dbbccdf5bd64ea413df6826c66a1a47
|
||||
|
||||
+3
-1
@@ -8,6 +8,8 @@ build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = Firebird2D.SceneSystem
|
||||
build_property.ProjectDir = C:\Users\wayan\source\repos\SFML_Test\Firebird2D.SceneSystem\
|
||||
build_property.ProjectDir = G:\Coding\Firebird2D\Firebird2D.SceneSystem\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 8.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
|
||||
Binary file not shown.
@@ -1,17 +1,17 @@
|
||||
{
|
||||
"format": 1,
|
||||
"restore": {
|
||||
"C:\\Users\\wayan\\source\\repos\\SFML_Test\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj": {}
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"C:\\Users\\wayan\\source\\repos\\SFML_Test\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj": {
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "C:\\Users\\wayan\\source\\repos\\SFML_Test\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj",
|
||||
"projectUniqueName": "G:\\Coding\\Firebird2D\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj",
|
||||
"projectName": "Firebird2D.SceneSystem",
|
||||
"projectPath": "C:\\Users\\wayan\\source\\repos\\SFML_Test\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj",
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj",
|
||||
"packagesPath": "C:\\Users\\wayan\\.nuget\\packages\\",
|
||||
"outputPath": "C:\\Users\\wayan\\source\\repos\\SFML_Test\\Firebird2D.SceneSystem\\obj\\",
|
||||
"outputPath": "G:\\Coding\\Firebird2D\\Firebird2D.SceneSystem\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
@@ -46,7 +46,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -73,7 +74,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wayan\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\wayan\.nuget\packages\" />
|
||||
|
||||
@@ -1081,11 +1081,11 @@
|
||||
"project": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "C:\\Users\\wayan\\source\\repos\\SFML_Test\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj",
|
||||
"projectUniqueName": "G:\\Coding\\Firebird2D\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj",
|
||||
"projectName": "Firebird2D.SceneSystem",
|
||||
"projectPath": "C:\\Users\\wayan\\source\\repos\\SFML_Test\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj",
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj",
|
||||
"packagesPath": "C:\\Users\\wayan\\.nuget\\packages\\",
|
||||
"outputPath": "C:\\Users\\wayan\\source\\repos\\SFML_Test\\Firebird2D.SceneSystem\\obj\\",
|
||||
"outputPath": "G:\\Coding\\Firebird2D\\Firebird2D.SceneSystem\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
@@ -1120,7 +1120,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -1147,7 +1148,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "Js04aYZdzTI=",
|
||||
"dgSpecHash": "yLm7w7Zd1Lk=",
|
||||
"success": true,
|
||||
"projectFilePath": "C:\\Users\\wayan\\source\\repos\\SFML_Test\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj",
|
||||
"projectFilePath": "G:\\Coding\\Firebird2D\\Firebird2D.SceneSystem\\Firebird2D.SceneSystem.csproj",
|
||||
"expectedPackageFiles": [
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\csfml\\2.6.1\\csfml.2.6.1.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\sfml.audio\\2.6.0\\sfml.audio.2.6.0.nupkg.sha512",
|
||||
|
||||
@@ -29,6 +29,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Code Ideas", "Code Ideas",
|
||||
LoadDynamic and inject dependency.txt = LoadDynamic and inject dependency.txt
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebird2D.SceneSystem", "Firebird2D.SceneSystem\Firebird2D.SceneSystem.csproj", "{C2ACDFB2-0A02-1324-A92C-3F40D24D680B}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebird2D.Rendering", "Firebird2D.Rendering\Firebird2D.Rendering.csproj", "{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
@@ -67,6 +71,14 @@ Global
|
||||
{917F395C-6C2E-4F23-9ED1-B123E5F272E9}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{917F395C-6C2E-4F23-9ED1-B123E5F272E9}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{917F395C-6C2E-4F23-9ED1-B123E5F272E9}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C2ACDFB2-0A02-1324-A92C-3F40D24D680B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C2ACDFB2-0A02-1324-A92C-3F40D24D680B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C2ACDFB2-0A02-1324-A92C-3F40D24D680B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C2ACDFB2-0A02-1324-A92C-3F40D24D680B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{59AFCD05-E0D6-4E47-AF00-5F40D3E74C9C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
||||
@@ -1,144 +1,144 @@
|
||||
using Firebird2D.Logger;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using Newtonsoft.Json.Schema;
|
||||
using SFML.Window;
|
||||
using System.Text;
|
||||
//using Firebird2D.Logger;
|
||||
//using Microsoft.Extensions.Configuration;
|
||||
//using Newtonsoft.Json.Linq;
|
||||
//using Newtonsoft.Json.Schema;
|
||||
//using SFML.Window;
|
||||
//using System.Text;
|
||||
|
||||
|
||||
namespace Firebird2D.Configuration
|
||||
{
|
||||
public class GameConfig
|
||||
{
|
||||
public VideoMode VideoMode { get { return _videoMode; } set { _videoMode = value; updateConfig(); } }
|
||||
//namespace Firebird2D.Configuration
|
||||
//{
|
||||
// public class GameConfig
|
||||
// {
|
||||
// public VideoMode VideoMode { get { return _videoMode; } set { _videoMode = value; updateConfig(); } }
|
||||
|
||||
public bool FullScreen { get { return _fullScreen; } set { _fullScreen = value; updateConfig(); } }
|
||||
// public bool FullScreen { get { return _fullScreen; } set { _fullScreen = value; updateConfig(); } }
|
||||
|
||||
public bool LogActive { get { return _logActive; } set { _logActive = value; GameLogger.LogActive = value; updateConfig(); } }
|
||||
// public bool LogActive { get { return _logActive; } set { _logActive = value; GameLogger.LogActive = value; updateConfig(); } }
|
||||
|
||||
private static readonly string ConfigSchema = "Configuration/ConfigurationSchema/ConfigSchema.json";
|
||||
// private static readonly string ConfigSchema = "Configuration/ConfigurationSchema/ConfigSchema.json";
|
||||
|
||||
private static readonly string ConfigPath = "Configuration/GameConfig.json";
|
||||
// private static readonly string ConfigPath = "Configuration/GameConfig.json";
|
||||
|
||||
private IConfigurationBuilder _configurationBuilder;
|
||||
// private IConfigurationBuilder _configurationBuilder;
|
||||
|
||||
private IConfigurationSection _configurationSection;
|
||||
// private IConfigurationSection _configurationSection;
|
||||
|
||||
private VideoMode _videoMode;
|
||||
// private VideoMode _videoMode;
|
||||
|
||||
private bool _fullScreen;
|
||||
// private bool _fullScreen;
|
||||
|
||||
private bool _logActive;
|
||||
// private bool _logActive;
|
||||
|
||||
public GameConfig() {
|
||||
CheckFile();
|
||||
LoadConfig();
|
||||
}
|
||||
// public GameConfig() {
|
||||
// CheckFile();
|
||||
// LoadConfig();
|
||||
// }
|
||||
|
||||
private void updateConfig()
|
||||
{
|
||||
if (_configurationBuilder != null)
|
||||
{
|
||||
_configurationSection["ScreenResolution:x"] = _videoMode.Width.ToString();
|
||||
_configurationSection["ScreenResolution:y"] = _videoMode.Height.ToString();
|
||||
_configurationSection["Fullscreen"] = _fullScreen.ToString();
|
||||
_configurationSection["Log"] = _logActive.ToString();
|
||||
}
|
||||
}
|
||||
// private void updateConfig()
|
||||
// {
|
||||
// if (_configurationBuilder != null)
|
||||
// {
|
||||
// _configurationSection["ScreenResolution:x"] = _videoMode.Width.ToString();
|
||||
// _configurationSection["ScreenResolution:y"] = _videoMode.Height.ToString();
|
||||
// _configurationSection["Fullscreen"] = _fullScreen.ToString();
|
||||
// _configurationSection["Log"] = _logActive.ToString();
|
||||
// }
|
||||
// }
|
||||
|
||||
private void LoadConfig()
|
||||
{
|
||||
_configurationBuilder = new ConfigurationBuilder().AddJsonFile(ConfigPath, false, true);
|
||||
_configurationSection = _configurationBuilder.Build().GetSection("AppSettings");
|
||||
// private void LoadConfig()
|
||||
// {
|
||||
// _configurationBuilder = new ConfigurationBuilder().AddJsonFile(ConfigPath, false, true);
|
||||
// _configurationSection = _configurationBuilder.Build().GetSection("AppSettings");
|
||||
|
||||
_videoMode = new VideoMode();
|
||||
// _videoMode = new VideoMode();
|
||||
|
||||
if (_configurationSection != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
_videoMode.Width = uint.Parse(_configurationSection["ScreenResolution:x"]);
|
||||
_videoMode.Height = uint.Parse(_configurationSection["ScreenResolution:y"]);
|
||||
_fullScreen = bool.Parse(_configurationSection["Fullscreen"]);
|
||||
_logActive = bool.Parse(_configurationSection["Log"]);
|
||||
GameLogger.LogActive = _logActive;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
GameLogger.Log("GameConfig", LogType.Error, ex.Message);
|
||||
File.Delete(ConfigPath);
|
||||
MakeConfigFile();
|
||||
LoadConfig();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GameLogger.Log("GameConfig", LogType.Error, "The Config File Was Corrupted");
|
||||
File.Delete(ConfigPath);
|
||||
MakeConfigFile();
|
||||
LoadConfig();
|
||||
}
|
||||
// if (_configurationSection != null)
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// _videoMode.Width = uint.Parse(_configurationSection["ScreenResolution:x"]);
|
||||
// _videoMode.Height = uint.Parse(_configurationSection["ScreenResolution:y"]);
|
||||
// _fullScreen = bool.Parse(_configurationSection["Fullscreen"]);
|
||||
// _logActive = bool.Parse(_configurationSection["Log"]);
|
||||
// GameLogger.LogActive = _logActive;
|
||||
// }
|
||||
// catch(Exception ex)
|
||||
// {
|
||||
// GameLogger.Log("GameConfig", LogType.Error, ex.Message);
|
||||
// File.Delete(ConfigPath);
|
||||
// MakeConfigFile();
|
||||
// LoadConfig();
|
||||
// }
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// GameLogger.Log("GameConfig", LogType.Error, "The Config File Was Corrupted");
|
||||
// File.Delete(ConfigPath);
|
||||
// MakeConfigFile();
|
||||
// LoadConfig();
|
||||
// }
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
private void CheckFile()
|
||||
{
|
||||
if (File.Exists(ConfigPath))
|
||||
{
|
||||
string schemaJson = File.ReadAllText(ConfigSchema);
|
||||
JSchema schema = JSchema.Parse(schemaJson);
|
||||
string ConfigData = File.ReadAllText(ConfigPath);
|
||||
JObject json = JObject.Parse(ConfigData);
|
||||
// private void CheckFile()
|
||||
// {
|
||||
// if (File.Exists(ConfigPath))
|
||||
// {
|
||||
// string schemaJson = File.ReadAllText(ConfigSchema);
|
||||
// JSchema schema = JSchema.Parse(schemaJson);
|
||||
// string ConfigData = File.ReadAllText(ConfigPath);
|
||||
// JObject json = JObject.Parse(ConfigData);
|
||||
|
||||
IList<string> validationErrors = [];
|
||||
// IList<string> validationErrors = [];
|
||||
|
||||
if (schema != null)
|
||||
{
|
||||
if (!json.IsValid(schema,out validationErrors)){
|
||||
// if (schema != null)
|
||||
// {
|
||||
// if (!json.IsValid(schema,out validationErrors)){
|
||||
|
||||
File.Delete(ConfigPath);
|
||||
MakeConfigFile();
|
||||
GameLogger.Log("GameConfig", LogType.Error, "The Config File Was Corrupted");
|
||||
foreach (string error in validationErrors)
|
||||
{
|
||||
GameLogger.Log("GameConfig", LogType.Error, error);
|
||||
}
|
||||
}
|
||||
// File.Delete(ConfigPath);
|
||||
// MakeConfigFile();
|
||||
// GameLogger.Log("GameConfig", LogType.Error, "The Config File Was Corrupted");
|
||||
// foreach (string error in validationErrors)
|
||||
// {
|
||||
// GameLogger.Log("GameConfig", LogType.Error, error);
|
||||
// }
|
||||
// }
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
MakeConfigFile();
|
||||
}
|
||||
}
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// MakeConfigFile();
|
||||
// }
|
||||
// }
|
||||
|
||||
private void MakeConfigFile()
|
||||
{
|
||||
VideoMode desktopMode = VideoMode.DesktopMode;
|
||||
// private void MakeConfigFile()
|
||||
// {
|
||||
// VideoMode desktopMode = VideoMode.DesktopMode;
|
||||
|
||||
using (FileStream stream = File.Create(ConfigPath))
|
||||
{
|
||||
AddText(stream, "{" +
|
||||
" \"AppSettings\":{" +
|
||||
" \"ScreenResolution\": {" +
|
||||
string.Format(" \"x\": {0},", desktopMode.Width) +
|
||||
string.Format(" \"y\": {0}", desktopMode.Height) +
|
||||
" }," +
|
||||
" \"Fullscreen\": false," +
|
||||
" \"Log\": true," +
|
||||
" }" +
|
||||
"}"
|
||||
);
|
||||
stream.Close();
|
||||
}
|
||||
}
|
||||
// using (FileStream stream = File.Create(ConfigPath))
|
||||
// {
|
||||
// AddText(stream, "{" +
|
||||
// " \"AppSettings\":{" +
|
||||
// " \"ScreenResolution\": {" +
|
||||
// string.Format(" \"x\": {0},", desktopMode.Width) +
|
||||
// string.Format(" \"y\": {0}", desktopMode.Height) +
|
||||
// " }," +
|
||||
// " \"Fullscreen\": false," +
|
||||
// " \"Log\": true," +
|
||||
// " }" +
|
||||
// "}"
|
||||
// );
|
||||
// stream.Close();
|
||||
// }
|
||||
// }
|
||||
|
||||
private static void AddText(FileStream fs, string value)
|
||||
{
|
||||
byte[] info = new UTF8Encoding(true).GetBytes(value);
|
||||
fs.Write(info, 0, info.Length);
|
||||
}
|
||||
}
|
||||
}
|
||||
// private static void AddText(FileStream fs, string value)
|
||||
// {
|
||||
// byte[] info = new UTF8Encoding(true).GetBytes(value);
|
||||
// fs.Write(info, 0, info.Length);
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
@@ -1,266 +0,0 @@
|
||||
using SFML.System;
|
||||
using SFML.Window;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.Core
|
||||
{
|
||||
internal struct JoystickMapping
|
||||
{
|
||||
public uint joysticnumber;
|
||||
public uint buttonnumber;
|
||||
}
|
||||
|
||||
public static class InputMapper
|
||||
{
|
||||
private static Dictionary<Keyboard.Key, KeyboardHandler> KeyboardMapping = new Dictionary<Keyboard.Key, KeyboardHandler>();
|
||||
private static Dictionary<JoystickMapping, JoystickButtonHandler> JoystickButtonMapping = new Dictionary<JoystickMapping, JoystickButtonHandler>();
|
||||
private static Dictionary<Mouse.Button, MouseHandler> MouseButtonMapping = new Dictionary<Mouse.Button, MouseHandler>();
|
||||
|
||||
private static List<(Keyboard.Key, Keyboard.Key)> Keyremaps = new List<(Keyboard.Key, Keyboard.Key)>();
|
||||
private static List<(Mouse.Button, Mouse.Button)> MouseButtonremaps = new List<(Mouse.Button, Mouse.Button)>();
|
||||
private static List<(uint, uint, uint)> JoystickButtonremaps = new List<(uint, uint, uint)>();
|
||||
|
||||
public delegate void KeyboardHandler(Keyboard.Key key);
|
||||
public delegate void MouseHandler(Mouse.Button button);
|
||||
public delegate void JoystickButtonHandler(uint JoystickId, uint ButtonNumber);
|
||||
public delegate void JoystickAxisHandler(uint JoystickId, float x, float y, float z, float r, float u, float v);
|
||||
public delegate void JoystickHatHandler(uint JoystickId, float PovX, float PovY);
|
||||
public delegate void MouseCursorPositionhandler(Vector2i mousePosition);
|
||||
|
||||
public static event JoystickAxisHandler? JoystickAxisEvent;
|
||||
public static event JoystickHatHandler? JoystickHatEvent;
|
||||
public static event MouseCursorPositionhandler? MouseCursorPositionEvent;
|
||||
|
||||
public static void Map(KeyboardHandler Method, Keyboard.Key key)
|
||||
{
|
||||
KeyboardMapping.Add(key, Method);
|
||||
}
|
||||
|
||||
public static void Map(MouseHandler Method, Mouse.Button button)
|
||||
{
|
||||
MouseButtonMapping.Add(button, Method);
|
||||
}
|
||||
|
||||
public static void Map(JoystickButtonHandler Method, uint joysticknumber, uint buttonnumber)
|
||||
{
|
||||
JoystickMapping mapping = new JoystickMapping { joysticnumber = joysticknumber, buttonnumber = buttonnumber };
|
||||
JoystickButtonMapping.Add(mapping, Method);
|
||||
}
|
||||
|
||||
public static void Remap(Keyboard.Key key1, Keyboard.Key key2)
|
||||
{
|
||||
if (KeyboardMapping.ContainsKey(key2)) throw new ArgumentException("Key2 already exists");
|
||||
if (!KeyboardMapping.ContainsKey(key1)) throw new ArgumentException("Key1 not existing");
|
||||
var keyboardHandler = KeyboardMapping[key1];
|
||||
KeyboardMapping.Remove(key1);
|
||||
KeyboardMapping.Add(key2, keyboardHandler);
|
||||
if (!Keyremaps.Contains((key1, key2)))
|
||||
Keyremaps.Add((key1, key2));
|
||||
}
|
||||
|
||||
public static void Remap(Mouse.Button button1, Mouse.Button button2)
|
||||
{
|
||||
if (MouseButtonMapping.ContainsKey(button2)) throw new ArgumentException("Button2 already exists");
|
||||
if (!MouseButtonMapping.ContainsKey(button1)) throw new ArgumentException("Button1 not existing");
|
||||
var mouseHandler = MouseButtonMapping[button1];
|
||||
MouseButtonMapping.Remove(button1);
|
||||
MouseButtonMapping.Add(button2, mouseHandler);
|
||||
if (!MouseButtonremaps.Contains((button1, button2)))
|
||||
MouseButtonremaps.Add((button1, button2));
|
||||
}
|
||||
|
||||
public static void Remap(uint joysticknumber, uint buttonnumber1, uint buttonnumber2)
|
||||
{
|
||||
JoystickMapping mappOld = new JoystickMapping { joysticnumber = joysticknumber, buttonnumber = buttonnumber1 };
|
||||
JoystickMapping mappNew = new JoystickMapping { joysticnumber = joysticknumber, buttonnumber = buttonnumber2 };
|
||||
|
||||
if (JoystickButtonMapping.ContainsKey(mappNew)) throw new ArgumentException("Button2 already exists");
|
||||
if (!JoystickButtonMapping.ContainsKey(mappOld)) throw new ArgumentException("Button1 not existing");
|
||||
|
||||
var joystickHandler = JoystickButtonMapping[mappOld];
|
||||
JoystickButtonMapping.Remove(mappOld);
|
||||
JoystickButtonMapping.Add(mappNew, joystickHandler);
|
||||
|
||||
if (!JoystickButtonremaps.Contains((joysticknumber, buttonnumber1, buttonnumber2)))
|
||||
JoystickButtonremaps.Add((joysticknumber, buttonnumber1, buttonnumber2));
|
||||
}
|
||||
|
||||
public static void ClearRemappingLog()
|
||||
{
|
||||
JoystickButtonremaps.Clear();
|
||||
MouseButtonremaps.Clear();
|
||||
Keyremaps.Clear();
|
||||
}
|
||||
|
||||
public static async Task UpdateOrSafeRemapsAsync(string filepath)
|
||||
{
|
||||
if (string.IsNullOrEmpty(filepath)) throw new ArgumentException(nameof(filepath));
|
||||
|
||||
if (File.Exists(filepath))
|
||||
{
|
||||
await UpdateRemapsAsync(filepath);
|
||||
}
|
||||
else
|
||||
{
|
||||
string directoryName = Path.GetDirectoryName(filepath);
|
||||
if (directoryName != null) Directory.CreateDirectory(directoryName);
|
||||
await SafeRemapsAsync(new FileStream(filepath, FileMode.Create));
|
||||
}
|
||||
}
|
||||
|
||||
private static async Task SafeRemapsAsync(FileStream fileStream)
|
||||
{
|
||||
using (StreamWriter writer = new StreamWriter(fileStream))
|
||||
{
|
||||
writer.WriteLine("<KeyMappings>");
|
||||
foreach (var keyRemap in Keyremaps)
|
||||
{
|
||||
writer.WriteLine($"{keyRemap.Item1};{keyRemap.Item2}");
|
||||
}
|
||||
writer.WriteLine("</KeyMappings>");
|
||||
writer.WriteLine("<MouseMappings>");
|
||||
foreach (var mouseRemap in MouseButtonremaps)
|
||||
{
|
||||
writer.WriteLine($"{mouseRemap.Item1};{mouseRemap.Item2}");
|
||||
}
|
||||
writer.WriteLine("</MouseMappings>");
|
||||
writer.WriteLine("<JoystickMappings>");
|
||||
foreach (var joyRemap in JoystickButtonremaps)
|
||||
{
|
||||
writer.WriteLine($"{joyRemap.Item1};{joyRemap.Item2};{joyRemap.Item3}");
|
||||
}
|
||||
writer.WriteLine("</JoystickMappings>");
|
||||
writer.Flush();
|
||||
}
|
||||
await fileStream.FlushAsync();
|
||||
fileStream.Close();
|
||||
}
|
||||
|
||||
private static async Task UpdateRemapsAsync(string filepath)
|
||||
{
|
||||
string Filecontent = null;
|
||||
using (StreamReader reader = new StreamReader(filepath))
|
||||
{
|
||||
Filecontent = await reader.ReadToEndAsync();
|
||||
}
|
||||
|
||||
string[] keyRemaps = ExtractMappings(Filecontent, "<KeyMappings>", "</KeyMappings>");
|
||||
string[] mouseButtonRemaps = ExtractMappings(Filecontent, "<MouseMappings>", "</MouseMappings>");
|
||||
string[] joyButtonRemaps = ExtractMappings(Filecontent, "<JoystickMappings>", "</JoystickMappings>");
|
||||
|
||||
Keyremaps.InsertRange(0, keyRemaps.Select(k => ParseKeyMapping(k)).ToArray());
|
||||
MouseButtonremaps.InsertRange(0, mouseButtonRemaps.Select(m => ParseMouseMapping(m)).ToArray());
|
||||
JoystickButtonremaps.InsertRange(0, joyButtonRemaps.Select(j => ParseJoystickMapping(j)).ToArray());
|
||||
|
||||
using (var fileStream = new FileStream(filepath, FileMode.Create))
|
||||
{
|
||||
await SafeRemapsAsync(fileStream);
|
||||
}
|
||||
}
|
||||
|
||||
private static string[] ExtractMappings(string content, string startTag, string endTag)
|
||||
{
|
||||
int start = content.IndexOf(startTag) + startTag.Length;
|
||||
int end = content.IndexOf(endTag);
|
||||
if (start < 0 || end < 0)
|
||||
return new string[0]; // Falls das Tag nicht gefunden wurde
|
||||
|
||||
string mappings = content.Substring(start, end - start);
|
||||
return mappings.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);
|
||||
}
|
||||
|
||||
private static (Keyboard.Key, Keyboard.Key) ParseKeyMapping(string keyMapping)
|
||||
{
|
||||
var keys = keyMapping.Split(";");
|
||||
return (Enum.Parse<Keyboard.Key>(keys[0]), Enum.Parse<Keyboard.Key>(keys[1]));
|
||||
}
|
||||
|
||||
private static (Mouse.Button, Mouse.Button) ParseMouseMapping(string mouseMapping)
|
||||
{
|
||||
var buttons = mouseMapping.Split(";");
|
||||
return (Enum.Parse<Mouse.Button>(buttons[0]), Enum.Parse<Mouse.Button>(buttons[1]));
|
||||
}
|
||||
|
||||
private static (uint, uint, uint) ParseJoystickMapping(string joystickMapping)
|
||||
{
|
||||
var joyButtons = joystickMapping.Split(";");
|
||||
return (uint.Parse(joyButtons[0]), uint.Parse(joyButtons[1]), uint.Parse(joyButtons[2]));
|
||||
}
|
||||
|
||||
public static void revertLastKeyRemap()
|
||||
{
|
||||
if (Keyremaps.Any())
|
||||
{
|
||||
var lastKeyRemap = Keyremaps.Last();
|
||||
Keyremaps.Remove(lastKeyRemap);
|
||||
KeyboardMapping[lastKeyRemap.Item2] = KeyboardMapping[lastKeyRemap.Item1];
|
||||
}
|
||||
}
|
||||
|
||||
public static void revertLastMouseButtonRemap()
|
||||
{
|
||||
if (MouseButtonremaps.Any())
|
||||
{
|
||||
var lastMouseButtonRemap = MouseButtonremaps.Last();
|
||||
MouseButtonremaps.Remove(lastMouseButtonRemap);
|
||||
MouseButtonMapping[lastMouseButtonRemap.Item2] = MouseButtonMapping[lastMouseButtonRemap.Item1];
|
||||
}
|
||||
}
|
||||
|
||||
public static void revertLastJoystickButtonRemap()
|
||||
{
|
||||
if (JoystickButtonremaps.Any())
|
||||
{
|
||||
var lastJoystickButtonRemap = JoystickButtonremaps.Last();
|
||||
JoystickButtonremaps.Remove(lastJoystickButtonRemap);
|
||||
|
||||
var mappOld = new JoystickMapping { joysticnumber = lastJoystickButtonRemap.Item1, buttonnumber = lastJoystickButtonRemap.Item2 };
|
||||
var mappNew = new JoystickMapping { joysticnumber = lastJoystickButtonRemap.Item1, buttonnumber = lastJoystickButtonRemap.Item3 };
|
||||
|
||||
JoystickButtonMapping[mappNew] = JoystickButtonMapping[mappOld];
|
||||
JoystickButtonMapping.Remove(mappOld);
|
||||
}
|
||||
}
|
||||
|
||||
public static void HandleKeyboardInput(Keyboard.Key key)
|
||||
{
|
||||
if (KeyboardMapping.ContainsKey(key))
|
||||
{
|
||||
KeyboardMapping[key](key); // Event auslösen
|
||||
}
|
||||
}
|
||||
|
||||
public static void HandleMouseInput(Mouse.Button button)
|
||||
{
|
||||
if (MouseButtonMapping.ContainsKey(button))
|
||||
{
|
||||
MouseButtonMapping[button](button);
|
||||
}
|
||||
}
|
||||
|
||||
public static void HandleJoystickButtonInput(uint joystickId, uint buttonNumber)
|
||||
{
|
||||
var joymap = new JoystickMapping { buttonnumber = buttonNumber, joysticnumber = joystickId };
|
||||
if (JoystickButtonMapping.ContainsKey(joymap))
|
||||
{
|
||||
JoystickButtonMapping[joymap](joystickId, buttonNumber);
|
||||
}
|
||||
}
|
||||
|
||||
public static void HandleMouseMovement(Vector2i mouseposition)
|
||||
{
|
||||
MouseCursorPositionEvent?.Invoke(mouseposition);
|
||||
}
|
||||
|
||||
public static void HandleJoytickMove(uint JoystickId, float x, float y, float z, float r, float u, float v, float PovX, float PovY)
|
||||
{
|
||||
JoystickAxisEvent?.Invoke(JoystickId, x, y, z, r, u, v);
|
||||
JoystickHatEvent?.Invoke(JoystickId, PovX, PovY);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,10 +1,19 @@
|
||||
using Firebird2D.SceneSystem;
|
||||
using SFML.Graphics;
|
||||
using SFML.System;
|
||||
using SFML.Window;
|
||||
using Firebird2D.Datatypes;
|
||||
using Firebird2D.DataypesAndInterfaces.Datatypes;
|
||||
using Firebird2D.DataypesAndInterfaces.EventArguments;
|
||||
using Firebird2D.DataypesAndInterfaces.Interfaces;
|
||||
using Firebird2D.Interfaces;
|
||||
using Firebird2D.Interfaces.Actors;
|
||||
using Firebird2D.Rendering;
|
||||
using Firebird2D.SceneSystem;
|
||||
using Silk.NET.Input;
|
||||
using Silk.NET.Maths;
|
||||
using Silk.NET.OpenGL;
|
||||
using Silk.NET.Windowing;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Numerics;
|
||||
using System.Security.Cryptography.X509Certificates;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@@ -13,92 +22,88 @@ namespace Firebird2D.Core
|
||||
{
|
||||
public class MainWindow
|
||||
{
|
||||
private RenderWindow renderWindow;
|
||||
private IWindow renderWindow;
|
||||
|
||||
private Clock clock = new Clock();
|
||||
private IInputContext _inputContext;
|
||||
|
||||
private List<uint> joyStickMovement = new List<uint>();
|
||||
private IKeyboard _keyboard;
|
||||
|
||||
public Vector2u mainWindowSize { get; private set; }
|
||||
private GL _gl;
|
||||
|
||||
internal I_Scene? ActiveSecene { set; get; }
|
||||
private FirebirdShader _shader;
|
||||
|
||||
public MainWindow(VideoMode resolution, string GameName, Styles style = Styles.Default)
|
||||
private Matrix4x4 _projection;
|
||||
|
||||
internal I_Scene? ActiveScene { set; get; }
|
||||
|
||||
private IEventBus eventBus;
|
||||
|
||||
private IKeyMapper keyMapper;
|
||||
|
||||
private IPipeline<FirebirdTickArgs> tickPipeline;
|
||||
|
||||
public MainWindow(Game game)
|
||||
{
|
||||
renderWindow = new RenderWindow(resolution, GameName, style);
|
||||
|
||||
renderWindow.Closed += (sender, e) => renderWindow.Close();
|
||||
|
||||
renderWindow.Resized += RenderWindow_Resized;
|
||||
|
||||
mainWindowSize = renderWindow.Size;
|
||||
renderWindow.KeyPressed += RenderWindow_KeyPressed;
|
||||
renderWindow.JoystickButtonPressed += RenderWindow_JoystickButtonPressed;
|
||||
renderWindow.MouseButtonPressed += RenderWindow_MouseButtonPressed;
|
||||
renderWindow.MouseMoved += RenderWindow_MouseMoved;
|
||||
renderWindow.JoystickMoved += RenderWindow_JoystickMoved;
|
||||
eventBus = game.EventBus;
|
||||
keyMapper = game.KeyMapper;
|
||||
}
|
||||
|
||||
private void RenderWindow_JoystickMoved(object? sender, JoystickMoveEventArgs e)
|
||||
public void Run()
|
||||
{
|
||||
if(!joyStickMovement.Contains(e.JoystickId)) joyStickMovement.Add(e.JoystickId);
|
||||
WindowOptions opts = WindowOptions.Default;
|
||||
opts.Size = new Silk.NET.Maths.Vector2D<int>(800, 600);
|
||||
opts.Title = "Testtitle"; // TODO Title einstellbar
|
||||
tickPipeline = eventBus.GetOrBuildPipeline<FirebirdTickArgs>(FirebirdSystemEventIds.Tick, this);
|
||||
|
||||
renderWindow = Window.Create(opts);
|
||||
|
||||
renderWindow.Load += OnLoad;
|
||||
renderWindow.Render += OnRender;
|
||||
renderWindow.Update += OnUpdate;
|
||||
renderWindow.FramebufferResize += OnResize;
|
||||
renderWindow.Run();
|
||||
}
|
||||
|
||||
private void RenderWindow_MouseMoved(object? sender, MouseMoveEventArgs e)
|
||||
private void OnResize(Vector2D<int> newSize)
|
||||
{
|
||||
Vector2i mousposition = new Vector2i(e.X, e.Y);
|
||||
InputMapper.HandleMouseMovement(mousposition);
|
||||
_projection = Matrix4x4.CreateOrthographicOffCenter(0, newSize.X, newSize.Y, 0, -1, 1);
|
||||
}
|
||||
|
||||
private void RenderWindow_MouseButtonPressed(object? sender, MouseButtonEventArgs e)
|
||||
private void OnUpdate(double dt)
|
||||
{
|
||||
InputMapper.HandleMouseInput(e.Button);
|
||||
}
|
||||
|
||||
private void RenderWindow_JoystickButtonPressed(object? sender, JoystickButtonEventArgs e)
|
||||
{
|
||||
InputMapper.HandleJoystickButtonInput(e.JoystickId, e.Button);
|
||||
}
|
||||
|
||||
private void RenderWindow_KeyPressed(object? sender, KeyEventArgs e)
|
||||
{
|
||||
InputMapper.HandleKeyboardInput(e.Code);
|
||||
}
|
||||
|
||||
private void RenderWindow_Resized(object? sender, SizeEventArgs e)
|
||||
{
|
||||
//throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public void Gameloop()
|
||||
{
|
||||
while (renderWindow.IsOpen)
|
||||
tickPipeline.SendEvent(this,new FirebirdTickArgs(dt,_shader,_projection));
|
||||
if (ActiveScene != null)
|
||||
{
|
||||
int delteMiliseconds = clock.Restart().AsMilliseconds();
|
||||
|
||||
renderWindow.DispatchEvents();
|
||||
|
||||
renderWindow.Clear();
|
||||
|
||||
if (ActiveSecene != null)
|
||||
{
|
||||
foreach (uint joystickId in joyStickMovement)
|
||||
InputMapper.HandleJoytickMove(joystickId
|
||||
,Joystick.GetAxisPosition(joystickId,Joystick.Axis.X)
|
||||
, Joystick.GetAxisPosition(joystickId, Joystick.Axis.Y)
|
||||
, Joystick.GetAxisPosition(joystickId, Joystick.Axis.Z)
|
||||
, Joystick.GetAxisPosition(joystickId, Joystick.Axis.R)
|
||||
, Joystick.GetAxisPosition(joystickId, Joystick.Axis.U)
|
||||
, Joystick.GetAxisPosition(joystickId, Joystick.Axis.V)
|
||||
, Joystick.GetAxisPosition(joystickId, Joystick.Axis.PovX)
|
||||
, Joystick.GetAxisPosition(joystickId, Joystick.Axis.PovY));
|
||||
ActiveSecene.TickScene(delteMiliseconds);
|
||||
ActiveSecene.RenderScene(renderWindow);
|
||||
}
|
||||
|
||||
renderWindow.Display();
|
||||
ActiveScene.TickScene(dt);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnRender(double dt)
|
||||
{
|
||||
_gl.Clear(ClearBufferMask.ColorBufferBit);
|
||||
|
||||
_shader.Use();
|
||||
_shader.SetMatrix4("projection", _projection);
|
||||
|
||||
if (ActiveScene != null)
|
||||
{
|
||||
ActiveScene.RenderScene(_projection, _shader, dt);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnLoad()
|
||||
{
|
||||
_gl = GL.GetApi(renderWindow);
|
||||
|
||||
_gl.ClearColor(0.1f,0.1f,0.1f,1.0f);
|
||||
_gl.Enable(GLEnum.Blend);
|
||||
_gl.BlendFunc(GLEnum.SrcAlpha, GLEnum.OneMinusSrcAlpha);
|
||||
|
||||
_shader = new FirebirdShader(_gl, "shaders/vertex.glsl", "shaders/fragment.glsl");
|
||||
|
||||
_projection = Matrix4x4.CreateOrthographicOffCenter(0, renderWindow.Size.X, renderWindow.Size.Y, 0, -1, 1);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ namespace Firebird2D.Datatypes
|
||||
|
||||
public void Insert(T element)
|
||||
{
|
||||
Require.NotNull(element, nameof(element));
|
||||
Require.NotNull(element, nameof(element),0);
|
||||
|
||||
if (!(Bounds.Contains(element.Bounds) || AllowOutOfBounds))
|
||||
throw new ArgumentException(string.Format("{0} is out of Quadtreebounds", nameof(element)), nameof(element));
|
||||
@@ -61,7 +61,7 @@ namespace Firebird2D.Datatypes
|
||||
|
||||
public bool Remove(T element)
|
||||
{
|
||||
Require.NotNull(element, nameof(element));
|
||||
Require.NotNull(element, nameof(element),0);
|
||||
|
||||
Quadtree<T>? containingChild = GetContainingChild(element.Bounds);
|
||||
|
||||
@@ -178,7 +178,7 @@ namespace Firebird2D.Datatypes
|
||||
|
||||
public IEnumerable<T> FindCollisions(T element)
|
||||
{
|
||||
Require.NotNull(element, nameof(element));
|
||||
Require.NotNull(element, nameof(element), 0);
|
||||
|
||||
var nodes = new Queue<Quadtree<T>>();
|
||||
var collisions = new List<T>();
|
||||
|
||||
@@ -7,17 +7,27 @@
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Compile Remove="SceneSystem\**" />
|
||||
<EmbeddedResource Remove="SceneSystem\**" />
|
||||
<None Remove="SceneSystem\**" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.4" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.0" />
|
||||
<PackageReference Include="Newtonsoft.Json.Schema" Version="4.0.1" />
|
||||
<PackageReference Include="SFML.Net" Version="2.6.1" />
|
||||
<PackageReference Include="Silk.NET.Input" Version="2.22.0" />
|
||||
<PackageReference Include="Silk.NET.OpenGL" Version="2.22.0" />
|
||||
<PackageReference Include="Silk.NET.Windowing" Version="2.22.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Firebird2D.EventPipelines\Firebird2D.EventPipelines.csproj" />
|
||||
<ProjectReference Include="..\Firebird2D.KeyMapper\Firebird2D.KeyMapping.csproj" />
|
||||
<ProjectReference Include="..\Firebird2D.Logger\Firebird2D.Logger.csproj" />
|
||||
<ProjectReference Include="..\Firebird2D.ModulLoader\Firebird2D.ModulLoading.csproj" />
|
||||
<ProjectReference Include="..\Firebird2D.Rendering\Firebird2D.Rendering.csproj" />
|
||||
<ProjectReference Include="..\Firebird2D.Requirement\Firebird2D.Requirement.csproj" />
|
||||
<ProjectReference Include="..\Firebird2D.SFMLExtensions\Firebird2D.SFMLExtensions.csproj" />
|
||||
</ItemGroup>
|
||||
@@ -26,6 +36,12 @@
|
||||
<None Update="Configuration\ConfigurationSchema\ConfigSchema.json">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Update="shaders\fragment.glsl">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Update="shaders\vertex.glsl">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
+46
-17
@@ -4,46 +4,75 @@ using SFML.System;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using System.Text;
|
||||
using Firebird2D.Core;
|
||||
using Firebird2D.Configuration;
|
||||
//using Firebird2D.Configuration;
|
||||
using Firebird2D.Logger;
|
||||
using Firebird2D.SceneSystem;
|
||||
using Firebird2D.EventPipelines;
|
||||
using Firebird2D.KeyMapping;
|
||||
using Firebird2D.Interfaces;
|
||||
using Firebird2D.DataypesAndInterfaces.Interfaces;
|
||||
using Firebird2D.ModulLoading;
|
||||
|
||||
namespace Firebird2D
|
||||
{
|
||||
public static class Game
|
||||
public class Game : IGame
|
||||
{
|
||||
|
||||
public static MainWindow? mainWindow {get; private set;}
|
||||
public MainWindow? mainWindow {get; private set;}
|
||||
|
||||
public static GameConfig gameConfig = new GameConfig();
|
||||
//public GameConfig gameConfig = new GameConfig();
|
||||
|
||||
public static EventBus? eventBus { get; private set;}
|
||||
public IEventBus EventBus { get { return _eventBus; } set { if (!started) _eventBus = value; } }
|
||||
public IKeyMapper? KeyMapper { get { return _keyMapper; } set { if (!started) _keyMapper = value; } }
|
||||
|
||||
public static KeyMapper? keyMapper { get; private set;}
|
||||
private bool started = false;
|
||||
|
||||
private IEventBus _eventBus = new EventBus();
|
||||
|
||||
private IKeyMapper? _keyMapper;
|
||||
|
||||
private Dictionary<string, IExtensionBase>? _extensions = [];
|
||||
|
||||
static void Main(string[] args)
|
||||
{
|
||||
eventBus = new EventBus();
|
||||
Game game = new Game();
|
||||
|
||||
keyMapper = new KeyMapper(eventBus);
|
||||
ModulLoader modulLoader = new ModulLoader();
|
||||
|
||||
//GameLogger.Initalize();
|
||||
IEventBus? eventBus = modulLoader.LoadSystemComponent<IEventBus>(ModuleType.EventSystem, game);
|
||||
if (eventBus != null)
|
||||
{
|
||||
game.EventBus = eventBus;
|
||||
}
|
||||
game.KeyMapper = new KeyMapper(game.EventBus);
|
||||
IKeyMapper? keyMapper = modulLoader.LoadSystemComponent<IKeyMapper>(ModuleType.KeyMapper, game);
|
||||
if(keyMapper != null)
|
||||
{
|
||||
game.KeyMapper = keyMapper;
|
||||
}
|
||||
|
||||
//if (VideoMode.DesktopMode.Width < gameConfig.VideoMode.Width || VideoMode.DesktopMode.Height < gameConfig.VideoMode.Height)
|
||||
//{
|
||||
// gameConfig.VideoMode = VideoMode.DesktopMode;
|
||||
//}
|
||||
game.started = true;
|
||||
|
||||
//Styles style = gameConfig.FullScreen ? Styles.Fullscreen : Styles.Default;
|
||||
game._extensions = modulLoader.LoadExtensions(game);
|
||||
|
||||
//mainWindow = new MainWindow(gameConfig.VideoMode, "testgame", style);
|
||||
game.mainWindow = new MainWindow(game);
|
||||
|
||||
//SceneManager.LoadScenes(mainWindow);
|
||||
game.StartMainGameLoop();
|
||||
|
||||
//mainWindow.Gameloop();
|
||||
}
|
||||
|
||||
private void StartMainGameLoop()
|
||||
{
|
||||
mainWindow.Run();
|
||||
}
|
||||
|
||||
public IExtensionBase? GetExtension(string extensionName)
|
||||
{
|
||||
if (_extensions.TryGetValue(extensionName, out var extension))
|
||||
{
|
||||
return extension;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,94 +0,0 @@
|
||||
using Firebird2D.Core;
|
||||
using Firebird2D.SceneSystem.Actors;
|
||||
using SFML.Graphics;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Firebird2D.SceneSystem
|
||||
{
|
||||
public static class SceneManager
|
||||
{
|
||||
//static List<I_Scene> scenes = new List<I_Scene>();
|
||||
|
||||
static string scenesPath = "scenes.dll";
|
||||
|
||||
static Assembly sceneDll = null;
|
||||
|
||||
static MainWindow mainWindow = null;
|
||||
|
||||
static SceneGroup ActiveSceneGroup = null;
|
||||
|
||||
public static void LoadScenes(MainWindow renderWindow)
|
||||
{
|
||||
if (mainWindow == null) return; // todo wenn render window null
|
||||
mainWindow = renderWindow;
|
||||
|
||||
sceneDll = Assembly.Load(scenesPath);
|
||||
|
||||
if (sceneDll == null) return; //Todo wenn scenes nicht geladen werden fehler
|
||||
|
||||
Type? scenesConfig = sceneDll.GetType("Scenes.Config");
|
||||
|
||||
if (scenesConfig == null) return; //Todo wenn die scenes config nicht gefunden wird
|
||||
|
||||
FieldInfo? startSceneGroup = scenesConfig.GetField("startingGroup", BindingFlags.Public | BindingFlags.Static);
|
||||
|
||||
if (startSceneGroup == null) return;// Todo wenn die scenes config nicht gefunden wird
|
||||
|
||||
SceneGroup? startingGroup = startSceneGroup.GetValue(null) as SceneGroup;
|
||||
|
||||
if (startingGroup == null) return;//Todo wenn die scenes config nicht gefunden wird
|
||||
|
||||
LoadSceneGroup(startingGroup, null);
|
||||
|
||||
}
|
||||
|
||||
private static async void LoadSceneGroup(SceneGroup sceneGroup, List<I_BaseActor>? carryOverActors)
|
||||
{
|
||||
if (sceneGroup == null) return; //todoo wenn scene group null
|
||||
|
||||
ActiveSceneGroup = sceneGroup;
|
||||
|
||||
changeScene(sceneGroup.SceneChangeAnimation, carryOverActors);
|
||||
|
||||
// Asynchrone Initialisierung der Szene im Hintergrund
|
||||
await Task.Run(() => sceneGroup.InitializeGroup());
|
||||
}
|
||||
|
||||
public static void changeScene(Type type, List<I_BaseActor> carryOverActors)
|
||||
{
|
||||
if (type != typeof(I_Scene)) return;
|
||||
|
||||
I_Scene? scene = ActiveSceneGroup.Get_Scene(type);
|
||||
|
||||
changeScene(scene,carryOverActors);
|
||||
}
|
||||
|
||||
private static void changeScene(I_Scene? scene, List<I_BaseActor>? carryOverActors)
|
||||
{
|
||||
if (scene == null) return; //todo reaction
|
||||
|
||||
if (mainWindow.ActiveSecene != null)
|
||||
mainWindow.ActiveSecene.DestroyScene();
|
||||
|
||||
if (carryOverActors != null)
|
||||
foreach (I_BaseActor actor in carryOverActors)
|
||||
{
|
||||
scene.addActor(actor);
|
||||
}
|
||||
|
||||
mainWindow.ActiveSecene = scene.BuildScene();
|
||||
}
|
||||
|
||||
public static void changeGroup(SceneGroup nextSceneGroup, List<I_BaseActor> carryOverActors)
|
||||
{
|
||||
LoadSceneGroup(nextSceneGroup, carryOverActors);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,18 @@
|
||||
".NETCoreApp,Version=v8.0": {
|
||||
"Firebird2D/1.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.0",
|
||||
"Firebird2D.EventPipelines": "1.0.0",
|
||||
"Firebird2D.KeyMapping": "1.0.0",
|
||||
"Firebird2D.Logger": "1.0.0",
|
||||
"Firebird2D.ModulLoading": "1.0.0",
|
||||
"Firebird2D.Rendering": "1.0.0",
|
||||
"Firebird2D.Requirement": "1.0.0",
|
||||
"Firebird2D.SFMLExtensions": "1.0.0",
|
||||
"Microsoft.Extensions.Configuration": "9.0.4",
|
||||
"Microsoft.Extensions.Configuration.Json": "9.0.0",
|
||||
"Newtonsoft.Json.Schema": "4.0.1",
|
||||
"SFML.Net": "2.6.0"
|
||||
"Silk.NET.OpenGL": "2.22.0",
|
||||
"Silk.NET.Windowing": "2.22.0"
|
||||
},
|
||||
"runtime": {
|
||||
"Firebird2D.dll": {}
|
||||
@@ -911,36 +919,45 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/9.0.0": {
|
||||
"Microsoft.CSharp/4.7.0": {},
|
||||
"Microsoft.DotNet.PlatformAbstractions/3.1.6": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {
|
||||
"assemblyVersion": "3.1.6.0",
|
||||
"fileVersion": "3.100.620.31604"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/9.0.4": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.Primitives": "9.0.0"
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.4",
|
||||
"Microsoft.Extensions.Primitives": "9.0.4"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Extensions.Configuration.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
"fileVersion": "9.0.425.16305"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.0": {
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.4": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "9.0.0"
|
||||
"Microsoft.Extensions.Primitives": "9.0.4"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
"fileVersion": "9.0.425.16305"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.FileExtensions/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.0",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.Configuration": "9.0.4",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.4",
|
||||
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.FileProviders.Physical": "9.0.0",
|
||||
"Microsoft.Extensions.Primitives": "9.0.0"
|
||||
"Microsoft.Extensions.Primitives": "9.0.4"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
|
||||
@@ -951,8 +968,8 @@
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Json/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Configuration": "9.0.0",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.Configuration": "9.0.4",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.4",
|
||||
"Microsoft.Extensions.Configuration.FileExtensions": "9.0.0",
|
||||
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.0",
|
||||
"System.Text.Json": "9.0.0"
|
||||
@@ -964,9 +981,21 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyModel/8.0.0": {
|
||||
"dependencies": {
|
||||
"System.Text.Encodings.Web": "9.0.0",
|
||||
"System.Text.Json": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.23.53103"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.FileProviders.Abstractions/9.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "9.0.0"
|
||||
"Microsoft.Extensions.Primitives": "9.0.4"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
|
||||
@@ -979,7 +1008,7 @@
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.FileProviders.Abstractions": "9.0.0",
|
||||
"Microsoft.Extensions.FileSystemGlobbing": "9.0.0",
|
||||
"Microsoft.Extensions.Primitives": "9.0.0"
|
||||
"Microsoft.Extensions.Primitives": "9.0.4"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
|
||||
@@ -996,11 +1025,11 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.0": {
|
||||
"Microsoft.Extensions.Primitives/9.0.4": {
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Extensions.Primitives.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
"fileVersion": "9.0.425.16305"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -1023,59 +1052,145 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"SFML.Audio/2.6.0": {
|
||||
"SFML.Audio/2.6.1": {
|
||||
"dependencies": {
|
||||
"CSFML": "2.6.1",
|
||||
"SFML.System": "2.6.0"
|
||||
"SFML.System": "2.6.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/SFML.Audio.dll": {
|
||||
"assemblyVersion": "2.6.0.0",
|
||||
"fileVersion": "2.6.0.0"
|
||||
"assemblyVersion": "2.6.1.0",
|
||||
"fileVersion": "2.6.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SFML.Graphics/2.6.0": {
|
||||
"SFML.Graphics/2.6.1": {
|
||||
"dependencies": {
|
||||
"CSFML": "2.6.1",
|
||||
"SFML.System": "2.6.0",
|
||||
"SFML.Window": "2.6.0"
|
||||
"SFML.System": "2.6.1",
|
||||
"SFML.Window": "2.6.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/SFML.Graphics.dll": {
|
||||
"assemblyVersion": "2.6.0.0",
|
||||
"fileVersion": "2.6.0.0"
|
||||
"assemblyVersion": "2.6.1.0",
|
||||
"fileVersion": "2.6.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SFML.Net/2.6.0": {
|
||||
"SFML.Net/2.6.1": {
|
||||
"dependencies": {
|
||||
"SFML.Audio": "2.6.0",
|
||||
"SFML.Graphics": "2.6.0",
|
||||
"SFML.System": "2.6.0",
|
||||
"SFML.Window": "2.6.0"
|
||||
"SFML.Audio": "2.6.1",
|
||||
"SFML.Graphics": "2.6.1",
|
||||
"SFML.System": "2.6.1",
|
||||
"SFML.Window": "2.6.1"
|
||||
}
|
||||
},
|
||||
"SFML.System/2.6.0": {
|
||||
"SFML.System/2.6.1": {
|
||||
"dependencies": {
|
||||
"CSFML": "2.6.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/SFML.System.dll": {
|
||||
"assemblyVersion": "2.6.0.0",
|
||||
"fileVersion": "2.6.0.0"
|
||||
"assemblyVersion": "2.6.1.0",
|
||||
"fileVersion": "2.6.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SFML.Window/2.6.0": {
|
||||
"SFML.Window/2.6.1": {
|
||||
"dependencies": {
|
||||
"CSFML": "2.6.1",
|
||||
"SFML.System": "2.6.0"
|
||||
"SFML.System": "2.6.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/SFML.Window.dll": {
|
||||
"assemblyVersion": "2.6.0.0",
|
||||
"fileVersion": "2.6.0.0"
|
||||
"assemblyVersion": "2.6.1.0",
|
||||
"fileVersion": "2.6.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.Core/2.22.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.DotNet.PlatformAbstractions": "3.1.6",
|
||||
"Microsoft.Extensions.DependencyModel": "8.0.0",
|
||||
"System.Memory": "4.5.5",
|
||||
"System.Numerics.Vectors": "4.5.0",
|
||||
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/Silk.NET.Core.dll": {
|
||||
"assemblyVersion": "2.22.0.0",
|
||||
"fileVersion": "2.22.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.GLFW/2.22.0": {
|
||||
"dependencies": {
|
||||
"Silk.NET.Core": "2.22.0",
|
||||
"Ultz.Native.GLFW": "3.4.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/Silk.NET.GLFW.dll": {
|
||||
"assemblyVersion": "2.22.0.0",
|
||||
"fileVersion": "2.22.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.Maths/2.22.0": {
|
||||
"runtime": {
|
||||
"lib/net5.0/Silk.NET.Maths.dll": {
|
||||
"assemblyVersion": "2.22.0.0",
|
||||
"fileVersion": "2.22.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.OpenGL/2.22.0": {
|
||||
"dependencies": {
|
||||
"Silk.NET.Core": "2.22.0",
|
||||
"Silk.NET.Maths": "2.22.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/Silk.NET.OpenGL.dll": {
|
||||
"assemblyVersion": "2.22.0.0",
|
||||
"fileVersion": "2.22.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.Windowing/2.22.0": {
|
||||
"dependencies": {
|
||||
"Silk.NET.Windowing.Common": "2.22.0",
|
||||
"Silk.NET.Windowing.Glfw": "2.22.0"
|
||||
}
|
||||
},
|
||||
"Silk.NET.Windowing.Common/2.22.0": {
|
||||
"dependencies": {
|
||||
"Silk.NET.Core": "2.22.0",
|
||||
"Silk.NET.Maths": "2.22.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.1/Silk.NET.Windowing.Common.dll": {
|
||||
"assemblyVersion": "2.22.0.0",
|
||||
"fileVersion": "2.22.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.Windowing.Glfw/2.22.0": {
|
||||
"dependencies": {
|
||||
"Silk.NET.GLFW": "2.22.0",
|
||||
"Silk.NET.Windowing.Common": "2.22.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/Silk.NET.Windowing.Glfw.dll": {
|
||||
"assemblyVersion": "2.22.0.0",
|
||||
"fileVersion": "2.22.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StbImageSharp/2.30.15": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/StbImageSharp.dll": {
|
||||
"assemblyVersion": "2.30.15.0",
|
||||
"fileVersion": "2.30.15.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -1087,6 +1202,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Memory/4.5.5": {},
|
||||
"System.Numerics.Vectors/4.5.0": {},
|
||||
"System.Runtime.CompilerServices.Unsafe/6.0.0": {},
|
||||
"System.Text.Encodings.Web/9.0.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Text.Encodings.Web.dll": {
|
||||
@@ -1114,6 +1232,141 @@
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Ultz.Native.GLFW/3.4.0": {
|
||||
"runtimeTargets": {
|
||||
"runtimes/linux-arm/native/libglfw.so.3": {
|
||||
"rid": "linux-arm",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-arm64/native/libglfw.so.3": {
|
||||
"rid": "linux-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-x64/native/libglfw.so.3": {
|
||||
"rid": "linux-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-arm64/native/libglfw.3.dylib": {
|
||||
"rid": "osx-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-x64/native/libglfw.3.dylib": {
|
||||
"rid": "osx-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-arm64/native/glfw3.dll": {
|
||||
"rid": "win-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "3.4.0.0"
|
||||
},
|
||||
"runtimes/win-x64/native/glfw3.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "3.4.0.0"
|
||||
},
|
||||
"runtimes/win-x86/native/glfw3.dll": {
|
||||
"rid": "win-x86",
|
||||
"assetType": "native",
|
||||
"fileVersion": "3.4.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Firebird2D.DataypesAndInterfaces/1.0.0": {
|
||||
"dependencies": {
|
||||
"Firebird2D.Rendering": "1.0.0",
|
||||
"SFML.Net": "2.6.1"
|
||||
},
|
||||
"runtime": {
|
||||
"Firebird2D.DataypesAndInterfaces.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Firebird2D.EventPipelines/1.0.0": {
|
||||
"dependencies": {
|
||||
"Firebird2D.DataypesAndInterfaces": "1.0.0",
|
||||
"SFML.Net": "2.6.1"
|
||||
},
|
||||
"runtime": {
|
||||
"Firebird2D.EventPipelines.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Firebird2D.KeyMapping/1.0.0": {
|
||||
"dependencies": {
|
||||
"Firebird2D.EventPipelines": "1.0.0",
|
||||
"Firebird2D.Requirement": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"Firebird2D.KeyMapping.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Firebird2D.Logger/1.0.0": {
|
||||
"runtime": {
|
||||
"Firebird2D.Logger.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Firebird2D.ModulLoading/1.0.0": {
|
||||
"dependencies": {
|
||||
"Firebird2D.DataypesAndInterfaces": "1.0.0",
|
||||
"Firebird2D.Logger": "1.0.0",
|
||||
"Firebird2D.Requirement": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"Firebird2D.ModulLoading.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Firebird2D.Rendering/1.0.0": {
|
||||
"dependencies": {
|
||||
"Silk.NET.OpenGL": "2.22.0",
|
||||
"StbImageSharp": "2.30.15"
|
||||
},
|
||||
"runtime": {
|
||||
"Firebird2D.Rendering.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Firebird2D.Requirement/1.0.0": {
|
||||
"dependencies": {
|
||||
"Firebird2D.Logger": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"Firebird2D.Requirement.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Firebird2D.SFMLExtensions/1.0.0": {
|
||||
"dependencies": {
|
||||
"SFML.Net": "2.6.1"
|
||||
},
|
||||
"runtime": {
|
||||
"Firebird2D.SFMLExtensions.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -1130,19 +1383,33 @@
|
||||
"path": "csfml/2.6.1",
|
||||
"hashPath": "csfml.2.6.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/9.0.0": {
|
||||
"Microsoft.CSharp/4.7.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==",
|
||||
"path": "microsoft.extensions.configuration/9.0.0",
|
||||
"hashPath": "microsoft.extensions.configuration.9.0.0.nupkg.sha512"
|
||||
"sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
|
||||
"path": "microsoft.csharp/4.7.0",
|
||||
"hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.0": {
|
||||
"Microsoft.DotNet.PlatformAbstractions/3.1.6": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==",
|
||||
"path": "microsoft.extensions.configuration.abstractions/9.0.0",
|
||||
"hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512"
|
||||
"sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==",
|
||||
"path": "microsoft.dotnet.platformabstractions/3.1.6",
|
||||
"hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/9.0.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-KIVBrMbItnCJDd1RF4KEaE8jZwDJcDUJW5zXpbwQ05HNYTK1GveHxHK0B3SjgDJuR48GRACXAO+BLhL8h34S7g==",
|
||||
"path": "microsoft.extensions.configuration/9.0.4",
|
||||
"hashPath": "microsoft.extensions.configuration.9.0.4.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-0LN/DiIKvBrkqp7gkF3qhGIeZk6/B63PthAHjQsxymJfIBcz0kbf4/p/t4lMgggVxZ+flRi5xvTwlpPOoZk8fg==",
|
||||
"path": "microsoft.extensions.configuration.abstractions/9.0.4",
|
||||
"hashPath": "microsoft.extensions.configuration.abstractions.9.0.4.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.FileExtensions/9.0.0": {
|
||||
"type": "package",
|
||||
@@ -1158,6 +1425,13 @@
|
||||
"path": "microsoft.extensions.configuration.json/9.0.0",
|
||||
"hashPath": "microsoft.extensions.configuration.json.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyModel/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
|
||||
"path": "microsoft.extensions.dependencymodel/8.0.0",
|
||||
"hashPath": "microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.FileProviders.Abstractions/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
@@ -1179,12 +1453,12 @@
|
||||
"path": "microsoft.extensions.filesystemglobbing/9.0.0",
|
||||
"hashPath": "microsoft.extensions.filesystemglobbing.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.0": {
|
||||
"Microsoft.Extensions.Primitives/9.0.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==",
|
||||
"path": "microsoft.extensions.primitives/9.0.0",
|
||||
"hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512"
|
||||
"sha512": "sha512-SPFyMjyku1nqTFFJ928JAMd0QnRe4xjE7KeKnZMWXf3xk+6e0WiOZAluYtLdbJUXtsl2cCRSi8cBquJ408k8RA==",
|
||||
"path": "microsoft.extensions.primitives/9.0.4",
|
||||
"hashPath": "microsoft.extensions.primitives.9.0.4.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/13.0.3": {
|
||||
"type": "package",
|
||||
@@ -1200,40 +1474,96 @@
|
||||
"path": "newtonsoft.json.schema/4.0.1",
|
||||
"hashPath": "newtonsoft.json.schema.4.0.1.nupkg.sha512"
|
||||
},
|
||||
"SFML.Audio/2.6.0": {
|
||||
"SFML.Audio/2.6.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-DvribzbjacRFSFU/A7xLkxlYEwMGKM9bwcpFo3TjStpKTDNSrSDw3EWuE0HwrQpzfiNxCAutnlRFvfwufUHuNw==",
|
||||
"path": "sfml.audio/2.6.0",
|
||||
"hashPath": "sfml.audio.2.6.0.nupkg.sha512"
|
||||
"sha512": "sha512-MsIlMTEeG623UYw3/Sb2qVw94xEHOxamUENuxbjSz4QiTsfCNQNEADpfTbXKI/FS5u7y/FsNmk+4II2iEf8MMw==",
|
||||
"path": "sfml.audio/2.6.1",
|
||||
"hashPath": "sfml.audio.2.6.1.nupkg.sha512"
|
||||
},
|
||||
"SFML.Graphics/2.6.0": {
|
||||
"SFML.Graphics/2.6.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-bwYJT4siVta87d3ZaRN37FViOMAgiiYS9BYJOhHL70G9+KDtqbAl1LYg9hdEG8IHFSj55I7P8qkPL33KQ16RBg==",
|
||||
"path": "sfml.graphics/2.6.0",
|
||||
"hashPath": "sfml.graphics.2.6.0.nupkg.sha512"
|
||||
"sha512": "sha512-pOtL7ss6r3m7P3MbZ4Oytjzug2mWJ5OHblZHlISIhb6IezmsFmBxqLsIq0YoyWGcAL4cgSXqDmflJivKpXgdtg==",
|
||||
"path": "sfml.graphics/2.6.1",
|
||||
"hashPath": "sfml.graphics.2.6.1.nupkg.sha512"
|
||||
},
|
||||
"SFML.Net/2.6.0": {
|
||||
"SFML.Net/2.6.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-jnHJp7PPvZ0FdIZQZo63DW3ROrgVJktTzycjGzoX1HsZZTzj7ioMOXtsbR2AAggdTyk6vIhd61IqEpLO4DSd+Q==",
|
||||
"path": "sfml.net/2.6.0",
|
||||
"hashPath": "sfml.net.2.6.0.nupkg.sha512"
|
||||
"sha512": "sha512-OWjTdbVi86gTYHjlSB3Y77ZWDy01iIVMXfb5ApX3L5yp455VDmF828wBIc2+bfPxJDFSHgJ82LpZM5jFNUS/QA==",
|
||||
"path": "sfml.net/2.6.1",
|
||||
"hashPath": "sfml.net.2.6.1.nupkg.sha512"
|
||||
},
|
||||
"SFML.System/2.6.0": {
|
||||
"SFML.System/2.6.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-XDNdNah0PKZElyYMAqWd8Kbe/XsJExkTxPY0txIrsTXEFIiRWhlkcYBBZmGkA6wvB5Ib7XH8QqE8s3BY8ZAzaQ==",
|
||||
"path": "sfml.system/2.6.0",
|
||||
"hashPath": "sfml.system.2.6.0.nupkg.sha512"
|
||||
"sha512": "sha512-/3EV59uiMWxADWWSiqAOS+8FK4Da2r6RoZEujG14kLGYtQzNj4rV4pjjycyH30WWDONSedxmLT9chf8XN70+BQ==",
|
||||
"path": "sfml.system/2.6.1",
|
||||
"hashPath": "sfml.system.2.6.1.nupkg.sha512"
|
||||
},
|
||||
"SFML.Window/2.6.0": {
|
||||
"SFML.Window/2.6.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-C4FAnMI6adoNyc7gv33tIK9iYWuPxPUqQojLkhy2DTi4+3ZrlSNRDNZYc7V8Gaps3dOheGAP41/MJKSdTF8SZg==",
|
||||
"path": "sfml.window/2.6.0",
|
||||
"hashPath": "sfml.window.2.6.0.nupkg.sha512"
|
||||
"sha512": "sha512-lzt42WWZiYvoMrDwvc4lpl6t/GH6AhvHI+inw/Aoh1v6xAO8GDnzzLVsaKi+RfPqdL2mHsih1qUZucuvAmoGdg==",
|
||||
"path": "sfml.window/2.6.1",
|
||||
"hashPath": "sfml.window.2.6.1.nupkg.sha512"
|
||||
},
|
||||
"Silk.NET.Core/2.22.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-XbDilPmvsQIrvxZkeVCNNX3LyRtA3hN6UykAiyZjlu/JkYh68U3WQummpP+j7jsxlX8s/pOrrU3vbN8LnMl0VA==",
|
||||
"path": "silk.net.core/2.22.0",
|
||||
"hashPath": "silk.net.core.2.22.0.nupkg.sha512"
|
||||
},
|
||||
"Silk.NET.GLFW/2.22.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-I1u6CmwwtD+5OIHditbMBVHRQUHZWhfW3Z38mvydxwkZpAvjs5BCxyen6ecOVpbYD6I0EOjZ42M3IsaZbwiYUg==",
|
||||
"path": "silk.net.glfw/2.22.0",
|
||||
"hashPath": "silk.net.glfw.2.22.0.nupkg.sha512"
|
||||
},
|
||||
"Silk.NET.Maths/2.22.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-W9b5UlUGCu5Ywb5f8ZyIWJ475ucY+mT/nEiSTo3JH098VxHaZS/02bYr9f29VWBaJhh3DwMkfxQvgTyXzTrHyw==",
|
||||
"path": "silk.net.maths/2.22.0",
|
||||
"hashPath": "silk.net.maths.2.22.0.nupkg.sha512"
|
||||
},
|
||||
"Silk.NET.OpenGL/2.22.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-AmbtflPvaGWw7fHEHrcFTd54OTAj0bemzx4WV2ELJdW2NBPSvtyz31nhyuBVTml20+NtW4Z3yhDGUpM6uouVDQ==",
|
||||
"path": "silk.net.opengl/2.22.0",
|
||||
"hashPath": "silk.net.opengl.2.22.0.nupkg.sha512"
|
||||
},
|
||||
"Silk.NET.Windowing/2.22.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-yKGe/8REdm+T43LdtfUpFUx9eQARwx6wTmEoJ2bANVGQPCvWYC2Qi1+haT6n63dyNIX+iJWKg4++F4TFjg0/Fw==",
|
||||
"path": "silk.net.windowing/2.22.0",
|
||||
"hashPath": "silk.net.windowing.2.22.0.nupkg.sha512"
|
||||
},
|
||||
"Silk.NET.Windowing.Common/2.22.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ynasHSQ4jGrmpn/07UagE3qVNRLzWvg+fbM8uHI0d5LF95y++Kuno42QLkP/UEruC1YovI+NRhMfGJy0gDQaZg==",
|
||||
"path": "silk.net.windowing.common/2.22.0",
|
||||
"hashPath": "silk.net.windowing.common.2.22.0.nupkg.sha512"
|
||||
},
|
||||
"Silk.NET.Windowing.Glfw/2.22.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-hBNxNSLvx/jdfvbU6oCsXcgLfqf9hMlEc6Mq/rllJ0eUTLloacuOZHTM8V702QGf7hOR+Mo4bTFqTqBnC0CM7g==",
|
||||
"path": "silk.net.windowing.glfw/2.22.0",
|
||||
"hashPath": "silk.net.windowing.glfw.2.22.0.nupkg.sha512"
|
||||
},
|
||||
"StbImageSharp/2.30.15": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-7QqbupVhz2kcFUPTgMw4iHR9rYDHGundzzee19Mwmd1typ2Lnv8EVJcLJxlkeBM2+4ex0NwsMtdbGSJctp1XCQ==",
|
||||
"path": "stbimagesharp/2.30.15",
|
||||
"hashPath": "stbimagesharp.2.30.15.nupkg.sha512"
|
||||
},
|
||||
"System.IO.Pipelines/9.0.0": {
|
||||
"type": "package",
|
||||
@@ -1242,6 +1572,27 @@
|
||||
"path": "system.io.pipelines/9.0.0",
|
||||
"hashPath": "system.io.pipelines.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Memory/4.5.5": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
|
||||
"path": "system.memory/4.5.5",
|
||||
"hashPath": "system.memory.4.5.5.nupkg.sha512"
|
||||
},
|
||||
"System.Numerics.Vectors/4.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
|
||||
"path": "system.numerics.vectors/4.5.0",
|
||||
"hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
|
||||
},
|
||||
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
|
||||
"path": "system.runtime.compilerservices.unsafe/6.0.0",
|
||||
"hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Text.Encodings.Web/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
@@ -1255,6 +1606,53 @@
|
||||
"sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==",
|
||||
"path": "system.text.json/9.0.0",
|
||||
"hashPath": "system.text.json.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Ultz.Native.GLFW/3.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Iy22JopynbOJ32vA0lBhFEzGi65GQJBuJHYBYRBpydrDpNoTiHnjIXfA65Gu+8qsOr/ZEoIF8r9aHCgAXuO6DA==",
|
||||
"path": "ultz.native.glfw/3.4.0",
|
||||
"hashPath": "ultz.native.glfw.3.4.0.nupkg.sha512"
|
||||
},
|
||||
"Firebird2D.DataypesAndInterfaces/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Firebird2D.EventPipelines/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Firebird2D.KeyMapping/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Firebird2D.Logger/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Firebird2D.ModulLoading/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Firebird2D.Rendering/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Firebird2D.Requirement/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Firebird2D.SFMLExtensions/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -13,7 +13,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Firebird2D")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+47ddfed9bc856f69b96a5dee3963e56a0c0d269c")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1862530728c1e8a071b3433fa73dc2e718564aec")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Firebird2D")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Firebird2D")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
@@ -1 +1 @@
|
||||
25825266d81fcf1361d25892e26ada2edd110ab12acc96c200ef0eb2e4e09249
|
||||
31e40c7c97780068a6cad337470cb342fa6f39316fc69ff807a7ec779bcfceae
|
||||
|
||||
@@ -11,3 +11,5 @@ build_property.RootNamespace = Firebird2D
|
||||
build_property.ProjectDir = G:\Coding\Firebird2D\Firebird2D\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 8.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
20b317701d9f4d63330f41d40e28bcc3845958a18423767f17ee7f259c4e3540
|
||||
cbbf31d532639eb230687855a6507631b8a0cdddd4e140a2fd9af617742214ba
|
||||
|
||||
@@ -211,3 +211,252 @@ C:\Users\wayan\source\repos\SFML_Test\SFML_Test\obj\Debug\net8.0\ref\Firebird2D.
|
||||
C:\Users\wayan\source\repos\SFML_Test\SFML_Test\bin\Debug\net8.0\Configuration\ConfigurationSchema\ConfigSchema.json
|
||||
C:\Users\wayan\source\repos\SFML_Test\SFML_Test\bin\Debug\net8.0\Newtonsoft.Json.dll
|
||||
C:\Users\wayan\source\repos\SFML_Test\SFML_Test\bin\Debug\net8.0\Newtonsoft.Json.Schema.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\Firebird2D.csproj.AssemblyReference.cache
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\Firebird2D.GeneratedMSBuildEditorConfig.editorconfig
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\Firebird2D.AssemblyInfoInputs.cache
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\Firebird2D.AssemblyInfo.cs
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\Firebird2D.csproj.CoreCompileInputs.cache
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\Firebird2D.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\refint\Firebird2D.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\Firebird2D.pdb
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Configuration\ConfigurationSchema\ConfigSchema.json
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Modules\Moduls.xml
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\shaders\fragment.glsl
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\shaders\vertex.glsl
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.exe
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.deps.json
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.runtimeconfig.json
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.pdb
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Microsoft.DotNet.PlatformAbstractions.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Microsoft.Extensions.Configuration.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Microsoft.Extensions.Configuration.FileExtensions.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Json.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Microsoft.Extensions.FileProviders.Abstractions.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Microsoft.Extensions.FileProviders.Physical.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Microsoft.Extensions.FileSystemGlobbing.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Newtonsoft.Json.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Newtonsoft.Json.Schema.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\SFML.Audio.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\SFML.Graphics.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\SFML.System.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\SFML.Window.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Silk.NET.Core.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Silk.NET.GLFW.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Silk.NET.Maths.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Silk.NET.OpenGL.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Silk.NET.Windowing.Common.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Silk.NET.Windowing.Glfw.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\StbImageSharp.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\System.IO.Pipelines.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\System.Text.Encodings.Web.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\System.Text.Json.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libcsfml-audio.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libcsfml-audio.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libcsfml-graphics.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libcsfml-graphics.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libcsfml-system.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libcsfml-system.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libcsfml-window.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libcsfml-window.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libsfml-audio.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libsfml-graphics.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libsfml-system.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\fedora-x64\native\libsfml-window.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libcsfml-audio.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libcsfml-audio.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libcsfml-graphics.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libcsfml-graphics.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libcsfml-system.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libcsfml-system.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libcsfml-window.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libcsfml-window.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libsfml-audio.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libsfml-graphics.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libsfml-system.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libsfml-window.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libcsfml-audio.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libcsfml-audio.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libcsfml-graphics.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libcsfml-graphics.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libcsfml-system.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libcsfml-system.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libcsfml-window.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libcsfml-window.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libsfml-audio.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libsfml-graphics.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libsfml-system.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libsfml-window.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libcsfml-audio.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libcsfml-audio.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libcsfml-graphics.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libcsfml-graphics.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libcsfml-system.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libcsfml-system.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libcsfml-window.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libcsfml-window.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libsfml-audio.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libsfml-graphics.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libsfml-system.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libsfml-window.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libcsfml-audio.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libcsfml-audio.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libcsfml-graphics.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libcsfml-graphics.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libcsfml-system.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libcsfml-system.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libcsfml-window.so
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libcsfml-window.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libsfml-audio.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libsfml-graphics.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libsfml-system.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libsfml-window.so.2.6
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\FLAC.framework\FLAC
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\FLAC.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\FLAC.framework\Versions\A\FLAC
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\FLAC.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\FLAC.framework\Versions\Current\FLAC
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\FLAC.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\OpenAL.framework\OpenAL
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\OpenAL.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\OpenAL.framework\Versions\A\OpenAL
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\OpenAL.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\OpenAL.framework\Versions\Current\OpenAL
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\OpenAL.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\freetype.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\freetype.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\freetype.framework\Versions\A\freetype
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\freetype.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\freetype.framework\Versions\Current\freetype
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\freetype.framework\freetype
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libcsfml-audio.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libcsfml-audio.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libcsfml-graphics.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libcsfml-graphics.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libcsfml-system.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libcsfml-system.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libcsfml-window.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libcsfml-window.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libsfml-audio.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libsfml-graphics.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libsfml-system.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libsfml-window.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\ogg.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\ogg.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\ogg.framework\Versions\A\ogg
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\ogg.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\ogg.framework\Versions\Current\ogg
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\ogg.framework\ogg
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbis.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbis.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbis.framework\Versions\A\vorbis
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbis.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbis.framework\Versions\Current\vorbis
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbis.framework\vorbis
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisenc.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisenc.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisenc.framework\Versions\A\vorbisenc
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisenc.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisenc.framework\Versions\Current\vorbisenc
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisenc.framework\vorbisenc
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisfile.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisfile.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisfile.framework\Versions\A\vorbisfile
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisfile.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisfile.framework\Versions\Current\vorbisfile
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\vorbisfile.framework\vorbisfile
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\FLAC.framework\FLAC
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\FLAC.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\FLAC.framework\Versions\A\FLAC
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\FLAC.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\FLAC.framework\Versions\Current\FLAC
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\FLAC.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\OpenAL.framework\OpenAL
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\OpenAL.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\OpenAL.framework\Versions\A\OpenAL
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\OpenAL.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\OpenAL.framework\Versions\Current\OpenAL
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\OpenAL.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\freetype.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\freetype.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\freetype.framework\Versions\A\freetype
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\freetype.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\freetype.framework\Versions\Current\freetype
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\freetype.framework\freetype
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libcsfml-audio.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libcsfml-audio.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libcsfml-graphics.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libcsfml-graphics.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libcsfml-system.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libcsfml-system.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libcsfml-window.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libcsfml-window.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libsfml-audio.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libsfml-graphics.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libsfml-system.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libsfml-window.2.6.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\ogg.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\ogg.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\ogg.framework\Versions\A\ogg
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\ogg.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\ogg.framework\Versions\Current\ogg
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\ogg.framework\ogg
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbis.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbis.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbis.framework\Versions\A\vorbis
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbis.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbis.framework\Versions\Current\vorbis
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbis.framework\vorbis
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisenc.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisenc.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisenc.framework\Versions\A\vorbisenc
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisenc.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisenc.framework\Versions\Current\vorbisenc
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisenc.framework\vorbisenc
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisfile.framework\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisfile.framework\Versions\A\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisfile.framework\Versions\A\vorbisfile
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisfile.framework\Versions\Current\Resources\Info.plist
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisfile.framework\Versions\Current\vorbisfile
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\vorbisfile.framework\vorbisfile
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x64\native\csfml-audio.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x64\native\csfml-graphics.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x64\native\csfml-system.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x64\native\csfml-window.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x64\native\openal32.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x86\native\csfml-audio.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x86\native\csfml-graphics.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x86\native\csfml-system.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x86\native\csfml-window.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x86\native\openal32.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\browser\lib\net8.0\System.Text.Encodings.Web.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm\native\libglfw.so.3
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-arm64\native\libglfw.so.3
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\linux-x64\native\libglfw.so.3
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-arm64\native\libglfw.3.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\osx-x64\native\libglfw.3.dylib
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-arm64\native\glfw3.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x64\native\glfw3.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\runtimes\win-x86\native\glfw3.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.DataypesAndInterfaces.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.EventPipelines.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.KeyMapping.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.Logger.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.ModulLoading.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.Rendering.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.Requirement.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.SFMLExtensions.dll
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.EventPipelines.pdb
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.KeyMapping.pdb
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.Logger.pdb
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.ModulLoading.pdb
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.Rendering.pdb
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.Requirement.pdb
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.SFMLExtensions.pdb
|
||||
G:\Coding\Firebird2D\Firebird2D\bin\Debug\net8.0\Firebird2D.DataypesAndInterfaces.pdb
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\Firebird2D.csproj.Up2Date
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\Firebird2D.genruntimeconfig.cache
|
||||
G:\Coding\Firebird2D\Firebird2D\obj\Debug\net8.0\ref\Firebird2D.dll
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
ff74e6ea1c5498b39c21a01eeac5fe9614ae9e925f1b4d9889b5d4cc347d79da
|
||||
31abec0d3771fc634ccb8dd7f2676774116511f449aa6c2ca0a9440b8d485023
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -50,7 +50,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -77,7 +78,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -111,7 +112,11 @@
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
"targetAlias": "net8.0",
|
||||
"projectReferences": {}
|
||||
"projectReferences": {
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Firebird2D.Rendering.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Firebird2D.Rendering.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
@@ -123,7 +128,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -150,7 +156,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -203,7 +209,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -224,7 +231,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -270,7 +277,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -291,7 +299,163 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj",
|
||||
"projectName": "Firebird2D.ModulLoading",
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj",
|
||||
"packagesPath": "C:\\Users\\wayan\\.nuget\\packages\\",
|
||||
"outputPath": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\wayan\\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": [
|
||||
"net8.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"C:\\Program Files\\dotnet\\library-packs": {},
|
||||
"C:\\TwinCAT\\Functions\\TE2000-HMI-Engineering\\Infrastructure\\Packages": {},
|
||||
"C:\\TwinCAT\\Functions\\TE2000-HMI-Engineering\\References": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
"targetAlias": "net8.0",
|
||||
"projectReferences": {
|
||||
"G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\FireBird2D.Interfaces\\Firebird2D.DataypesAndInterfaces.csproj"
|
||||
},
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.Logger\\Firebird2D.Logger.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\Firebird2D.Logger.csproj"
|
||||
},
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Firebird2D.Requirement.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Firebird2D.Requirement.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"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,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Firebird2D.Rendering.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Firebird2D.Rendering.csproj",
|
||||
"projectName": "Firebird2D.Rendering",
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Firebird2D.Rendering.csproj",
|
||||
"packagesPath": "C:\\Users\\wayan\\.nuget\\packages\\",
|
||||
"outputPath": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\wayan\\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": [
|
||||
"net8.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"C:\\Program Files\\dotnet\\library-packs": {},
|
||||
"C:\\TwinCAT\\Functions\\TE2000-HMI-Engineering\\Infrastructure\\Packages": {},
|
||||
"C:\\TwinCAT\\Functions\\TE2000-HMI-Engineering\\References": {},
|
||||
"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",
|
||||
"dependencies": {
|
||||
"Silk.NET.OpenGL": {
|
||||
"target": "Package",
|
||||
"version": "[2.22.0, )"
|
||||
},
|
||||
"StbImageSharp": {
|
||||
"target": "Package",
|
||||
"version": "[2.30.15, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -341,7 +505,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -362,7 +527,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -408,7 +573,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -435,7 +601,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -479,6 +645,12 @@
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.Logger\\Firebird2D.Logger.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\Firebird2D.Logger.csproj"
|
||||
},
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj"
|
||||
},
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Firebird2D.Rendering.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Firebird2D.Rendering.csproj"
|
||||
},
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Firebird2D.Requirement.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Firebird2D.Requirement.csproj"
|
||||
},
|
||||
@@ -497,7 +669,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -515,9 +688,17 @@
|
||||
"target": "Package",
|
||||
"version": "[4.0.1, )"
|
||||
},
|
||||
"SFML.Net": {
|
||||
"Silk.NET.Input": {
|
||||
"target": "Package",
|
||||
"version": "[2.6.1, )"
|
||||
"version": "[2.22.0, )"
|
||||
},
|
||||
"Silk.NET.OpenGL": {
|
||||
"target": "Package",
|
||||
"version": "[2.22.0, )"
|
||||
},
|
||||
"Silk.NET.Windowing": {
|
||||
"target": "Package",
|
||||
"version": "[2.22.0, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
@@ -536,7 +717,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wayan\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\wayan\.nuget\packages\" />
|
||||
|
||||
@@ -722,6 +722,28 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.CSharp/4.7.0": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"ref/netcoreapp2.0/_._": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netcoreapp2.0/_._": {}
|
||||
}
|
||||
},
|
||||
"Microsoft.DotNet.PlatformAbstractions/3.1.6": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/9.0.4": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
@@ -807,6 +829,26 @@
|
||||
"buildTransitive/net8.0/_._": {}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyModel/8.0.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"System.Text.Encodings.Web": "8.0.0",
|
||||
"System.Text.Json": "8.0.0"
|
||||
},
|
||||
"compile": {
|
||||
"lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"build": {
|
||||
"buildTransitive/net6.0/_._": {}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.FileProviders.Abstractions/9.0.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
@@ -985,6 +1027,164 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.Core/2.22.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Microsoft.CSharp": "4.7.0",
|
||||
"Microsoft.DotNet.PlatformAbstractions": "3.1.6",
|
||||
"Microsoft.Extensions.DependencyModel": "8.0.0",
|
||||
"System.Memory": "4.5.5",
|
||||
"System.Numerics.Vectors": "4.5.0",
|
||||
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
|
||||
},
|
||||
"compile": {
|
||||
"lib/net6.0/Silk.NET.Core.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/Silk.NET.Core.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.GLFW/2.22.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Silk.NET.Core": "2.22.0",
|
||||
"Ultz.Native.GLFW": "3.4.0"
|
||||
},
|
||||
"compile": {
|
||||
"lib/net5.0/Silk.NET.GLFW.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/Silk.NET.GLFW.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.Input/2.22.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Silk.NET.Input.Common": "2.22.0",
|
||||
"Silk.NET.Input.Glfw": "2.22.0"
|
||||
}
|
||||
},
|
||||
"Silk.NET.Input.Common/2.22.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Silk.NET.Windowing.Common": "2.22.0"
|
||||
},
|
||||
"compile": {
|
||||
"lib/net5.0/Silk.NET.Input.Common.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/Silk.NET.Input.Common.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.Input.Glfw/2.22.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Silk.NET.Input.Common": "2.22.0",
|
||||
"Silk.NET.Windowing.Glfw": "2.22.0"
|
||||
},
|
||||
"compile": {
|
||||
"lib/net5.0/Silk.NET.Input.Glfw.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/Silk.NET.Input.Glfw.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.Maths/2.22.0": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"lib/net5.0/Silk.NET.Maths.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/Silk.NET.Maths.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.OpenGL/2.22.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Silk.NET.Core": "2.22.0",
|
||||
"Silk.NET.Maths": "2.22.0"
|
||||
},
|
||||
"compile": {
|
||||
"lib/net5.0/Silk.NET.OpenGL.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/Silk.NET.OpenGL.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.Windowing/2.22.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Silk.NET.Windowing.Common": "2.22.0",
|
||||
"Silk.NET.Windowing.Glfw": "2.22.0"
|
||||
}
|
||||
},
|
||||
"Silk.NET.Windowing.Common/2.22.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Silk.NET.Core": "2.22.0",
|
||||
"Silk.NET.Maths": "2.22.0"
|
||||
},
|
||||
"compile": {
|
||||
"lib/netstandard2.1/Silk.NET.Windowing.Common.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.1/Silk.NET.Windowing.Common.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Silk.NET.Windowing.Glfw/2.22.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Silk.NET.GLFW": "2.22.0",
|
||||
"Silk.NET.Windowing.Common": "2.22.0"
|
||||
},
|
||||
"compile": {
|
||||
"lib/net5.0/Silk.NET.Windowing.Glfw.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/Silk.NET.Windowing.Glfw.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
}
|
||||
},
|
||||
"StbImageSharp/2.30.15": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"lib/netstandard2.0/StbImageSharp.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/StbImageSharp.dll": {}
|
||||
}
|
||||
},
|
||||
"System.IO.Pipelines/9.0.0": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
@@ -1001,6 +1201,40 @@
|
||||
"buildTransitive/net8.0/_._": {}
|
||||
}
|
||||
},
|
||||
"System.Memory/4.5.5": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"ref/netcoreapp2.1/_._": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netcoreapp2.1/_._": {}
|
||||
}
|
||||
},
|
||||
"System.Numerics.Vectors/4.5.0": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"ref/netcoreapp2.0/_._": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netcoreapp2.0/_._": {}
|
||||
}
|
||||
},
|
||||
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"build": {
|
||||
"buildTransitive/netcoreapp3.1/_._": {}
|
||||
}
|
||||
},
|
||||
"System.Text.Encodings.Web/9.0.0": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
@@ -1043,10 +1277,54 @@
|
||||
"buildTransitive/net8.0/System.Text.Json.targets": {}
|
||||
}
|
||||
},
|
||||
"Ultz.Native.GLFW/3.4.0": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"lib/netstandard2.0/_._": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/_._": {}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/linux-arm/native/libglfw.so.3": {
|
||||
"assetType": "native",
|
||||
"rid": "linux-arm"
|
||||
},
|
||||
"runtimes/linux-arm64/native/libglfw.so.3": {
|
||||
"assetType": "native",
|
||||
"rid": "linux-arm64"
|
||||
},
|
||||
"runtimes/linux-x64/native/libglfw.so.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-arm64/native/glfw3.dll": {
|
||||
"assetType": "native",
|
||||
"rid": "win-arm64"
|
||||
},
|
||||
"runtimes/win-x64/native/glfw3.dll": {
|
||||
"assetType": "native",
|
||||
"rid": "win-x64"
|
||||
},
|
||||
"runtimes/win-x86/native/glfw3.dll": {
|
||||
"assetType": "native",
|
||||
"rid": "win-x86"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Firebird2D.DataypesAndInterfaces/1.0.0": {
|
||||
"type": "project",
|
||||
"framework": ".NETCoreApp,Version=v8.0",
|
||||
"dependencies": {
|
||||
"Firebird2D.Rendering": "1.0.0",
|
||||
"SFML.Net": "2.6.1"
|
||||
},
|
||||
"compile": {
|
||||
@@ -1094,6 +1372,35 @@
|
||||
"bin/placeholder/Firebird2D.Logger.dll": {}
|
||||
}
|
||||
},
|
||||
"Firebird2D.ModulLoading/1.0.0": {
|
||||
"type": "project",
|
||||
"framework": ".NETCoreApp,Version=v8.0",
|
||||
"dependencies": {
|
||||
"Firebird2D.DataypesAndInterfaces": "1.0.0",
|
||||
"Firebird2D.Logger": "1.0.0",
|
||||
"Firebird2D.Requirement": "1.0.0"
|
||||
},
|
||||
"compile": {
|
||||
"bin/placeholder/Firebird2D.ModulLoading.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"bin/placeholder/Firebird2D.ModulLoading.dll": {}
|
||||
}
|
||||
},
|
||||
"Firebird2D.Rendering/1.0.0": {
|
||||
"type": "project",
|
||||
"framework": ".NETCoreApp,Version=v8.0",
|
||||
"dependencies": {
|
||||
"Silk.NET.OpenGL": "2.22.0",
|
||||
"StbImageSharp": "2.30.15"
|
||||
},
|
||||
"compile": {
|
||||
"bin/placeholder/Firebird2D.Rendering.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"bin/placeholder/Firebird2D.Rendering.dll": {}
|
||||
}
|
||||
},
|
||||
"Firebird2D.Requirement/1.0.0": {
|
||||
"type": "project",
|
||||
"framework": ".NETCoreApp,Version=v8.0",
|
||||
@@ -1316,6 +1623,95 @@
|
||||
"sfml-icon.png"
|
||||
]
|
||||
},
|
||||
"Microsoft.CSharp/4.7.0": {
|
||||
"sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
|
||||
"type": "package",
|
||||
"path": "microsoft.csharp/4.7.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/MonoAndroid10/_._",
|
||||
"lib/MonoTouch10/_._",
|
||||
"lib/net45/_._",
|
||||
"lib/netcore50/Microsoft.CSharp.dll",
|
||||
"lib/netcoreapp2.0/_._",
|
||||
"lib/netstandard1.3/Microsoft.CSharp.dll",
|
||||
"lib/netstandard2.0/Microsoft.CSharp.dll",
|
||||
"lib/netstandard2.0/Microsoft.CSharp.xml",
|
||||
"lib/portable-net45+win8+wp8+wpa81/_._",
|
||||
"lib/uap10.0.16299/_._",
|
||||
"lib/win8/_._",
|
||||
"lib/wp80/_._",
|
||||
"lib/wpa81/_._",
|
||||
"lib/xamarinios10/_._",
|
||||
"lib/xamarinmac20/_._",
|
||||
"lib/xamarintvos10/_._",
|
||||
"lib/xamarinwatchos10/_._",
|
||||
"microsoft.csharp.4.7.0.nupkg.sha512",
|
||||
"microsoft.csharp.nuspec",
|
||||
"ref/MonoAndroid10/_._",
|
||||
"ref/MonoTouch10/_._",
|
||||
"ref/net45/_._",
|
||||
"ref/netcore50/Microsoft.CSharp.dll",
|
||||
"ref/netcore50/Microsoft.CSharp.xml",
|
||||
"ref/netcore50/de/Microsoft.CSharp.xml",
|
||||
"ref/netcore50/es/Microsoft.CSharp.xml",
|
||||
"ref/netcore50/fr/Microsoft.CSharp.xml",
|
||||
"ref/netcore50/it/Microsoft.CSharp.xml",
|
||||
"ref/netcore50/ja/Microsoft.CSharp.xml",
|
||||
"ref/netcore50/ko/Microsoft.CSharp.xml",
|
||||
"ref/netcore50/ru/Microsoft.CSharp.xml",
|
||||
"ref/netcore50/zh-hans/Microsoft.CSharp.xml",
|
||||
"ref/netcore50/zh-hant/Microsoft.CSharp.xml",
|
||||
"ref/netcoreapp2.0/_._",
|
||||
"ref/netstandard1.0/Microsoft.CSharp.dll",
|
||||
"ref/netstandard1.0/Microsoft.CSharp.xml",
|
||||
"ref/netstandard1.0/de/Microsoft.CSharp.xml",
|
||||
"ref/netstandard1.0/es/Microsoft.CSharp.xml",
|
||||
"ref/netstandard1.0/fr/Microsoft.CSharp.xml",
|
||||
"ref/netstandard1.0/it/Microsoft.CSharp.xml",
|
||||
"ref/netstandard1.0/ja/Microsoft.CSharp.xml",
|
||||
"ref/netstandard1.0/ko/Microsoft.CSharp.xml",
|
||||
"ref/netstandard1.0/ru/Microsoft.CSharp.xml",
|
||||
"ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml",
|
||||
"ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml",
|
||||
"ref/netstandard2.0/Microsoft.CSharp.dll",
|
||||
"ref/netstandard2.0/Microsoft.CSharp.xml",
|
||||
"ref/portable-net45+win8+wp8+wpa81/_._",
|
||||
"ref/uap10.0.16299/_._",
|
||||
"ref/win8/_._",
|
||||
"ref/wp80/_._",
|
||||
"ref/wpa81/_._",
|
||||
"ref/xamarinios10/_._",
|
||||
"ref/xamarinmac20/_._",
|
||||
"ref/xamarintvos10/_._",
|
||||
"ref/xamarinwatchos10/_._",
|
||||
"useSharedDesignerContext.txt",
|
||||
"version.txt"
|
||||
]
|
||||
},
|
||||
"Microsoft.DotNet.PlatformAbstractions/3.1.6": {
|
||||
"sha512": "jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==",
|
||||
"type": "package",
|
||||
"path": "microsoft.dotnet.platformabstractions/3.1.6",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"Icon.png",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/net45/Microsoft.DotNet.PlatformAbstractions.dll",
|
||||
"lib/net45/Microsoft.DotNet.PlatformAbstractions.xml",
|
||||
"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll",
|
||||
"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.xml",
|
||||
"lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll",
|
||||
"lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.xml",
|
||||
"microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512",
|
||||
"microsoft.dotnet.platformabstractions.nuspec"
|
||||
]
|
||||
},
|
||||
"Microsoft.Extensions.Configuration/9.0.4": {
|
||||
"sha512": "KIVBrMbItnCJDd1RF4KEaE8jZwDJcDUJW5zXpbwQ05HNYTK1GveHxHK0B3SjgDJuR48GRACXAO+BLhL8h34S7g==",
|
||||
"type": "package",
|
||||
@@ -1430,6 +1826,36 @@
|
||||
"useSharedDesignerContext.txt"
|
||||
]
|
||||
},
|
||||
"Microsoft.Extensions.DependencyModel/8.0.0": {
|
||||
"sha512": "NSmDw3K0ozNDgShSIpsZcbFIzBX4w28nDag+TfaQujkXGazBm+lid5onlWoCBy4VsLxqnnKjEBbGSJVWJMf43g==",
|
||||
"type": "package",
|
||||
"path": "microsoft.extensions.dependencymodel/8.0.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"Icon.png",
|
||||
"LICENSE.TXT",
|
||||
"PACKAGE.md",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets",
|
||||
"buildTransitive/net462/_._",
|
||||
"buildTransitive/net6.0/_._",
|
||||
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets",
|
||||
"lib/net462/Microsoft.Extensions.DependencyModel.dll",
|
||||
"lib/net462/Microsoft.Extensions.DependencyModel.xml",
|
||||
"lib/net6.0/Microsoft.Extensions.DependencyModel.dll",
|
||||
"lib/net6.0/Microsoft.Extensions.DependencyModel.xml",
|
||||
"lib/net7.0/Microsoft.Extensions.DependencyModel.dll",
|
||||
"lib/net7.0/Microsoft.Extensions.DependencyModel.xml",
|
||||
"lib/net8.0/Microsoft.Extensions.DependencyModel.dll",
|
||||
"lib/net8.0/Microsoft.Extensions.DependencyModel.xml",
|
||||
"lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll",
|
||||
"lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml",
|
||||
"microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
|
||||
"microsoft.extensions.dependencymodel.nuspec",
|
||||
"useSharedDesignerContext.txt"
|
||||
]
|
||||
},
|
||||
"Microsoft.Extensions.FileProviders.Abstractions/9.0.0": {
|
||||
"sha512": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==",
|
||||
"type": "package",
|
||||
@@ -1669,6 +2095,215 @@
|
||||
"sfml.window.nuspec"
|
||||
]
|
||||
},
|
||||
"Silk.NET.Core/2.22.0": {
|
||||
"sha512": "XbDilPmvsQIrvxZkeVCNNX3LyRtA3hN6UykAiyZjlu/JkYh68U3WQummpP+j7jsxlX8s/pOrrU3vbN8LnMl0VA==",
|
||||
"type": "package",
|
||||
"path": "silk.net.core/2.22.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"lib/net5.0/Silk.NET.Core.dll",
|
||||
"lib/net5.0/Silk.NET.Core.xml",
|
||||
"lib/net6.0/Silk.NET.Core.dll",
|
||||
"lib/net6.0/Silk.NET.Core.xml",
|
||||
"lib/netcoreapp3.1/Silk.NET.Core.dll",
|
||||
"lib/netcoreapp3.1/Silk.NET.Core.xml",
|
||||
"lib/netstandard2.0/Silk.NET.Core.dll",
|
||||
"lib/netstandard2.0/Silk.NET.Core.xml",
|
||||
"lib/netstandard2.1/Silk.NET.Core.dll",
|
||||
"lib/netstandard2.1/Silk.NET.Core.xml",
|
||||
"silk.net.core.2.22.0.nupkg.sha512",
|
||||
"silk.net.core.nuspec",
|
||||
"silkdotnet_v3.png"
|
||||
]
|
||||
},
|
||||
"Silk.NET.GLFW/2.22.0": {
|
||||
"sha512": "I1u6CmwwtD+5OIHditbMBVHRQUHZWhfW3Z38mvydxwkZpAvjs5BCxyen6ecOVpbYD6I0EOjZ42M3IsaZbwiYUg==",
|
||||
"type": "package",
|
||||
"path": "silk.net.glfw/2.22.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"lib/net5.0/Silk.NET.GLFW.dll",
|
||||
"lib/net5.0/Silk.NET.GLFW.xml",
|
||||
"lib/netcoreapp3.1/Silk.NET.GLFW.dll",
|
||||
"lib/netcoreapp3.1/Silk.NET.GLFW.xml",
|
||||
"lib/netstandard2.0/Silk.NET.GLFW.dll",
|
||||
"lib/netstandard2.0/Silk.NET.GLFW.xml",
|
||||
"lib/netstandard2.1/Silk.NET.GLFW.dll",
|
||||
"lib/netstandard2.1/Silk.NET.GLFW.xml",
|
||||
"silk.net.glfw.2.22.0.nupkg.sha512",
|
||||
"silk.net.glfw.nuspec",
|
||||
"silkdotnet_v3.png"
|
||||
]
|
||||
},
|
||||
"Silk.NET.Input/2.22.0": {
|
||||
"sha512": "1gqbKHrKpBv2Vk983kVpMqXL4Uj36NaUIQ2YbQosFVa3pXJE8UMGiWqKtaeoMqnzItusZ1WYgDHKge37EvNm/w==",
|
||||
"type": "package",
|
||||
"path": "silk.net.input/2.22.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"silk.net.input.2.22.0.nupkg.sha512",
|
||||
"silk.net.input.nuspec",
|
||||
"silkdotnet_v3.png"
|
||||
]
|
||||
},
|
||||
"Silk.NET.Input.Common/2.22.0": {
|
||||
"sha512": "DZy30akJABBmTnn8OICik0TFEuXrkd7YCQvoq+oh50eJzXt8JgEYYa+sJYBib/Phs5WULZg/QR7fM8Gi1G3tXg==",
|
||||
"type": "package",
|
||||
"path": "silk.net.input.common/2.22.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"lib/net5.0/Silk.NET.Input.Common.dll",
|
||||
"lib/net5.0/Silk.NET.Input.Common.xml",
|
||||
"lib/netcoreapp3.1/Silk.NET.Input.Common.dll",
|
||||
"lib/netcoreapp3.1/Silk.NET.Input.Common.xml",
|
||||
"lib/netstandard2.0/Silk.NET.Input.Common.dll",
|
||||
"lib/netstandard2.0/Silk.NET.Input.Common.xml",
|
||||
"lib/netstandard2.1/Silk.NET.Input.Common.dll",
|
||||
"lib/netstandard2.1/Silk.NET.Input.Common.xml",
|
||||
"silk.net.input.common.2.22.0.nupkg.sha512",
|
||||
"silk.net.input.common.nuspec",
|
||||
"silkdotnet_v3.png"
|
||||
]
|
||||
},
|
||||
"Silk.NET.Input.Glfw/2.22.0": {
|
||||
"sha512": "LZPZT1e/RxnjKfkqlp2Wp8KJFP1Av/ErTCZ00EzZpFR1lhUSBgSmgJwXg6XlWoEJHyeJcsXV688zjoEe6YW0BA==",
|
||||
"type": "package",
|
||||
"path": "silk.net.input.glfw/2.22.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"lib/net5.0/Silk.NET.Input.Glfw.dll",
|
||||
"lib/net5.0/Silk.NET.Input.Glfw.xml",
|
||||
"lib/netcoreapp3.1/Silk.NET.Input.Glfw.dll",
|
||||
"lib/netcoreapp3.1/Silk.NET.Input.Glfw.xml",
|
||||
"lib/netstandard2.0/Silk.NET.Input.Glfw.dll",
|
||||
"lib/netstandard2.0/Silk.NET.Input.Glfw.xml",
|
||||
"lib/netstandard2.1/Silk.NET.Input.Glfw.dll",
|
||||
"lib/netstandard2.1/Silk.NET.Input.Glfw.xml",
|
||||
"silk.net.input.glfw.2.22.0.nupkg.sha512",
|
||||
"silk.net.input.glfw.nuspec",
|
||||
"silkdotnet_v3.png"
|
||||
]
|
||||
},
|
||||
"Silk.NET.Maths/2.22.0": {
|
||||
"sha512": "W9b5UlUGCu5Ywb5f8ZyIWJ475ucY+mT/nEiSTo3JH098VxHaZS/02bYr9f29VWBaJhh3DwMkfxQvgTyXzTrHyw==",
|
||||
"type": "package",
|
||||
"path": "silk.net.maths/2.22.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"lib/net5.0/Silk.NET.Maths.dll",
|
||||
"lib/net5.0/Silk.NET.Maths.xml",
|
||||
"lib/net6.0-android31.0/Silk.NET.Maths.dll",
|
||||
"lib/net6.0-android31.0/Silk.NET.Maths.xml",
|
||||
"lib/net6.0-ios16.1/Silk.NET.Maths.dll",
|
||||
"lib/net6.0-ios16.1/Silk.NET.Maths.xml",
|
||||
"lib/netcoreapp3.1/Silk.NET.Maths.dll",
|
||||
"lib/netcoreapp3.1/Silk.NET.Maths.xml",
|
||||
"lib/netstandard2.0/Silk.NET.Maths.dll",
|
||||
"lib/netstandard2.0/Silk.NET.Maths.xml",
|
||||
"lib/netstandard2.1/Silk.NET.Maths.dll",
|
||||
"lib/netstandard2.1/Silk.NET.Maths.xml",
|
||||
"silk.net.maths.2.22.0.nupkg.sha512",
|
||||
"silk.net.maths.nuspec",
|
||||
"silkdotnet_v3.png"
|
||||
]
|
||||
},
|
||||
"Silk.NET.OpenGL/2.22.0": {
|
||||
"sha512": "AmbtflPvaGWw7fHEHrcFTd54OTAj0bemzx4WV2ELJdW2NBPSvtyz31nhyuBVTml20+NtW4Z3yhDGUpM6uouVDQ==",
|
||||
"type": "package",
|
||||
"path": "silk.net.opengl/2.22.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"lib/net5.0/Silk.NET.OpenGL.dll",
|
||||
"lib/net5.0/Silk.NET.OpenGL.xml",
|
||||
"lib/netcoreapp3.1/Silk.NET.OpenGL.dll",
|
||||
"lib/netcoreapp3.1/Silk.NET.OpenGL.xml",
|
||||
"lib/netstandard2.0/Silk.NET.OpenGL.dll",
|
||||
"lib/netstandard2.0/Silk.NET.OpenGL.xml",
|
||||
"lib/netstandard2.1/Silk.NET.OpenGL.dll",
|
||||
"lib/netstandard2.1/Silk.NET.OpenGL.xml",
|
||||
"silk.net.opengl.2.22.0.nupkg.sha512",
|
||||
"silk.net.opengl.nuspec",
|
||||
"silkdotnet_v3.png"
|
||||
]
|
||||
},
|
||||
"Silk.NET.Windowing/2.22.0": {
|
||||
"sha512": "yKGe/8REdm+T43LdtfUpFUx9eQARwx6wTmEoJ2bANVGQPCvWYC2Qi1+haT6n63dyNIX+iJWKg4++F4TFjg0/Fw==",
|
||||
"type": "package",
|
||||
"path": "silk.net.windowing/2.22.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"silk.net.windowing.2.22.0.nupkg.sha512",
|
||||
"silk.net.windowing.nuspec",
|
||||
"silkdotnet_v3.png"
|
||||
]
|
||||
},
|
||||
"Silk.NET.Windowing.Common/2.22.0": {
|
||||
"sha512": "ynasHSQ4jGrmpn/07UagE3qVNRLzWvg+fbM8uHI0d5LF95y++Kuno42QLkP/UEruC1YovI+NRhMfGJy0gDQaZg==",
|
||||
"type": "package",
|
||||
"path": "silk.net.windowing.common/2.22.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"lib/netstandard2.0/Silk.NET.Windowing.Common.dll",
|
||||
"lib/netstandard2.0/Silk.NET.Windowing.Common.xml",
|
||||
"lib/netstandard2.1/Silk.NET.Windowing.Common.dll",
|
||||
"lib/netstandard2.1/Silk.NET.Windowing.Common.xml",
|
||||
"silk.net.windowing.common.2.22.0.nupkg.sha512",
|
||||
"silk.net.windowing.common.nuspec",
|
||||
"silkdotnet_v3.png"
|
||||
]
|
||||
},
|
||||
"Silk.NET.Windowing.Glfw/2.22.0": {
|
||||
"sha512": "hBNxNSLvx/jdfvbU6oCsXcgLfqf9hMlEc6Mq/rllJ0eUTLloacuOZHTM8V702QGf7hOR+Mo4bTFqTqBnC0CM7g==",
|
||||
"type": "package",
|
||||
"path": "silk.net.windowing.glfw/2.22.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"lib/net5.0/Silk.NET.Windowing.Glfw.dll",
|
||||
"lib/net5.0/Silk.NET.Windowing.Glfw.xml",
|
||||
"lib/netcoreapp3.1/Silk.NET.Windowing.Glfw.dll",
|
||||
"lib/netcoreapp3.1/Silk.NET.Windowing.Glfw.xml",
|
||||
"lib/netstandard2.0/Silk.NET.Windowing.Glfw.dll",
|
||||
"lib/netstandard2.0/Silk.NET.Windowing.Glfw.xml",
|
||||
"lib/netstandard2.1/Silk.NET.Windowing.Glfw.dll",
|
||||
"lib/netstandard2.1/Silk.NET.Windowing.Glfw.xml",
|
||||
"silk.net.windowing.glfw.2.22.0.nupkg.sha512",
|
||||
"silk.net.windowing.glfw.nuspec",
|
||||
"silkdotnet_v3.png"
|
||||
]
|
||||
},
|
||||
"StbImageSharp/2.30.15": {
|
||||
"sha512": "7QqbupVhz2kcFUPTgMw4iHR9rYDHGundzzee19Mwmd1typ2Lnv8EVJcLJxlkeBM2+4ex0NwsMtdbGSJctp1XCQ==",
|
||||
"type": "package",
|
||||
"path": "stbimagesharp/2.30.15",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"lib/net471/StbImageSharp.dll",
|
||||
"lib/netstandard2.0/StbImageSharp.dll",
|
||||
"stbimagesharp.2.30.15.nupkg.sha512",
|
||||
"stbimagesharp.nuspec"
|
||||
]
|
||||
},
|
||||
"System.IO.Pipelines/9.0.0": {
|
||||
"sha512": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==",
|
||||
"type": "package",
|
||||
@@ -1697,6 +2332,101 @@
|
||||
"useSharedDesignerContext.txt"
|
||||
]
|
||||
},
|
||||
"System.Memory/4.5.5": {
|
||||
"sha512": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
|
||||
"type": "package",
|
||||
"path": "system.memory/4.5.5",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/net461/System.Memory.dll",
|
||||
"lib/net461/System.Memory.xml",
|
||||
"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.5.nupkg.sha512",
|
||||
"system.memory.nuspec",
|
||||
"useSharedDesignerContext.txt",
|
||||
"version.txt"
|
||||
]
|
||||
},
|
||||
"System.Numerics.Vectors/4.5.0": {
|
||||
"sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
|
||||
"type": "package",
|
||||
"path": "system.numerics.vectors/4.5.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/MonoAndroid10/_._",
|
||||
"lib/MonoTouch10/_._",
|
||||
"lib/net46/System.Numerics.Vectors.dll",
|
||||
"lib/net46/System.Numerics.Vectors.xml",
|
||||
"lib/netcoreapp2.0/_._",
|
||||
"lib/netstandard1.0/System.Numerics.Vectors.dll",
|
||||
"lib/netstandard1.0/System.Numerics.Vectors.xml",
|
||||
"lib/netstandard2.0/System.Numerics.Vectors.dll",
|
||||
"lib/netstandard2.0/System.Numerics.Vectors.xml",
|
||||
"lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll",
|
||||
"lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml",
|
||||
"lib/uap10.0.16299/_._",
|
||||
"lib/xamarinios10/_._",
|
||||
"lib/xamarinmac20/_._",
|
||||
"lib/xamarintvos10/_._",
|
||||
"lib/xamarinwatchos10/_._",
|
||||
"ref/MonoAndroid10/_._",
|
||||
"ref/MonoTouch10/_._",
|
||||
"ref/net45/System.Numerics.Vectors.dll",
|
||||
"ref/net45/System.Numerics.Vectors.xml",
|
||||
"ref/net46/System.Numerics.Vectors.dll",
|
||||
"ref/net46/System.Numerics.Vectors.xml",
|
||||
"ref/netcoreapp2.0/_._",
|
||||
"ref/netstandard1.0/System.Numerics.Vectors.dll",
|
||||
"ref/netstandard1.0/System.Numerics.Vectors.xml",
|
||||
"ref/netstandard2.0/System.Numerics.Vectors.dll",
|
||||
"ref/netstandard2.0/System.Numerics.Vectors.xml",
|
||||
"ref/uap10.0.16299/_._",
|
||||
"ref/xamarinios10/_._",
|
||||
"ref/xamarinmac20/_._",
|
||||
"ref/xamarintvos10/_._",
|
||||
"ref/xamarinwatchos10/_._",
|
||||
"system.numerics.vectors.4.5.0.nupkg.sha512",
|
||||
"system.numerics.vectors.nuspec",
|
||||
"useSharedDesignerContext.txt",
|
||||
"version.txt"
|
||||
]
|
||||
},
|
||||
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
|
||||
"sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
|
||||
"type": "package",
|
||||
"path": "system.runtime.compilerservices.unsafe/6.0.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"Icon.png",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets",
|
||||
"buildTransitive/netcoreapp3.1/_._",
|
||||
"lib/net461/System.Runtime.CompilerServices.Unsafe.dll",
|
||||
"lib/net461/System.Runtime.CompilerServices.Unsafe.xml",
|
||||
"lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll",
|
||||
"lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml",
|
||||
"lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll",
|
||||
"lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml",
|
||||
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
|
||||
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
|
||||
"system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
|
||||
"system.runtime.compilerservices.unsafe.nuspec",
|
||||
"useSharedDesignerContext.txt"
|
||||
]
|
||||
},
|
||||
"System.Text.Encodings.Web/9.0.0": {
|
||||
"sha512": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==",
|
||||
"type": "package",
|
||||
@@ -1800,6 +2530,30 @@
|
||||
"useSharedDesignerContext.txt"
|
||||
]
|
||||
},
|
||||
"Ultz.Native.GLFW/3.4.0": {
|
||||
"sha512": "Iy22JopynbOJ32vA0lBhFEzGi65GQJBuJHYBYRBpydrDpNoTiHnjIXfA65Gu+8qsOr/ZEoIF8r9aHCgAXuO6DA==",
|
||||
"type": "package",
|
||||
"path": "ultz.native.glfw/3.4.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"README.md",
|
||||
"build/net461/Ultz.Native.GLFW.targets",
|
||||
"lib/net461/_._",
|
||||
"lib/netstandard2.0/_._",
|
||||
"runtimes/linux-arm/native/libglfw.so.3",
|
||||
"runtimes/linux-arm64/native/libglfw.so.3",
|
||||
"runtimes/linux-x64/native/libglfw.so.3",
|
||||
"runtimes/osx-arm64/native/libglfw.3.dylib",
|
||||
"runtimes/osx-x64/native/libglfw.3.dylib",
|
||||
"runtimes/win-arm64/native/glfw3.dll",
|
||||
"runtimes/win-x64/native/glfw3.dll",
|
||||
"runtimes/win-x86/native/glfw3.dll",
|
||||
"silkdotnet_v3.png",
|
||||
"ultz.native.glfw.3.4.0.nupkg.sha512",
|
||||
"ultz.native.glfw.nuspec"
|
||||
]
|
||||
},
|
||||
"Firebird2D.DataypesAndInterfaces/1.0.0": {
|
||||
"type": "project",
|
||||
"path": "../FireBird2D.Interfaces/Firebird2D.DataypesAndInterfaces.csproj",
|
||||
@@ -1820,6 +2574,16 @@
|
||||
"path": "../Firebird2D.Logger/Firebird2D.Logger.csproj",
|
||||
"msbuildProject": "../Firebird2D.Logger/Firebird2D.Logger.csproj"
|
||||
},
|
||||
"Firebird2D.ModulLoading/1.0.0": {
|
||||
"type": "project",
|
||||
"path": "../Firebird2D.ModulLoader/Firebird2D.ModulLoading.csproj",
|
||||
"msbuildProject": "../Firebird2D.ModulLoader/Firebird2D.ModulLoading.csproj"
|
||||
},
|
||||
"Firebird2D.Rendering/1.0.0": {
|
||||
"type": "project",
|
||||
"path": "../Firebird2D.Rendering/Firebird2D.Rendering.csproj",
|
||||
"msbuildProject": "../Firebird2D.Rendering/Firebird2D.Rendering.csproj"
|
||||
},
|
||||
"Firebird2D.Requirement/1.0.0": {
|
||||
"type": "project",
|
||||
"path": "../Firebird2D.Requirement/Firebird2D.Requirement.csproj",
|
||||
@@ -1836,12 +2600,16 @@
|
||||
"Firebird2D.EventPipelines >= 1.0.0",
|
||||
"Firebird2D.KeyMapping >= 1.0.0",
|
||||
"Firebird2D.Logger >= 1.0.0",
|
||||
"Firebird2D.ModulLoading >= 1.0.0",
|
||||
"Firebird2D.Rendering >= 1.0.0",
|
||||
"Firebird2D.Requirement >= 1.0.0",
|
||||
"Firebird2D.SFMLExtensions >= 1.0.0",
|
||||
"Microsoft.Extensions.Configuration >= 9.0.4",
|
||||
"Microsoft.Extensions.Configuration.Json >= 9.0.0",
|
||||
"Newtonsoft.Json.Schema >= 4.0.1",
|
||||
"SFML.Net >= 2.6.1"
|
||||
"Silk.NET.Input >= 2.22.0",
|
||||
"Silk.NET.OpenGL >= 2.22.0",
|
||||
"Silk.NET.Windowing >= 2.22.0"
|
||||
]
|
||||
},
|
||||
"packageFolders": {
|
||||
@@ -1888,6 +2656,12 @@
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.Logger\\Firebird2D.Logger.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.Logger\\Firebird2D.Logger.csproj"
|
||||
},
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.ModulLoader\\Firebird2D.ModulLoading.csproj"
|
||||
},
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Firebird2D.Rendering.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.Rendering\\Firebird2D.Rendering.csproj"
|
||||
},
|
||||
"G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Firebird2D.Requirement.csproj": {
|
||||
"projectPath": "G:\\Coding\\Firebird2D\\Firebird2D.Requirement\\Firebird2D.Requirement.csproj"
|
||||
},
|
||||
@@ -1906,7 +2680,8 @@
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
@@ -1924,9 +2699,17 @@
|
||||
"target": "Package",
|
||||
"version": "[4.0.1, )"
|
||||
},
|
||||
"SFML.Net": {
|
||||
"Silk.NET.Input": {
|
||||
"target": "Package",
|
||||
"version": "[2.6.1, )"
|
||||
"version": "[2.22.0, )"
|
||||
},
|
||||
"Silk.NET.OpenGL": {
|
||||
"target": "Package",
|
||||
"version": "[2.22.0, )"
|
||||
},
|
||||
"Silk.NET.Windowing": {
|
||||
"target": "Package",
|
||||
"version": "[2.22.0, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
@@ -1945,7 +2728,7 @@
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.303/PortableRuntimeIdentifierGraph.json"
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,14 +1,17 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "Hckho++vxAc=",
|
||||
"dgSpecHash": "sHMsBhKKlO4=",
|
||||
"success": true,
|
||||
"projectFilePath": "G:\\Coding\\Firebird2D\\Firebird2D\\Firebird2D.csproj",
|
||||
"expectedPackageFiles": [
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\csfml\\2.6.1\\csfml.2.6.1.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\microsoft.extensions.configuration\\9.0.4\\microsoft.extensions.configuration.9.0.4.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.4\\microsoft.extensions.configuration.abstractions.9.0.4.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\9.0.0\\microsoft.extensions.configuration.fileextensions.9.0.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\microsoft.extensions.configuration.json\\9.0.0\\microsoft.extensions.configuration.json.9.0.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.0\\microsoft.extensions.dependencymodel.8.0.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\9.0.0\\microsoft.extensions.fileproviders.abstractions.9.0.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\9.0.0\\microsoft.extensions.fileproviders.physical.9.0.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\9.0.0\\microsoft.extensions.filesystemglobbing.9.0.0.nupkg.sha512",
|
||||
@@ -20,9 +23,24 @@
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\sfml.net\\2.6.1\\sfml.net.2.6.1.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\sfml.system\\2.6.1\\sfml.system.2.6.1.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\sfml.window\\2.6.1\\sfml.window.2.6.1.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\silk.net.core\\2.22.0\\silk.net.core.2.22.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\silk.net.glfw\\2.22.0\\silk.net.glfw.2.22.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\silk.net.input\\2.22.0\\silk.net.input.2.22.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\silk.net.input.common\\2.22.0\\silk.net.input.common.2.22.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\silk.net.input.glfw\\2.22.0\\silk.net.input.glfw.2.22.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\silk.net.maths\\2.22.0\\silk.net.maths.2.22.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\silk.net.opengl\\2.22.0\\silk.net.opengl.2.22.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\silk.net.windowing\\2.22.0\\silk.net.windowing.2.22.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\silk.net.windowing.common\\2.22.0\\silk.net.windowing.common.2.22.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\silk.net.windowing.glfw\\2.22.0\\silk.net.windowing.glfw.2.22.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\stbimagesharp\\2.30.15\\stbimagesharp.2.30.15.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\system.io.pipelines\\9.0.0\\system.io.pipelines.9.0.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\system.memory\\4.5.5\\system.memory.4.5.5.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\system.text.encodings.web\\9.0.0\\system.text.encodings.web.9.0.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\system.text.json\\9.0.0\\system.text.json.9.0.0.nupkg.sha512"
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\system.text.json\\9.0.0\\system.text.json.9.0.0.nupkg.sha512",
|
||||
"C:\\Users\\wayan\\.nuget\\packages\\ultz.native.glfw\\3.4.0\\ultz.native.glfw.3.4.0.nupkg.sha512"
|
||||
],
|
||||
"logs": []
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
#version 330 core
|
||||
|
||||
in vec2 TexCoord;
|
||||
out vec4 FragColor;
|
||||
|
||||
uniform sampler2D tex;
|
||||
|
||||
void main()
|
||||
{
|
||||
FragColor = texture(tex, TexCoord);
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user