Kanda Foundation 0.8.0
Loading...
Searching...
No Matches
Kanda.Foundation.Lifecycle.Services Namespace Reference

Classes

class  AppLifecycleResult
 Base class to signal results of lifecycle events. This can be inherited to add additional data. More...
 
class  AppLifecycleService
 
class  EntityWorldService
 
class  HostLanSessionResult
 Overrides AppLifecycleResult for LAN hosted sessions, adding the hosting Network Endpoint that LAN clients should connect to. More...
 
class  HostRelayServerResult
 Overrides AppLifecycleResult for Relay hosted sessions, adding the join code that Relay clients should use to connect. More...
 
interface  IAppLifecycleService
 A service which handles application lifecycle, moving between lobby and sessions by loading scenes and instantiating relevant ECS worlds. More...
 
interface  IEntityWorldService
 Manages ECS worlds for various use cases in the Lobby and Sessions. More...
 
interface  ILocalPlayerInfoService
 A service which stores local player information for consumption throughout the application lifecycle. These values are intended to be set during early login and lobby flows, then consumed in sessions. More...
 
interface  IPlatformInfoService
 A utility to query information about the current runtime platform. More...
 
interface  IStandardSceneService
 A service which provides a means for switching between standard scenes. More...
 
class  LocalPlayerInfoService
 
class  PlatformInfoService
 
class  StandardSceneService
 

Enumerations

enum  PlatformContextFlags { None = 0 , Editor = 1 , Player = 1 << 1 , DedicatedServer = 1 << 2 }
 Indicates the platform context independent of the device, whether it is running in editor, on a user device or a dedicated server.
 
enum  PlatformDevice {
  Unknown = 0 , Windows = 1 , MacOs = 2 , Linux = 3 ,
  AndroidOpenXr = 4 , VisionOs = 5 , IOS = 6
}
 Indicates the current platform device or operating system.