View Javadoc

1   /*
2    * To change this template, choose Tools | Templates
3    * and open the template in the editor.
4    */
5   
6   package cz.cuni.amis.pogamut.udk.t3dgenerator.elements.kismet;
7   
8   import cz.cuni.amis.pogamut.unreal.t3dgenerator.datatypes.DynamicReference;
9   import cz.cuni.amis.pogamut.udk.t3dgenerator.datatypes.KismetVariableLink;
10  import cz.cuni.amis.pogamut.unreal.t3dgenerator.datatypes.StaticReference;
11  
12  /**
13   *
14   * @author Martin Cerny
15   */
16  public class MatineeMover extends Matinee{
17      public static final String MOVER_LINK = "Mover";
18  
19      public MatineeMover(MatineeData data, ObjectVariable mover) {
20          super(data);
21          init(mover);
22      }
23  
24      public MatineeMover(String archetypeName, MatineeData data, ObjectVariable mover) {
25          super(archetypeName, data);
26          init(mover);
27      }
28  
29      private void init(ObjectVariable mover){
30          addVariableLink(MOVER_LINK);
31          KismetVariableLink moverLink = getVariableLink(MOVER_LINK);
32          moverLink.setExpectedType(new StaticReference("Class", "Engine.SeqVar_Object"));
33          moverLink.setDescription(MOVER_LINK);
34          moverLink.addLinkedVariable(new DynamicReference(mover));
35      }
36  
37  }