ougge/src-csharp/GameObject.cs
2024-09-13 22:58:31 +05:00

24 lines
383 B
C#

using System.Management.Instrumentation;
using System.Numerics;
using System.Runtime.InteropServices;
namespace Ougge;
[StructLayout(LayoutKind.Sequential)]
public struct Transform
{
Vector2 scale;
Vector2 position;
float rotation;
}
public class Component
{
GameObject owner;
}
public class GameObject
{
Transform transform { get; }
GameObject? parent;
}