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... | |