Logo
  • LEARN
    • Prerequisites
    • General Architecture
      • Apps, Plugins & Integration Layer
      • CSP Layer
      • Cloud Service Layer
    • Overview
      • Magnopus Cloud Services (MCS)
        • Importance of MCS in the CSP Ecosystem
        • What are the Core Components of MCS?
        • Services Offered by MCS
          • User Service
          • Ranking Service
          • Asset Service
          • Multiplayer Service
          • Spatial Data Service
          • Aggregation Service
        • Callbacks and Result Objects in CSP
          • Callbacks
          • Using Callbacks
          • Result Objects
        • Interaction Between Callbacks and Result Objects
        • Mapping Magnopus Cloud Services to CSP Systems
        • How Specific MCS Services Map to CSP Systems
        • Summary
      • Tenants
        • What is an MCS Tenant?
        • Multi-Tenancy in MCS
        • Requesting an MCS Tenant
          • Prerequisites for Requesting a Tenant
          • Step-by-Step Process to Request an MCS Tenant
        • Initializing CSP with a Tenant
          • How to Direct CSP to a Tenant
        • Relationship Between Environments and Tenants
          • What is an Environment?
          • Types of Environments
          • Differences between Tenants and Environments
          • Mapping Tenants to Environments
          • How Tenants are Linked to Specific Environments
          • Example Configuration
        • Summary
      • Network Protocols
        • Overview of How Network Protocol Works
        • Role of Network Protocols in CSP
          • How Network Protocols Facilitate Communication in CSP
        • What protocols does CSP use?
        • HTTPS Protocol
          • Characteristics of HTTPS
          • RESTful API Over HTTPS
          • How RESTful APIs Work with HTTPS
          • Examples and Use Cases in CSP
          • Benefits and Limitations
        • SignalR Protocol in CSP
          • Key Features
          • Comparison with WebSockets
          • How SignalR is Integrated into CSP
          • Practical Examples and Scenarios
        • Summary
          • HTTP and RESTful APIs
          • SignalR in the Multiplayer System
      • GraphQL
        • Key Features
        • Core Concepts
          • Schema Definition
          • Scalar, Object, Custom, and Input Types
            • Scalar Types
            • Object Types
            • Custom Types
            • Input Types
        • Queries and Mutations
          • Mutations
          • Differences Between Queries and Mutations
        • Performing Complex Queries with GraphQL
          • Nested Queries
          • Use Cases
        • Aliases and Fragments
          • Simplify Queries with Fragments
          • Benefits of Fragments
        • Variables and Directives
          • Dynamic Query Execution with Directives
          • Benefits of Variables and Directives
        • GraphQL in CSP
          • Example of a CSP GraphQL Query
          • Benefits and Limitations
        • Summary
          • Core Concepts of GraphQL
          • Complex Queries in GraphQL
          • GraphQL in CSP
      • Logging
        • CSP-Specific Logging Features
        • CSP Log Categories
          • System Logs
          • Event Logs
          • Marker Logs
        • Setting Up Logging in Your Client Application
          • Pre-requisites:
          • Log Callback Handlers
          • How to Define and Set a Log Callback Handler
          • Event Callback Handlers
          • How to Define and Set an Event Callback Handler:
          • Begin Marker Callback Handlers
          • How to Define and Set an Begin Marker Callback Handler:
          • End Marker Callback Handlers
          • How to Define and Set an End Marker Callback Handler:
        • Configuring Logging Verbosity
        • System-Wide Log Level
          • Retrieving the current log level
          • Checking the Logging Status of Specific Log Levels
        • Summary
      • Maintenance Windows
        • Definition and Purpose of Maintenance Windows
        • Understanding Maintenance Windows
          • Scheduling and Communicating Maintenance Windows
        • Maintenance System Architecture
          • Structure and Components of MaintenanceInfo Objects
          • Relationship Between MaintenanceInfo Objects and the Maintenance System
        • Querying for Upcoming Maintenance Windows
          • Introduction to the GetMaintenanceInfo method
          • CSP Implementation of the GetMaintenanceInfo Method
          • Role of the MaintenanceInfo Callback
        • Handling MaintenanceInfo Results
          • Key Properties and Methods
          • Retrieving Maintenance Information
        • Checking for Maintenance Windows
          • Retrieving the Latest MaintenanceInfo Object
        • Summary
          • Maintenance Windows
          • Maintenance System Architecture
          • Querying Maintenance Windows
          • Handling MaintenanceInfo Results
    • Users
      • Authentication
        • Overview of CSP Authentication Methods
        • Log in
          • Steps for Logging In
          • LoginStateResultCallback and Response Handling
          • Notes
        • Login with Single Sign-On (SSO)
          • SSO Process Overview
          • Benefits of SSO
        • Log in as a Guest
          • Key Points
        • Login with a Refresh Token
          • How It Works
          • Key Points
        • Log out
          • How it works
          • Key Points
        • Summary
          • Best Practices
      • User Management
        • Importance of User Creation, Password Management, and Updating Profile Information
        • Creating a New User
          • Why Creating Users is Critical for Access Control in CSP
          • User Creation Methods
          • Key Arguments Required for User Creation
          • How it works
        • Resetting Password
          • Password Reset Methods
          • Step-by-Step Guide to Resetting a Password
        • Updating Display Name
          • Updating Display Name Method
          • Step-by-Step Guide to Updating Display Name
        • User Profile Management Best Practices
          • Security Considerations
          • User Experience Enhancements
          • Compliance and Data Privacy
        • Summary
      • Settings
        • Understanding the Asynchronous Nature of Setting Changes
        • Step-by-Step Guide to Changing a Setting
        • Types of Settings Available for Change
          • 1. Acceptance of Non-Disclosure Agreement (NDA)
          • 2. Newsletter Subscription Status
          • 3. Recently Visited Spaces
          • 4. Blocked Spaces
          • 5. User Avatar Configuration
        • Summary
    • Spaces
      • Space Management
        • Importance of Spaces in Creating a Multi-User Experience
        • Creating a New Space
          • Steps to Create a New Space Using the CreateSpace Method
          • Explanation of the CreateSpaceWithBuffer Method
          • Differences Between CreateSpace and CreateSpaceWithBuffer
          • Handling Space Thumbnails with FileAssetDataSource and BufferAssetDataSource
          • Using BufferAssetDataSource
          • Key Differences Between FileAssetDataSource and BufferAssetDataSource
        • Setting Space Properties
          • Combinations of IsDiscoverable and RequiresInvite Attributes and Their Effects
        • Geolocated Spaces
          • How to Create and Manage Geolocated Spaces
        • Managing Spaces
          • Deleting a Space
          • Editing a Space
          • Methods to Update Space Attributes
        • Querying for Spaces
          • Methods to Retrieve Spaces Based on Different Criteria
          • Pagination in Querying Results
          • Handling Results from Queries (Success, In Progress, or Failure Scenarios)
        • Summary
      • Assets
        • Understanding Asset Collections
          • Purpose and Flexibility
        • Asset CRUD Operations
          • Creating an Asset Collection
          • Creating an Asset
          • Uploading an Asset
            • Step-by-Step Guide
          • Deleting an Asset
        • Relationship with Entity Components
        • Querying for Assets
          • Methods for Querying Assets Within a Space
        • Automated Model Decimation
          • Benefits of Model Decimation for Optimizing Asset Performance
        • Summary
          • Querying for Assets
          • Best Practices for Managing Assets Efficiently
      • Multiplayer Architecture
        • Event-Driven Design
        • SignalR
          • How SignalR is Used in CSP
          • Advantages of Using SignalR
        • SignalR vs RESTful API
          • RESTful API Pattern in CSP
          • SignalR
          • Examples of Communication Flows
        • High-Level Abstractions
        • Summary
      • Space Entities
        • Types of Space Entities in CSP
          • Avatar Entities
          • The Difference Between Avatar Entities and Object Entities
        • Transient and Persistent Entities
          • Transient Entities
          • Persistent Entities
        • The Role of Components
          • Role of ComponentBase
        • Entity Lifetime Management
          • Importance of SpaceEntityUpdates
        • Summary
      • Events
        • Custom Events
          • Receiving Custom Events
          • Sending Custom Events
          • Targeted Custom Events
        • Predefined Events
          • General Callback Pattern for Predefined Events
          • Execution Flow for Predefined Events
        • Responding to Network Interruptions
        • Best Practices and Considerations
          • Error Handling and Debugging
          • Security Considerations
        • Summary
    • Physical and Digital Realities
      • Cross-Reality Applications
        • The Significance of Spatial Coherence
        • Importance of Cross-Reality Applications
        • Use Cases of Cross-Reality Applications
        • Understanding Digital Twins
          • Components of a Digital Twin
          • Benefits of Digital Twins in Cross-Reality Applications
          • Practical Application of Digital Twins
          • Relating the Physical and Digital Worlds
          • Process for Recreating the Physical
        • Mapping Digital Twins onto Physical Reality via AR and Anchoring
          • Anchoring Digital Twins to Real-World Locations
          • Role of Google Cloud Anchors (GCA) in CSP
          • Ensuring Spatiotemporal Coherence
        • Summary
      • Anchoring
        • Purpose of Anchoring in Achieving Spatial Positioning and Spatiotemporal Coherence
        • Understanding Digital Coordinates and Transforms
          • Digital and Physical Coordinate Systems
          • Significance of Aligning Coordinates
        • Types of Anchors in CSP
        • CRUD Operations for Anchors
          • Creating Anchors
          • Reading and Retrieving Anchors
          • Updating Anchors
          • Deleting Anchors
        • Querying for Anchors
          • GetAnchorsInArea
          • GetAnchorsInSpace
          • GetAnchorsByAssetCollectionId
        • Associating a Google Cloud Anchor with a CSP Anchor
          • Using Third-Party Anchors
        • Resolving a Google Cloud Anchor at Runtime
          • Anchor Resolution Process
        • Summary
          • Achieving Precise AR Alignment
          • Integration and Resolution Workflow
      • Fiducial Markers
        • Fiducial Markers vs. Cloud-Hosted Anchors
        • Use Cases
        • Core Concepts of Fiducials
          • Fiducial Markers and Digital Coordinate Spaces
            • Importance of Dimensions and Scale
          • Marker Resolution and Transform
            • Steps for Resolving Fiducial Markers
            • Role of Marker Component Transforms
        • Creating a Fiducial Marker Component
          • Prerequisites
          • Adding a Fiducial Marker Component
          • Associating a Marker Component with an Asset Collection
          • Setting Transform Properties
          • Updating the Entity
          • Example
        • Relating Fiducial Marker Transforms to AR Spaces
          • Transform Relationships
          • Inverse Transform and Space Rebasement
        • Summary
  • MANUAL
    • Getting Started
      • C++
        • Adding Connected Spaces Platform to your project
      • C# (Unity)
        • Package Installation Steps
        • VisionOS
      • JavaScript
    • Tutorials
      • C++
        • Initializing
        • Authenticating
        • Querying Spaces
          • Retrieving all spaces associated with the currently logged in user
          • Retrieving a single space, associated with a particular space id
          • Retrieving all spaces associated with a particular user id
          • Retrieving spaces by specifying a number of space identifiers associated with the currently logged in user
      • C#
        • Initializing
        • Authenticating
        • Querying Spaces
          • Retrieving all spaces associated with the currently logged in user
          • Retrieving a single space, associated with a particular space id
          • Retrieving spaces associated with a particular user id
          • Retrieving spaces by specifying a number of space identifiers associated with the currently logged in user
          • Retrieving spaces with the given set of attributes available to the logged in user
      • JavaScript
        • Initializing
        • Authenticating
        • Querying Spaces
          • Retrieving all spaces associated with the currently logged in user
          • Retrieving a single space, associated with a particular id
          • Retrieving spaces associated with a particular user id
          • Retrieving spaces, by specifying a number of space identifiers associated with the currently logged in user
          • Retrieving spaces with the given set of attributes available to the logged in user
    • Processes, Principles and Tooling
      • Programming Guidelines
        • API Markup Standards
      • Adding Components to CSP
        • Add a new Component class
        • Add a ComponentType entry
        • Add a component instantiation case
        • Script Binding
        • Component Testing
      • Branching Strategy
        • Branches
          • main
          • Development Branches
        • Branching Workflow
          • Development
          • Release Deployment
          • Maintenance and Hotfixes
        • Examples
          • Working on a new feature
      • Wrapper Generator Specifications
        • General rules
        • Wrapper-specific rules
          • C Interface
            • General rules
            • Classes
            • Template classes
            • Return types
              • Primitives
              • Classes
              • csp::common::String
            • Parameter types
              • Primitives
          • C# Wrapper
            • General rules
            • Classes
            • Template classes
            • Return types
              • Primitives
              • Classes
              • csp::common::String
            • Parameter types
              • Primitives
          • TypeScript Wrapper
            • General rules
            • Classes
            • Return types
              • Primitives
              • Classes
              • csp::common::String
            • Parameter types
              • Primitives
      • Script System
        • EntityScript
        • Actions
        • Messages
          • Sending Messages between Entity Scripts
        • Referencing other scripts as Modules
        • Leader Election
          • Process Summary
          • Leader Heartbeat
      • Expected Application Flow
        • 1. Initialise CSP
          • a. Set UserAgent information
        • 2. Log In
          • a. Tick
        • 3. Set the EntityCreated Callback
        • 4. Enter Space
        • 5. Exit Space
        • 6. Log Out
        • 7. Shutdown
      • Multiplayer and State Replication
        • Setting Data
        • Invoking a Patch Message
        • Patch Message Serialization
          • View Components
          • CSP Components
        • Sending a Patch Message
        • Receiving a Patch Message
        • Deserialising Data & Firing Client Callbacks
      • Services Abstraction Layer
      • External Tools
        • Clang Format
    • Building CSP
      • Building CSP for Web
        • Prerequisites
        • Running the build
        • Where is the file output?
      • Building CSP for C++
        • Prerequisites
        • Running docker-desktop with WSL2 (Windows)
        • Build Instructions
        • Where is the file output?
      • Building CSP for C#
        • Prerequisites
        • Running docker-desktop with WSL2 (Windows)
        • Build Instructions
        • Where is the file output?
      • Building CSP for Android
        • Prerequisites
        • Running docker-desktop with WSL2 (Windows)
        • Build Instructions
        • Where is the file output?
      • Building CSP for MacOS
        • Prerequisites
        • Build Instructions
        • Where is the file output?
      • Building CSP for iOS
        • Prerequisites
        • Build Instructions
        • Where is the file output?
        • How to import to Unity
    • Tests
      • Testing Best Practices
        • Pull requests
      • Test Locations
      • Test Account Credentials
        • File Location
        • File Format
        • Test Account Requirements
    • Debugging
      • Debugging CSP for Unity
      • Debugging CSP for Web
        • Steps
        • Tips
      • Performance Profiling
        • Internal Profiling Hooks
        • Example - Binding to Unreal Insights
  • API DOCUMENTATION
    • Full API
      • Namespaces
        • Namespace async
          • Classes
        • Namespace csp
          • Namespaces
          • Classes
          • Functions
        • Namespace csp::common
          • Classes
          • Enums
          • Functions
          • Unions
          • Variables
        • Namespace csp::json
        • Namespace csp::multiplayer
          • Namespaces
          • Classes
          • Enums
          • Typedefs
          • Unions
          • Variables
        • Namespace csp::multiplayer::mcs
        • Namespace csp::services
          • Classes
        • Namespace csp::systems
          • Classes
          • Enums
          • Functions
          • Typedefs
          • Variables
        • Namespace csp::web
          • Enums
        • Namespace signalr
      • Classes and Structs
        • Template Class event_task
          • Class Documentation
        • Template Class shared_task
          • Class Documentation
        • Template Class task
          • Class Documentation
        • Class ClientUserAgent
          • Class Documentation
        • Template Class Array
          • Class Documentation
        • Class CancellationToken
          • Class Documentation
        • Class FileExtensions
          • Class Documentation
        • Class IRealtimeEngine
          • Class Documentation
        • Template Class List
          • Class Documentation
        • Template Class Map
          • Class Documentation
        • Class MimeTypeHelper
          • Class Documentation
        • Class MimeTypes
          • Class Documentation
        • Template Class Optional
          • Class Documentation
        • Class String
          • Class Documentation
        • Class Variant
          • Nested Relationships
            • Nested Types
          • Class Documentation
        • Class Vector2
          • Class Documentation
        • Class Vector3
          • Class Documentation
        • Class Vector4
          • Class Documentation
        • Class CSPFoundation
          • Class Documentation
        • Class EndpointURIs
          • Class Documentation
        • Class AnimatedModelSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class AnnotationData
          • Class Documentation
        • Class AnnotationResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AnnotationThumbnailCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AnnotationUpdateParams
          • Class Documentation
        • Class AssetDetailBlobParams
          • Class Documentation
        • Class AudioSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class AvatarSpaceComponent
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class ButtonSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class CinematicCameraSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class CollisionSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class ComponentBase
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class ComponentUpdateInfo
          • Class Documentation
        • Class ConversationEventParams
          • Class Documentation
        • Class ConversationResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class ConversationSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class CustomSpaceComponent
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class EntityScript
          • Class Documentation
        • Class EventBus
          • Class Documentation
        • Class ExternalLinkSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class FiducialMarkerSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class FogSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class GaussianSplatSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class HotspotSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class IEnableableComponent
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class IExternalResourceComponent
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class ImageSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class IPositionComponent
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class IRotationComponent
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class IScaleComponent
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class IShadowCasterComponent
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class IThirdPartyComponentRef
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class ITransformComponent
          • Inheritance Relationships
            • Base Types
            • Derived Types
          • Class Documentation
        • Class IVisibleComponent
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class LightSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class MaterialChangedParams
          • Class Documentation
        • Class MessageCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class MessageInfo
          • Class Documentation
        • Class MessageResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class MessageUpdateParams
          • Class Documentation
        • Class MultiplayerConnection
          • Class Documentation
        • Class NumberOfRepliesResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class PortalSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class ReflectionSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class ReplicatedValue
          • Nested Relationships
            • Nested Types
          • Class Documentation
        • Class ScriptSpaceComponent
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SequenceChangedParams
          • Class Documentation
        • Class SequenceHotspotChangedParams
          • Class Documentation
        • Class SpaceEntity
          • Nested Relationships
            • Nested Types
          • Class Documentation
        • Class SpaceEntity::DirtyComponent
          • Nested Relationships
          • Class Documentation
        • Class SpaceEntitySystem
          • Class Documentation
        • Class SpaceTransform
          • Class Documentation
        • Class SplineSpaceComponent
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class StaticModelSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class TextSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Class UserPermissionsParams
          • Class Documentation
        • Class VideoPlayerSpaceComponent
          • Inheritance Relationships
            • Base Types
          • Class Documentation
        • Template Class ApiResponseHandler
          • Class Documentation
        • Class AcceptedInvitesResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AddShopifyStoreResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AgoraUserTokenParams
          • Class Documentation
        • Class AlphaVideoMaterial
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AnalyticsEvent
          • Class Documentation
        • Class AnalyticsEventInitialiser
          • Class Documentation
        • Class AnalyticsProviderGoogleUA
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AnalyticsSystem
          • Class Documentation
        • Class Anchor
          • Class Documentation
        • Class AnchorCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AnchorResolution
          • Class Documentation
        • Class AnchorResolutionCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AnchorResolutionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AnchorResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AnchorSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class Asset
          • Class Documentation
        • Class AssetCollection
          • Class Documentation
        • Class AssetCollectionCountResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AssetCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AssetCollectionsResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AssetDataResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AssetDataSource
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class AssetResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AssetsResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AssetSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class AvatarInfoResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class BasicProfile
          • Inheritance Relationships
            • Derived Type
          • Class Documentation
        • Class BasicProfilesResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class BasicSpace
          • Inheritance Relationships
            • Derived Type
          • Class Documentation
        • Class BasicSpaceResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class BasicSpacesResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class BooleanResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class BufferAssetDataSource
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class CartInfo
          • Class Documentation
        • Class CartInfoResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class CartLine
          • Class Documentation
        • Class CheckoutInfo
          • Class Documentation
        • Class CheckoutInfoResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class CurrencyInfo
          • Class Documentation
        • Class ECommerceSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class EventTicket
          • Class Documentation
        • Class EventTicketingSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class EventTicketResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class FeatureLimitInfo
          • Class Documentation
        • Class FeatureLimitResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class FeatureQuotaInfo
          • Class Documentation
        • Class FeatureQuotaResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class FeaturesLimitResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class FeaturesQuotaResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class FileAssetDataSource
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class GeoLocation
          • Class Documentation
        • Class GetShopifyStoresResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class GLTFMaterial
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class GraphQLResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class GraphQLSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class HotspotGroup
          • Class Documentation
        • Class HotspotGroupResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class HotspotGroupsResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class HotspotSequenceSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class HTTPHeadersResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class IAnalyticsProvider
          • Inheritance Relationships
            • Derived Type
          • Class Documentation
        • Class InviteUserRoleInfo
          • Class Documentation
        • Class InviteUserRoleInfoCollection
          • Class Documentation
        • Class IScriptBinding
          • Class Documentation
        • Class LODAsset
          • Class Documentation
        • Class LODChain
          • Class Documentation
        • Class LODChainResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class LoginState
          • Class Documentation
        • Class LoginStateResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class LoginTokenInfo
          • Class Documentation
        • Class LoginTokenInfoResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class LogSystem
          • Class Documentation
        • Class MaintenanceInfo
          • Class Documentation
        • Class MaintenanceInfoResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class MaintenanceSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class Material
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class MaterialResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class MaterialsResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class NullResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class OlyAnchorPosition
          • Class Documentation
        • Class OlyRotation
          • Class Documentation
        • Class PendingInvitesResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class POICollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class PointOfInterest
          • Class Documentation
        • Class PointOfInterestSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class POIResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class ProductInfo
          • Class Documentation
        • Class ProductInfoCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class ProductInfoResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class ProductMediaInfo
          • Class Documentation
        • Class ProductVariantInfo
          • Class Documentation
        • Class Profile
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class ProfileResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class ProviderDetailsResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class QuotaSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class ResultBase
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class ScriptSystem
          • Class Documentation
        • Class Sequence
          • Class Documentation
        • Class SequenceResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SequencesResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SequenceSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SettingsCollection
          • Class Documentation
        • Class SettingsCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SettingsSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class ShopifyStoreInfo
          • Class Documentation
        • Class Site
          • Class Documentation
        • Class SiteResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SitesCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class Space
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SpaceGeoLocation
          • Class Documentation
        • Class SpaceGeoLocationCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SpaceGeoLocationResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SpaceIsTicketedResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SpaceMetadataResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SpaceResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SpacesMetadataResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SpacesResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SpaceSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class StringArrayResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class StringResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class SystemBase
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
        • Class SystemsManager
          • Class Documentation
        • Class TextureInfo
          • Class Documentation
        • Class ThirdPartyProviderDetails
          • Class Documentation
        • Class TicketedEvent
          • Class Documentation
        • Class TicketedEventCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class TicketedEventResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class TicketedEventVendorAuthInfo
          • Class Documentation
        • Class TicketedEventVendorAuthInfoResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class TokenInfoParams
          • Class Documentation
        • Class UInt64Result
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class UriResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class UserRoleCollectionResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class UserRoleInfo
          • Class Documentation
        • Class UserSystem
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class UserTierInfo
          • Class Documentation
        • Class UserTierResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class ValidateShopifyStoreResult
          • Inheritance Relationships
            • Base Type
          • Class Documentation
        • Class VariantOptionInfo
          • Class Documentation
        • Class VoipSystem
          • Class Documentation
      • Enums
        • Enum RealtimeEngineType
          • Enum Documentation
        • Enum VariantType
          • Enum Documentation
        • Enum AnimatedModelActions
          • Enum Documentation
        • Enum AnimatedModelPropertyKeys
          • Enum Documentation
        • Enum AudioPlaybackState
          • Enum Documentation
        • Enum AudioPropertyKeys
          • Enum Documentation
        • Enum AudioType
          • Enum Documentation
        • Enum AvatarComponentPropertyKeys
          • Enum Documentation
        • Enum AvatarPlayMode
          • Enum Documentation
        • Enum AvatarState
          • Enum Documentation
        • Enum BillboardMode
          • Enum Documentation
        • Enum ButtonPropertyKeys
          • Enum Documentation
        • Enum CinematicCameraPropertyKeys
          • Enum Documentation
        • Enum CollisionMode
          • Enum Documentation
        • Enum CollisionPropertyKeys
          • Enum Documentation
        • Enum CollisionShape
          • Enum Documentation
        • Enum ComponentType
          • Enum Documentation
        • Enum ComponentUpdateType
          • Enum Documentation
        • Enum ConnectionState
          • Enum Documentation
        • Enum ConversationEventType
          • Enum Documentation
        • Enum ConversationPropertyKeys
          • Enum Documentation
        • Enum CustomComponentPropertyKeys
          • Enum Documentation
        • Enum DisplayMode
          • Enum Documentation
        • Enum EAssetChangeType
          • Enum Documentation
        • Enum EPermissionChangeType
          • Enum Documentation
        • Enum ErrorCode
          • Enum Documentation
        • Enum ESequenceUpdateType
          • Enum Documentation
        • Enum ExternalLinkActions
          • Enum Documentation
        • Enum ExternalLinkPropertyKeys
          • Enum Documentation
        • Enum FiducialMarkerPropertyKeys
          • Enum Documentation
        • Enum FogMode
          • Enum Documentation
        • Enum FogPropertyKeys
          • Enum Documentation
        • Enum GaussianSplatPropertyKeys
          • Enum Documentation
        • Enum HotspotPropertyKeys
          • Enum Documentation
        • Enum ImagePropertyKeys
          • Enum Documentation
        • Enum LightCookieType
          • Enum Documentation
        • Enum LightPropertyKeys
          • Enum Documentation
        • Enum LightShadowType
          • Enum Documentation
        • Enum LightType
          • Enum Documentation
        • Enum LockType
          • Enum Documentation
        • Enum LocomotionModel
          • Enum Documentation
        • Enum PortalPropertyKeys
          • Enum Documentation
        • Enum ReflectionPropertyKeys
          • Enum Documentation
        • Enum ReflectionShape
          • Enum Documentation
        • Enum ReplicatedValueType
          • Enum Documentation
        • Enum ScriptComponentPropertyKeys
          • Enum Documentation
        • Enum ScriptScope
          • Enum Documentation
        • Enum SpaceEntityType
          • Enum Documentation
        • Enum SpaceEntityUpdateFlags
          • Enum Documentation
        • Enum SplinePropertyKeys
          • Enum Documentation
        • Enum StaticModelPropertyKeys
          • Enum Documentation
        • Enum TextPropertyKeys
          • Enum Documentation
        • Enum VideoPlayerActions
          • Enum Documentation
        • Enum VideoPlayerPlaybackState
          • Enum Documentation
        • Enum VideoPlayerPropertyKeys
          • Enum Documentation
        • Enum VideoPlayerSourceType
          • Enum Documentation
        • Enum AnchorProvider
          • Enum Documentation
        • Enum AvatarType
          • Enum Documentation
        • Enum EAlphaMode
          • Enum Documentation
        • Enum EAssetCollectionType
          • Enum Documentation
        • Enum EAssetPlatform
          • Enum Documentation
        • Enum EAssetType
          • Enum Documentation
        • Enum EBlendMode
          • Enum Documentation
        • Enum EColorChannel
          • Enum Documentation
        • Enum ELoginState
          • Enum Documentation
        • Enum EPointOfInterestType
          • Enum Documentation
        • Enum ERequestFailureReason
          • Enum Documentation
        • Enum EResultCode
          • Enum Documentation
        • Enum EShaderType
          • Enum Documentation
        • Enum ETextureResourceType
          • Enum Documentation
        • Enum EThirdPartyAuthenticationProviders
          • Enum Documentation
        • Enum EThirdPartyPlatform
          • Enum Documentation
        • Enum EventTicketingVendor
          • Enum Documentation
        • Enum LogLevel
          • Enum Documentation
        • Enum PeriodEnum
          • Enum Documentation
        • Enum SpaceUserRole
          • Enum Documentation
        • Enum TicketStatus
          • Enum Documentation
        • Enum TierFeatures
          • Enum Documentation
        • Enum TierNames
          • Enum Documentation
        • Enum EResponseCodes
          • Enum Documentation
      • Unions
        • Union Variant::InternalValue
          • Nested Relationships
          • Union Documentation
        • Union ReplicatedValue::InternalValue
          • Nested Relationships
          • Union Documentation
      • Functions
        • Function csp::common::next_pow2
          • Function Documentation
        • Template Function csp::common::StringFormat
          • Function Documentation
        • Function csp::Free
          • Function Documentation
        • Function csp::GenerateAssetHash
          • Function Documentation
        • Function csp::GetFunctionAddress
          • Function Documentation
        • Function csp::systems::ConvertAssetPlatformToString
          • Function Documentation
        • Function csp::systems::ConvertDTOAssetDetailType
          • Function Documentation
        • Function csp::systems::ConvertStringToAssetPlatform
          • Function Documentation
        • Function csp::systems::CreateUAEventString
          • Function Documentation
        • Template Function csp::systems::HasFlag
          • Function Documentation
        • Function csp::systems::operator&
          • Function Documentation
        • Function csp::systems::operator|
          • Function Documentation
        • Function csp::systems::operator|=
          • Function Documentation
        • Function csp::systems::SortMaintenanceInfos
          • Function Documentation
        • Function csp::systems::StringToTierFeatureEnum
          • Function Documentation
        • Function csp::systems::StringToTierNameEnum
          • Function Documentation
        • Function csp::systems::TierFeatureEnumToString
          • Function Documentation
        • Function csp::systems::TierNameEnumToString
          • Function Documentation
        • Function FromJson(const csp::json::JsonDeserializer&, csp::systems::AlphaVideoMaterial&)
          • Function Documentation
        • Function FromJson(const csp::json::JsonDeserializer&, csp::systems::GLTFMaterial&)
          • Function Documentation
        • Function FromJson(const csp::json::JsonDeserializer&, csp::systems::Material&)
          • Function Documentation
        • Function FromJson(const csp::json::JsonDeserializer&, csp::systems::TextureInfo&)
          • Function Documentation
        • Function ToJson(csp::json::JsonSerializer&, const csp::systems::AlphaVideoMaterial&)
          • Function Documentation
        • Function ToJson(csp::json::JsonSerializer&, const csp::systems::GLTFMaterial&)
          • Function Documentation
        • Function ToJson(csp::json::JsonSerializer&, const csp::systems::TextureInfo&)
          • Function Documentation
      • Variables
        • Variable csp::common::LIST_DEFAULT_SIZE
          • Variable Documentation
        • Variable csp::multiplayer::SCRIPT_MSG_ENTITIES_LOADED
          • Variable Documentation
        • Variable csp::multiplayer::SCRIPT_MSG_ENTITY_CLICK
          • Variable Documentation
        • Variable csp::multiplayer::SCRIPT_MSG_ENTITY_TICK
          • Variable Documentation
        • Variable csp::systems::Gated
          • Variable Documentation
        • Variable csp::systems::IsDiscoverable
          • Variable Documentation
        • Variable csp::systems::Private
          • Variable Documentation
        • Variable csp::systems::Public
          • Variable Documentation
        • Variable csp::systems::RequiresInvite
          • Variable Documentation
        • Variable csp::systems::SpaceAttributes
          • Variable Documentation
        • Variable csp::systems::Unlisted
          • Variable Documentation
      • Defines
        • Define CSP_API
          • Define Documentation
        • Define CSP_ASYNC_RESULT
          • Define Documentation
        • Define CSP_ASYNC_RESULT_WITH_PROGRESS
          • Define Documentation
        • Define CSP_C_API
          • Define Documentation
        • Define CSP_END_IGNORE
          • Define Documentation
        • Define CSP_EVENT
          • Define Documentation
        • Define CSP_FLAGS
          • Define Documentation
        • Define CSP_IN_OUT
          • Define Documentation
        • Define CSP_INTERFACE
          • Define Documentation
        • Define CSP_NO_DISPOSE
          • Define Documentation
        • Define CSP_NO_EXPORT
          • Define Documentation
        • Define CSP_OUT
          • Define Documentation
        • Define CSP_START_IGNORE
          • Define Documentation
        • Define CSP_TEXT
          • Define Documentation
        • Define DEINIT_EVENT
          • Define Documentation
        • Define INIT_EVENT
          • Define Documentation
      • Typedefs
        • Typedef csp::multiplayer::AnnotationResultCallback
          • Typedef Documentation
        • Typedef csp::multiplayer::AnnotationThumbnailCollectionResultCallback
          • Typedef Documentation
        • Typedef csp::multiplayer::CallbackHandler
          • Typedef Documentation
        • Typedef csp::multiplayer::ConversationResultCallback
          • Typedef Documentation
        • Typedef csp::multiplayer::EntityCreatedCallback
          • Typedef Documentation
        • Typedef csp::multiplayer::MessageCollectionResultCallback
          • Typedef Documentation
        • Typedef csp::multiplayer::MessageResultCallback
          • Typedef Documentation
        • Typedef csp::multiplayer::NumberOfRepliesResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AcceptedInvitesResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AddShopifyStoreResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AnchorCollectionResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AnchorResolutionCollectionResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AnchorResolutionResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AnchorResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AssetCollectionCountResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AssetCollectionResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AssetCollectionsResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AssetDataResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AssetResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AssetsResultCallback
          • Typedef Documentation
        • Typedef csp::systems::AvatarInfoResultCallback
          • Typedef Documentation
        • Typedef csp::systems::BasicProfilesResultCallback
          • Typedef Documentation
        • Typedef csp::systems::BasicSpaceResultCallback
          • Typedef Documentation
        • Typedef csp::systems::BasicSpacesResultCallback
          • Typedef Documentation
        • Typedef csp::systems::BoolCallback
          • Typedef Documentation
        • Typedef csp::systems::BooleanResultCallback
          • Typedef Documentation
        • Typedef csp::systems::CartInfoResultCallback
          • Typedef Documentation
        • Typedef csp::systems::CheckoutInfoResultCallback
          • Typedef Documentation
        • Typedef csp::systems::EventTicketResultCallback
          • Typedef Documentation
        • Typedef csp::systems::FeatureLimitCallback
          • Typedef Documentation
        • Typedef csp::systems::FeatureQuotaCallback
          • Typedef Documentation
        • Typedef csp::systems::FeaturesLimitCallback
          • Typedef Documentation
        • Typedef csp::systems::FeaturesQuotaCallback
          • Typedef Documentation
        • Typedef csp::systems::GetShopifyStoresResultCallback
          • Typedef Documentation
        • Typedef csp::systems::GraphQLReceivedCallback
          • Typedef Documentation
        • Typedef csp::systems::HotspotGroupResultCallback
          • Typedef Documentation
        • Typedef csp::systems::HotspotGroupsResultCallback
          • Typedef Documentation
        • Typedef csp::systems::HTTPHeadersResultCallback
          • Typedef Documentation
        • Typedef csp::systems::LODChainResultCallback
          • Typedef Documentation
        • Typedef csp::systems::LoginStateResultCallback
          • Typedef Documentation
        • Typedef csp::systems::LoginTokenInfoResultCallback
          • Typedef Documentation
        • Typedef csp::systems::MaintenanceInfoCallback
          • Typedef Documentation
        • Typedef csp::systems::MaterialResultCallback
          • Typedef Documentation
        • Typedef csp::systems::MaterialsResultCallback
          • Typedef Documentation
        • Typedef csp::systems::MetricValue
          • Typedef Documentation
        • Typedef csp::systems::NullResultCallback
          • Typedef Documentation
        • Typedef csp::systems::PendingInvitesResultCallback
          • Typedef Documentation
        • Typedef csp::systems::POICollectionResultCallback
          • Typedef Documentation
        • Typedef csp::systems::POIResultCallback
          • Typedef Documentation
        • Typedef csp::systems::ProductInfoCollectionResultCallback
          • Typedef Documentation
        • Typedef csp::systems::ProductInfoResultCallback
          • Typedef Documentation
        • Typedef csp::systems::ProfileResultCallback
          • Typedef Documentation
        • Typedef csp::systems::ProviderDetailsResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SequenceResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SequencesResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SetECommerceActiveResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SettingsResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SiteResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SitesCollectionResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SpaceGeoLocationCollectionResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SpaceGeoLocationResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SpaceIsTicketedResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SpaceMetadataResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SpaceResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SpacesMetadataResultCallback
          • Typedef Documentation
        • Typedef csp::systems::SpacesResultCallback
          • Typedef Documentation
        • Typedef csp::systems::StringArrayResultCallback
          • Typedef Documentation
        • Typedef csp::systems::StringResultCallback
          • Typedef Documentation
        • Typedef csp::systems::TicketedEventCollectionResultCallback
          • Typedef Documentation
        • Typedef csp::systems::TicketedEventResultCallback
          • Typedef Documentation
        • Typedef csp::systems::TicketedEventVendorAuthorizeInfoCallback
          • Typedef Documentation
        • Typedef csp::systems::UInt64ResultCallback
          • Typedef Documentation
        • Typedef csp::systems::UriResultCallback
          • Typedef Documentation
        • Typedef csp::systems::UserRoleCollectionCallback
          • Typedef Documentation
        • Typedef csp::systems::UserTierCallback
          • Typedef Documentation
        • Typedef csp::systems::ValidateShopifyStoreResultCallback
          • Typedef Documentation
Connected Spaces Platform
  • »
  • Search


© Copyright Magnopus.

Built with Sphinx using a theme provided by Read the Docs.