Get SpatialOS

Sites

Menu

Improbable.Gdk.Core Namespace

Namespace: Improbable.Gdk
GDK package: Core

Namespaces

CodegenAdapters
Collections
Commands
Editor

Classes

AuthenticationFailedException Represents an error that occurs when the player fails to authenticate via the anonymous authentication flow.
CalledValueOnEmptyOptionException Represents an error when an Option's contained value is attempted to be accessed when the option is empty.
CleanTemporaryComponentsSystem Removes components with attribute RemoveAtEndOfTick from all entities
CommandLineUtility
CommandMetaData
CommandMetaDataAggregate
CommandRequestIdGenerator
CommandSystem
ComponentSendSystem Executes the default replication logic for each SpatialOS component.
ComponentUpdateSystem
ConcurrentOpListConverter Simplest possible current op-list-to-diff converter. Acquires a lock when deserializing an op list and releases it when done
ConnectionFailedException Represents an error that occurs when a connection attempt failed.
CreatedOptionWithNullPayloadException Represents an error that occurs when an Option is created with an invalid initial state.
CustomSpatialOSSendSystem Base class for custom replication.
DefaultWorkerConnector
Dynamic
DynamicConverter
DynamicSnapshot
EcsViewSystem
EntitySystem
EntityTemplate Utility class to help build SpatialOS entities. An EntityTemplate can be mutated be used multiple times.
ForwardingDispatcher Forwards logEvents and exceptions to the SpatialOS Console and logs locally.
LoggingDispatcher Logs to the Unity Console.
LoggingUtils
MessagesToSend
MockConnectionHandler
MultiThreadedSpatialOSConnectionHandler
RemoveAtEndOfTickAttribute Any component with this attribute will be removed from all entities by the CleanReactiveComponentSystem Can be added to components extending IComponentData or ISharedComponentData
RuntimeConfigDefaults Default values for connection parameters.
RuntimeConfigNames Command line argument names for worker and connection configuration.
SchemaObjectExtensions
SerializedMessagesToSend
Snapshot Convenience wrapper around the WorkerSDK Snapshot API.
SpatialOSConnectionHandler
SpatialOSReceiveGroup
SpatialOSReceiveSystem Receives incoming messages from the SpatialOS runtime.
SpatialOSSendGroup
SpatialOSSendSystem
SpatialOSUpdateGroup
UnityObjectDestroyer Provides a helper method for calling Object.DestroyImmediate() instead of Object.Destroy() in EditMode unit tests.
View
ViewCommandBuffer This class is for when a user wants to Add/Remove a Component (not IComponentData) during a system update without invalidating their injected arrays. The user must call Flush on this buffer at the end of the Update function to apply the buffered changes.
ViewDiff
Worker Represents a SpatialOS worker.
WorkerConnector Connect workers via Monobehaviours.
WorkerDisconnectCallbackSystem Enables users to add a callback onto the disconnection event.
WorkerFlagReader
WorkerFlagSubscriptionManager
WorkerSystem A SpatialOS worker instance.
WorldCommandMetaDataStorage
WorldCommandSender
WorldCommandSenderSubscriptionManager
WorldCommandSerializer
WorldCommandsReceivedStorage
WorldCommandsToSendStorage
WorldsInitializationHelper

Structs

AlphaLocatorConfig Stores the configuration needed to connect via the Alpha Locator.
AuthorityChangeReceived
BlittableBool A blittable bool implementation to use in Unity's ECS.
CommandContext
ComponentEventReceived
ComponentEventToSend
ComponentUpdateReceived
ComponentUpdateToSend
EntityComponent
EntityId A unique identifier used to look up an entity in SpatialOS.
EntityQuerySnapshot A snapshot of a SpatialOS entity, containing the result of a entity query.
LocatorConfig Stores the configuration needed to connect via the Lcoator.
LogEvent Represents a single log. Can contain data used for structured logging.
LogMessageReceived
LogMessageToSend
NewlyAddedSpatialOSEntity Tag component for marking SpatialOS entities that were just checked-out and still require setup. This component is automatically added to an entity upon its creation and automatically removed at the end of the same frame.
OnConnected ECS Component added to the worker entity immediately after establishing a connection to a SpatialOS deployment.
OnDisconnected ECS Component added to the worker entity immediately after disconnecting from SpatialOS
Option An implementation of Option which is compatible with Unity's ECS.
ReceivedMessagesSpan
ReceptionistConfig Stores the configuration needed to connect via the Receptionist.
SpatialEntityId ECS component which contains the SpatialOS Entity ID.
WorkerEntityTag ECS Component denoting a worker entity

Interfaces

ICommandDiffDeserializer
ICommandDiffStorage
ICommandMetaDataStorage
ICommandPayloadStorage
ICommandRequestSendStorage
ICommandResponseSendStorage
ICommandSendStorage
ICommandSerializer
IComponentCommandDiffStorage
IComponentCommandSendStorage
IComponentDiffDeserializer
IComponentDiffStorage
IComponentSerializer
IConnectionHandler
IDiffAuthorityStorage
IDiffCommandRequestStorage
IDiffCommandResponseStorage
IDiffComponentAddedStorage
IDiffEventStorage
IDiffUpdateStorage
IDynamicInvokable
IEcsViewManager
IEvent
ILogDispatcher The ILogDispatcher interface is used to implement different types of loggers. By default, the ILogDispatcher supports structured logging.
IReceivedEntityMessage
IReceivedMessage
ISnapshottable Denotes that an object can be snapshotted.
ISpatialComponentData Denotes that an object is a SpatialOS component.
ISpatialComponentSnapshot
ISpatialComponentUpdate Denotes that an object represents a SpatialOS component update.
IViewComponentStorage
IViewComponentUpdater
IViewStorage

Enums

ConnectionService An enum listing the available connection services.
ConnectionErrorReason Describes why the connection failed.

Search results

Was this page helpful?

Thanks for letting us know!

Thanks for your feedback

Need more help? Ask on the forums