Sites

Menu

Improbable.Gdk.Core Namespace

Namespace: Improbable.Gdk
GDK package: Core

Namespaces

CodegenAdapters
Collections
Commands
Editor
NetworkStats

Classes

AuthenticationFailedException Represents an error that occurs when the player fails to authenticate via the anonymous authentication flow.
CleanTemporaryComponentsSystem Removes components with attribute RemoveAtEndOfTick from all entities
CommandLineArgs
CommandLineConnectionFlowInitializer Represents an object which can initialize the ReceptionistFlow, LocatorFlow, and LocatorFlow connection flows from the command line.
CommandLineConnectionParameterInitializer
CommandMetaData
CommandMetaDataAggregate
CommandRequestIdGenerator
CommandSystem
ComponentDatabase
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.
CustomSpatialOSSendSystem Base class for custom replication.
Dynamic
EcsViewSystem
EmptyOptionException Represents an error when an Option's contained value is attempted to be accessed when the option is empty.
EntitySystem
EntityTemplate Utility class to help build SpatialOS entities. An EntityTemplate can be mutated be used multiple times.
FixedUpdateSystemGroup
ForwardingDispatcher Forwards logEvents and exceptions to the SpatialOS Console and logs locally.
InternalSpatialOSCleanGroup
LinqExtensions
LocatorFlow Represents the Alpha Locator connection flow.
LoggingDispatcher Logs to the Unity Console.
LoggingUtils
MessagesToSend
MockConnectionHandler
MockConnectionHandlerBuilder
MultiThreadedSpatialOSConnectionHandler
ReceptionistFlow Represents the Receptionist connection flow.
RemoveAtEndOfTickAttribute Any component with this attribute will be removed from all entities by the CleanTemporaryComponentSystem 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
SpatialOSConnectionHandlerBuilder
SpatialOSReceiveGroup
SpatialOSReceiveSystem Receives incoming messages from the SpatialOS runtime.
SpatialOSSendGroup
SpatialOSSendSystem
SpatialOSUpdateGroup
TaskUtility
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
WorkerInWorld Represents a SpatialOS worker that is coupled with an ECS World.
WorkerSystem A SpatialOS worker instance.
WorldCommandMetaDataStorage
WorldCommandSender
WorldCommandSenderSubscriptionManager
WorldCommandSerializer
WorldCommandsReceivedStorage
WorldCommandsToSendStorage
WorldsInitializationHelper

Structs

AuthorityChangeReceived
CommandContext
ComponentEventReceived
ComponentEventToSend
ComponentUpdateReceived
ComponentUpdateToSend
EntityComponent
EntityId A unique identifier used to look up an entity in SpatialOS.
EntitySnapshot A snapshot of a SpatialOS entity.
LogEvent Represents a single log. Can contain data used for structured logging.
LogMessageReceived
LogMessageToSend
MessagesSpan
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.
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
IComponentMetaclass
IComponentSerializer
IConnectionFlow Represents an implementation of a flow to connect to SpatialOS.
IConnectionFlowInitializer Represents an object which can initialize a connection flow of a certain type.
IConnectionHandler Represents a handler for a SpatialOS connection.
IConnectionHandlerBuilder Intermediate object for building a IConnectionHandler object.
IConnectionParameterInitializer Represents an object which can initialize the connection parameters.
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