▼NExitGames | |
▼NClient | |
▼NPhoton | |
►NEncryption | |
CEncryptorNative | Implementation of encryption for "Datagram Encryption" |
CEncryptorNet | |
CIPhotonEncryptor | Interface for DatagramEncryptor implementations |
►NStructWrapping | |
CStructWrapper | |
CStructWrapperPool | |
CStructWrapperPools | |
CByteArraySlice | A slice of memory that should be pooled and reused. Wraps a byte-array |
CByteArraySlicePool | Tiered pool for ByteArraySlices. Reduces the allocations once enough slices are available |
CDisconnectMessage | |
CEventData | A Photon Event consists of a Code value and a Parameters Dictionary with the event's content (if any) |
CInvalidDataException | Exception type for de/serialization issues. Used in Protocol 1.8 |
CIPhotonPeerListener | Callback interface for the Photon client side. Must be provided to a new PhotonPeer in its constructor |
CIPhotonSocket | |
CIProtocol | |
CITrafficRecorder | Interface for (UDP) traffic capturing |
CNetworkSimulationSet | A set of network simulation settings, enabled (and disabled) by PhotonPeer.IsSimulationEnabled |
►CNonAllocDictionary | Replacement for Dictionary<K,V> which does not allocate memory during usage |
CKeyIterator | |
CPairIterator | |
CValueIterator | |
COperationRequest | Container for an Operation request, which is a code and parameters |
COperationResponse | Contains the server's response for an operation called by this peer. The indexer of this class actually provides access to the Parameters Dictionary |
►CParameterDictionary | |
CKeyValuePair | |
CPeerBase | |
CPhotonPeer | Instances of the PhotonPeer class are used to connect to a Photon server and communicate with it |
CPool | |
CPreserveAttribute | An Attribute named "Preserve" tells Unity to not strip the code |
CProtocol | Provides tools for the Exit Games Protocol |
CProtocol16 | Exit Games GpBinaryV16 protocol implementation |
CProtocol18 | |
CSendOptions | Wraps up DeliveryMode, Encryption and Channel values for sending operations and messages |
CSocketNative | |
CSocketTcp | Encapsulates the network i/o functionality for the realtime library |
CSocketTcpAsync | Internal class to encapsulate the network i/o functionality for the realtime libary |
CSocketUdp | Encapsulates the network i/o functionality for the realtime library |
CSocketUdpAsync | Internal class to encapsulate the network i/o functionality for the realtime libary |
CStreamBuffer | |
►CSupportClass | Contains several (more or less) useful static methods, mostly used for debugging |
CThreadSafeRandom | Class to wrap static access to the random.Next() call in a thread safe manner |
CTrafficStats | |
CTrafficStatsGameLevel | Only in use as long as PhotonPeer.TrafficStatsEnabled = true; |
▼NPhoton | |
▼NChat | |
CAuthenticationValues | Container for user authentication in Photon. Set AuthValues before you connect - all else is handled |
CChannelCreationOptions | |
CChannelWellKnownProperties | |
CChatAppSettings | Settings for Photon application(s) and the server to connect to |
CChatChannel | A channel of communication in Photon Chat, updated by ChatClient and provided as READ ONLY |
CChatClient | Central class of the Photon Chat API to connect, handle channels and messages |
CChatEventCode | Wraps up internally used constants in Photon Chat events. You don't have to use them directly usually |
CChatOperationCode | Wraps up codes for operations used internally in Photon Chat. You don't have to use them directly usually |
CChatParameterCode | Wraps up codes for parameters (in operations and events) used internally in Photon Chat. You don't have to use them directly usually |
CChatPeer | Provides basic operations of the Photon Chat server. This internal class is used by public ChatClient |
CErrorCode | ErrorCode defines the default codes associated with Photon client/server communication |
CIChatClientListener | Callback interface for Chat client side. Contains callback methods to notify your app about updates. Must be provided to new ChatClient in constructor |
CParameterCode | Class for constants. Codes for parameters of Operations and Events |
▼NRealtime | |
CActorProperties | Class for constants. These (byte) values define "well known" properties for an Actor / Player |
CAppSettings | Settings for Photon application(s) and the server to connect to |
CAuthenticationValues | Container for user authentication in Photon. Set AuthValues before you connect - all else is handled |
CConnectionCallbacksContainer | Container type for callbacks defined by IConnectionCallbacks. See LoadBalancingCallbackTargets |
CConnectionHandler | |
CEnterRoomParams | Parameters for creating rooms |
CErrorCode | ErrorCode defines the default codes associated with Photon client/server communication |
CErrorInfo | Class wrapping the received EventCode.ErrorInfo event |
CEventCode | Class for constants. These values are for events defined by Photon LoadBalancing |
CFindFriendsOptions | Options for OpFindFriends can be combined to filter which rooms of friends are returned |
CFriendInfo | Used to store info about a friend's online state and in which room he/she is |
CGamePropertyKey | Class for constants. These (byte) values are for "well known" room/game properties used in Photon LoadBalancing |
CIConnectionCallbacks | Collection of "organizational" callbacks for the Realtime Api to cover: Connection and Regions |
CIErrorInfoCallback | Interface for EventCode.ErrorInfo event callback for the Realtime Api |
CIInRoomCallbacks | Collection of "in room" callbacks for the Realtime Api to cover: Players entering or leaving, property updates and Master Client switching |
CILobbyCallbacks | Collection of "organizational" callbacks for the Realtime Api to cover the Lobby |
CIMatchmakingCallbacks | Collection of "organizational" callbacks for the Realtime Api to cover Matchmaking |
CIOnEventCallback | Event callback for the Realtime Api. Covers events from the server and those sent by clients via OpRaiseEvent |
CIWebRpcCallback | Interface for "WebRpc" callbacks for the Realtime Api. Currently includes only responses for Web RPCs |
CLoadBalancingClient | This 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 |
CLoadBalancingPeer | A LoadBalancingPeer provides the operations and enum definitions needed to use the LoadBalancing server application which is also used in Photon Cloud |
CMatchMakingCallbacksContainer | Container type for callbacks defined by IMatchmakingCallbacks. See MatchMakingCallbackTargets |
COperationCode | Class for constants. Contains operation codes |
COpJoinRandomRoomParams | Parameters for the matchmaking of JoinRandomRoom and JoinRandomOrCreateRoom |
CParameterCode | Class for constants. Codes for parameters of Operations and Events |
CPhotonPing | Abstract implementation of PhotonPing, ase for pinging servers to find the "Best Region" |
CPhotonPortDefinition | Container for port definitions |
CPingMono | Uses C# Socket class from System.Net.Sockets (as Unity usually does) |
CPlayer | Summarizes a "player" within a room, identified (in that room) by ID (or "actorNumber") |
CRaiseEventOptions | Aggregates several less-often used options for operation RaiseEvent. See field descriptions for usage details |
CRegion | |
CRegionHandler | Provides methods to work with Photon's regions (Photon Cloud) and can be use to find the one with best ping |
CRegionPinger | |
CRoom | This class represents a room a client joins/joined |
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 (IsOpen, MaxPlayers, etc) |
CRoomOptions | Wraps up common room properties needed when you create rooms. Read the individual entries for more details |
CSupportLogger | Helper class to debug log basic information about Photon client and vital traffic statistics |
CTypedLobby | Refers to a specific lobby on the server |
CTypedLobbyInfo | Info for a lobby on the server. Used when LoadBalancingClient.EnableLobbyStatistics is true |
CWebFlags | Optional 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 |
CWebRpcResponse | Reads an operation response of a WebRpc and provides convenient access to most common values |
▼NSocketServer | |
▼NSecurity | |
CDiffieHellmanCryptoProviderNative | |
CICryptoProvider | Interface for Photon's DiffieHellman/Payload Encryption |