void CancelCurrentMode()
Cancel current mode and return to Select.
void SetMode(InteractionMode mode)
Set interaction mode.
const char * GetModeName() const
Get mode name for debugging/UI.
InteractionMode current_mode_
InteractionMode previous_mode_
InteractionMode
Unified interaction mode for the dungeon editor.
void Clear()
Clear all mode state.
bool paint_mutation_started
void ClearPlacementData()
Clear only placement preview data.
void ClearRectangleData()
Clear only rectangle selection state.
void ClearDragData()
Clear only drag-related state.