annotate src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/store/operations/DeleteChildAtOperation.cs @ 0:dec15de2c6ff

first commit
author Kazuma
date Tue, 21 Jun 2016 17:11:12 +0900
parents
children 4d08270a61c8 02b2ab7bffe6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
1 using UnityEngine;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
2 using System.Collections;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
3 using System;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
4
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
5 public class DeleteChildAtOperation : NodeOperation {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
6 private int pos;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
7
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
8 public DeleteChildAtOperation(int _pos)
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
9 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
10 pos = _pos;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
11 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
12
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
13
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
14 public Command getCommand()
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
15 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
16 return Command.DELETE_CHILD;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
17 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
18
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
19 public Either<Error, TreeNode> invoke(TreeNode _target)
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
20 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
21 return _target.getChildren().deleteChildAt(pos);
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
22 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
23
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
24 public int getPosition()
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
25 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
26 return pos;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
27 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
28
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
29 public string getKey()
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
30 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
31 return null;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
32 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
33
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
34 public GameObject getValue()
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
35 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
36 return null;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
37 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
38
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
39 }