Basic entity scripting

This commit is contained in:
Simon Lübeß
2023-03-29 13:33:34 +02:00
parent 5e5134a607
commit e60d74fccd
23 changed files with 1193 additions and 89 deletions
+50
View File
@@ -0,0 +1,50 @@
using System.Runtime.CompilerServices;
namespace GlitchyEngine;
public class Log
{
public enum LogLevel
{
Trace = 0,
Debug,
Info,
Warning,
Error,
Critical,
Off
}
public static void Trace(string message)
{
LogMessage_Impl(LogLevel.Trace, message);
}
//public static void LogDebug(string message)
//{
// LogMessage_Impl(LogLevel.Info, message);
//}
public static void Info(string message)
{
LogMessage_Impl(LogLevel.Info, message);
}
public static void Warning(string message)
{
LogMessage_Impl(LogLevel.Warning, message);
}
public static void Error(string message)
{
LogMessage_Impl(LogLevel.Error, message);
}
public static void Critical(string message)
{
LogMessage_Impl(LogLevel.Critical, message);
}
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern string LogMessage_Impl(LogLevel logLevel, string message);
}