MCPcopy Create free account
hub / github.com/OpenRCT2/OpenRCT2 / JSSetPixelData

Function JSSetPixelData

src/openrct2-ui/scripting/CustomImages.cpp:381–387  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

379 }
380
381 void JSSetPixelData(JSContext* ctx, ImageIndex id, JSValue jsPixelData)
382 {
383 auto pixelData = GetPixelDataFromJS(ctx, jsPixelData);
384 auto newData = GetBufferFromPixelData(ctx, pixelData);
385 ReplacePixelDataForImage(id, pixelData, std::move(newData));
386 JS_FreeValue(ctx, pixelData.Data);
387 }
388
389 void JSDrawCustomImage(
390 JSContext* ctx, ScriptEngine& scriptEngine, ImageIndex id, ScreenSize size, const JSCallback& callback)

Callers 1

setPixelDataMethod · 0.85

Calls 3

GetPixelDataFromJSFunction · 0.85
GetBufferFromPixelDataFunction · 0.85
ReplacePixelDataForImageFunction · 0.85

Tested by

no test coverage detected