void Oscillator::process(mfloat *in, mfloat *out, int n, int owrite) { if (parameters.wave == OSC_RECTANGLE) processRectangle(in, out, n, owrite); else if (parameters.wave == OSC_SAWTOOTH) processSawtooth(in, out, n, owrite); else if (parameters.wave == OSC_TRIANGLE) processTriangle(in, out, n, owrite); }
bool Parser::processObject() { std::string strType; if(!readBloqueTxt("type", strType)) return false; if(strType == "plane") { if(!processPlane()) return false; } else if(strType == "sphere") { if(!processSphere()) return false; } else if(strType == "cylinder") { if(!processCylinder()) return false; } else if(strType == "box") { if(!processBox()) return false; } else if(strType == "parallelogram") { if(!processParallelogram()) return false; } else if(strType == "triangle") { if(!processTriangle()) return false; } else if(strType == "mesh") { if(!processMesh()) return false; } else // Tipo de objeto desconocido. return false; return true; }
virtual void internalProcessTriangleIndex(btVector3* triangle,int partId,int triangleIndex) { processTriangle(triangle,partId,triangleIndex); }