Files
Voile/Source/Entities/Sprite2d.cs

25 lines
580 B
C#
Executable File

using System.Drawing;
using DaggerFramework.Rendering;
namespace DaggerFramework
{
public class Sprite2d : Drawable2d
{
public Texture2d Texture { get => _texture; set => _texture = value; }
protected override void OnStart()
{
var renderer = Layer.Scene.Renderer;
_texId = renderer.LoadTexture(_texture);
}
public override void OnDraw(in Renderer renderer)
{
renderer.DrawTexture(_texId, Color.White);
}
private Texture2d _texture;
private int _texId;
}
}