Vuo  2.4.0
VuoShaderIssues.hh
Go to the documentation of this file.
1
10#pragma once
11
12#include <vector>
13#include <string>
14
15#include "VuoShaderFile.hh"
16
21{
22public:
26 typedef struct
27 {
29 int lineNumber;
30 std::string message;
31 } Issue;
32
33 const static int NoLine;
34 const static int PreambleLine;
35
36 void addIssue(VuoShaderFile::Stage stage, int lineNumber, std::string message);
37
38 vector<Issue> &issues();
39 vector<Issue> issuesForStage(VuoShaderFile::Stage stage);
40 static bool isUserEnteredLine(int lineNumber);
41
42 void dump();
43
44private:
45 vector<Issue> _issues;
46};