Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
WaveformRenderer Class Reference

#include <WaveformRenderer.h>

Collaboration diagram for WaveformRenderer:
Collaboration graph

Public Member Functions

 WaveformRenderer ()
 
bool renderFullScreen (Sample *sample, uint64_t xScroll, uint64_t xZoom, uint8_t thisImage[][displayWidth+sideBarWidth][3], WaveformRenderData *data, SampleRecorder *recorder=NULL, uint8_t rgb[]=NULL, bool reversed=false, int xEnd=displayWidth)
 
bool renderAsSingleRow (Sample *sample, int64_t xScroll, uint64_t xZoom, uint8_t *thisImage, WaveformRenderData *data, SampleRecorder *recorder, uint8_t rgb[], bool reversed, int xStart, int xEnd)
 
void renderOneCol (Sample *sample, int xDisplay, uint8_t thisImage[][displayWidth+sideBarWidth][3], WaveformRenderData *data, bool reversed=false, uint8_t rgb[]=NULL)
 
void renderOneColForCollapseAnimation (int xDisplay, int xDisplayOutput, int32_t maxPeakFromZero, int progress, uint8_t thisImage[][displayWidth+sideBarWidth][3], WaveformRenderData *data, uint8_t rgb[], bool reversed, int32_t valueCentrePoint, int32_t valueSpan)
 
void renderOneColForCollapseAnimationZoomedOut (int xDisplayWaveformLeftEdge, int xDisplayWaveformRightEdge, int xDisplayOutput, int32_t maxPeakFromZero, int progress, uint8_t thisImage[][displayWidth+sideBarWidth][3], WaveformRenderData *data, uint8_t rgb[], bool reversed, int32_t valueCentrePoint, int32_t valueSpan)
 
bool findPeaksPerCol (Sample *sample, int64_t xScroll, uint64_t xZoom, WaveformRenderData *data, SampleRecorder *recorder=NULL, int xStart=0, int xEnd=displayWidth)
 

Public Attributes

int8_t collapseAnimationToWhichRow
 

Constructor & Destructor Documentation

◆ WaveformRenderer()

WaveformRenderer::WaveformRenderer ( )

Member Function Documentation

◆ findPeaksPerCol()

bool WaveformRenderer::findPeaksPerCol ( Sample sample,
int64_t  xScroll,
uint64_t  xZoom,
WaveformRenderData data,
SampleRecorder recorder = NULL,
int  xStart = 0,
int  xEnd = displayWidth 
)

◆ renderAsSingleRow()

bool WaveformRenderer::renderAsSingleRow ( Sample sample,
int64_t  xScroll,
uint64_t  xZoom,
uint8_t *  thisImage,
WaveformRenderData data,
SampleRecorder recorder,
uint8_t  rgb[],
bool  reversed,
int  xStart,
int  xEnd 
)

◆ renderFullScreen()

bool WaveformRenderer::renderFullScreen ( Sample sample,
uint64_t  xScroll,
uint64_t  xZoom,
uint8_t  thisImage[][displayWidth+sideBarWidth][3],
WaveformRenderData data,
SampleRecorder recorder = NULL,
uint8_t  rgb[] = NULL,
bool  reversed = false,
int  xEnd = displayWidth 
)

◆ renderOneCol()

void WaveformRenderer::renderOneCol ( Sample sample,
int  xDisplay,
uint8_t  thisImage[][displayWidth+sideBarWidth][3],
WaveformRenderData data,
bool  reversed = false,
uint8_t  rgb[] = NULL 
)

◆ renderOneColForCollapseAnimation()

void WaveformRenderer::renderOneColForCollapseAnimation ( int  xDisplay,
int  xDisplayOutput,
int32_t  maxPeakFromZero,
int  progress,
uint8_t  thisImage[][displayWidth+sideBarWidth][3],
WaveformRenderData data,
uint8_t  rgb[],
bool  reversed,
int32_t  valueCentrePoint,
int32_t  valueSpan 
)

◆ renderOneColForCollapseAnimationZoomedOut()

void WaveformRenderer::renderOneColForCollapseAnimationZoomedOut ( int  xDisplayWaveformLeftEdge,
int  xDisplayWaveformRightEdge,
int  xDisplayOutput,
int32_t  maxPeakFromZero,
int  progress,
uint8_t  thisImage[][displayWidth+sideBarWidth][3],
WaveformRenderData data,
uint8_t  rgb[],
bool  reversed,
int32_t  valueCentrePoint,
int32_t  valueSpan 
)

Member Data Documentation

◆ collapseAnimationToWhichRow

int8_t WaveformRenderer::collapseAnimationToWhichRow

The documentation for this class was generated from the following files: