Ejemplo n.º 1
0
 public static void Register <TTech, TRender>()
     where TTech : Technique
     where TRender : Render <TComp>, new()
 {
     Service.SetFactory <TRender>(new SingletonDisposableFactoryNew <TRender>());
     RenderManager.RegisterRender <TComp, TTech, TRender>();
 }
Ejemplo n.º 2
0
 public static void Register <TTech, TRender>(Func <Render> factoryMethod = null)
     where TTech : Technique
     where TRender : Render <TComp>
 {
     if (factoryMethod != null)
     {
         Service.SetFactory <TRender>(new SingletonDisposableFactoryDelegate <TRender>(() => (TRender)factoryMethod()));
     }
     RenderManager.RegisterRender <TComp, TTech, TRender>();
 }
Ejemplo n.º 3
0
 public static void RegisterNullRender <TTech>()
     where TTech : Technique
 {
     RenderManager.RegisterRender <TComp, TTech>(null);
 }