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

Parent class for IO8CPlayerConnection MonoBehaviour implementations. More...

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

Public Member Functions

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.
 

Detailed Description

Parent class for IO8CPlayerConnection MonoBehaviour implementations.

This class only contains abstract implementations of the interface and is intended to allow implementors of the interface to be used in the inspector.

Member Function Documentation

◆ AddPlayerConnectedObserver()

abstract void O8C.O8CPlayerConnection.AddPlayerConnectedObserver ( Action< GameObject, bool >  observer)
pure virtual

{Add a "player connected" event observer.

Parameters
observerThe observer.
}

Implements O8C.IO8CPlayerConnection.

Implemented in O8C.O8CPlayerConnectionDefault.

◆ AddPlayerDisconnectedObserver()

abstract void O8C.O8CPlayerConnection.AddPlayerDisconnectedObserver ( Action< GameObject, bool >  observer)
pure virtual

{Add a "player connected" event observer.

Parameters
observerThe observer.
}

Implements O8C.IO8CPlayerConnection.

Implemented in O8C.O8CPlayerConnectionDefault.

◆ PlayerConnected()

abstract void O8C.O8CPlayerConnection.PlayerConnected ( GameObject  player,
bool  isLocalPlayer 
)
pure virtual

{Notifies the system a player has connected.This is called by O8CNetworkPlayer on Start. }

Implements O8C.IO8CPlayerConnection.

Implemented in O8C.O8CPlayerConnectionDefault.

◆ PlayerDisconnected()

abstract void O8C.O8CPlayerConnection.PlayerDisconnected ( GameObject  player,
bool  isLocalPlayer 
)
pure virtual

{Notifies the system a player has disconnected.This is called by O8CNetworkPlayer OnDestroy. }

Implements O8C.IO8CPlayerConnection.

Implemented in O8C.O8CPlayerConnectionDefault.

◆ RemovePlayerConnectedObserver()

abstract void O8C.O8CPlayerConnection.RemovePlayerConnectedObserver ( Action< GameObject, bool >  observer)
pure virtual

{Remove a "player connected" event observer.

Parameters
observerThe observer.
}

Implements O8C.IO8CPlayerConnection.

Implemented in O8C.O8CPlayerConnectionDefault.

◆ RemovePlayerDisconnectedObserver()

abstract void O8C.O8CPlayerConnection.RemovePlayerDisconnectedObserver ( Action< GameObject, bool >  observer)
pure virtual

{Remove a "player connected" event observer.

Parameters
observerThe observer.
}

Implements O8C.IO8CPlayerConnection.

Implemented in O8C.O8CPlayerConnectionDefault.


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