public static Preset <T, TScript> ToPreset <T, TScript>(this IChainUi <T, TScript> renderScript, string name = null) where TScript : class, IScript { return(new Preset <T, TScript> { Name = name ?? renderScript.Descriptor.Name, Script = renderScript }); }
public static Preset <T, TScript> MakeEmptyPreset <T, TScript>(this IChainUi <T, TScript> renderScript, string name = null) where TScript : class, IScript { return(renderScript.CreateNew().ToPreset()); }
public static bool IsIdentity <T, TScript>(this IChainUi <T, TScript> chainUi) where TScript : class, IScript { return(chainUi == ChainUi <T, TScript> .IDENTITY); }
public static ChromaScalerPreset ToChromaScalerPreset(this IChainUi <ITextureFilter, IRenderScript> renderScript, string name = null) { return(new ChromaScalerPreset { Name = name ?? renderScript.Descriptor.Name, Script = renderScript }); }
public static ChromaScalerPreset MakeNewChromaScalerPreset(this IChainUi <ITextureFilter, IRenderScript> renderScript, string name = null) { return(renderScript.CreateNew().ToChromaScalerPreset()); }
private void AddScript(IChainUi <T, TScript> renderScript, int index = -1) { AddScripts(new[] { renderScript }, index); }
public static bool IsIdentity <T, TScript>(this IChainUi <T, TScript> chainUi) where TScript : class, IScript { return(chainUi is ChainUi <T, TScript> .IdentityRenderChainUi); }