Photon Unity Networking
v1.91
|
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
CActorProperties | Class for constants. These (byte) values define "well known" properties for an Actor / Player. |
▼CAttribute | |
CHelpURL | Empty implementation of the upcoming HelpURL of Unity 5.1. This one is only for compatibility of attributes. |
CPunRPC | Replacement for RPC attribute with different name. Used to flag methods as remote-callable. |
CExitGames.Client.Photon.Chat.AuthenticationValues | Container for user authentication in Photon. Set AuthValues before you connect - all else is handled. |
CAuthenticationValues | Container for user authentication in Photon. Set AuthValues before you connect - all else is handled. |
CExitGames.Client.Photon.Chat.ChatChannel | A channel of communication in Photon Chat, updated by ChatClient and provided as READ ONLY. |
CExitGames.Client.Photon.Chat.ChatEventCode | Wraps up internally used constants in Photon Chat events. You don't have to use them directly usually. |
CExitGames.Client.Photon.Chat.ChatOperationCode | Wraps up codes for operations used internally in Photon Chat. You don't have to use them directly usually. |
CExitGames.Client.Photon.Chat.ChatParameterCode | Wraps up codes for parameters (in operations and events) used internally in Photon Chat. You don't have to use them directly usually. |
CExitGames.Client.Photon.Chat.ChatUserStatus | Contains commonly used status values for SetOnlineStatus. You can define your own. |
CEncryptionDataParameters | |
CExitGames.Client.Photon.Chat.ErrorCode | ErrorCode defines the default codes associated with Photon client/server communication. |
CErrorCode | ErrorCode defines the default codes associated with Photon client/server communication. |
CEventCode | Class for constants. These values are for events defined by Photon Loadbalancing. |
CExtensions | This static class defines some useful extension methods for several existing classes (e.g. Vector3, float and others). |
CFriendInfo | Used to store info about a friend's online state and in which room he/she is. |
CGameObjectExtensions | Small number of extension methods that make it easier for PUN to work cross-Unity-versions. |
CGamePropertyKey | Class for constants. These (byte) values are for "well known" room/game properties used in Photon Loadbalancing. |
CExitGames.Client.GUI.GizmoTypeDrawer | |
CExitGames.Client.Photon.Chat.IChatClientListener | Callback interface for Chat client side. Contains callback methods to notify your app about updates. Must be provided to new ChatClient in constructor |
▼CIComparable< int > | |
CPhotonPlayer | Summarizes a "player" within a room, identified (in that room) by actorID. |
▼CIComparable< PhotonPlayer > | |
CPhotonPlayer | Summarizes a "player" within a room, identified (in that room) by actorID. |
▼CIEquatable< int > | |
CPhotonPlayer | Summarizes a "player" within a room, identified (in that room) by actorID. |
▼CIEquatable< PhotonPlayer > | |
CPhotonPlayer | Summarizes a "player" within a room, identified (in that room) by actorID. |
▼CIPhotonPeerListener | |
CExitGames.Client.Photon.Chat.ChatClient | Central class of the Photon Chat API to connect, handle channels and messages. |
▼CIPunCallbacks | This interface is used as definition of all callback methods of PUN, except OnPhotonSerializeView. Preferably, implement them individually. |
CPhoton.PunBehaviour | This class provides a .photonView and all callbacks/events that PUN can call. Override the events/methods you want to use. |
▼CIPunObservable | Defines the OnPhotonSerializeView method to make it easy to implement correctly for observable scripts. |
CPhotonAnimatorView | This class helps you to synchronize Mecanim animations Simply add the component to your GameObject and make sure that the PhotonAnimatorView is added to the list of observed components |
CPhotonRigidbody2DView | This class helps you to synchronize the velocities of a 2d physics RigidBody. Note that only the velocities are synchronized and because Unitys physics engine is not deterministic (ie. the results aren't always the same on all computers) - the actual positions of the objects may go out of sync. If you want to have the position of this object the same on all clients, you should also add a PhotonTransformView to synchronize the position. Simply add the component to your GameObject and make sure that the PhotonRigidbody2DView is added to the list of observed components |
CPhotonRigidbodyView | This class helps you to synchronize the velocities of a physics RigidBody. Note that only the velocities are synchronized and because Unitys physics engine is not deterministic (ie. the results aren't always the same on all computers) - the actual positions of the objects may go out of sync. If you want to have the position of this object the same on all clients, you should also add a PhotonTransformView to synchronize the position. Simply add the component to your GameObject and make sure that the PhotonRigidbodyView is added to the list of observed components |
CPhotonTransformView | This class helps you to synchronize position, rotation and scale of a GameObject. It also gives you many different options to make the synchronized values appear smooth, even when the data is only send a couple of times per second. Simply add the component to your GameObject and make sure that the PhotonTransformView is added to the list of observed components |
CIPunPrefabPool | Defines all the methods that a Object Pool must implement, so that PUN can use it. |
▼CMonoBehaviour | |
CPhotonRigidbody2DView | This class helps you to synchronize the velocities of a 2d physics RigidBody. Note that only the velocities are synchronized and because Unitys physics engine is not deterministic (ie. the results aren't always the same on all computers) - the actual positions of the objects may go out of sync. If you want to have the position of this object the same on all clients, you should also add a PhotonTransformView to synchronize the position. Simply add the component to your GameObject and make sure that the PhotonRigidbody2DView is added to the list of observed components |
CPhotonRigidbodyView | This class helps you to synchronize the velocities of a physics RigidBody. Note that only the velocities are synchronized and because Unitys physics engine is not deterministic (ie. the results aren't always the same on all computers) - the actual positions of the objects may go out of sync. If you want to have the position of this object the same on all clients, you should also add a PhotonTransformView to synchronize the position. Simply add the component to your GameObject and make sure that the PhotonRigidbodyView is added to the list of observed components |
CPhotonStatsGui | Basic GUI to show traffic and health statistics of the connection to Photon, toggled by shift+tab. |
CPhotonTransformView | This class helps you to synchronize position, rotation and scale of a GameObject. It also gives you many different options to make the synchronized values appear smooth, even when the data is only send a couple of times per second. Simply add the component to your GameObject and make sure that the PhotonTransformView is added to the list of observed components |
▼CMonoBehaviour | |
▼CPhoton.MonoBehaviour | This class adds the property photonView, while logging a warning when your game still uses the networkView. |
CPhoton.PunBehaviour | This class provides a .photonView and all callbacks/events that PUN can call. Override the events/methods you want to use. |
CPhotonView | PUN's NetworkView replacement class for networking. Use it like a NetworkView. |
CPhotonAnimatorView | This class helps you to synchronize Mecanim animations Simply add the component to your GameObject and make sure that the PhotonAnimatorView is added to the list of observed components |
CPhotonLagSimulationGui | This MonoBehaviour is a basic GUI for the Photon client's network-simulation feature. It can modify lag (fixed delay), jitter (random lag) and packet loss. |
COperationCode | Class for constants. Contains operation codes. Pun uses these constants internally. |
CExitGames.Client.Photon.Chat.ParameterCode | |
CParameterCode | Class for constants. Codes for parameters of Operations and Events. |
CPhotonMessageInfo | Container class for info about a particular message, RPC or update. |
CPhotonNetwork | The main class to use the PhotonNetwork plugin. This class is static. |
▼CPhotonPeer | |
CExitGames.Client.Photon.Chat.ChatPeer | Provides basic operations of the Photon Chat server. This internal class is used by public ChatClient. |
▼CPhotonPing | |
CPingMonoEditor | Uses C# Socket class from System.Net.Sockets (as Unity usually does). |
CPhotonPingManager | |
CPhotonStream | This container is used in OnPhotonSerializeView() to either provide incoming data of a PhotonView or for you to provide it. |
CPhotonStreamQueue | The PhotonStreamQueue helps you poll object states at higher frequencies then what PhotonNetwork.sendRate dictates and then sends all those states at once when Serialize() is called. On the receiving end you can call Deserialize() and then the stream will roll out the received object states in the same order and timeStep they were recorded in. |
CPhotonTransformViewPositionControl | |
CPhotonTransformViewPositionModel | |
CPhotonTransformViewRotationControl | |
CPhotonTransformViewRotationModel | |
CPhotonTransformViewScaleControl | |
CPhotonTransformViewScaleModel | |
CRaiseEventOptions | Aggregates several less-often used options for operation RaiseEvent. See field descriptions for usage details. |
CRegion | |
▼CRoomInfo | A simplified room with just the info required to list and join, used for the room listing in the lobby. The properties are not settable (open, MaxPlayers, etc). |
CRoom | This class resembles a room that PUN joins (or joined). The properties are settable as opposed to those of a RoomInfo and you can close or hide "your" room. |
CRoomOptions | Wraps up common room properties needed when you create rooms. Read the individual entries for more details. |
CUnityEngine.SceneManagement.SceneManager | Minimal implementation of the SceneManager for older Unity, up to v5.2. |
CSceneManagerHelper | |
▼CScriptableObject | |
CServerSettings | Collection of connection-relevant settings, used internally by PhotonNetwork.ConnectUsingSettings. |
CPhotonAnimatorView.SynchronizedLayer | |
CPhotonAnimatorView.SynchronizedParameter | |
▼CTypedLobby | Refers to a specific lobby (and type) on the server. |
CTypedLobbyInfo | |
CWebRpcResponse | Reads an operation response of a WebRpc and provides convenient access to most common values. |