25 lines
585 B
C#
Executable File
25 lines
585 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.Path);
|
|
}
|
|
|
|
public override void OnDraw(ref Renderer renderer)
|
|
{
|
|
renderer.DrawTexture(_texId, Color.White);
|
|
}
|
|
|
|
private Texture2d _texture;
|
|
private int _texId;
|
|
}
|
|
} |