foundry-vtt-types icon indicating copy to clipboard operation
foundry-vtt-types copied to clipboard

Implement Regions

Open JPMeehan opened this issue 1 year ago • 2 comments
trafficstars

All files related to regions. Requires #2571 and many steps will involve #2572

  • [ ] Core document implementation
    • [ ] Add resources/app/common/documents/region.mjs
    • [ ] Add resources/app/common/documents/region-behavior.mjs
    • [ ] Add resources/app/client/data/documents/region.js
    • [ ] Add resources/app/client/data/documents/region-behavior.js
  • [ ] Secondary document updates
    • [ ] Update BaseScene
    • [ ] Update BaseToken
    • [ ] Update TokenDocument
  • [ ] Applications
    • [ ] Add resources/app/client-esm/applications/sheets/region-behavior-config.mjs
    • [ ] Add resources/app/client-esm/applications/sheets/region-config.mjs
  • [ ] Canvas Layers
    • [ ] Add resources/app/client/pixi/layers/placeables/regions.js
    • [ ] Add resources/app/client/pixi/placeables/region.js
  • [ ] Shaders
    • [ ] Add resources/app/client/pixi/webgl/shaders/region/base.js
    • [ ] Add resources/app/client/pixi/webgl/shaders/region/adjust-darkness-level.js
    • [ ] Add resources/app/client/pixi/webgl/shaders/region/highlight.js

JPMeehan avatar Jul 03 '24 18:07 JPMeehan

Update regions in resources/app/client/data/documents/token.d.mts when RegionDocument is implemented.

NekroDarkmoon avatar Jul 30 '24 17:07 NekroDarkmoon

Document has some functions that should reference embedded document types rather than all document types, but since the const currently includes regions they throw errors. There are TODOs marking these spots that should be revisited once this ticket is tackled.

JPMeehan avatar Aug 04 '24 16:08 JPMeehan

Also, need to update the appropriate space in CONFIG and types in common/documents/_types.d.mts

JPMeehan avatar Nov 20 '24 07:11 JPMeehan

I added a stub in src/foundry/client/pixi/placeables/region.d.mts for the time being.

LukeAbby avatar Dec 30 '24 16:12 LukeAbby

I'll see about getting this started today

dylanpiera avatar Jan 08 '25 07:01 dylanpiera