Photon Unity Networking 2: Class Hierarchy

Photon Unity Networking 2

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CActorPropertiesClass for constants. These (byte) values define "well known" properties for an Actor / Player.
 CAppSettingsSettings for Photon application(s) and the server to connect to.
 CAttribute
 CPunRPCReplacement for RPC attribute with different name. Used to flag methods as remote-callable.
 CAuthenticationValuesContainer for user authentication in Photon. Set AuthValues before you connect - all else is handled.
 CAuthenticationValuesContainer for user authentication in Photon. Set AuthValues before you connect - all else is handled.
 CCellTreeRepresents the tree accessible from its root node.
 CCellTreeNodeRepresents a single node of the tree.
 CChannelCreationOptions
 CChannelWellKnownProperties
 CChatChannelA channel of communication in Photon Chat, updated by ChatClient and provided as READ ONLY.
 CChatEventCodeWraps up internally used constants in Photon Chat events. You don't have to use them directly usually.
 CChatOperationCodeWraps up codes for operations used internally in Photon Chat. You don't have to use them directly usually.
 CChatParameterCodeWraps up codes for parameters (in operations and events) used internally in Photon Chat. You don't have to use them directly usually.
 CChatUserStatusContains commonly used status values for SetOnlineStatus. You can define your own.
 CConnectionHandler
 CEncryptionDataParameters
 CEnterRoomParams
 CErrorCodeErrorCode defines the default codes associated with Photon client/server communication.
 CErrorCodeErrorCode defines the default codes associated with Photon client/server communication.
 CEventCodeClass for constants. These values are for events defined by Photon Loadbalancing.
 CEventExt
 CExtensionsThis static class defines some useful extension methods for several existing classes (e.g. Vector3, float and others).
 CFriendInfoUsed to store info about a friend's online state and in which room he/she is.
 CGamePropertyKeyClass for constants. These (byte) values are for "well known" room/game properties used in Photon Loadbalancing.
 CIChatClientListenerCallback interface for Chat client side. Contains callback methods to notify your app about updates. Must be provided to new ChatClient in constructor
 CIConnectionCallbacksCollection of "organizational" callbacks for the Realtime Api to cover: Connection and Regions.
 CMonoBehaviourPunCallbacksThis class provides a .photonView and all callbacks/events that PUN can call. Override the events/methods you want to use.
 CConnectAndJoinRandomSimple component to call ConnectUsingSettings and to get into a PUN room easily.
 CCountdownTimerThis is a basic CountdownTimer. In order to start the timer, the MasterClient can add a certain entry to the Custom Room Properties, which contains the property's name 'StartTime' and the actual start time describing the moment, the timer has been started. To have a synchronized timer, the best practice is to use PhotonNetwork.Time. In order to subscribe to the CountdownTimerHasExpired event you can call CountdownTimer.OnCountdownTimerHasExpired += OnCountdownTimerIsExpired; from Unity's OnEnable function for example. For unsubscribing simply call CountdownTimer.OnCountdownTimerHasExpired -= OnCountdownTimerIsExpired;. You can do this from Unity's OnDisable function for example.
 CPlayerNumberingImplements consistent numbering in a room/game with help of room properties. Access them by Player.GetPlayerNumber() extension.
 CPunTeamsImplements teams in a room/game with help of player properties. Access them by Player.GetTeam extension.
 CPunTurnManagerPun turnBased Game manager. Provides an Interface (IPunTurnManagerCallbacks) for the typical turn flow and logic, between players Provides Extensions for Player, Room and RoomInfo to feature dedicated api for TurnBased Needs
 COnJoinedInstantiateThis component will instantiate a network GameObject when a room is joined
 CConnectionCallbacksContainerContainer type for callbacks defined by IConnectionCallbacks. See LoadBalancingCallbackTargets.
 CSupportLoggerHelper class to debug log basic information about Photon client and vital traffic statistics.
 CIDisposable
 CPhotonPing
 CPingMonoUses C# Socket class from System.Net.Sockets (as Unity usually does).
 CIInRoomCallbacksCollection of "in room" callbacks for the Realtime Api to cover: Players entering or leaving, property updates and Master Client switching.
 CMonoBehaviourPunCallbacksThis class provides a .photonView and all callbacks/events that PUN can call. Override the events/methods you want to use.
 CSupportLoggerHelper class to debug log basic information about Photon client and vital traffic statistics.
 CILobbyCallbacksCollection of "organizational" callbacks for the Realtime Api to cover the Lobby.
 CMonoBehaviourPunCallbacksThis class provides a .photonView and all callbacks/events that PUN can call. Override the events/methods you want to use.
 COnJoinedInstantiateThis component will instantiate a network GameObject when a room is joined
 CSupportLoggerHelper class to debug log basic information about Photon client and vital traffic statistics.
 CIMatchmakingCallbacksCollection of "organizational" callbacks for the Realtime Api to cover Matchmaking.
 CMonoBehaviourPunCallbacksThis class provides a .photonView and all callbacks/events that PUN can call. Override the events/methods you want to use.
 COnJoinedInstantiateThis component will instantiate a network GameObject when a room is joined
 CMatchMakingCallbacksContainerContainer type for callbacks defined by IMatchmakingCallbacks. See MatchMakingCallbackTargets.
 CSupportLoggerHelper class to debug log basic information about Photon client and vital traffic statistics.
 CInstantiateParameters
 CIOnEventCallbackEvent callback for the Realtime Api. Covers events from the server and those sent by clients via OpRaiseEvent.
 CPunTurnManagerPun turnBased Game manager. Provides an Interface (IPunTurnManagerCallbacks) for the typical turn flow and logic, between players Provides Extensions for Player, Room and RoomInfo to feature dedicated api for TurnBased Needs
 CIPhotonPeerListener
 CChatClientCentral class of the Photon Chat API to connect, handle channels and messages.
 CLoadBalancingClientThis class implements the Photon LoadBalancing workflow by using a LoadBalancingPeer. It keeps a state and will automatically execute transitions between the Master and Game Servers.
 CIPointerClickHandler
 COnClickDestroyDestroys the networked GameObject either by PhotonNetwork.Destroy or by sending an RPC which calls Object.Destroy().
 COnClickInstantiateInstantiates a networked GameObject on click.
 COnClickRpcThis component will instantiate a network GameObject when in a room and the user click on that component's GameObject. Uses PhysicsRaycaster for positioning.
 CIPointerDownHandler
 CButtonInsideScrollListButton inside scroll list will stop scrolling ability of scrollRect container, so that when pressing down on a button and draggin up and down will not affect scrolling. this doesn't do anything if no scrollRect component found in Parent Hierarchy.
 CIPointerEnterHandler
 CGraphicToggleIsOnTransitionUse this on toggles texts to have some color transition on the text depending on the isOn State.
 COnPointerOverTooltipSet focus to a given photonView when pointed is over
 CTextButtonTransitionUse this on Button texts to have some color transition on the text as well without corrupting button's behaviour.
 CTextToggleIsOnTransitionUse this on toggles texts to have some color transition on the text depending on the isOn State.
 CIPointerExitHandler
 CGraphicToggleIsOnTransitionUse this on toggles texts to have some color transition on the text depending on the isOn State.
 COnPointerOverTooltipSet focus to a given photonView when pointed is over
 CTextButtonTransitionUse this on Button texts to have some color transition on the text as well without corrupting button's behaviour.
 CTextToggleIsOnTransitionUse this on toggles texts to have some color transition on the text depending on the isOn State.
 CIPointerUpHandler
 CButtonInsideScrollListButton inside scroll list will stop scrolling ability of scrollRect container, so that when pressing down on a button and draggin up and down will not affect scrolling. this doesn't do anything if no scrollRect component found in Parent Hierarchy.
 CIPunInstantiateMagicCallback
 CIPunObservableDefines the OnPhotonSerializeView method to make it easy to implement correctly for observable scripts.
 CPhotonAnimatorViewThis 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
 CPhotonRigidbodyView
 CPhotonTransformView
 CPhotonTransformViewClassicThis 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 PhotonTransformViewClassic is added to the list of observed components
 CCullingHandlerHandles the network culling.
 CSmoothSyncMovementSmoothed out movement for network gameobjects
 CIPunOwnershipCallbacksThis interface is used as definition of all callback methods of PUN, except OnPhotonSerializeView. Preferably, implement them individually.
 CIPunPrefabPoolDefines an interface for object pooling, used in PhotonNetwork.Instantiate and PhotonNetwork.Destroy.
 CDefaultPoolThe default implementation of a PrefabPool for PUN, which actually Instantiates and Destroys GameObjects but pools a resource.
 CIPunTurnManagerCallbacks
 CIWebRpcCallbackInterface for "WebRpc" callbacks for the Realtime Api. Currently includes only responses for Web RPCs.
 CList
 CConnectionCallbacksContainerContainer type for callbacks defined by IConnectionCallbacks. See LoadBalancingCallbackTargets.
 CMatchMakingCallbacksContainerContainer type for callbacks defined by IMatchmakingCallbacks. See MatchMakingCallbackTargets.
 CMonoBehaviour
 CMonoBehaviourPunThis class adds the property photonView, while logging a warning when your game still uses the networkView.
 CMonoBehaviourPunCallbacksThis class provides a .photonView and all callbacks/events that PUN can call. Override the events/methods you want to use.
 CMoveByKeysVery basic component to move a GameObject by WASD and Space.
 COnClickDestroyDestroys the networked GameObject either by PhotonNetwork.Destroy or by sending an RPC which calls Object.Destroy().
 COnClickRpcThis component will instantiate a network GameObject when in a room and the user click on that component's GameObject. Uses PhysicsRaycaster for positioning.
 CSmoothSyncMovementSmoothed out movement for network gameobjects
 CPhotonAnimatorViewThis 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
 CPhotonRigidbodyView
 CPhotonTransformView
 CPhotonTransformViewClassicThis 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 PhotonTransformViewClassic is added to the list of observed components
 CPhotonViewA PhotonView identifies an object across the network (viewID) and configures how the controlling client updates remote instances.
 CButtonInsideScrollListButton inside scroll list will stop scrolling ability of scrollRect container, so that when pressing down on a button and draggin up and down will not affect scrolling. this doesn't do anything if no scrollRect component found in Parent Hierarchy.
 CCullAreaRepresents the cull area used for network culling.
 CCullingHandlerHandles the network culling.
 CEventSystemSpawnerEvent system spawner. Will add an EventSystem GameObject with an EventSystem component and a StandaloneInputModule component Use this in additive scene loading context where you would otherwise get a "Multiple eventsystem in scene... this is not supported" error from Unity
 CGraphicToggleIsOnTransitionUse this on toggles texts to have some color transition on the text depending on the isOn State.
 COnClickInstantiateInstantiates a networked GameObject on click.
 COnEscapeQuitThis component will quit the application when escape key is pressed
 COnJoinedInstantiateThis component will instantiate a network GameObject when a room is joined
 COnPointerOverTooltipSet focus to a given photonView when pointed is over
 COnStartDeleteThis component will destroy the GameObject it is attached to (in Start()).
 CPhotonLagSimulationGuiThis 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.
 CPhotonStatsGuiBasic GUI to show traffic and health statistics of the connection to Photon, toggled by shift+tab.
 CPointedAtGameObjectInfoDisplay ViewId, OwnerActorNr, IsCeneView and IsMine when clicked.
 CPunPlayerScoresScoring system for PhotonPlayer
 CStatesGuiOutput detailed information about Pun Current states, using the old Unity UI framework.
 CTabViewManagerTab view manager. Handles Tab views activation and deactivation, and provides a Unity Event Callback when a tab was selected.
 CTextButtonTransitionUse this on Button texts to have some color transition on the text as well without corrupting button's behaviour.
 CTextToggleIsOnTransitionUse this on toggles texts to have some color transition on the text depending on the isOn State.
 COperationCodeClass for constants. Contains operation codes. Pun uses these constants internally.
 COpJoinRandomRoomParams
 CParameterCodeClass for constants. Codes for parameters of Operations and Events.
 CParameterCodeClass for constants. Codes for parameters of Operations and Events.
 CPhotonMessageInfoContainer class for info about a particular message, RPC or update.
 CPhotonNetworkThe main class to use the PhotonNetwork plugin. This class is static.
 CPhotonPeer
 CChatPeerProvides basic operations of the Photon Chat server. This internal class is used by public ChatClient.
 CLoadBalancingPeerA LoadbalancingPeer provides the operations and enum definitions needed to use the loadbalancing server application which is also used in Photon Cloud.
 CPhotonStreamThis container is used in OnPhotonSerializeView() to either provide incoming data of a PhotonView or for you to provide it.
 CPhotonStreamQueueThe PhotonStreamQueue helps you poll object states at higher frequencies than 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
 CPlayerSummarizes a "player" within a room, identified (in that room) by ID (or "actorNumber").
 CPlayerNumberingExtensionsExtension used for PlayerRoomIndexing and Player class.
 CPunExtensionsSmall number of extension methods that make it easier for PUN to work cross-Unity-versions.
 CRaiseEventOptionsAggregates several less-often used options for operation RaiseEvent. See field descriptions for usage details.
 CRegion
 CRegionHandlerProvides methods to work with Photon's regions (Photon Cloud) and can be use to find the one with best ping.
 CRegionPinger
 CRoomInfoA simplified room with just the info required to list and join, used for the room listing in the lobby. The properties are not settable (IsOpen, MaxPlayers, etc).
 CRoomThis class represents a room a client joins/joined.
 CRoomOptionsWraps up common room properties needed when you create rooms. Read the individual entries for more details.
 CSceneManagerHelper
 CScoreExtensions
 CScriptableObject
 CServerSettingsCollection of connection-relevant settings, used internally by PhotonNetwork.ConnectUsingSettings.
 CPhotonAnimatorView.SynchronizedLayer
 CPhotonAnimatorView.SynchronizedParameter
 CTabViewManager.Tab
 CTeamExtensionsExtension used for PunTeams and Player class. Wraps access to the player's custom property.
 CTurnExtensions
 CTypedLobbyRefers to a specific lobby (and type) on the server.
 CTypedLobbyInfo
 CUnityEvent
 CTabViewManager.TabChangeEventTab change event.
 CWebFlagsOptional flags to be used in Photon client SDKs with Op RaiseEvent and Op SetProperties. Introduced mainly for webhooks 1.2 to control behavior of forwarded HTTP requests.
 CWebRpcResponseReads an operation response of a WebRpc and provides convenient access to most common values.
Online Documentation  -  Dashboard  -  Support Forum Exit Games GmbH