# Milestones

``` plantuml
@startuml

left to right direction
scale max 2000 width

skinparam state {
  BackgroundColor<<PrResult>> Aquamarine
  BackgroundColor<<CurrentTask>> NavajoWhite
  BackgroundColor<<Done>> White
  BorderColor<<Done>> Grey
}

'******************************************************************************
'

state ArchScape{

  state Competition_Conzept{
  }
  state Editor_PlaceModelsLayers{
  }
  state Editor_PlaceTrees{
  }
  state Editor_PlaceOtherStuff{
  }
  state Editor_Minimal <<PrResult>>{
  }

  '-----------------------------------------------------------------------------


  state ifc {
    ifcConversion --> ifcOptimization
    ifcOptimization --> ifcMaterials
    ifcMaterials --> ifcCompetitionFloors
  }

  BundlerRework <<CurrentTask>> --> ifcConversion
  ifcConversion --> Editor_CreateModelsLayers


  CoordinateSystem --> Swisstopo
  Swisstopo --> MapLayersAndStyles <<PrResult>>
  MapLayersAndStyles --> Map_Polish
  CoordinateSystem <<CurrentTask>> --> OfflineMode
  Map_Polish --> Mac_Suppport <<PrResult>>
  CoordinateSystem --> MovePlayerInLLASpace
  MovePlayerInLLASpace --> LoadPinsBasedOnDistance
  MovePlayerInLLASpace --> ZoomNavigation<<PrResult>>
  OfflineMode --> ConventionMode<<PrResult>>
  ConventionMode --> OptimalRelaunch

  state Research_OpenFromWeb <<CurrentTask>> {

  }

  Research_OpenFromWeb --> OpenCommands

  Competition_Conzept <<Done>> --> ProjectRelations <<CurrentTask>>
  Competition_Conzept <<Done>> --> Competition_UX <<CurrentTask>>
  Competition_UX --> Competition_WebFrontend
  Editor_Minimal --> Competition_WebFrontend
  Editor_Minimal --> Competition_Merge
  Competition_WebFrontend --> Competition_Minimal <<PrResult>>
  Competition_Merge --> Competition_Minimal <<PrResult>>
  ProjectRelations --> AutoScanUpload <<PrResult>>
  ProjectRelations --> ProjectSwitch
  ProjectSwitch --> UX_Polish
  BundlerRework --> AutoScanUpload

  state Editor_PlaceTrees{

  }

  state Editor_PlaceSections{

  }

  Editor_CreatePanosAndImages <<CurrentTask>> --> ImageTour_WebExport
  Editor_CreateModelsLayers --> Editor_Minimal
  Editor_PlaceTrees --> Editor_Minimal
  Editor_PlaceVistas --> Editor_Minimal
  Editor_PlaceSections --> Editor_Minimal

  LoadPinsBasedOnDistance --> UX_Polish
  ZoomNavigation --> UX_Polish
  Editor_Minimal --> UX_Polish
  Editor_Minimal --> AdvancedLayers
  AdvancedLayers --> Competition_Minimal
  UI_Rework <<PrResult>> --> UX_Polish
  WebIntegration --> UX_Polish
  UX_Polish --> MinimalRelaunch <<PrResult>>
  Mac_Suppport --> OptimalRelaunch

  VisualQuality <<CurrentTask>> --> Settings
  Settings --> UX_Polish

  UX_Conzept <<CurrentTask>> --> Testing
  Testing --> UX_Polish
  AutoScanUpload --> OptimalRelaunch

  ifcMaterials --> MinimalRelaunch
  ifcCompetitionFloors --> Competition_Minimal

  MinimalRelaunch --> OptimalRelaunch
  Competition_Minimal --> CompetitionLaunch
  OptimalRelaunch --> CompetitionLaunch <<PrResult>>



  '-----------------------------------------------------------------------------
}

'******************************************************************************

state Raumgleiter_Projektplatform{
  Web_Conzept_UserFlow <<CurrentTask>> --> Web_LandingPages
  Web_Conzept_UserFlow --> Web_ProjectCreation
  Web_Conzept_UserFlow --> Web_ProjectUpload
  Web_Conzept_ProjectPlatform <<CurrentTask>> --> Web_ProjectPlatform
  Web_LandingPages --> Web_Polish <<PrResult>>
  Web_ProjectCreation --> Web_Polish
  Web_ProjectUpload --> Web_Polish
  Web_ProjectPlatform --> Web_Polish

  Web_OpenAppCommands --> Web_Polish
}

ifcConversion --> Web_ProjectUpload
Web_Polish --> WebIntegration

OpenCommands --> Web_OpenAppCommands

'******************************************************************************

state UE4{
  state CleanupSelections <<Done>>{

  }
  state ZkbImplementation <<Done>>{

  }

  CleanupSelections --> ZkbImplementation
  ZkbImplementation --> ConvertToUnity <<CurrentTask>>

  '-----------------------------------------------------------------------------
}

'******************************************************************************

state ImageTour_WebAPI{
  state WebHosting_PerUser{
  }
  state WebHosting_PerProject <<PrResult>>{
  }

  '-----------------------------------------------------------------------------
}

'******************************************************************************

state Modeler{
  '-----------------------------------------------------------------------------

  state EditTools{
  }

}

'******************************************************************************

ConvertToUnity -->  Editor_PlaceModelsLayers
ConvertToUnity --> Editor_PlaceTrees
ConvertToUnity --> Editor_PlaceSections
ConvertToUnity --> Editor_PlaceVistas
ConvertToUnity --> Editor_PlaceOtherStuff
ConvertToUnity --> EditTools

ImageTour_WebExport --> WebHosting_PerProject


'-----------------------------------------------------------------------------
'-----------------------------------------------------------------------------

@enduml
```

##
