Weiß ich nicht, ist Monate her...

This commit is contained in:
Simon Lübeß
2023-05-30 16:54:57 +02:00
parent 5855b13873
commit 6a59deb9e2
20 changed files with 1021 additions and 234 deletions
@@ -1,5 +1,6 @@
using Mono;
using GlitchyEngine.Core;
using System;
namespace GlitchyEngine.Scripting;
@@ -50,4 +51,22 @@ class ScriptInstance : RefCounter
{
_scriptClass.OnDestroy(_instance);
}
public T GetFieldValue<T>(MonoClassField* field)
{
return _scriptClass.GetFieldValue<T>(_instance, field);
}
public void SetFieldValue<T>(MonoClassField* field, in T value)
{
_scriptClass.SetFieldValue<T>(_instance, field, value);
}
public void CopyEditorFieldsTo(ScriptInstance target)
{
for (let (fieldName, field) in ScriptClass.Fields)
{
}
}
}