Skip to main content

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.
      • class ConjureKitModule
        Base class for ConjureKit modules.
      • namespace Domains
        • enum BatchResultMode
        • class Domain
          Describes a Domain and the API to interact with it.
        • class DomainAssociation
          Describes a relationship between a Domain and a StaticLighthouse, which can have additional information. StaticLighthouse and Domains are in a N to 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).
        • class DomainDataInfo
          Represents information or metadata regarding DomainData returned by the backend.
        • class DomainServerInfo
          Represents information about a domain server returned by DDS.
        • 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 IGPSInfo
          Information related to the GPS position.
        • interface ILighthouse
          This contains the most basic information (or metadata) describing a Lighthouse.
        • enum OrganizationSource
        • class PoseInDomain
          Represents a saved Pose within a domain.
        • 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.
      • 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 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.
      • struct HagallFeatureConfiguration
      • interface IConjureKit
        Generic interface for ConjureKit API.
      • interface IConjureKitModule
        Generic interface for a ConjureKit module.
      • 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.
  • namespace Auki::ConjureKit::EventLogging
  • namespace Auki::ConjureKit::Hagall
  • namespace Auki::ConjureKit::Hagall::Messages
  • namespace Auki::ConjureKit::Metrics
  • 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 a multipart/form-data stream into it's parameters and file data.
    • interface IStreamingMultipartFormDataParser
      Provides methods to parse a multipart/form-data stream into it's parameters and file data.
    • class MultipartFormDataParser
      Provides methods to parse a multipart/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 a multipart/form-data stream into it's parameters and file data.
    • class SubsequenceFinder
      Provides methods to find a subsequence within a sequence.
  • namespace Microsoft
  • namespace MsgType
  • namespace Newtonsoft::Json
  • 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::IO
  • 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 UnityEngine
  • namespace UnityEngine::Networking