MCPcopy Create free account
hub / github.com/ad-si/LuaCAD / setVertexShader

Function setVertexShader

OpenCSG/src/settings.cpp:42–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40 static VertexShaders::iterator gCurrentVertexShader = gVertexShaders.end();
41
42 void setVertexShader(const std::string& vertexShader)
43 {
44 if (vertexShader.length() == 0)
45 {
46 gCurrentVertexShader = gVertexShaders.end();
47 return;
48 }
49
50 if (gCurrentVertexShader != gVertexShaders.end() && *gCurrentVertexShader == vertexShader)
51 return;
52
53 VertexShaders::iterator it = std::find(gVertexShaders.begin(), gVertexShaders.end(), vertexShader);
54 if (it != gVertexShaders.end())
55 {
56 gCurrentVertexShader = it;
57 return;
58 }
59
60 gCurrentVertexShader = gVertexShaders.insert(it, vertexShader);
61 }
62
63 const char* getVertexShader()
64 {

Callers

nothing calls this directly

Calls 2

endMethod · 0.80
beginMethod · 0.80

Tested by

no test coverage detected