annotate src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/store/operations/AppendChildAtOperation.cs @ 6:4d08270a61c8

fix
author Kazuma
date Tue, 19 Jul 2016 16:47:43 +0900
parents dec15de2c6ff
children
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 AppendChildAtOperation : 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 AppendChildAtOperation(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 public Command getCommand()
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
14 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
15 return Command.APPEND_CHILD;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
16 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
17
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
18 public Either<Error,TreeNode> invoke(TreeNode _target)
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
19 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
20 return _target.getChildren().addNewChildAt(pos);
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
21 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
22
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
23 public int getPosition()
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
24 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
25 return pos;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
26 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
27
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
28 public string getKey()
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
29 {
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
30 return null;
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
31 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
32
6
Kazuma
parents: 0
diff changeset
33 public byte getValue()
0
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
34 {
6
Kazuma
parents: 0
diff changeset
35 return 0;
0
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
36 }
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
37
dec15de2c6ff first commit
Kazuma
parents:
diff changeset
38 }