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.unreal.t3dgenerator.datatypes.UnrealReference;
10  import cz.cuni.amis.pogamut.unreal.t3dgenerator.datatypes.StaticReference;
11  
12  /**
13   *
14   * @author Martin Cerny
15   */
16  public class Matinee extends AbstractKismetObject {
17      public static final String CHANGE_DIR_LINK = "ChangeDir";
18      public static final String COMPLETED_LINK = "Completed";
19      public static final String DATA_LINK = "Data";
20      public static final String PAUSE_LINK = "Pause";
21      public static final String PLAY_LINK = "Play";
22      public static final String REVERSE_LINK = "Reverse";
23      public static final String REVERSED_LINK = "Reversed";
24      public static final String STOP_LINK = "Stop";
25  
26      public Matinee(String archetypeName, MatineeData data){
27          super("SeqAct_Interp", archetypeName, new String[]{PLAY_LINK, REVERSE_LINK, STOP_LINK, PAUSE_LINK, CHANGE_DIR_LINK}, new String[]{COMPLETED_LINK, REVERSED_LINK}, new String[] {DATA_LINK});
28          setInstanceVersion(2);
29          addVariableLinkTarget(DATA_LINK, new DynamicReference(data));
30      }
31  
32      public Matinee(MatineeData data){
33          this("Engine.Default__SeqAct_Interp",data);
34      }
35  }