Updated the renderer V2

This commit is contained in:
duckietm
2024-04-25 11:35:50 +02:00
parent 95bc0045ec
commit d5a3a05c40
20 changed files with 166 additions and 250 deletions
+1 -1
View File
@@ -18,7 +18,7 @@
"@nitrots/eslint-config": "1.0.0",
"@nitrots/events": "1.0.0",
"@nitrots/session": "1.0.0",
"pixi.js": "^8.0.4"
"pixi.js": "^8.1.0"
},
"devDependencies": {
"typescript": "~5.4.2"
+11 -6
View File
@@ -85,12 +85,8 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas
const display = new Container();
display.isRenderGroup = true;
display.cullableChildren = false;
display.interactive = false;
display.interactiveChildren = false;
this._master.addChild(display);
this._display = display;
@@ -584,7 +580,16 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas
if(this._spritePool.length > 0) extendedSprite = this._spritePool.pop();
if(!extendedSprite) extendedSprite = new ExtendedSprite({});
let textureSet = false;
if(!extendedSprite)
{
extendedSprite = new ExtendedSprite({
texture: sprite.texture
});
textureSet = true;
}
if(extendedSprite.children.length) extendedSprite.removeChildren();
@@ -602,7 +607,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas
extendedSprite.blendMode = sprite.blendMode;
extendedSprite.filters = sprite.filters;
extendedSprite.setTexture(sprite.texture);
if(!textureSet) extendedSprite.setTexture(sprite.texture);
if(sprite.flipH) extendedSprite.scale.x = -1;
-1
View File
@@ -10,5 +10,4 @@ export * from './RoomObjectBadgeImageAssetListener';
export * from './RoomRotatingEffect';
export * from './RoomShakingEffect';
export * from './SelectedRoomObjectData';
export * from './SpriteDataCollector';
export * from './TileObjectMap';