本文整理汇总了C++中RequestBall::drawResponseCode方法的典型用法代码示例。如果您正苦于以下问题:C++ RequestBall::drawResponseCode方法的具体用法?C++ RequestBall::drawResponseCode怎么用?C++ RequestBall::drawResponseCode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RequestBall
的用法示例。
在下文中一共展示了RequestBall::drawResponseCode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: draw
void Logstalgia::draw(float t, float dt) {
if(appFinished) return;
if(!settings.disable_progress) slider.logic(dt);
display.setClearColour(background);
display.clear();
glDisable(GL_FOG);
display.mode2D();
glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
profile_start("draw ip summarizer");
ipSummarizer->draw(dt, font_alpha);
profile_stop();
profile_start("draw groups");
drawGroups(dt, font_alpha);
profile_stop();
profile_start("draw balls");
glEnable(GL_BLEND);
glEnable(GL_TEXTURE_2D);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glBindTexture(GL_TEXTURE_2D, balltex->textureid);
for(RequestBall* ball : balls) {
ball->draw();
}
profile_stop();
profile_start("draw response codes");
for(std::list<RequestBall*>::iterator it = balls.begin(); it != balls.end(); it++) {
RequestBall* r = *it;
if(!settings.hide_response_code && r->hasBounced()) {
r->drawResponseCode();
}
}
profile_stop();
glDisable(GL_TEXTURE_2D);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
if(settings.paddle_mode != PADDLE_NONE) {
//draw paddles shadows
for(auto& it: paddles) {
it.second->drawShadow();
}
//draw paddles
for(auto& it: paddles) {
it.second->draw();
}
}
if(settings.paddle_mode > PADDLE_SINGLE && !settings.hide_paddle_tokens) {
glEnable(GL_TEXTURE_2D);
//draw paddle tokens
for(auto& it: paddles) {
it.second->drawToken();
}
}
if(!settings.disable_glow) {
glBlendFunc (GL_ONE, GL_ONE);
glEnable(GL_BLEND);
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, glowtex->textureid);
for(std::list<RequestBall*>::iterator it = balls.begin(); it != balls.end(); it++) {
(*it)->drawGlow();
}
}
infowindow.draw();
glEnable(GL_BLEND);
//.........这里部分代码省略.........
示例2: draw
void Logstalgia::draw(float t, float dt) {
if(appFinished) return;
if(!gDisableProgress) slider.logic(dt);
display.setClearColour(background);
display.clear();
glDisable(GL_FOG);
display.mode2D();
glDisable(GL_DEPTH_TEST);
glDisable(GL_CULL_FACE);
glDisable(GL_LIGHTING);
profile_start("draw ip summarizer");
ipSummarizer->draw(dt, font_alpha);
profile_stop();
profile_start("draw groups");
drawGroups(dt, font_alpha);
profile_stop();
profile_start("draw balls");
glEnable(GL_BLEND);
glEnable(GL_TEXTURE_2D);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glBindTexture(GL_TEXTURE_2D, balltex->textureid);
for(std::list<RequestBall*>::iterator it = balls.begin(); it != balls.end(); it++) {
(*it)->draw(dt);
}
profile_stop();
profile_start("draw response codes");
for(std::list<RequestBall*>::iterator it = balls.begin(); it != balls.end(); it++) {
RequestBall* r = *it;
if(gResponseCode && r->hasBounced()) {
r->drawResponseCode();
}
}
profile_stop();
glDisable(GL_TEXTURE_2D);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
if(gPaddleMode != PADDLE_NONE) {
//draw paddles shadows
for(std::map<std::string, Paddle*>::iterator it= paddles.begin(); it!=paddles.end();it++) {
it->second->drawShadow();
}
//draw paddles
for(std::map<std::string, Paddle*>::iterator it= paddles.begin(); it!=paddles.end();it++) {
it->second->draw();
}
}
if(!gDisableGlow) {
glBlendFunc (GL_ONE, GL_ONE);
glEnable(GL_BLEND);
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, glowtex->textureid);
for(std::list<RequestBall*>::iterator it = balls.begin(); it != balls.end(); it++) {
(*it)->drawGlow();
}
}
infowindow.draw();
glEnable(GL_BLEND);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_TEXTURE_2D);
if(uimessage_timer>0.1f) {
glColor4f(1.0,1.0,uimessage_timer/3.0f,uimessage_timer/3.0f);
int mwidth = fontLarge.getWidth(uimessage.c_str());
fontLarge.draw(display.width/2 - mwidth/2, display.height/2 - 20, uimessage.c_str());
uimessage_timer-=dt;
//.........这里部分代码省略.........