public NodeBase(int id, NodeDefinition node, Tuple<float, float> position) { this.Id = id; Name = node.DefaultName; Description = node.DefaultDescription; Definition = node; Position = position; Roads = new List<RoadBase>(); }
public static NodeBase CreateNode(NodeDefinition nodeDefinition, Tuple<float, float> position) { NodeBase node; node = ResourceManager.CurrentResouceManager.LoadedNodes[nodeDefinition.EntityType].InvokeMember( null, System.Reflection.BindingFlags.CreateInstance, null, null, new object[] { index++, nodeDefinition, position } ) as NodeBase; return node; }
public ArmyDefinition() { Tags = new Dictionary<string, string>(); DefaultAttackableNodes = new NodeDefinition[0]; DefaultMoveableNodes = new NodeDefinition[0]; }
public DefaultNode(int id, NodeDefinition node, Tuple<float, float> position) : base(id, node, position) { }
public NormalNode(NodeDefinition node) : base(node) { }