Parcourir la source

Fixing cachedGroup to be render again when primitive just got disposed

nockawa il y a 9 ans
Parent
commit
c05e2683b9
2 fichiers modifiés avec 8 ajouts et 0 suppressions
  1. 4 0
      src/Canvas2d/babylon.group2d.ts
  2. 4 0
      src/Canvas2d/babylon.renderablePrim2d.ts

+ 4 - 0
src/Canvas2d/babylon.group2d.ts

@@ -525,6 +525,10 @@
             }
         }
 
+        public _setCacheGroupDirty() {
+            this._cacheGroupDirty = true;
+        }
+
         private _updateTransparentData() {
             this.owner._addUpdateTransparentDataCount(1);
 

+ 4 - 0
src/Canvas2d/babylon.renderablePrim2d.ts

@@ -403,6 +403,10 @@
                 return false;
             }
 
+            if (this.renderGroup) {
+                this.renderGroup._setCacheGroupDirty();
+            }
+
             if (this._transparentPrimitiveInfo) {
                 this.renderGroup._renderableData.removeTransparentPrimitiveInfo(this._transparentPrimitiveInfo);
                 this._transparentPrimitiveInfo = null;