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:
...
...
ContainerName
: This property stores the name of the container, which can be used to identify it within the Cavrnus system.
CavrnusSpatialConnector.h
Purpose: This file defines the
ACavrnusSpatialConnector
actor, which is the main entry point for the plugin's functionality.Functions:
InitializeComponent
: Called when the component is initialized, allowing for custom initialization logic..
Key Elements:
MyServer
: The address of the Cavrnus server.Various configuration options for authentication, space joining, avatar management, and UI elements.
CavrnusSpatialConnectorSubSystem.h
Purpose: This file defines the
UCavrnusSpatialConnectorSubSystem
andUCavrnusSpatialConnectorSubSystemProxy
classes, which manage the lifecycle and interactions with the Cavrnus Spatial Connector.Key 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.
...