Photon Bolt Engine API  1.2.0.3
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  INetworkCommandData
 
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  UnitySettings
 

Enumerations

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  ExistsResult { ExistsResult.No, ExistsResult.Maybe, ExistsResult.Yes }
 
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  QueryComponentOptions {
  QueryComponentOptions.UseGlobal = 0, QueryComponentOptions.None, QueryComponentOptions.Component, QueryComponentOptions.Components,
  QueryComponentOptions.ComponentsInChildren
}
 
enum  QueryComponentOptionsGlobal { QueryComponentOptionsGlobal.None = 0, QueryComponentOptionsGlobal.Component, QueryComponentOptionsGlobal.Components, QueryComponentOptionsGlobal.ComponentsInChildren }
 
enum  ReliabilityModes : byte { ReliabilityModes.Unreliable = 0, ReliabilityModes.ReliableOrdered = 2 }
 The reliability mode of an event More...
 
enum  ScopeMode { ScopeMode.Automatic = 0, ScopeMode.Manual = 1 }
 

Enumeration Type Documentation

◆ EntityTargets

enum Bolt.EntityTargets : byte
strong

The target of an entity event

Enumerator
Everyone 
EveryoneExceptController 
EveryoneExceptOwner 
EveryoneExceptOwnerAndController 
OnlyController 
OnlyControllerAndOwner 
OnlyOwner 
OnlySelf 

◆ ExistsResult

enum Bolt.ExistsResult
strong
Enumerator
No 
Maybe 
Yes 

◆ GlobalTargets

enum Bolt.GlobalTargets : byte
strong

The target of a global event

Enumerator
Everyone 
Others 
AllClients 
OnlyServer 
OnlySelf 

◆ QueryComponentOptions

Enumerator
UseGlobal 

Use global options

None 

Dont query anything

Component 

Query for a single component

Components 

Query for all components on this entity

ComponentsInChildren 

Query for all components on this entity and children.

◆ QueryComponentOptionsGlobal

Enumerator
None 

Don't query anything.

Component 

Query for a single component

Components 

Query for all components on this entity

ComponentsInChildren 

Query for all components on this entity and children.

◆ ReliabilityModes

enum Bolt.ReliabilityModes : byte
strong

The reliability mode of an event

Enumerator
Unreliable 
ReliableOrdered 

◆ ScopeMode

enum Bolt.ScopeMode
strong
Enumerator
Automatic 
Manual