The core header files in the Source/Public folder define the core structure and functionality of the Cavrnus Spatial Connector plugin for Unreal Engine.
...
...
...
...
OpenFileDialog
: Opens a file dialog for selecting files.
...
...
Functions for handling permissions, spawned objects, space users, voice and video, and remote content.
CavrnusPropertiesContainer.h
:
Purpose: This file defines the
UCavrnusPropertiesContainer
component, which is attached to actors to manage property containers within the Cavrnus system.Key Elements:
ContainerName
: Stores the name of the container.
CavrnusSpatialConnector.h
:
Purpose: This file defines the
ACavrnusSpatialConnector
actor, which is the main entry point for the plugin's functionality.Key Elements:
MyServer
: The address of the Cavrnus server.Various configuration options for authentication, space joining, avatar management, and UI elements.
...
...
UIManager
: A class for managing UI widgets within the Cavrnus system.Functions for authentication, space joining, and handling callbacks.
General Notes:
...
The plugin heavily relies on delegates (callbacks) for asynchronous operations and event handling.
...
The CavrnusFunctionLibrary
is the primary interface for Blueprint users to interact with the plugin.
...
The plugin seems to have a robust system for managing properties, including different data types and the ability to define default values and bind to property updates.
...