Package client.teavm.common
Schnittstelle IImportedApi
- Alle bekannten Implementierungsklassen:
ImportedApi,ImportedApiSAB,ImportedApiWav
public interface IImportedApi
Imports from JavaScript
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungdefault voidinitFrameBuffer(int maxWidth, int maxHeight) initGaugeBuffer(String type, int chipNum, int pathLength) initSampleBuffer(int chunkFrames, int channels) initWhatsSidBuffer(int wavLength) voidprocessFrame(long absTime, ByteBuffer frameBuffer) voidprocessOsc(int sidNum, long absTime, ByteBuffer wav0, String wav0Txt, ByteBuffer wav1, String wav1Txt, ByteBuffer wav2, String wav2Txt, ByteBuffer env0, String env0Txt, ByteBuffer env1, String env1Txt, ByteBuffer env2, String env2Txt, ByteBuffer frq0, String frq0Txt, ByteBuffer frq1, String frq1Txt, ByteBuffer frq2, String frq2Txt, ByteBuffer vol, String volTxt, ByteBuffer res, String resTxt, ByteBuffer fil, String filTxt) voidprocessPrinter(IPaper.Outputs output) voidprocessSamples(long absTime, ByteBuffer sampleBuffer, float[] lookupTable) voidprocessSidWrite(int sidNum, long absTime, int relTime, int addr, int value) voidprocessTimerEnd(double end) voidwhatsSid(ByteBuffer whatsSidBuffer)
-
Methodendetails
-
initControlBuffer
default void initControlBuffer() -
initSampleBuffer
-
initFrameBuffer
-
initGaugeBuffer
-
initWhatsSidBuffer
-
processSamples
-
processFrame
-
processOsc
void processOsc(int sidNum, long absTime, ByteBuffer wav0, String wav0Txt, ByteBuffer wav1, String wav1Txt, ByteBuffer wav2, String wav2Txt, ByteBuffer env0, String env0Txt, ByteBuffer env1, String env1Txt, ByteBuffer env2, String env2Txt, ByteBuffer frq0, String frq0Txt, ByteBuffer frq1, String frq1Txt, ByteBuffer frq2, String frq2Txt, ByteBuffer vol, String volTxt, ByteBuffer res, String resTxt, ByteBuffer fil, String filTxt) -
whatsSid
-
processSidWrite
void processSidWrite(int sidNum, long absTime, int relTime, int addr, int value) -
processTimerEnd
void processTimerEnd(double end) -
processPrinter
-