wip: Serialization
This commit is contained in:
7
Engine.Serialization/DTOs/BehaviourDTO.cs
Normal file
7
Engine.Serialization/DTOs/BehaviourDTO.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace Engine.Serialization.DTOs;
|
||||
|
||||
internal record struct BehaviourDTO(
|
||||
string ClassName,
|
||||
int Priority,
|
||||
StateEnableDTO StateEnable
|
||||
);
|
11
Engine.Serialization/DTOs/GameObjectDTO.cs
Normal file
11
Engine.Serialization/DTOs/GameObjectDTO.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Engine.Serialization.DTOs;
|
||||
|
||||
internal record struct GameObjectDTO(
|
||||
string Id,
|
||||
string Name,
|
||||
TransformDTO Transform,
|
||||
List<BehaviourDTO> Behaviours,
|
||||
StateEnableDTO StateEnable
|
||||
);
|
6
Engine.Serialization/DTOs/StateEnableDto.cs
Normal file
6
Engine.Serialization/DTOs/StateEnableDto.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Engine.Serialization.DTOs;
|
||||
|
||||
internal record struct StateEnableDTO(
|
||||
string ClassName,
|
||||
bool Enabled
|
||||
);
|
10
Engine.Serialization/DTOs/TransformDTO.cs
Normal file
10
Engine.Serialization/DTOs/TransformDTO.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
using Syntriax.Engine.Core;
|
||||
|
||||
namespace Engine.Serialization.DTOs;
|
||||
|
||||
internal record struct TransformDTO(
|
||||
string? ParentId,
|
||||
Vector2D Position,
|
||||
Vector2D Scale,
|
||||
float Rotation
|
||||
);
|
Reference in New Issue
Block a user