Photon Server API
Namespaces | Classes
Photon.MmoDemo.Server Namespace Reference

Namespaces

namespace  Events
 
namespace  Operations
 

Classes

class  ClientInterestArea
 This InterestArea subclass automatically subscribes to the region.ItemEventChannel of every region in focus and forwards item events to the PeerBase. More...
 
class  CounterOperations
 Handles the operations SubscribeCounter and UnsubscribeCounter. More...
 
class  GridWorld
 Grid used to divide the world. It contains Regions. More...
 
class  InterestArea
 Subscribes to regions in the area. Each region relays events of items in region. Thread safety: All instance members require a lock on SyncRoot. More...
 
class  InterestItems
 Maintains subscriptions per item (manual). More...
 
class  Item
 Represents an entity in a world. More...
 
class  ItemCache
 A cache for items. Each World has one item cache. More...
 
class  ItemDisposedMessage
 This type of message is pubished by items sent through the item Item.DisposeChannel. More...
 
class  ItemEventMessage
 This message type contains EventData to be sent to clients. ItemEventMessages are published through the item Item.EventChannel. More...
 
class  ItemPositionMessage
 This message contains the current position of the Item. This type of message is published by items through the Item.PositionUpdateChannel. More...
 
class  ItemRegionChangedMessage
 Item notifies interest areas via regions this item exits and enters. More...
 
class  ItemSnapshot
 Copy of current Item's state More...
 
class  MessageCounters
 Counters that keep track of the amount of messages sent and received from item channels. More...
 
struct  MethodReturnValue
 Сombines an error code with a debug message. More...
 
class  MmoActor
 Represents a player in a world. More...
 
class  MmoActorOperationHandler
 Сlient's Peer.CurrentOperationHandler after entering a world. More...
 
class  MmoInitialOperationHandler
 Сlient's Peer.CurrentOperationHandler immediately after connecting. More...
 
class  MmoPeer
 Photon Peer. More...
 
class  PhotonApplication
 This ApplicationBase subclass creates MmoPeer and has a CounterSamplePublisher that is used to send diagnostic values to the client. More...
 
class  Radar
 Subscribers of the Radar's Channel receive event RadarUpdate for all moving Items in the World. The receive interval is configured with Settings.RadarUpdateInterval. More...
 
class  Region
 Represents a region used for region-based interest management. More...
 
class  RequestItemEnterMessage
 Interest area requests all items in entered region. More...
 
class  RequestItemExitMessage
 Interest area requests all items in exited region. More...
 
class  Settings
 The settings. More...
 
class  World
 GridWorld with name, item cache and radar. More...
 
class  WorldCache
 This is a cache for Worlds that have a unique name. More...