view src/main/java/alice/test/topology/aquarium/fx/MoveBeforePosition.java @ 618:41a5977e754c dispose

aquarium
author suruga
date Wed, 26 Jul 2017 16:17:33 +0900
parents c9175c310987
children 15eeb439830c
line wrap: on
line source

package alice.test.topology.aquarium.fx;

import alice.codesegment.CodeSegment;
import alice.datasegment.CommandType;
import alice.datasegment.Receiver;

public class MoveBeforePosition extends CodeSegment {

    private Receiver info = ids.create(CommandType.PEEK);
    private Receiver info1 = ids.create(CommandType.TAKE);
    private Receiver info2 = ids.create(CommandType.PEEK);

    public MoveBeforePosition(String key) {
        info.setKey("parent", key+"FishbackUp");
        info1.setKey("OwnFishP");
        info2.setKey("host");
    }
    @Override
    public void run() {
        FishInfo fp = info.asClass(FishInfo.class);
        FishInfo fp2 = fp.clone();
        fp2.setX(0);
        fp2.setY(0);
        fp2.setZ(0);
        ods.put(info1.key, fp);
        String key = info2.asString();
        ods.put(key+"FishdiffP", fp2);

    }

}