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;
|
return texture;
|
||||||
}
|
}
|
||||||
|
|
||||||
public saveTextureAsScreenshot(texture: RenderTexture, saveAsThumbnail: boolean = false): void
|
public saveTextureAsScreenshot(texture: RenderTexture, saveAsThumbnail: boolean = false): void {
|
||||||
{
|
if (!texture) {
|
||||||
let composer: RenderRoomMessageComposer = null;
|
console.warn('saveTextureAsScreenshot: Invalid texture');
|
||||||
|
return;
|
||||||
if(saveAsThumbnail) composer = new RenderRoomThumbnailMessageComposer();
|
|
||||||
else composer = new RenderRoomMessageComposer();
|
|
||||||
|
|
||||||
composer.assignBitmap(texture);
|
|
||||||
|
|
||||||
this._communication.connection.send(composer);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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
|
public saveBase64AsScreenshot(base64: string, saveAsThumbnail: boolean = false): void
|
||||||
{
|
{
|
||||||
let composer: RenderRoomMessageComposer = null;
|
let composer: RenderRoomMessageComposer = null;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user