Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter
Assembly: Game
Namespace: Game.Modding.Toolchain
Type: class public
Base: System.Object
Attributes: DebuggerDisplay
Code
public class DependencyFilter
{
public readonly Game.Modding.Toolchain.DeploymentAction m_Action;
public readonly Game.Modding.Toolchain.IToolchainDependency m_Dependency;
public readonly System.Collections.Generic.HashSet<System.Type> m_DependsOn;
public readonly System.Collections.Generic.HashSet<System.Type> m_IsDependencyOf;
private Game.Modding.Toolchain.ToolchainDependencyManager+FilterResult <result>k__BackingField;
public Game.Modding.Toolchain.ToolchainDependencyManager+FilterResult result { get; private set; }
public DependencyFilter(Game.Modding.Toolchain.DeploymentAction action, Game.Modding.Toolchain.IToolchainDependency dependency);
private System.Void CheckIfCanBeProcessed(System.Collections.Generic.Dictionary<System.Type, Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter> filters);
private System.Void CheckIfNeedToBeProcessed(System.Collections.Generic.Dictionary<System.Type, Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter> filters);
public static System.ValueTuple<System.Collections.Generic.List<Game.Modding.Toolchain.IToolchainDependency>, System.Collections.Generic.List<Game.Modding.Toolchain.IToolchainDependency>> Process(Game.Modding.Toolchain.DeploymentAction action, System.Collections.Generic.List<Game.Modding.Toolchain.IToolchainDependency> dependenciesToFilter);
private System.Void SetBackwardDependencies(System.Collections.Generic.Dictionary<System.Type, Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter> filters);
}
Fields
public readonly Game.Modding.Toolchain.DeploymentAction m_Action
public readonly Game.Modding.Toolchain.DeploymentAction m_Action;
public readonly Game.Modding.Toolchain.IToolchainDependency m_Dependency
public readonly Game.Modding.Toolchain.IToolchainDependency m_Dependency;
public readonly System.Collections.Generic.HashSet<System.Type> m_DependsOn
public readonly System.Collections.Generic.HashSet<System.Type> m_DependsOn;
public readonly System.Collections.Generic.HashSet<System.Type> m_IsDependencyOf
public readonly System.Collections.Generic.HashSet<System.Type> m_IsDependencyOf;
private Game.Modding.Toolchain.ToolchainDependencyManager+FilterResult <result>k__BackingField
private Game.Modding.Toolchain.ToolchainDependencyManager+FilterResult <result>k__BackingField;
Properties
public Game.Modding.Toolchain.ToolchainDependencyManager+FilterResult result { get; private set }
public Game.Modding.Toolchain.ToolchainDependencyManager+FilterResult result { get; private set; }
Constructors
public DependencyFilter(Game.Modding.Toolchain.DeploymentAction action, Game.Modding.Toolchain.IToolchainDependency dependency)
public DependencyFilter(Game.Modding.Toolchain.DeploymentAction action, Game.Modding.Toolchain.IToolchainDependency dependency);
Methods
private CheckIfCanBeProcessed(System.Collections.Generic.Dictionary<System.Type, Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter> filters) : System.Void
private System.Void CheckIfCanBeProcessed(System.Collections.Generic.Dictionary<System.Type, Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter> filters);
private CheckIfNeedToBeProcessed(System.Collections.Generic.Dictionary<System.Type, Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter> filters) : System.Void
private System.Void CheckIfNeedToBeProcessed(System.Collections.Generic.Dictionary<System.Type, Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter> filters);
public static Process(Game.Modding.Toolchain.DeploymentAction action, System.Collections.Generic.List<Game.Modding.Toolchain.IToolchainDependency> dependenciesToFilter) : System.ValueTuple<System.Collections.Generic.List<Game.Modding.Toolchain.IToolchainDependency>, System.Collections.Generic.List<Game.Modding.Toolchain.IToolchainDependency>>
public static System.ValueTuple<System.Collections.Generic.List<Game.Modding.Toolchain.IToolchainDependency>, System.Collections.Generic.List<Game.Modding.Toolchain.IToolchainDependency>> Process(Game.Modding.Toolchain.DeploymentAction action, System.Collections.Generic.List<Game.Modding.Toolchain.IToolchainDependency> dependenciesToFilter);
private SetBackwardDependencies(System.Collections.Generic.Dictionary<System.Type, Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter> filters) : System.Void
private System.Void SetBackwardDependencies(System.Collections.Generic.Dictionary<System.Type, Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter> filters);
Nested types
Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter+<>c
Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter+<>c__DisplayClass9_0
Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter+<>c__DisplayClass9_1
Game.Modding.Toolchain.ToolchainDependencyManager+DependencyFilter+<>c__DisplayClass9_2