mirror of
https://github.com/lubosz/overte.git
synced 2025-04-09 19:42:05 +02:00
# Conflicts: # CMakeLists.txt # README.md # cmake/externals/glad32es/CMakeLists.txt # cmake/externals/glad41/CMakeLists.txt # cmake/externals/glad45/CMakeLists.txt # cmake/externals/polyvox/CMakeLists.txt # cmake/externals/quazip/CMakeLists.txt # cmake/externals/vhacd/CMakeLists.txt # cmake/init.cmake # cmake/ports/hifi-deps/CONTROL # cmake/ports/sdl2/CONTROL # cmake/ports/sdl2/disable-hidapi-for-uwp.patch # cmake/ports/sdl2/enable-winrt-cmake.patch # cmake/ports/sdl2/fix-arm64-headers.patch # cmake/ports/sdl2/fix-x86-windows.patch # cmake/ports/sdl2/portfile.cmake # cmake/ports/sdl2/vcpkg-cmake-wrapper.cmake # cmake/ports/tbb/portfile.cmake # hifi_vcpkg.py # interface/src/avatar/MyAvatar.h # libraries/avatars-renderer/src/avatars-renderer/Avatar.h # libraries/avatars/src/AvatarData.h # libraries/entities-renderer/src/RenderableEntityItem.h # libraries/entities/src/EntityItem.cpp # libraries/entities/src/EntityItem.h # libraries/fbx/src/GLTFSerializer.cpp # libraries/graphics-scripting/src/graphics-scripting/Forward.h # libraries/networking/src/AddressManager.cpp # libraries/networking/src/DomainHandler.h # libraries/procedural/src/procedural/ProceduralMaterialCache.cpp # libraries/render-utils/src/HighlightEffect.cpp # libraries/render-utils/src/MeshPartPayload.cpp # libraries/render-utils/src/Model.cpp # libraries/render-utils/src/RenderShadowTask.cpp # libraries/script-engine/src/WebSocketClass.cpp |
||
---|---|---|
.. | ||
cmake | ||
deps/miniz | ||
resources | ||
src | ||
BUILD.md | ||
CMakeLists.txt | ||
HQ Launcher.entitlements | ||
readme.md |
HQ Launcher
Behavior of the HQ Launcher is as follows:
- Update the HQ Launcher to the latest version
- Sign up or sign in if is the user is not already signed in
- Download the latest Interface client
- Launch the user in the current HQ domain
directory structure
src/ - contains the c++ and objective-c.
BuildsRequest
- getting / parsing the build info from thunder apiCommandlineOptions
- parses and stores commandline argumentsHelper
- helper functionsHelper_darwin
- objective-c implemention of helper funcionsHelper_windows
- helper function that depend on windows apiLauncher
- initialized the Launcher Application and resourcesLauncherInstaller_windows
- logic of how to install/uninstall HQ Launcher on windowsLauncherState
- hold majority of the logic of the launcher (signin, config file, updating, running launcher)- config files hold the following saved data
- logged in
- home location
- config files hold the following saved data
LauncherWindows
- wrapper forQQuickWindow
that implements drag featureLoginRequest
- checks the login credentials the user typed in.NSTask+NSTaskExecveAdditions
- Extension of NSTask for replacing Launcher process with interface client processPathUtils
- Helper class for getting relative paths for HQ LauncherSignupRequest
- Determines if the users request to signup for a new account succeeded based on the entered credentialsUnzipper
- helper class for extracting zip filesUserSettingsRequest
- getting the users setting (home location) from metaverse
resources/
images/
- Holds the images and icon that are used by the launcherqml/
- UI elements
QML_FILE_FOR_UI_STATE
variable inLauncherState
defines what QML files are used by the Launcher.