Files
UnrealEngineUWP/Engine/Source/Programs/AutomationTool/GUBP/Nodes/AggregateNode.cs

47 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
namespace AutomationTool
{
[DebuggerDisplay("{Name}")]
public class AggregateNodeTemplate
{
public string Name;
public bool IsPromotableAggregate;
public bool IsSeparatePromotable;
public string DependencyNames;
}
[DebuggerDisplay("{Name}")]
public class AggregateNode
{
public string Name;
public bool IsPromotableAggregate;
public bool IsSeparatePromotable;
public BuildNode[] Dependencies;
public AggregateNode(AggregateNodeTemplate Template)
{
Name = Template.Name;
IsPromotableAggregate = Template.IsPromotableAggregate;
IsSeparatePromotable = Template.IsSeparatePromotable;
}
}
[DebuggerDisplay("{Definition.Name}")]
class AggregateNodePair
{
public readonly AggregateNodeTemplate Template;
public readonly AggregateNode Node;
public AggregateNodePair(AggregateNodeTemplate InTemplate)
{
Template = InTemplate;
Node = new AggregateNode(Template);
}
}
}