Пример #1
0
//--------------------------------------------------------------
void ofApp::mainDrawing() {

    ofEnableDepthTest();
    ofEnableAlphaBlending();

    if (innerCircle) {
        innerSphere();
    }

    if (textureOnOff) {
        textureDraw();
    }

    if (meshOnOff) {
        mesh.draw();
    }

    if (darkPlane) {
        darkMesh.draw();
    }

    if (arcOnOff) {
        arcDrawing();
    }

    if (creatorOnOff) {
        creatorDraw();
    }

    if (lineOnOff) {
        normalLineDraw();
    }

}
Пример #2
0
void Slash::Draw() {
	ci::gl::pushModelView();
	ci::gl::translate(pos.x, pos.y);
	ci::gl::rotate(-angle * (180.0f / M_PI) - 90);
	if (isActive) {
		//ci::gl::drawSolidRect(ci::Rectf(ci::Vec2f(-size.x / 2, -size.y / 2), ci::Vec2f(size.x / 2, size.y / 2)));
		float slashspeed = 2.0f;
		int cutsize = int((std::min(float(slashspeed*activeTime) / float(maxactiveTime), 1.f)) * 1024);
		textureDraw(tex,cinder::Vec2f(0,0),cinder::Area(0,0,cutsize,128),1);
	}
	ci::gl::rotate(angle * (180.0f / M_PI) + 90);
	ci::gl::popModelView();
}