public unsafe FluidFlow(double avgRate, double expDepth, double expRadius, double maxDepth, double maxRadius, double minDepth, double minRadius, double riseCutoff, double riseFactor) { this.liquid = SDTFluidFlow_new(); SDTFluidFlow_setAvgRate(liquid, avgRate); SDTFluidFlow_setExpDepth(liquid, expDepth); SDTFluidFlow_setExpRadius(liquid, expRadius); SDTFluidFlow_setMaxDepth(liquid, maxDepth); SDTFluidFlow_setMaxRadius(liquid, maxRadius); SDTFluidFlow_setMinDepth(liquid, minDepth); SDTFluidFlow_setMinRadius(liquid, minRadius); SDTFluidFlow_setRiseCutoff(liquid, riseCutoff); SDTFluidFlow_setRiseFactor(liquid, riseFactor); }
private unsafe static extern double SDTFluidFlow_dsp(SDTFluidFlow *x);
private unsafe static extern void SDTFluidFlow_setAvgRate(SDTFluidFlow *x, double f);
private unsafe static extern void SDTFluidFlow_setRiseCutoff(SDTFluidFlow *x, double f);
private unsafe static extern void SDTFluidFlow_setRiseFactor(SDTFluidFlow *x, double f);
private unsafe static extern void SDTFluidFlow_setExpDepth(SDTFluidFlow *x, double f);
private unsafe static extern void SDTFluidFlow_setExpRadius(SDTFluidFlow *x, double f);
private unsafe static extern void SDTFluidFlow_free(SDTFluidFlow *l);