示例#1
0
文件: node_ui.cpp 项目: rolfrm/pigame
  void draw(GLProgram &s){
    font->FaceSize(fontsize);
    FTBBox textbox= font->BBox(text.c_str());
    box.pos = pos;
    float w = textbox.Upper().X() - textbox.Lower().X()+padding*2.0;
    float h = textbox.Upper().Y() - textbox.Lower().Y()+ padding*2.0;
    box.size = Vec2f(w,h);
    box.draw(s);
    unbind_shader();
    
    font->FaceSize(fontsize*scale);
      font->Render(text.c_str(),-1,FTPoint( ((pos.x - camera_x)  + padding)*scale + window_width/2, ((pos.y - camera_y)  + padding)*scale+ window_height/2));
    bind_shader(s);

  }