Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
	  virtual void internalProcessTriangleIndex(btVector3* triangle,int partId,int  triangleIndex)
	  {
		  processTriangle(triangle,partId,triangleIndex);
	  }