summaryrefslogtreecommitdiff
path: root/ddl/out/java/LambdaCube/IR/Command.java
blob: 39d70fd7a4daae6afc6a56b232759b845e5e67a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// generated file, do not modify!
// 2016-03-21T13:14:17.421561000000Z

package LambdaCube.IR;

import java.util.ArrayList;
import java.util.HashMap;
import RT.*;


public class Command {
  public enum Tag { 
    SetRasterContext,
    SetAccumulationContext,
    SetRenderTarget,
    SetProgram,
    SetSamplerUniform,
    SetTexture,
    SetSampler,
    RenderSlot,
    RenderStream,
    ClearRenderTarget,
    GenerateMipMap,
    SaveImage,
    LoadImage
  }
  public Tag tag;

  public class SetRasterContext_ extends Command { 
    public RasterContext _0;
    public SetRasterContext_() { tag = Command.Tag.SetRasterContext; }
  }
  public class SetAccumulationContext_ extends Command { 
    public AccumulationContext _0;
    public SetAccumulationContext_() { tag = Command.Tag.SetAccumulationContext; }
  }
  public class SetRenderTarget_ extends Command { 
    public Integer _0;
    public SetRenderTarget_() { tag = Command.Tag.SetRenderTarget; }
  }
  public class SetProgram_ extends Command { 
    public Integer _0;
    public SetProgram_() { tag = Command.Tag.SetProgram; }
  }
  public class SetSamplerUniform_ extends Command { 
    public String _0;
    public Integer _1;
    public SetSamplerUniform_() { tag = Command.Tag.SetSamplerUniform; }
  }
  public class SetTexture_ extends Command { 
    public Integer _0;
    public Integer _1;
    public SetTexture_() { tag = Command.Tag.SetTexture; }
  }
  public class SetSampler_ extends Command { 
    public Integer _0;
    public Maybe<Integer> _1;
    public SetSampler_() { tag = Command.Tag.SetSampler; }
  }
  public class RenderSlot_ extends Command { 
    public Integer _0;
    public RenderSlot_() { tag = Command.Tag.RenderSlot; }
  }
  public class RenderStream_ extends Command { 
    public Integer _0;
    public RenderStream_() { tag = Command.Tag.RenderStream; }
  }
  public class ClearRenderTarget_ extends Command { 
    public ArrayList<ClearImage> _0;
    public ClearRenderTarget_() { tag = Command.Tag.ClearRenderTarget; }
  }
  public class GenerateMipMap_ extends Command { 
    public Integer _0;
    public GenerateMipMap_() { tag = Command.Tag.GenerateMipMap; }
  }
  public class SaveImage_ extends Command { 
    public Integer _0;
    public ImageRef _1;
    public SaveImage_() { tag = Command.Tag.SaveImage; }
  }
  public class LoadImage_ extends Command { 
    public ImageRef _0;
    public Integer _1;
    public LoadImage_() { tag = Command.Tag.LoadImage; }
  }
}