-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
28 lines (21 loc) · 774 Bytes
/
Program.cs
File metadata and controls
28 lines (21 loc) · 774 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Copyright (c) October 2025 Félix-Olivier Dumas. All rights reserved.
// Licensed under the terms described in the LICENSE file
using ECSharp;
using Microsoft.Win32;
using System;
using System.Collections.Generic;
using System.Linq;
class Program {
static void Main(string[] args) {
var em = new EntityManager<Entity, Component>();
var cat = new Entity();
em.AddComponent<Movement>(cat);
em.AddComponent<Name>(cat);
var name = em.getComponent<Name>(cat);
name!.name = "Garfield";
var movement = em.getComponent<Movement>(cat);
em.getComponentNames(cat).ForEach(c => Console.WriteLine("Component: " + c));
Console.WriteLine("Name: " + name.name);
var dog = new Entity();
}
}