Verse 1.0
A multi-platform multiplayer Virtual Reality experience developed with Unity
Loading...
Searching...
No Matches
Public Member Functions | Events | List of all members
O8C.O8CPlayerConnectionDefault Class Reference

Provides actions for Observers of player connection events. More...

Inheritance diagram for O8C.O8CPlayerConnectionDefault:
O8C.O8CPlayerConnection O8C.IO8CPlayerConnection

Public Member Functions

override void PlayerConnected (GameObject player, bool isLocalPlayer)
 Called by O8CNetworkPlayer on Start to notify the system of a player connecting, this method calls the OnPlayerConnected observers.
 
override void PlayerDisconnected (GameObject player, bool isLocalPlayer)
 Called by O8CNetworkPlayer on Start to notify the system of a player disconnecting, this method invokes the OnPlayerDisconnected event.
 
override void AddPlayerConnectedObserver (Action< GameObject, bool > observer)
 
override void RemovePlayerConnectedObserver (Action< GameObject, bool > observer)
 
override void AddPlayerDisconnectedObserver (Action< GameObject, bool > observer)
 
override void RemovePlayerDisconnectedObserver (Action< GameObject, bool > observer)
 
abstract void AddPlayerConnectedObserver (Action< GameObject, bool > observer)
 
abstract void RemovePlayerConnectedObserver (Action< GameObject, bool > observer)
 
abstract void AddPlayerDisconnectedObserver (Action< GameObject, bool > observer)
 
abstract void RemovePlayerDisconnectedObserver (Action< GameObject, bool > observer)
 
abstract void PlayerConnected (GameObject player, bool isLocalPlayer)
 
abstract void PlayerDisconnected (GameObject player, bool isLocalPlayer)
 
void AddPlayerConnectedObserver (Action< GameObject, bool > observer)
 Add a "player connected" event observer.
 
void RemovePlayerConnectedObserver (Action< GameObject, bool > observer)
 Remove a "player connected" event observer.
 
void AddPlayerDisconnectedObserver (Action< GameObject, bool > observer)
 Add a "player connected" event observer.
 
void RemovePlayerDisconnectedObserver (Action< GameObject, bool > observer)
 Remove a "player connected" event observer.
 
void PlayerConnected (GameObject player, bool isLocalPlayer)
 Notifies the system a player has connected.
 
void PlayerDisconnected (GameObject player, bool isLocalPlayer)
 Notifies the system a player has disconnected.
 

Events

Action< GameObject, bool > OnPlayerConnected
 "on player connected" event.
 
Action< GameObject, bool > OnPlayerDisconnected
 "on player disconnected" event.
 

Detailed Description

Provides actions for Observers of player connection events.

Member Function Documentation

◆ AddPlayerConnectedObserver()

override void O8C.O8CPlayerConnectionDefault.AddPlayerConnectedObserver ( Action< GameObject, bool >  observer)
virtual

{{Add a "player connected" event observer.

Parameters
observerThe observer.
} }

Implements O8C.O8CPlayerConnection.

◆ AddPlayerDisconnectedObserver()

override void O8C.O8CPlayerConnectionDefault.AddPlayerDisconnectedObserver ( Action< GameObject, bool >  observer)
virtual

{{Add a "player connected" event observer.

Parameters
observerThe observer.
} }

Implements O8C.O8CPlayerConnection.

◆ PlayerConnected()

override void O8C.O8CPlayerConnectionDefault.PlayerConnected ( GameObject  player,
bool  isLocalPlayer 
)
virtual

Called by O8CNetworkPlayer on Start to notify the system of a player connecting, this method calls the OnPlayerConnected observers.

This method is called by O8CNetworkPlayer on Start, notifying the system of a player connecting.

Parameters
playerThe new player GameObject.
isLocalPlayerFlag indicating if the new player is a local player.

Implements O8C.O8CPlayerConnection.

◆ PlayerDisconnected()

override void O8C.O8CPlayerConnectionDefault.PlayerDisconnected ( GameObject  player,
bool  isLocalPlayer 
)
virtual

Called by O8CNetworkPlayer on Start to notify the system of a player disconnecting, this method invokes the OnPlayerDisconnected event.

This method is called by O8CNetworkPlayer OnDestroy, notifying the system of a player disconnecting.

Parameters
playerThe player GameObject for the player disconnecting.
isLocalPlayerFlag indicating if the player leaving is a local player.

Implements O8C.O8CPlayerConnection.

◆ RemovePlayerConnectedObserver()

override void O8C.O8CPlayerConnectionDefault.RemovePlayerConnectedObserver ( Action< GameObject, bool >  observer)
virtual

{{Remove a "player connected" event observer.

Parameters
observerThe observer.
} }

Implements O8C.O8CPlayerConnection.

◆ RemovePlayerDisconnectedObserver()

override void O8C.O8CPlayerConnectionDefault.RemovePlayerDisconnectedObserver ( Action< GameObject, bool >  observer)
virtual

{{Remove a "player connected" event observer.

Parameters
observerThe observer.
} }

Implements O8C.O8CPlayerConnection.


The documentation for this class was generated from the following file: