1234567891011121314151617181920 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace InABox.Core
- {
- /// <summary>
- /// Base interface for all "Posters" - classes that define the means of processing an <see cref="IPostable"/> <see cref="Entity"/>.
- /// There is little point in directly implementing this; rather, one should implement a subinterface.
- /// The functionality of any <see cref="IPoster{TEntity,TSettings}"/> is essentially the default functionality, and, based on the subinterface implemented,
- /// will be scriptable.
- /// </summary>
- /// <typeparam name="TEntity">The type of entity that this poster can process.</typeparam>
- /// <typeparam name="TSettings">The <see cref="PosterSettings"/> specific to this type of poster.</typeparam>
- public interface IPoster<TEntity, TSettings>
- where TEntity : Entity, IPostable
- where TSettings : PosterSettings
- {
- }
- }
|