extensions icon indicating copy to clipboard operation
extensions copied to clipboard

Gandi IDE (CCW) Layer Management

Open FurryR opened this issue 11 months ago • 4 comments

Features

  • [x] Manage sprites & clones layers. Pretty simple.
  • [x] 100% compatible with Gandi IDE version. This means that by changing the project a little, you can make your project load on Gandi IDE, vice versa.

Checks Bypassed

  • [x] Permission from Gandi
  • [x] Prettier
  • [x] ESLint

Differences between Turbowarp and Gandi IDE

  1. On Turbowarp version, you are not able to use Gandi Terminal feature. Alternatively we use DevTools Console.
  2. Since Turbowarp does not support Gandi Quake or CCWCanvas, some blocks will be hidden on Turbowarp.
  3. Turbowarp version injects renderer (more elegant) while Gandi IDE version modifies renderer source code to make layer manager work. That is, on Gandi IDE, layer manager (vm.renderer.layerManager) is available even without the extension, while on Turbowarp you have to load the extension to make layer manager (vm.renderer.layerManager) available. vm.renderer.layerManager is unset before you load the extension, so some advanced extensions, addons or userscripts that requires layer manager may fail to work. Please do not report that as a bug. Other extensions like Spine Manager or Gandi Quake do modify renderer source code like mentioned above as well, so same issue may happen if they are ported one day.

Staff

  • Original version by Arkos@CCW and Gandi IDE internal code database
  • Compatibility (thats probably a miracle actually) by FurryR

FurryR avatar Mar 16 '24 06:03 FurryR