Package-level declarations

Types

Link copied to clipboard

AceBanner の接続状態を監視する実装。

Link copied to clipboard

AceServerBanner の接続状態を監視する実装。

Link copied to clipboard

AceWindowsBanner の接続状態を監視する実装。

Link copied to clipboard
data class AppScreenSettingsUseCases(val observeEffectiveKeepScreenOn: ERROR CLASS: Symbol not found for ObserveEffectiveKeepScreenOnUseCase, val observeDynamicColorEnabled: ERROR CLASS: Symbol not found for ObserveDynamicColorEnabledUseCase, val observeHapticFeedbackEnabled: ERROR CLASS: Symbol not found for ObserveHapticFeedbackEnabledUseCase, val observeSelectedSimulator: ERROR CLASS: Symbol not found for ObserveSelectedSimulatorUseCase, val saveSelectedSimulator: ERROR CLASS: Symbol not found for SaveSelectedSimulatorUseCase)
Link copied to clipboard
data class AppScreenUiState(val hasAppUpdate: Boolean = false, val accessLocalNetworkPermissionGranted: Boolean = true, val keepScreenOn: Boolean = KEEP_SCREEN_ON_ENABLED_DEFAULT, val dynamicColorEnabled: Boolean = DYNAMIC_COLOR_ENABLED_DEFAULT, val hapticFeedbackEnabled: Boolean = HAPTIC_FEEDBACK_ENABLED_DEFAULT, val selectedSimulator: ERROR CLASS: Symbol not found for Simulator = SELECTED_SIMULATOR_DEFAULT)

AppScreen 画面の表示状態。

Link copied to clipboard
class AppScreenViewModel(checkAppUpdateAvailable: ERROR CLASS: Symbol not found for CheckAppUpdateAvailableUseCase, currentVersion: String, settingsUseCases: AppScreenSettingsUseCases, checkAccessLocalNetworkPermissionGranted: ERROR CLASS: Symbol not found for CheckAccessLocalNetworkPermissionGrantedUseCase) : <ERROR CLASS> ERROR CLASS: Symbol not found for ViewModel

AppScreen 画面の状態管理とユーザー操作を扱う ViewModel。

Link copied to clipboard
class ConnectionBannerViewModel(checkLmuConnection: LmuBannerConnectionChecker, checkAceConnection: AceBannerConnectionChecker, checkGt7Ps5Connection: ERROR CLASS: Symbol not found for CheckGt7Ps5ConnectionUseCase, observeConsoleAddress: ERROR CLASS: Symbol not found for ObserveConsoleAddressUseCase, observeSelectedSimulator: ERROR CLASS: Symbol not found for ObserveSelectedSimulatorUseCase) : <ERROR CLASS> ERROR CLASS: Symbol not found for ViewModel

ConnectionBanner 画面の状態管理とユーザー操作を扱う ViewModel。

Link copied to clipboard

ConnectionBannerVm の接続状態を表す表示用ステータス。

Link copied to clipboard
data class ConnectionBannerVmUiState(val connectionStatus: ConnectionBannerVmStatus = ConnectionBannerVmStatus.UNCHECKED, val selectedSimulator: ERROR CLASS: Symbol not found for Simulator = SELECTED_SIMULATOR_DEFAULT)

ConnectionBannerVm 画面の表示状態。

Link copied to clipboard

LmuBanner の接続状態を監視する実装。

Link copied to clipboard

LmuServerBanner の接続状態を監視する実装。

Link copied to clipboard

LmuWindowsBanner の接続状態を監視する実装。

Properties

Link copied to clipboard
val mainModule: ERROR CLASS: Unresolved name: module

アプリのメイン画面(main feature)の Koin モジュール。

Link copied to clipboard

main feature のプラットフォーム別バインド(expect は MainModule.kt)。 LMU / ACE 接続バナー用の LmuBannerConnectionChecker / AceBannerConnectionChecker を プラットフォーム別に提供する(JVM=共有メモリ経由、Android=KoDriver サーバーへの疎通確認)。

main feature のプラットフォーム別バインド(expect は MainModule.kt)。 LMU / ACE 接続バナー用の LmuBannerConnectionChecker / AceBannerConnectionChecker を プラットフォーム別に提供する(JVM=共有メモリ経由、Android=KoDriver サーバーへの疎通確認)。

Functions

Link copied to clipboard
fun AppScreenPrimarySimulatorIcon(simulatorId: String, modifier: ERROR CLASS: Symbol not found for Modifier = Modifier)

NavigationRail / NavigationBar の先頭項目に表示する、現在選択中のシミュレーターのアイコン。 simulatorId は kurou.kodriver.domain.model.Simulator.id の値と一致させる必要がある。

Link copied to clipboard
fun AppScreenPrimarySimulatorIndicator(simulatorId: String, expanded: Boolean, onExpandedChange: (Boolean) -> Unit, onSimulatorSelected: (String) -> Unit, modifier: ERROR CLASS: Symbol not found for Modifier = Modifier)

NavigationRail / NavigationBar の先頭項目に表示する、現在選択中のシミュレーターのアイコンと、 それをタップして開くシミュレーター選択メニュー。 メニューの中身は、カード全体にシミュレーター画像を敷き詰めた等幅カードの縦スクロールで表示する。 simulatorId は kurou.kodriver.domain.model.Simulator.id の値と一致させる必要がある。

Link copied to clipboard

NavigationRail / NavigationBar の先頭項目に表示する、現在選択中のシミュレーターの短縮名("LMU"・"GT7"・"ACE")。 simulatorId は kurou.kodriver.domain.model.Simulator.id の値と一致させる必要がある。

Link copied to clipboard

currentAppVersion のこのプラットフォーム向け実装。

currentAppVersion のプラットフォーム別実装を要求する expect 宣言。

currentAppVersion のこのプラットフォーム向け実装。