Exemplo n.º 1
0
 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>();
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 public ArmyDefinition()
 {
     Tags = new Dictionary<string, string>();
     DefaultAttackableNodes = new NodeDefinition[0];
     DefaultMoveableNodes = new NodeDefinition[0];
 }
Exemplo n.º 4
0
        public DefaultNode(int id, NodeDefinition node, Tuple<float, float> position) :
            base(id, node, position)
        {

        }
Exemplo n.º 5
0
 public NormalNode(NodeDefinition node)
     : base(node)
 {
 }