-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Pitj3 edited this page Mar 5, 2017
·
2 revisions
public class Game : CoreApplication
{
public Game(uint width = 800, uint height = 600, string title = "Core Application", bool fullscreen = false, bool vsync = true) : base(width, height, title, fullscreen, vsync)
{
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
SceneManager.LoadScene("Game");
}
protected override void OnUpdateFrame(FrameEventArgs e)
{
base.OnUpdateFrame(e);
}
protected override void OnRenderFrame(FrameEventArgs e)
{
base.OnRenderFrame(e);
SwapBuffers();
}
protected override void OnClosed(EventArgs e)
{
base.OnClosed(e);
}
}
class Program
{
static void Main(string[] args)
{
Game app = new Game(1280, 720);
app.Run();
}
}
Material mat = new Material(new Shader("Content/Shaders/default"));
mat.diffuseTexture = new Texture2D("Content/Images/image.png");
GameObject camera = GameObject.Instantiate(null) as GameObject;
camera.Name = "Main Camera";
Camera camComponent = camera.AddComponent<Camera>();
GameObject quadObject = GameObject.Instantiate(null) as GameObject;
quadObject.Name = "Logo";
MeshRenderer renderer = quadObject.AddComponent<MeshRenderer>();
renderer.mesh = PrimitiveFactory.CreateQuad(100, 100, 1050, 490);
renderer.materials.Add(mat);