Photon Bolt Engine API
Networking Middleware
Classes | Enumerations
Bolt Namespace Reference

Classes

struct  ArrayIndices
 Contains the indices for all arrays that contain a specific property, in order More...
 
struct  CachedComponent
 Utility struct for caching a unity component on the same object (or children) field on a class More...
 
struct  CachedObject
 Utility struct for caching a unity component globally as a field on a class More...
 
class  Command
 Base class that all commands inherit from More...
 
class  Command_Meta
 
class  DefaultEventFilter
 Default implementation of Bolt.IEventFilter that lets everything through More...
 
class  DefaultPrefabPool
 Deault implementation of Bolt.IPrefabPool which uses GameObject.Instantiate and GameObject.Destroy More...
 
class  EntityBehaviour
 Base class for unity behaviours that want to access Bolt methods More...
 
class  Event
 Base class that all events inherit from More...
 
interface  IEntityBehaviour
 Interface for unity behaviours that want to access Bolt methods More...
 
interface  IEntityReplicationFilter
 
interface  IEntitySerializer
 
interface  IEventFilter
 Interface that can be implemented to create custom event filtering rules More...
 
interface  IEventListener
 Interface that can be implemented on Bolt.GlobalEventListener, Bolt.EntityEventListener and Bolt.EntityEventListener<T> to modify its invoke condition settings More...
 
interface  INatDevice
 Exposes information about available NAT devices found through UPnP More...
 
interface  INetworkCommandData
 
interface  IPortMapping
 Exposes information about a port mapping done using UPnP More...
 
interface  IPrefabPool
 
interface  IPriorityCalculator
 Interface which can be implemented on a behaviour attached to an entity which lets you provide custom priority calculations for state and events. More...
 
interface  IState
 Base interface for all states More...
 
class  NetworkCommand_Data
 
class  State
 
class  UPnP
 

Enumerations

enum  ScopeMode { ScopeMode.Automatic = 0, ScopeMode.Manual = 1 }
 
enum  ReliabilityModes : byte { ReliabilityModes.Unreliable = 0, ReliabilityModes.ReliableOrdered = 2 }
 The reliability mode of an event More...
 
enum  EntityTargets : byte {
  EntityTargets.Everyone = Event.ENTITY_EVERYONE, EntityTargets.EveryoneExceptController = Event.ENTITY_EVERYONE_EXCEPT_CONTROLLER, EntityTargets.EveryoneExceptOwner = Event.ENTITY_EVERYONE_EXCEPT_OWNER, EntityTargets.EveryoneExceptOwnerAndController = Event.ENTITY_EVERYONE_EXCEPT_OWNER_AND_CONTROLLER,
  EntityTargets.OnlyController = Event.ENTITY_ONLY_CONTROLLER, EntityTargets.OnlyControllerAndOwner = Event.ENTITY_ONLY_CONTROLLER_AND_OWNER, EntityTargets.OnlyOwner = Event.ENTITY_ONLY_OWNER, EntityTargets.OnlySelf = Event.ENTITY_ONLY_SELF
}
 The target of an entity event More...
 
enum  GlobalTargets : byte {
  GlobalTargets.Everyone = Event.GLOBAL_EVERYONE, GlobalTargets.Others = Event.GLOBAL_OTHERS, GlobalTargets.AllClients = Event.GLOBAL_ALL_CLIENTS, GlobalTargets.OnlyServer = Event.GLOBAL_ONLY_SERVER,
  GlobalTargets.OnlySelf = Event.GLOBAL_ONLY_SELF
}
 The target of a global event More...
 
enum  ExistsResult { ExistsResult.No, ExistsResult.Maybe, ExistsResult.Yes }
 
enum  NatPortMappingStatus { NatPortMappingStatus.Closed = -1, NatPortMappingStatus.Unknown = 0, NatPortMappingStatus.Open = 1 }
 Whether a NAT port mapping is open or closed More...
 

Enumeration Type Documentation

enum Bolt.EntityTargets : byte
strong

The target of an entity event

Enumerator
Everyone 
EveryoneExceptController 
EveryoneExceptOwner 
EveryoneExceptOwnerAndController 
OnlyController 
OnlyControllerAndOwner 
OnlyOwner 
OnlySelf 
enum Bolt.ExistsResult
strong
Enumerator
No 
Maybe 
Yes 
enum Bolt.GlobalTargets : byte
strong

The target of a global event

Enumerator
Everyone 
Others 
AllClients 
OnlyServer 
OnlySelf 

Whether a NAT port mapping is open or closed

Enumerator
Closed 
Unknown 
Open 
enum Bolt.ReliabilityModes : byte
strong

The reliability mode of an event

Enumerator
Unreliable 
ReliableOrdered 
enum Bolt.ScopeMode
strong
Enumerator
Automatic 
Manual