예제 #1
0
파일: main2.cpp 프로젝트: rolfrm/epiclib
 void SetState(double x, double y, double s){
   shader.UseProgram();
   shader.setUniform("x",x);
   shader.setUniform("y",y);
   shader.setUniform("s",s);
   shader.setUniform("width",(int)300);
   shader.setUniform("height",(int)300);
 }
예제 #2
0
파일: main2.cpp 프로젝트: rolfrm/epiclib
 void SetPos(double x, double y){
   shader.UseProgram();
   shader.setUniform("position",x,y);
 }
예제 #3
0
파일: main2.cpp 프로젝트: rolfrm/epiclib
 void SetColor(Vec<float,4> color){
   shader.UseProgram();
   shader.setUniform("color", color);
 }
예제 #4
0
파일: main2.cpp 프로젝트: rolfrm/epiclib
 void SetUVState(Vec<double,2> pos, Vec<double,2> size){
   shader.UseProgram();
   shader.setUniform("uvSize",size);
   shader.setUniform("uvPos",pos);
 }
예제 #5
0
파일: main2.cpp 프로젝트: rolfrm/epiclib
 void SetTexture(unsigned int channel){
   shader.UseProgram();
   shader.setUniform("tex",(int)channel);
 }
예제 #6
0
파일: main2.cpp 프로젝트: rolfrm/epiclib
 void SetColor(Color col){
   shader.UseProgram();
   shader.setUniform("color",col.As<float>() / 255.0f);
 }
예제 #7
0
파일: main2.cpp 프로젝트: rolfrm/epiclib
 void SetSize(double w, double h){
   shader.UseProgram();
   shader.setUniform("size",w,h);
 }