You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implementation of the OvrAvatarEntity that sets up the avatar based on the user ID, integrates the body tracking, events on joints loaded, hide and show avatar, tracks camera rig, as well as local and remote setup.
Combined with the AvatarEntity, this script handles the networked updates of the avatar state. For a local avatar it will send the data to other players and for a remote avatar it will receive and apply the updates. You can send the data LOD frequency based on your needs.
Handles the platform blocking APIs. On initialize you get the list of blocked users and it centralizes the logic to block, unblock and query if a user is blocked.
Handles the platform GroupPresence API and keeps track of the user presence state. This is used for social platform functionalities like invites, rosters and join.
This is the core for handling the networking state. It handles connection as Host or Client, disconnection and reconnection flows. It supplies multiple callback for different state changes that can be handled at the application implementation level, keeping this agnostic from the application implementation.
A network behaviour spawned by the host to sync information about the current session. It syncs the photon voice room name and contains logic to detect and sync which client would be the fallback host if the host disconnects.
Controls the creation of the speaker(remote) or the recorder(local) as well as microphone permissions. It also connects the voip to the right room when it is set.