コード例 #1
0
ファイル: Shader.cs プロジェクト: dboone/shader-baker
 public Shader(ProgramStage stage)
 {
     Name = stage + "Shader";
     Stage = stage;
     source = "";
     SourceValidity = Validity.Unknown;
     CompilationError = Option<string>.None();
     ModCount = 0;
 }
コード例 #2
0
 public ActiveShaderValues(Shader shader)
 {
     Stage = shader.Stage;
     Source = shader.Source;
 }
コード例 #3
0
 private void addNewShader(ProgramStage stage)
 {
     AddShader(new Shader(stage));
 }
コード例 #4
0
 public Option<ShaderViewModel> GetShaderForStage(ProgramStage stage)
 {
     ShaderViewModel shader;
     if (shadersByStage.TryGetValue(stage, out shader))
     {
     return Option<ShaderViewModel>.Some(shader);
     } else
     {
     return Option<ShaderViewModel>.None();
     }
 }