mirror of
https://github.com/duckietm/Nitro-Cool-UI.git
synced 2025-06-21 22:36:58 +00:00
🆙 Fix Frontend Minicamera and start Beta 3
This commit is contained in:
parent
b241aac640
commit
7a9507e7b8
@ -3420,18 +3420,28 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
|
||||
return texture;
|
||||
}
|
||||
|
||||
public saveTextureAsScreenshot(texture: RenderTexture, saveAsThumbnail: boolean = false): void
|
||||
{
|
||||
let composer: RenderRoomMessageComposer = null;
|
||||
|
||||
if(saveAsThumbnail) composer = new RenderRoomThumbnailMessageComposer();
|
||||
else composer = new RenderRoomMessageComposer();
|
||||
|
||||
composer.assignBitmap(texture);
|
||||
|
||||
this._communication.connection.send(composer);
|
||||
public saveTextureAsScreenshot(texture: RenderTexture, saveAsThumbnail: boolean = false): void {
|
||||
if (!texture) {
|
||||
console.warn('saveTextureAsScreenshot: Invalid texture');
|
||||
return;
|
||||
}
|
||||
|
||||
TextureUtils.generateImageUrl(texture).then(base64 => {
|
||||
if (base64) {
|
||||
let composer: RenderRoomMessageComposer = null;
|
||||
|
||||
if (saveAsThumbnail) composer = new RenderRoomThumbnailMessageComposer();
|
||||
else composer = new RenderRoomMessageComposer();
|
||||
|
||||
composer.assignBase64(base64);
|
||||
|
||||
this._communication.connection.send(composer);
|
||||
} else {
|
||||
console.warn('saveTextureAsScreenshot: Failed to generate base64');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public saveBase64AsScreenshot(base64: string, saveAsThumbnail: boolean = false): void
|
||||
{
|
||||
let composer: RenderRoomMessageComposer = null;
|
||||
|
@ -35,7 +35,7 @@ export class TextureUtils
|
||||
this.writeToRenderTexture(target, renderTexture);
|
||||
target = renderTexture;
|
||||
}
|
||||
|
||||
|
||||
const image = await extractor.image(target);
|
||||
|
||||
if (!image || !image.src || !image.src.startsWith('data:image/')) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user