append bytes to render room composer

This commit is contained in:
Dank074 2021-07-30 03:44:41 -05:00
parent 4955257388
commit 2fa7fade2f

View File

@ -1,4 +1,5 @@
import { RenderTexture } from 'pixi.js'; import { RenderTexture } from 'pixi.js';
import { Byte } from '../../../../../core/communication/codec/Byte';
import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer'; import { IMessageComposer } from '../../../../../core/communication/messages/IMessageComposer';
import { PNGEncoder } from '../../../../utils/PNGEncoder'; import { PNGEncoder } from '../../../../utils/PNGEncoder';
@ -24,7 +25,9 @@ export class RenderRoomMessageComposer implements IMessageComposer<ConstructorPa
public assignBitmap(texture: RenderTexture):void public assignBitmap(texture: RenderTexture):void
{ {
const bitmapEncoded = PNGEncoder.encode(texture); const bitmapEncoded = PNGEncoder.encode(texture);
this._data = [ bitmapEncoded ]; for(let i = 0; i < bitmapEncoded.byteLength; i++)
return; {
this._data[i] = new Byte(bitmapEncoded[i]);
}
} }
} }