mirror of
https://github.com/aharabada/glitchy-engine-beef.git
synced 2026-09-05 21:01:52 +00:00
Remove mono from Glue functions
This commit is contained in:
@@ -21,9 +21,11 @@ namespace GlitchyEditor.EditWindows
|
||||
|
||||
public static this()
|
||||
{
|
||||
ScriptGlue.OnRegisterNativeCalls.Add(new () => {
|
||||
ScriptGlue.RegisterCall<function bool(ref AssetHandle)>("ScriptGlue::ImGuiExtension_ShowAssetDropTarget", => ShowAssetDropTarget);
|
||||
});
|
||||
/*ScriptGlue.OnRegisterNativeCalls.Add(new () => {
|
||||
// TODO: Implement
|
||||
Runtime.NotImplemented();
|
||||
//ScriptGlue.RegisterCall<function bool(ref AssetHandle)>("ScriptGlue::ImGuiExtension_ShowAssetDropTarget", => ShowAssetDropTarget);
|
||||
});*/
|
||||
}
|
||||
|
||||
public static void ShowComponents(Entity entity, Type componentType = null)
|
||||
|
||||
@@ -45,7 +45,7 @@ class MessageSource
|
||||
/// If true, the message is only meant for engine developers... so only me :(
|
||||
public bool IsEngineMessage = false;
|
||||
|
||||
public MonoExceptionHelper Exception = null ~ _?.ReleaseRef();
|
||||
public ScriptException Exception = null ~ _?.ReleaseRef();
|
||||
|
||||
public String AdditionalData = null ~ delete _;
|
||||
}
|
||||
@@ -370,7 +370,7 @@ class LogWindow : EditorWindow
|
||||
_messages.Add(logMessage);
|
||||
}
|
||||
|
||||
public void LogException(DateTime timestamp, MonoExceptionHelper exception)
|
||||
public void LogException(DateTime timestamp, ScriptException exception)
|
||||
{
|
||||
StringView firstLine = exception.StackTrace;
|
||||
|
||||
@@ -383,7 +383,7 @@ class LogWindow : EditorWindow
|
||||
message.AppendF($"Exception: \"{exception.FullName}\" | Message: \"{exception.Message}\" {firstLine}\0");
|
||||
|
||||
// TODO: are mono exceptions never engine only?
|
||||
LogMessage logMessage = new LogMessage(timestamp, message, .Error, new MessageSource(){Entity = exception.Instance, Exception = exception..AddRef(), IsEngineMessage = false});
|
||||
LogMessage logMessage = new LogMessage(timestamp, message, .Error, new MessageSource(){Entity = exception.EntityId, Exception = exception..AddRef(), IsEngineMessage = false});
|
||||
_messages.Add(logMessage);
|
||||
}
|
||||
}
|
||||
@@ -110,12 +110,12 @@ public class EditorLogger : Logger
|
||||
|
||||
String message = scope String(4096);
|
||||
|
||||
MonoExceptionHelper exceptionHelper = null;
|
||||
ScriptException exceptionHelper = null;
|
||||
MessageOrigin messageOrigin = null;
|
||||
|
||||
if (args.Count > 0)
|
||||
{
|
||||
exceptionHelper = args[^1] as MonoExceptionHelper;
|
||||
exceptionHelper = args[^1] as ScriptException;
|
||||
messageOrigin = args[^1] as MessageOrigin;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user