void Scene::DrawNormals() { glm::vec4 lineColour(1.0f, 0.0f, 0.0f, 1.0f); for (unsigned int i = 0; i < vertices.size(); ++i) { glm::vec3 vertPos = vertices[i].position.xyz; glm::vec3 vertNorms = vertices[i].normal; //Gizmos::addLine(vertPos, vertPos + vertNorms, lineColour); } }
void BCMLabel::applyLookAndFeel(bool noStyleOverride) { //DBG("BCMLabel::applyLookAndFeel - " + getName()); BCMWidget::applyLookAndFeel(noStyleOverride); bool useColourOverrides = styleOverride.getProperty(Ids::useColourOverrides); if (!noStyleOverride && useColourOverrides) { String fillColourString = styleOverride.getProperty(Ids::fillColour); String lineColourString = styleOverride.getProperty(Ids::lineColour); if (fillColourString.isNotEmpty()) { Colour fillColour(Colour::fromString(fillColourString)); Colour lineColour(Colour::fromString(lineColourString)); setColour(Label::backgroundColourId, fillColour); setColour(Label::textColourId, lineColour); } } }
bool SceneRetro :: draw() { if(!Scene::draw()) return false; ofPushStyle(); ofDisableSmoothing(); ofDisableBlendMode(); ofEnableAlphaBlending(); ofMesh mesh; mesh.setMode(OF_PRIMITIVE_LINES); ofColor lineColour(0,0,0,100); for(float x = 0; x<APP_WIDTH; x+=pixelSize) { mesh.addVertex(ofVec3f(x,0)); mesh.addVertex(ofVec3f(x,APP_HEIGHT)); mesh.addColor(lineColour); mesh.addColor(lineColour); } for(float y = 0; y<APP_HEIGHT; y+=pixelSize) { mesh.addVertex(ofVec3f(0,y)); mesh.addVertex(ofVec3f(APP_WIDTH,y)); mesh.addColor(lineColour); mesh.addColor(lineColour); } mesh.draw(); ofPopStyle(); }