public unsafe Bubble(double radius, double depth, double riseFactor) { bubble = SDTBubble_new(); r = radius; SDTBubble_setRadius(bubble, radius); d = depth; SDTBubble_setDepth(bubble, depth); rf = riseFactor; SDTBubble_setRiseFactor(bubble, riseFactor); }
private static extern unsafe void SDTBubble_normAmp(SDTBubble *b);
private static extern unsafe double SDTBubble_dsp(SDTBubble *b);
private static extern unsafe void SDTBubble_update(SDTBubble *b);
private static extern unsafe void SDTBubble_setRiseFactor(SDTBubble *b, double f);
private static extern unsafe void SDTBubble_setDepth(SDTBubble *b, double f);
private static extern unsafe void SDTBubble_setRadius(SDTBubble *b, double f);
private static extern unsafe void SDTBubble_free(SDTBubble *b);