MapGptManagerImpl

Main entry point for the MapGPT module. This class is responsible for providing the public API for the MapGPT module.

Constructors

Link copied to clipboard
constructor(mapGptContext: MapGptContext)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val availableLanguages: StateFlow<Set<Language>>
Link copied to clipboard
open override val availableUserInputMiddleware: StateFlow<Set<UserInputOwnerMiddleware>>
Link copied to clipboard
val avatar: Flow<MapGptAvatar>
Link copied to clipboard
val coroutineScope: CoroutineScope
Link copied to clipboard
val endpointType: Flow<String>
Link copied to clipboard
Link copied to clipboard
val language: StateFlow<Language>
Link copied to clipboard
Link copied to clipboard
open override val musicPlayer: MusicPlayer
Link copied to clipboard
open override val musicPlayerMiddlewareManager: MusicPlayerMiddlewareManager
Link copied to clipboard
val profileId: StateFlow<String>
Link copied to clipboard
open override val state: StateFlow<MapGptState>
Link copied to clipboard
open override val userInputOwner: UserInputOwner
Link copied to clipboard
open override val userInputOwnerMiddleware: StateFlow<UserInputOwnerMiddleware>

Functions

Link copied to clipboard
open override fun attachMapGptPermissionLauncher(activityResultCaller: ActivityResultCaller)
Link copied to clipboard
open override fun createMapGptUI(mapGptUIOptions: MapGptUIOptions): MapGptDetachableUI
Link copied to clipboard
open override fun detachMapGptPermissionLauncher(activityResultCaller: ActivityResultCaller)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun onTeleportedToNewLocation()
Link copied to clipboard
open override fun setDefaultUserInputMiddleware()
Link copied to clipboard
Link copied to clipboard
open override fun setEnabled(enabled: Boolean)
Link copied to clipboard
Link copied to clipboard
open override fun setKeyboardModeEnabled(enabled: Boolean)
Link copied to clipboard
fun setLanguage(language: Language)
Link copied to clipboard
open override fun setMapGptAvatar(avatar: MapGptAvatar)
Link copied to clipboard
fun setProfileId(profileId: String)
Link copied to clipboard
open override fun setUserInputMiddleware(middleware: UserInputOwnerMiddleware)
Link copied to clipboard
open override fun setVoicePlayerMiddleware(middleware: VoicePlayerMiddleware)
Link copied to clipboard
open override fun stopMapGptConversation()
Link copied to clipboard
open override fun toggleMapGptConversation()