9 Commits
main ... mono

759 changed files with 20553 additions and 1609 deletions

6
.gitignore vendored
View File

@ -16,4 +16,8 @@ cmake-build-*/
build/ build/
# Files # Files
*.user *.user
# dotnet project
[Bb]in/
[Oo]bj/

9
.gitmodules vendored
View File

@ -17,3 +17,12 @@
[submodule "Prism/vendor/ImGuizmo"] [submodule "Prism/vendor/ImGuizmo"]
path = Prism/vendor/ImGuizmo path = Prism/vendor/ImGuizmo
url = https://github.com/CedricGuillemet/ImGuizmo.git url = https://github.com/CedricGuillemet/ImGuizmo.git
[submodule "Prism/vendor/EnTT"]
path = Prism/vendor/EnTT
url = https://github.com/skypjack/entt.git
[submodule "Prism/vendor/yaml-cpp"]
path = Prism/vendor/yaml-cpp
url = https://github.com/jbeder/yaml-cpp
[submodule "Prism/vendor/Box2D"]
path = Prism/vendor/Box2D
url = https://github.com/erincatto/box2d.git

View File

@ -1,7 +1,12 @@
project(PrismEditor) project(PrismEditor)
set(CMAKE_BINARY_DIR ${CMAKE_BINARY_DIR}/bin)
file(GLOB ASSETS assets) file(GLOB ASSETS assets)
file(COPY ${ASSETS} DESTINATION ${CMAKE_BINARY_DIR}/bin) file(COPY ${ASSETS} DESTINATION ${CMAKE_BINARY_DIR})
file(GLOB DOTNET_LIBRARY library)
file(COPY ${DOTNET_LIBRARY} DESTINATION ${CMAKE_BINARY_DIR})
file(GLOB_RECURSE SRC_SOURCE ./**.cpp) file(GLOB_RECURSE SRC_SOURCE ./**.cpp)

File diff suppressed because it is too large Load Diff

View File

@ -27,23 +27,43 @@ namespace Prism
bool OnMouseButtonPressedEvent(MouseButtonPressedEvent& e); bool OnMouseButtonPressedEvent(MouseButtonPressedEvent& e);
void ShowBoundingBoxes(bool show, bool onTop = false); void ShowBoundingBoxes(bool show, bool onTop = false);
void SelectEntity(Entity entity);
void UpdateWindowTitle(const std::string& sceneName);
private: private:
std::pair<float, float> GetMouseViewportSpace() const; std::pair<float, float> GetMouseViewportSpace() const;
std::pair<glm::vec3, glm::vec3> CastRay(float mx, float my); std::pair<glm::vec3, glm::vec3> CastRay(float mx, float my);
struct SelectedSubmesh
{
Prism::Entity Entity;
Submesh* Mesh = nullptr;
float Distance = 0.0f;
};
void OnSelected(const SelectedSubmesh& selectionContext);
void OnEntityDeleted(Entity e);
Ray CastMouseRay();
void OpenScene();
void SaveScene();
void SaveSceneAs();
void OnScenePlay();
void OnSceneStop();
float GetSnapValue();
private: private:
Scope<SceneHierarchyPanel> m_SceneHierarchyPanel; Scope<SceneHierarchyPanel> m_SceneHierarchyPanel;
Ref<Scene> m_Scene;
Ref<Scene> m_SphereScene;
Ref<Scene> m_ActiveScene; Ref<Scene> m_ActiveScene;
Ref<Scene> m_RuntimeScene, m_EditorScene;
std::string m_SceneFilePath;
Entity* m_MeshEntity = nullptr; bool m_ReloadScriptOnPlay = false;
EditorCamera m_EditorCamera;
Ref<Mesh> m_PlaneMesh;
Ref<Material> m_SphereBaseMaterial; Ref<Material> m_SphereBaseMaterial;
Ref<Material> m_MeshMaterial; Ref<Material> m_MeshMaterial;
std::vector<Ref<MaterialInstance>> m_MetalSphereMaterialInstances; std::vector<Ref<MaterialInstance>> m_MetalSphereMaterialInstances;
@ -54,21 +74,16 @@ namespace Prism
glm::vec2 m_ViewportBounds[2] = {}; glm::vec2 m_ViewportBounds[2] = {};
int m_GizmoType = -1; // -1 = no gizmo int m_GizmoType = -1; // -1 = no gizmo
float m_SnapValue = 0.5f; float m_SnapValue = 0.5f;
float m_RotationSnapValue = 45.0f;
struct SelectedSubmesh enum class SelectionMode
{ {
Submesh* Mesh; None = 0, Entity = 1, SubMesh = 2
float Distance;
}; };
std::vector<SelectedSubmesh> m_SelectedSubmeshes; SelectionMode m_SelectionMode = SelectionMode::Entity;
glm::mat4* m_CurrentlySelectedTransform = nullptr;
// configure button std::vector<SelectedSubmesh> m_SelectionContext;
bool m_AllowViewportCameraEvents = false; glm::mat4* m_RelativeTransform = nullptr;
bool m_DrawOnTopBoundingBoxes = false;
bool m_UIShowBoundingBoxes = false;
bool m_UIShowBoundingBoxesOnTop = false;
struct AlbedoInput struct AlbedoInput
@ -78,14 +93,14 @@ namespace Prism
bool SRGB = true; bool SRGB = true;
bool UseTexture = false; bool UseTexture = false;
}; };
AlbedoInput m_AlbedoInput; // AlbedoInput m_AlbedoInput;
struct NormalInput struct NormalInput
{ {
Ref<Texture2D> TextureMap; Ref<Texture2D> TextureMap;
bool UseTexture = false; bool UseTexture = false;
}; };
NormalInput m_NormalInput; // NormalInput m_NormalInput;
struct MetalnessInput struct MetalnessInput
{ {
@ -93,7 +108,7 @@ namespace Prism
Ref<Texture2D> TextureMap; Ref<Texture2D> TextureMap;
bool UseTexture = false; bool UseTexture = false;
}; };
MetalnessInput m_MetalnessInput; // MetalnessInput m_MetalnessInput;
struct RoughnessInput struct RoughnessInput
{ {
@ -101,7 +116,7 @@ namespace Prism
Ref<Texture2D> TextureMap; Ref<Texture2D> TextureMap;
bool UseTexture = false; bool UseTexture = false;
}; };
RoughnessInput m_RoughnessInput; // RoughnessInput m_RoughnessInput;
// PBR params // PBR params
@ -109,14 +124,33 @@ namespace Prism
float m_EnvMapRotation = 0.0f; float m_EnvMapRotation = 0.0f;
// Editor resources
Ref<Texture2D> m_CheckerboardTex;
Ref<Texture2D> m_PlayButtonTex;
// configure button
bool m_AllowViewportCameraEvents = false;
bool m_DrawOnTopBoundingBoxes = false;
bool m_UIShowBoundingBoxes = false;
bool m_UIShowBoundingBoxesOnTop = false;
enum class SceneType : uint32_t enum class SceneType : uint32_t
{ {
Spheres = 0, Model = 1 Spheres = 0, Model = 1
}; };
SceneType m_SceneType; SceneType m_SceneType;
// Editor resources bool m_ViewportPanelMouseOver = false;
Ref<Texture2D> m_CheckerboardTex; bool m_ViewportPanelFocused = false;
enum class SceneState
{
Edit = 0, Play = 1, Pause = 2
};
SceneState m_SceneState = SceneState::Edit;
}; };
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 357 B

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,155 @@
Scene: Scene Name
Environment:
AssetPath: assets/env/pink_sunrise_4k.hdr
Light:
Direction: [-0.787, -0.73299998, 1]
Radiance: [1, 1, 1]
Multiplier: 0.514999986
Entities:
- Entity: 12498244675852797835
TagComponent:
Tag: Box
TransformComponent:
Position: [-12.0348625, 6.59647179, 9.60061925e-07]
Rotation: [1, 0, 0, 0]
Scale: [3.00000024, 0.300000012, 1]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 0
Mass: 1
BoxCollider2DComponent:
Offset: [0, 0]
Size: [1.5, 0.150000006]
Density: 1
Friction: 1
- Entity: 5178862374589434728
TagComponent:
Tag: Camera
TransformComponent:
Position: [-21.7406311, 9.70659542, 15]
Rotation: [0.999910355, -0.0133911213, 0, 0]
Scale: [1, 1, 1]
ScriptComponent:
ModuleName: Example.BasicController
StoredFields:
- Name: Speed
Type: 1
Data: 12
CameraComponent:
Camera: some camera data...
Primary: true
- Entity: 1289165777996378215
TagComponent:
Tag: Cube
TransformComponent:
Position: [500, 0, 0]
Rotation: [1, 0, 0, 0]
Scale: [1200, 1, 5]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 0
Mass: 1
BoxCollider2DComponent:
Offset: [0, 0]
Size: [600, 0.5]
Density: 1
Friction: 2
- Entity: 14057422478420564497
TagComponent:
Tag: Player
TransformComponent:
Position: [-23.6932545, 1.59184527, -1.96369365e-06]
Rotation: [1, 0, 0, 0]
Scale: [1, 1, 1]
ScriptComponent:
ModuleName: Example.PlayerCube
StoredFields:
- Name: HorizontalForce
Type: 1
Data: 0.5
- Name: MaxSpeed
Type: 5
Data: [7, 10]
- Name: JumpForce
Type: 1
Data: 3
MeshComponent:
AssetPath: assets/meshes/Sphere1m.fbx
RigidBody2DComponent:
BodyType: 1
Mass: 29.2000008
CircleCollider2DComponent:
Offset: [0, 0]
Radius: 0.5
Density: 1
Friction: 1
- Entity: 1352995477042327524
TagComponent:
Tag: Box
TransformComponent:
Position: [-29.6808929, 29.7597198, 0]
Rotation: [0.707106769, 0, 0, 0.707106769]
Scale: [58.4179001, 4.47999144, 4.48000002]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 0
Mass: 3
BoxCollider2DComponent:
Offset: [0, 0]
Size: [29.7000008, 2.24000001]
Density: 1
Friction: 1
- Entity: 15223077898852293773
TagComponent:
Tag: Box
TransformComponent:
Position: [6.12674046, 45.5617676, 0]
Rotation: [0.977883637, 0, 0, -0.209149584]
Scale: [4.47999668, 4.47999668, 4.48000002]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 1
Mass: 1
BoxCollider2DComponent:
Offset: [0, 0]
Size: [2.24000001, 2.24000001]
Density: 1
Friction: 1
- Entity: 5421735812495444456
TagComponent:
Tag: Box
TransformComponent:
Position: [-20.766222, 2.29431438, 0]
Rotation: [1, 0, 0, 0]
Scale: [3.00000024, 0.300000012, 1]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 0
Mass: 1
BoxCollider2DComponent:
Offset: [0, 0]
Size: [1.5, 0.150000006]
Density: 1
Friction: 1
- Entity: 2842299641876190180
TagComponent:
Tag: Box
TransformComponent:
Position: [-16.6143265, 4.39151001, 6.43359499e-09]
Rotation: [1, 0, 0, 0]
Scale: [3.00000024, 0.300000012, 1]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 0
Mass: 1
BoxCollider2DComponent:
Offset: [0, 0]
Size: [1.5, 0.150000006]
Density: 1
Friction: 1

View File

@ -0,0 +1,174 @@
Scene: Scene Name
Environment:
AssetPath: assets/env/pink_sunrise_4k.hdr
Light:
Direction: [-0.787, -0.73299998, 1]
Radiance: [1, 1, 1]
Multiplier: 0.514999986
Entities:
- Entity: 15861629587505754
TagComponent:
Tag: Box
TransformComponent:
Position: [-18.2095661, 39.2518234, 0]
Rotation: [0.967056513, 0, 0, -0.254561812]
Scale: [4.47999525, 4.47999525, 4.48000002]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 1
Mass: 1
BoxCollider2DComponent:
Offset: [0, 0]
Size: [2.24000001, 2.24000001]
- Entity: 15223077898852293773
TagComponent:
Tag: Box
TransformComponent:
Position: [5.37119865, 43.8762894, 0]
Rotation: [0.977883637, 0, 0, -0.209149718]
Scale: [4.47999668, 4.47999668, 4.48000002]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 1
Mass: 1
BoxCollider2DComponent:
Offset: [0, 0]
Size: [2.24000001, 2.24000001]
- Entity: 2157107598622182863
TagComponent:
Tag: Box
TransformComponent:
Position: [-7.60411549, 44.1442184, 0]
Rotation: [0.989285827, 0, 0, 0.145991713]
Scale: [4.47999287, 4.47999287, 4.48000002]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 1
Mass: 0.5
BoxCollider2DComponent:
Offset: [0, 0]
Size: [2.24000001, 2.24000001]
- Entity: 8080964283681139153
TagComponent:
Tag: Box
TransformComponent:
Position: [-0.739211679, 37.7653275, 0]
Rotation: [0.956475914, 0, 0, -0.291811317]
Scale: [5, 2, 2]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 1
Mass: 0.25
BoxCollider2DComponent:
Offset: [0, 0]
Size: [2.5, 1]
- Entity: 1352995477042327524
TagComponent:
Tag: Box
TransformComponent:
Position: [-8.32969856, 30.4078159, 0]
Rotation: [0.781595349, 0, 0, 0.623785794]
Scale: [14.000001, 4.47999334, 4.48000002]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 1
Mass: 3
BoxCollider2DComponent:
Offset: [0, 0]
Size: [7, 2.24000001]
- Entity: 935615878363259513
TagComponent:
Tag: Box
TransformComponent:
Position: [6.88031197, 31.942337, 0]
Rotation: [0.986578286, 0, 0, 0.163288936]
Scale: [4.47999954, 4.47999954, 4.48000002]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 1
Mass: 1
BoxCollider2DComponent:
Offset: [0, 0]
Size: [2.24000001, 2.24000001]
- Entity: 14057422478420564497
TagComponent:
Tag: Player
TransformComponent:
Position: [0, 22.774044, 0]
Rotation: [0.942591429, 0, 0, -0.333948225]
Scale: [6.00000048, 6.00000048, 4.48000002]
ScriptComponent:
ModuleName: Example.PlayerCube
StoredFields:
- Name: HorizontalForce
Type: 1
Data: 10
- Name: VerticalForce
Type: 1
Data: 10
MeshComponent:
AssetPath: assets/meshes/Sphere1m.fbx
RigidBody2DComponent:
BodyType: 1
Mass: 1
CircleCollider2DComponent:
Offset: [0, 0]
Radius: 3
- Entity: 1289165777996378215
TagComponent:
Tag: Cube
TransformComponent:
Position: [0, 0, 0]
Rotation: [1, 0, 0, 0]
Scale: [50, 1, 50]
ScriptComponent:
ModuleName: Example.Sink
StoredFields:
- Name: SinkSpeed
Type: 1
Data: 0
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 0
Mass: 1
BoxCollider2DComponent:
Offset: [0, 0]
Size: [25, 0.5]
- Entity: 5178862374589434728
TagComponent:
Tag: Camera
TransformComponent:
Position: [0, 25, 79.75]
Rotation: [0.995602965, -0.0936739072, 0, 0]
Scale: [1, 0.999999821, 0.999999821]
ScriptComponent:
ModuleName: Example.BasicController
StoredFields:
- Name: Speed
Type: 1
Data: 12
CameraComponent:
Camera: some camera data...
Primary: true
- Entity: 3948844418381294888
TagComponent:
Tag: Box
TransformComponent:
Position: [-1.48028564, 49.5945244, -2.38418579e-07]
Rotation: [0.977883637, 0, 0, -0.209149733]
Scale: [1.99999976, 1.99999976, 2]
MeshComponent:
AssetPath: assets/meshes/Cube1m.fbx
RigidBody2DComponent:
BodyType: 1
Mass: 1
BoxCollider2DComponent:
Offset: [0, 0]
Size: [1, 1]

View File

@ -0,0 +1,66 @@
Scene: Scene Name
Environment:
AssetPath: assets/env/birchwood_4k.hdr
Light:
Direction: [-0.5, -0.5, 1]
Radiance: [1, 1, 1]
Multiplier: 1
Entities:
- Entity: 1289165777996378215
TagComponent:
Tag: Sphere
TransformComponent:
Position: [0, 21.9805069, -1.64006281]
Rotation: [1, 0, 0, 0]
Scale: [0.100000024, 0.100000024, 0.100000024]
ScriptComponent:
ModuleName: Example.Sink
StoredFields:
- Name: SinkSpeed
Type: 1
Data: 5
MeshComponent:
AssetPath: assets/meshes/Sphere1m.fbx
- Entity: 5178862374589434728
TagComponent:
Tag: Camera
TransformComponent:
Position: [0, 14.75, 79.75]
Rotation: [0.995602965, -0.0936739072, 0, 0]
Scale: [1, 0.999999821, 0.999999821]
ScriptComponent:
ModuleName: Example.BasicController
StoredFields:
- Name: Speed
Type: 1
Data: 12
CameraComponent:
Camera: some camera data...
Primary: true
- Entity: 9095450049242347594
TagComponent:
Tag: Test Entity
TransformComponent:
Position: [0.248109579, -1.90734863e-06, -0.268640995]
Rotation: [1, 0, 0, 0]
Scale: [1, 1, 1]
ScriptComponent:
ModuleName: Example.Script
StoredFields:
- Name: VerticalSpeed
Type: 1
Data: 0
- Name: SinkRate
Type: 1
Data: 0
- Name: Speed
Type: 1
Data: 1
- Name: Rotation
Type: 1
Data: 0
- Name: Velocity
Type: 6
Data: [0, 0, 0]
MeshComponent:
AssetPath: assets/meshes/TestScene.fbx

View File

@ -0,0 +1,27 @@
// Outline Shader
#type vertex
#version 430
layout(location = 0) in vec3 a_Position;
layout(location = 1) in vec2 a_TexCoord;
uniform mat4 u_ViewProjection;
uniform mat4 u_Transform;
out vec2 v_TexCoord;
void main()
{
gl_Position = u_ViewProjection * u_Transform * vec4(a_Position, 1.0);
}
#type fragment
#version 430
layout(location = 0) out vec4 color;
void main()
{
color = vec4(1.0, 0.5, 0.0, 1.0);
}

View File

@ -1,5 +1,5 @@
// ----------------------------- // -----------------------------
// -- Hazel Engine PBR shader -- // -- From Hazel Engine PBR shader --
// ----------------------------- // -----------------------------
// Note: this shader is still very much in progress. There are likely many bugs and future additions that will go in. // Note: this shader is still very much in progress. There are likely many bugs and future additions that will go in.
// Currently heavily updated. // Currently heavily updated.

View File

@ -1,5 +1,5 @@
// ----------------------------- // -----------------------------
// -- Hazel Engine PBR shader -- // -- From Hazel Engine PBR shader --
// ----------------------------- // -----------------------------
// Note: this shader is still very much in progress. There are likely many bugs and future additions that will go in. // Note: this shader is still very much in progress. There are likely many bugs and future additions that will go in.
// Currently heavily updated. // Currently heavily updated.

Binary file not shown.

View File

@ -0,0 +1,840 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0/win-x64",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {},
".NETCoreApp,Version=v8.0/win-x64": {
"Microsoft.NETCore.App.Runtime.Mono.win-x64/8.0.22": {
"runtime": {
"System.Private.CoreLib.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"Microsoft.CSharp.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"Microsoft.VisualBasic.Core.dll": {
"assemblyVersion": "13.0.0.0",
"fileVersion": "13.0.2225.52707"
},
"Microsoft.VisualBasic.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"Microsoft.Win32.Primitives.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"Microsoft.Win32.Registry.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"mscorlib.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"netstandard.dll": {
"assemblyVersion": "2.1.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.AppContext.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Buffers.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Collections.Concurrent.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Collections.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Collections.Immutable.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Collections.NonGeneric.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Collections.Specialized.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.ComponentModel.Annotations.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.ComponentModel.DataAnnotations.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.ComponentModel.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.ComponentModel.EventBasedAsync.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.ComponentModel.Primitives.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.ComponentModel.TypeConverter.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Configuration.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Console.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Core.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Data.Common.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Data.DataSetExtensions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Data.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Diagnostics.Contracts.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Diagnostics.Debug.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Diagnostics.DiagnosticSource.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Diagnostics.FileVersionInfo.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Diagnostics.Process.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Diagnostics.StackTrace.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Diagnostics.TextWriterTraceListener.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Diagnostics.Tools.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Diagnostics.TraceSource.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Diagnostics.Tracing.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Drawing.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Drawing.Primitives.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Dynamic.Runtime.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Formats.Asn1.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Formats.Tar.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Globalization.Calendars.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Globalization.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Globalization.Extensions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.Compression.Brotli.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.Compression.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.Compression.FileSystem.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.Compression.ZipFile.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.FileSystem.AccessControl.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.FileSystem.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.FileSystem.DriveInfo.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.FileSystem.Primitives.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.FileSystem.Watcher.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.IsolatedStorage.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.MemoryMappedFiles.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.Pipes.AccessControl.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.Pipes.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.IO.UnmanagedMemoryStream.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Linq.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Linq.Expressions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Linq.Parallel.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Linq.Queryable.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Memory.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.Http.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.Http.Json.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.HttpListener.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.Mail.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.NameResolution.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.NetworkInformation.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.Ping.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.Primitives.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.Quic.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.Requests.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.Security.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.ServicePoint.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.Sockets.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.WebClient.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.WebHeaderCollection.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.WebProxy.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.WebSockets.Client.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Net.WebSockets.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Numerics.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Numerics.Vectors.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.ObjectModel.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Private.DataContractSerialization.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Private.Uri.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Private.Xml.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Private.Xml.Linq.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Reflection.DispatchProxy.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Reflection.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Reflection.Emit.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Reflection.Emit.ILGeneration.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Reflection.Emit.Lightweight.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Reflection.Extensions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Reflection.Metadata.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Reflection.Primitives.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Reflection.TypeExtensions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Resources.Reader.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Resources.ResourceManager.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Resources.Writer.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.CompilerServices.Unsafe.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.CompilerServices.VisualC.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.Extensions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.Handles.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.InteropServices.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.InteropServices.JavaScript.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.InteropServices.RuntimeInformation.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.Intrinsics.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.Loader.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.Numerics.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.Serialization.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.Serialization.Formatters.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.Serialization.Json.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.Serialization.Primitives.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Runtime.Serialization.Xml.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.AccessControl.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Claims.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Cryptography.Algorithms.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Cryptography.Cng.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Cryptography.Csp.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Cryptography.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Cryptography.Encoding.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Cryptography.OpenSsl.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Cryptography.Primitives.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Cryptography.X509Certificates.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Principal.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.Principal.Windows.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Security.SecureString.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.ServiceModel.Web.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.ServiceProcess.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Text.Encoding.CodePages.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Text.Encoding.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Text.Encoding.Extensions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Text.Encodings.Web.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Text.Json.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Text.RegularExpressions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Threading.Channels.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Threading.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Threading.Overlapped.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Threading.Tasks.Dataflow.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Threading.Tasks.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Threading.Tasks.Extensions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Threading.Tasks.Parallel.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Threading.Thread.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Threading.ThreadPool.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Threading.Timer.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Transactions.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Transactions.Local.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.ValueTuple.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Web.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Web.HttpUtility.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Windows.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Xml.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Xml.Linq.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Xml.ReaderWriter.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Xml.Serialization.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Xml.XDocument.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Xml.XmlDocument.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Xml.XmlSerializer.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Xml.XPath.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"System.Xml.XPath.XDocument.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.2225.52707"
},
"WindowsBase.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "8.0.2225.52707"
}
},
"native": {
"coreclr.dll": {
"fileVersion": "8.0.2225.52707"
},
"msquic.dll": {
"fileVersion": "2.4.8.0"
},
"System.IO.Compression.Native.dll": {
"fileVersion": "8.0.2225.52707"
},
"hostpolicy.dll": {
"fileVersion": "8.0.2225.52707"
},
"Microsoft.DiaSymReader.Native.amd64.dll": {
"fileVersion": "14.42.34436.0"
}
}
}
}
},
"libraries": {
"Microsoft.NETCore.App.Runtime.Mono.win-x64/8.0.22": {
"type": "package",
"serviceable": true,
"sha512": "",
"path": "microsoft.netcore.app.runtime.mono.win-x64/8.0.22"
}
},
"runtimes": {
"win-x64": [
"win",
"any",
"base"
],
"win-x64-aot": [
"win-aot",
"win-x64",
"win",
"aot",
"any",
"base"
],
"win10-x64": [
"win10",
"win81-x64",
"win81",
"win8-x64",
"win8",
"win7-x64",
"win7",
"win-x64",
"win",
"any",
"base"
],
"win10-x64-aot": [
"win10-aot",
"win10-x64",
"win10",
"win81-x64-aot",
"win81-aot",
"win81-x64",
"win81",
"win8-x64-aot",
"win8-aot",
"win8-x64",
"win8",
"win7-x64-aot",
"win7-aot",
"win7-x64",
"win7",
"win-x64-aot",
"win-aot",
"win-x64",
"win",
"aot",
"any",
"base"
],
"win7-x64": [
"win7",
"win-x64",
"win",
"any",
"base"
],
"win7-x64-aot": [
"win7-aot",
"win7-x64",
"win7",
"win-x64-aot",
"win-aot",
"win-x64",
"win",
"aot",
"any",
"base"
],
"win8-x64": [
"win8",
"win7-x64",
"win7",
"win-x64",
"win",
"any",
"base"
],
"win8-x64-aot": [
"win8-aot",
"win8-x64",
"win8",
"win7-x64-aot",
"win7-aot",
"win7-x64",
"win7",
"win-x64-aot",
"win-aot",
"win-x64",
"win",
"aot",
"any",
"base"
],
"win81-x64": [
"win81",
"win8-x64",
"win8",
"win7-x64",
"win7",
"win-x64",
"win",
"any",
"base"
],
"win81-x64-aot": [
"win81-aot",
"win81-x64",
"win81",
"win8-x64-aot",
"win8-aot",
"win8-x64",
"win8",
"win7-x64-aot",
"win7-aot",
"win7-x64",
"win7",
"win-x64-aot",
"win-aot",
"win-x64",
"win",
"aot",
"any",
"base"
]
}
}

View File

@ -0,0 +1,5 @@
{
"runtimeOptions": {
"tfm": "net8.0"
}
}

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.

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.

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.

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.

Binary file not shown.

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