Classes
- namespace Auki
- namespace ConjureKit
- class AukiCredentials
Stores credentials used by ConjureKit. - class ConjureKit
ConjureKit main module - provides basic networking and can be used in combination with other modules to provide more functionality. - class ConjureKitBridge
A MonoBehaviour that provides callbacks for common Unity event functions. - struct ConjureKitConfiguration
A class that retrieves and stores ConjureKit configuration data used by ConjureKit.Init().- struct conjurekit_configuration
Represents the configuration for ConjureKit, a structured data containing various URIs and settings.
- struct conjurekit_configuration
- class ConjureKitModule
Base class for ConjureKit modules. - namespace Domains
- class APICommunication
- class AToken
- class AccessTokenManager
- class AppToken
AKA the root token = always valid. Plus there are some specific behaviours for this type of token. - struct CreateDomainRequestModel
- struct CreateSingleStaticLighthouseRequestModel
Data for a static Lighthouse. - struct CreateStaticLighthouseResponseModel
- struct CredentialsContainer
- class DictionaryLegacyExtensions
- class Domain
Describes a Domain and the API to interact with it. - struct DomainAccessToken
- class DomainAssociation
Describes a relationship between a Domain and a StaticLighthouse, which can have additional information. StaticLighthouse and Domains are in a N:N relationship. A lighthouse can be in multiple domains and a domain can contain multiple lighthouses. Only when a StaticLighthouse is in a Domain, it can optionally have a Pose (relative to that Domain). - struct DomainAssociationModel
This struct is used whenever the server returns a list of StaticLighthouses related to a Domain or a list of Domains related to a StaticLighthouse. Either of them might be null, depending on what's returned by the server. - class DomainDataInfo
Represents information or metadata regarding DomainData returned by the backend. - class DomainDataModel
- struct DomainDataModelList
- class DomainDiscoveryToken
- class DomainModel
Represents the Domain information returned from the DDS Server. - struct DomainModelList
- class DomainServerInfo
Represents information about a domain server returned by DDS. - class DomainServerModel
Represents information about a domain server returned by DDS. - class DomainService
The following class implements the API/DDS web calls. - struct DomainServiceAccessToken
- class DomainServiceFactory
This Factory is responsible for the creation of App model instances for Domain Service and to ensure coherence and unity in memory among them at any point in time. All available CRUD operations should go through here. This is how App model looks like overall. - class DomainToken
- struct DomainsWithLighthouseResponse
- interface ICachedValue
This value type wraps a reference value that is locally cached. It also guards from accessing its value when not yet in cache, while informing the user of its availability. - interface IDeviceInfo
Information related to a device. - interface IDomainSdk
Generic interface for Domains API. - interface IDomainTokenProvider
- interface IGPSInfo
Information related to the GPS position. - interface ILighthouse
This contains the most basic information (or metadata) describing a Lighthouse. - class IntExtensions
- struct LighthousesInDomainResponse
- struct ObservingCachedValue
This specific implementation contains a key to access the value available elsewhere. IsCached is true whenever the value exists for that key. - class PoseInDomain
Represents a saved Pose within a domain. - class PoseInDomainModel
Data for a static Lighthouse Pose that belongs to a specific domain. - struct PoseInDomainModelList
- struct SetPoseRequest
- struct SetPoseResponse
- struct SettableCachedValue
This specific implementation contains the reference value itself. IsCached becomes true as soon as a value is set. - class StaticLighthouse
This describes a StaticLighthouse and API to interact with it. Note; you will need a Domain first to query/update any data stored in that Domain. - class StaticLighthouseModel
Data for a static Lighthouse. - struct StaticLighthouseModelList
- struct UserAccessToken
- class UserToken
- namespace ECS
- interface IPoseSystem
Represents a system for managing entity poses. - interface ISystem
Definition for Systems interface. - class PoseSystem
- class SystemBase
Base class for ConjureKit Systems. Methods are going to be called by ConjureKit. - class SystemManager
- interface IPoseSystem
- class Entity
Represents an Entity - an object in a Session with a Pose and an ID that is owned by a specific participant. - class EntityComponent
Represents a component in HECS (Hagall Entity Component System) - labels an entity as possessing a particular aspect, and holds the data needed to model that aspect. - namespace EventLogging
- class Json
This class encodes and decodes JSON strings. Spec. details, see http://www.json.org/.- class Parser
- class Serializer
- class PosemeshAmplitude
- class PosemeshAmplitudeLogging
- class PosemeshEvents
- class PosemeshEventsLogging
- class Json
- struct HagallFeatureConfiguration
- interface IConjureKit
Generic interface for ConjureKit API. - interface IConjureKitModule
Generic interface for a ConjureKit module. - namespace Metrics
- class MetricsAggregator
- class MetricsConjureKitAssemblyVersionExtractor
- class MetricsController
- class MetricsOSDataExtractor
- class MetricsReportBuilder
- class MetricsReportUploader
- class MetricsSample
A single latency sample. - class MetricsSampleAggregation
Aggregated min, max, average and 95th percentile latencies for a specific session UUID, ASN, connection type, destination, type, message type, IP address, latitude and longitude. - class MetricsSampleCollection
Stores MetricsSamples in a circular buffer. - class MetricsTimedCallback
- class NetworkQuality
Aggregates ping time data to the current session. ConjureKit automatically instantiates a private NetworkQuality instance that is accessible via ConjureKit.GetNetworkQuality(), but that instance must be manually hydrated by the user via calls to ConjureKit.MeasurePing(). - class Participant
Represents a Participant - a connected client e.g. a mobile device or other hardware that wishes to interact with Entities and other Participants in a Session. - class Session
Abstracts the shared state of a ConjureKit multiplayer session.
- class AukiCredentials
- namespace ConjureKit
- namespace Auki::ConjureKit::Hagall
- namespace Auki::ConjureKit::Hagall::Messages
- namespace Auki::ConjureKit::Hagall::Protobuf::Gen
- namespace Auki::Util
- namespace Auki::Util::Protobuf
- namespace Auki::Util::Protobuf::WellKnownTypes
- namespace HttpMultipartParser
- class BinaryStreamStack
Provides character based and byte based stream-like read operations over multiple streams and provides methods to add data to the front of the buffer. - class Extensions
Class containing various extension methods. - class FilePart
Represents a single file extracted from a multipart/form-data stream. - interface IMultipartFormDataParser
Provides methods to parse amultipart/form-data
stream into it's parameters and file data. - interface IStreamingMultipartFormDataParser
Provides methods to parse amultipart/form-data
stream into it's parameters and file data. - class MultipartFormDataParser
Provides methods to parse amultipart/form-data
stream into it's parameters and file data. - class MultipartParseException
Represents a parsing problem occurring within the MultipartFormDataParser. - class ParameterPart
Represents a single parameter extracted from a multipart/form-data stream. - class RebufferableBinaryReader
Provides methods to interpret and read a stream as either character or binary data similar to a BinaryReader and provides the ability to push data onto the front of the stream. - class StreamingMultipartFormDataParser
Provides methods to parse amultipart/form-data
stream into it's parameters and file data. - class SubsequenceFinder
Provides methods to find a subsequence within a sequence. - class Utilities
- class BinaryStreamStack
- namespace Microsoft
- namespace IO
- class RecyclableMemoryStream
MemoryStream implementation that deals with pooling and managing memory streams which use potentially large buffers.- struct BlockAndOffset
- class BlockSegment
- class RecyclableMemoryStreamManager
Manages pools of RecyclableMemoryStream objects.- class BlockCreatedEventArgs
Arguments for the BlockCreated event. - class BufferDiscardedEventArgs
Arguments for the BufferDiscarded event. - class Events
ETW events for RecyclableMemoryStream. - class LargeBufferCreatedEventArgs
Arguments for the LargeBufferCreated events. - class StreamConvertedToArrayEventArgs
Arguments for the StreamConvertedToArray event. - class StreamCreatedEventArgs
Arguments for the StreamCreated event. - class StreamDisposedEventArgs
Arguments for the StreamDisposed event. - class StreamDoubleDisposedEventArgs
Arguments for the StreamDoubleDisposed event. - class StreamFinalizedEventArgs
Arguments for the StreamFinalized event. - class StreamLengthEventArgs
Arguments for the StreamLength event. - class StreamOverCapacityEventArgs
Arguments for the StreamOverCapacity event. - class UsageReportEventArgs
Arguments for the UsageReport event.
- class BlockCreatedEventArgs
- class RecyclableMemoryStream
- namespace IO
- namespace MsgType
- namespace Newtonsoft::Json
- class Organization
This models internally the concept of organization, since it created a partition for Lighthouses and Domains. - namespace Pose
- namespace System
- namespace System::Buffers
- namespace System::Collections
- namespace System::Collections::Concurrent
- namespace System::Collections::Generic
- namespace System::Collections::ObjectModel
- namespace System::Diagnostics
- namespace System::Diagnostics::Tracing
- namespace System::Globalization
- namespace System::IO
- namespace System::IO::Compression
- namespace System::Linq
- namespace System::Net::Http
- namespace System::Reflection
- namespace System::Runtime::CompilerServices
- namespace System::Runtime::InteropServices
- namespace System::Text
- namespace System::Text::RegularExpressions
- namespace System::Threading
- namespace System::Threading::Tasks
- namespace Unity::Collections
- namespace Unity::Collections::LowLevel::Unsafe
- namespace UnityEngine
- namespace UnityEngine::Networking
- namespace UnityEngine::Serialization