Flutter Engine
 
Loading...
Searching...
No Matches
Skwasm::Surface Class Reference

#include <surface.h>

Public Types

using CallbackHandler = void(uint32_t, void *, SkwasmObject)
 

Public Member Functions

 Surface ()
 
unsigned long getThreadId ()
 
void dispose ()
 
void setResourceCacheLimit (int bytes)
 
uint32_t renderPictures (flutter::DisplayList **picture, int width, int height, int count)
 
uint32_t rasterizeImage (SkImage *image, ImageByteFormat format)
 
void setCallbackHandler (CallbackHandler *callbackHandler)
 
void onRenderComplete (uint32_t callbackId, SkwasmObject imageBitmap)
 
void onRasterizeComplete (uint32_t callbackId, SkData *data)
 
std::unique_ptr< TextureSourceWrappercreateTextureSourceWrapper (SkwasmObject textureSource)
 
void renderPicturesOnWorker (sk_sp< flutter::DisplayList > *picture, int width, int height, int pictureCount, uint32_t callbackId, double rasterStart)
 
void rasterizeImageOnWorker (SkImage *image, ImageByteFormat format, uint32_t callbackId)
 

Detailed Description

Definition at line 50 of file surface.h.

Member Typedef Documentation

◆ CallbackHandler

using Skwasm::Surface::CallbackHandler = void(uint32_t, void*, SkwasmObject)

Definition at line 52 of file surface.h.

Constructor & Destructor Documentation

◆ Surface()

Skwasm::Surface::Surface ( )

Member Function Documentation

◆ createTextureSourceWrapper()

std::unique_ptr< TextureSourceWrapper > Skwasm::Surface::createTextureSourceWrapper ( SkwasmObject  textureSource)

◆ dispose()

void Skwasm::Surface::dispose ( )

◆ getThreadId()

unsigned long Skwasm::Surface::getThreadId ( )
inline

Definition at line 57 of file surface.h.

57{ return _thread; }

◆ onRasterizeComplete()

void Skwasm::Surface::onRasterizeComplete ( uint32_t  callbackId,
SkData *  data 
)

◆ onRenderComplete()

void Skwasm::Surface::onRenderComplete ( uint32_t  callbackId,
SkwasmObject  imageBitmap 
)

◆ rasterizeImage()

uint32_t Skwasm::Surface::rasterizeImage ( SkImage *  image,
ImageByteFormat  format 
)

◆ rasterizeImageOnWorker()

void Skwasm::Surface::rasterizeImageOnWorker ( SkImage *  image,
ImageByteFormat  format,
uint32_t  callbackId 
)

◆ renderPictures()

uint32_t Skwasm::Surface::renderPictures ( flutter::DisplayList **  picture,
int  width,
int  height,
int  count 
)

◆ renderPicturesOnWorker()

void Skwasm::Surface::renderPicturesOnWorker ( sk_sp< flutter::DisplayList > *  picture,
int  width,
int  height,
int  pictureCount,
uint32_t  callbackId,
double  rasterStart 
)

◆ setCallbackHandler()

void Skwasm::Surface::setCallbackHandler ( CallbackHandler callbackHandler)

◆ setResourceCacheLimit()

void Skwasm::Surface::setResourceCacheLimit ( int  bytes)

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