Loads and loads of small improvements I added while developing on my game

This commit is contained in:
Michel Fedde 2021-03-02 19:54:19 +01:00
parent 41421b1df9
commit a7c71e7ea1
107 changed files with 2278 additions and 1023 deletions

View file

@ -1,7 +1,10 @@
#region usings
using System.Collections.Generic;
using SM.Base.Contexts;
using SM.Base;
using SM.Base.Drawing;
using SM.Base.Windows;
using SM.OGL.Mesh;
#endregion
@ -26,6 +29,8 @@ namespace SM.Base.Scene
/// Contains specific flags for the object.
/// </summary>
ICollection<string> Flags { get; set; }
bool Active { get; set; }
/// <summary>
/// Tells the object to draw its object.
@ -43,4 +48,19 @@ namespace SM.Base.Scene
/// </summary>
void OnRemoved(object sender);
}
public interface ITransformItem<TTransform>
where TTransform : GenericTransformation
{
TTransform Transform { get; set; }
}
public interface IShowTransformItem<TTransform> : IShowItem, ITransformItem<TTransform>
where TTransform : GenericTransformation
{}
public interface IModelItem
{
GenericMesh Mesh { get; set; }
}
}