add serialization (use yaml-cpp), add stencil to render outline for selected entity, add play mode, UUIDS, add orthographic and perspective camera, add editor camera

This commit is contained in:
2025-12-09 16:30:53 +08:00
parent 3ffb4cc449
commit dc53f9517a
49 changed files with 2801 additions and 796 deletions

27
ExampleApp/Src/Sink.cs Normal file
View File

@ -0,0 +1,27 @@
using Prism;
namespace Example
{
class Sink : Entity
{
public float SinkSpeed = 1.0f;
void OnCreate()
{
}
void OnUpdate(float ts)
{
Mat4 transform = GetTransform();
Vec3 translation = transform.Translation;
translation.Y -= SinkSpeed * ts;
transform.Translation = translation;
SetTransform(transform);
}
}
}