SL23W45: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
**'''Very simple markers for chunkli, not knowing about the kadi markers''' | **'''Very simple markers for chunkli, not knowing about the kadi markers''' | ||
**'''Implement an optimized ChunkSelection container that only uses a roaring bitset to minimize memory footprint and updates''' | **'''Implement an optimized ChunkSelection container that only uses a roaring bitset to minimize memory footprint and updates''' | ||
***'''KSelection as independent implementation from Chunklis ISession/Selection''' | |||
***'''Possibly add more information to a KSelection''' | |||
***'''BIG: Possibly make the KSelection immutable to allow integration into the desktop history state''' | |||
** | ** | ||
**'''First Version should be ChunkMarkers in specific as they have too many needed optimizations/interactions we want''' | **'''First Version should be SelectionFakePod, ChunkMarkers in specific as they have too many needed optimizations/interactions we want''' | ||
***'''Move up/down via display''' | ***'''Move up/down via display''' | ||
***'''Changed color based on plot-state''' | ***'''Changed color based on plot-state''' | ||
**'''Second Version optimized area-markers or block-markers''' | ***'''Cleanup:''' | ||
****'''Make ChunkArea extend ChunkRectanlge?''' | |||
****'''Optimize ChunkArea contains etc?''' | |||
****'''By default use Kadi-Selection system if it is loaded''' | |||
****'''For now just update the chunkli selection always as well''' | |||
****'''By default if kadi is loaded do not show chunkli markers''' | |||
**'''Second Version optimized area-markers or block-markers / SchemaMarker''' | |||
***'''Useful for blueprint manual building, one block-marker for each block that needs to be placed''' | ***'''Useful for blueprint manual building, one block-marker for each block that needs to be placed''' | ||
***'''Gives a todo-list of placements''' | ***'''Gives a todo-list of placements''' | ||
**BitsetChunkSelection / SchemaMarker / '''Schema''' | |||
***'''Schema is a state of a manual-building session of a blueprint''' | |||
***'''Has info about the blocks that need to be changed and spawns SchemaMarkers / glowing state for each block location representing the current state of the build process''' | |||
***(wrong blocks red glow, out of bounds blocks gray blocks, possibly green for correct blocks) | |||
***'''Needs to get informed on block changes in the given area, SchemaSnooper''' | |||
***'''Green markers for correct placement could auto-disappear by using InterpStart and moving to Y=500 and Scale(0,0,0)''' | |||
***'''Most likely only highlight one layer of the blueprint at a time, allows for better gray-highlight of blocks''' | |||
*** | |||
*** | *** | ||
* | * |
Latest revision as of 21:21, 16 November 2023
- ( Update room planning / cleanup for larger desk)
- Big: Rebooting does not work if a debug-session is active and hangs for ~60 seconds.
- Fixing HotSwapAgent to not prevent the shutdown when a debug-session is active
- Add a shutdown-indicator to make HotSwapAgent skip redeploying classes on shutdown
- Maybe create a Lombok+GC video from last stream
- Marker Api
- Very simple markers for chunkli, not knowing about the kadi markers
- Implement an optimized ChunkSelection container that only uses a roaring bitset to minimize memory footprint and updates
- KSelection as independent implementation from Chunklis ISession/Selection
- Possibly add more information to a KSelection
- BIG: Possibly make the KSelection immutable to allow integration into the desktop history state
- First Version should be SelectionFakePod, ChunkMarkers in specific as they have too many needed optimizations/interactions we want
- Move up/down via display
- Changed color based on plot-state
- Cleanup:
- Make ChunkArea extend ChunkRectanlge?
- Optimize ChunkArea contains etc?
- By default use Kadi-Selection system if it is loaded
- For now just update the chunkli selection always as well
- By default if kadi is loaded do not show chunkli markers
- Second Version optimized area-markers or block-markers / SchemaMarker
- Useful for blueprint manual building, one block-marker for each block that needs to be placed
- Gives a todo-list of placements
- BitsetChunkSelection / SchemaMarker / Schema
- Schema is a state of a manual-building session of a blueprint
- Has info about the blocks that need to be changed and spawns SchemaMarkers / glowing state for each block location representing the current state of the build process
- (wrong blocks red glow, out of bounds blocks gray blocks, possibly green for correct blocks)
- Needs to get informed on block changes in the given area, SchemaSnooper
- Green markers for correct placement could auto-disappear by using InterpStart and moving to Y=500 and Scale(0,0,0)
- Most likely only highlight one layer of the blueprint at a time, allows for better gray-highlight of blocks