Added NativeWindow-property to Window

This commit is contained in:
Simon Lübeß
2020-11-13 19:44:16 +01:00
parent 6b97fdaccb
commit 001bd346a9
2 changed files with 11 additions and 6 deletions
+9 -6
View File
@@ -27,18 +27,12 @@ namespace GlitchyEngine
}
}
// Todo: interface?
public abstract class Window
{
public delegate void EventCallback(Event e);
protected EventCallback _eventCallback ~ delete _;
/**
* Function used to create a platform specific window.
*/
public static extern Window CreateWindow(WindowDescription description);
/**
* Gets or Sets the minimum width of the window.
*/
@@ -85,6 +79,10 @@ namespace GlitchyEngine
*/
public abstract bool IsVSync {get; set;}
public abstract void* NativeWindow {get;}
public EventCallback EventCallback
{
get => _eventCallback;
@@ -92,5 +90,10 @@ namespace GlitchyEngine
}
public abstract void Update();
/**
* Function used to create a platform specific window.
*/
public static extern Window CreateWindow(WindowDescription description);
}
}