...
InitializeCavrnus | Sets up all static helpers and systems required for Cavrnus to run | void |
Authentication
Checks if you are logged inN/A | bool | ||
Gets guest user credentials, allowing you to join valid spaces and make other requestsFString server, | void | ||
Gets guest user credentials via a link, and informs you of the spaceId you should then join | FString server, | void | |
AwaitAuthentication | Throws an even when user authentication is complete |
...
FetchJoinableSpaces | Gets a list of all current spaces which can be joined | ||
Triggers when spaces become available to you that you can join, or when their metadata changes | FCavrnusSpaceInfoEvent spaceAdded, FCavrnusSpaceInfoEvent spaceUpdated, FCavrnusSpaceInfoEvent spaceRemoved | FCavrnusBinding | |
Checks if there is any active connection to a spacebool | |||
JoinSpace | Connects to a Space; joining voice & video and recieving/processing the journalFString spaceId, | void | |
AwaitAnySpaceConnection | Triggers immediately if you are already in a space, otherwise triggers as soon as you connect | FCavrnusSpaceConnected onConnected | void |
AwaitAnySpaceBeginLoading | Triggers when you begin attempting to join a space, returning the ID of the space being joined | ||
ExitSpace | Disconnects you from a given space. You will stop recieving property updates, and lose user & voice connections | FCavrnusSpaceConnection spaceConn | void |
Color Property Functions
DefineColorPropertyDefaultValue | Defines what the application will show if a new prop value has not been assignedFCavrnusSpaceConnection spaceConn, | void | |
GetColorPropertyValue | Gets the current property value, whether the default or the one currently setFCavrnusSpaceConnection spaceConn, | Fcolor | |
BindColorPropertyValue | Triggers an Event when the property changes, plus an inital event when first bound | FCavrnusSpaceConnection spaceConn, | FCavrnusBinding |
BeginTransientColorPropertyUpdate | Begins a temporary property update. This can be updated with UpdateWithNewData() This will show for everyone in the space, but will not be saved unless you call Finish(). | FCavrnusSpaceConnection spaceConn, | Fstring |
PostColorPropertyUpdate | Updates the property value at the given path and synchronizes the data to the server | FCavrnusSpaceConnection spaceConn, | void |
Bool Property Functions
DefineBoolPropertyDefaultValue | Defines what the application will show if a new prop value has not been assigned | FCavrnusSpaceConnection spaceConn, | void |
GetBoolPropertyValue | Gets the current property value, whether the default or the one currently set | FCavrnusSpaceConnection spaceConn, | bool |
BindBooleanPropertyValue | Triggers an Event when the property changes, plus an inital event when first boundFCavrnusSpaceConnection spaceConn, | FCavrnusBinding | |
BeginTransientBoolPropertyUpdate | Begins a temporary property update. This can be updated with UpdateWithNewData() This will show for everyone in the space, but will not be saved unless you call Finish().FCavrnusSpaceConnection spaceConn, | Fstring | |
PostBoolPropertyUpdate | Updates the property value at the given path and synchronizes the data to the serverFCavrnusSpaceConnection spaceConn, FString containerName, | void |
Float Property Functions
DefineFloatPropertyDefaultValue | Defines what the application will show if a new prop value has not been assignedFCavrnusSpaceConnection spaceConn, | void | |
GetFloatPropertyValue | Gets the current property value, whether the default or the one currently setFCavrnusSpaceConnection spaceConn, FString containerName, | float | |
BindFloatPropertyValue | Triggers an Event when the property changes, plus an inital event when first bound | FCavrnusSpaceConnection spaceConn, | FCavrnusBinding |
BeginTransientFloatPropertyUpdate | Begins a temporary property update. This can be updated with UpdateWithNewData() This will show for everyone in the space, but will not be saved unless you call Finish().FCavrnusSpaceConnection spaceConn, | Fstring | |
PostFloatPropertyUpdate | Updates the property value at the given path and synchronizes the data to the serverFCavrnusSpaceConnection spaceConn, | void |
String Property Functions
DefineStringPropertyDefaultValue | Defines what the application will show if a new prop value has not been assigned | FCavrnusSpaceConnection spaceConn, | void |
GetStringPropertyValue | Gets the current property value, whether the default or the one currently set | FCavrnusSpaceConnection spaceConn, | Fstring |
BindStringPropertyValue | Triggers an Event when the property changes, plus an inital event when first boundFCavrnusSpaceConnection spaceConn, | FCavrnusBinding | |
BeginTransientStringPropertyUpdate | Begins a temporary property update. This can be updated with UpdateWithNewData() This will show for everyone in the space, but will not be saved unless you call Finish().FCavrnusSpaceConnection spaceConn, FString containerName, | Fstring | |
PostStringPropertyUpdate | Updates the property value at the given path and synchronizes the data to the server | FCavrnusSpaceConnection spaceConn, FString containerName, FString propertyName, FString propertyValue, FString transientToFinish = "" | void |
Vector Property Functions
DefineVectorPropertyDefaultValue | Defines what the application will show if a new prop value has not been assigned | FCavrnusSpaceConnection spaceConn, | void |
GetVectorPropertyValue | Gets the current property value, whether the default or the one currently setFCavrnusSpaceConnection spaceConn, FString containerName, | FVector4 | |
BindVectorPropertyValue | Triggers an Event when the property changes, plus an inital event when first bound | FCavrnusSpaceConnection spaceConn, | FCavrnusBinding |
BeginTransientVectorPropertyUpdate | Begins a temporary property update. This can be updated with UpdateWithNewData() This will show for everyone in the space, but will not be saved unless you call Finish(). | FCavrnusSpaceConnection spaceConn, | Fstring |
PostVectorPropertyUpdate | Updates the property value at the given path and synchronizes the data to the serverFCavrnusSpaceConnection spaceConn, | void |
Transform Property Functions
DefineTransformPropertyDefaultValue | Defines what the application will show if a new prop value has not been assigned | FCavrnusSpaceConnection spaceConn, | void |
GetTransformPropertyValue | Gets the current property value, whether the default or the one currently set | FCavrnusSpaceConnection spaceConn, | Ftransform |
BindTransformPropertyValue | Triggers an Event when the property changes, plus an inital event when first bound | FCavrnusSpaceConnection spaceConn, | FCavrnusBinding |
BeginTransientTransformPropertyUpdate | Begins a temporary property update. This can be updated with UpdateWithNewData() This will show for everyone in the space, but will not be saved unless you call Finish().FCavrnusSpaceConnection spaceConn, | Fstring | |
PostTransformPropertyUpdate | Updates the property value at the given path and synchronizes the data to the serverFCavrnusSpaceConnection spaceConn, FString containerName, | void | |
CavrnusLivePropertyUpdate | <<Pending>> |
...
AwaitLocalUser | Throws an event when the local CavrnusUser arrives in the space | |
GetCurrentSpaceUsers | Gives the list of current users in a space | |
BindSpaceUsers | Triggers whenever users join or leave a given space | FCavrnusSpaceConnection spaceConn, |
BindUserVideoFrames | Throws an event with the user's current stream imageFCavrnusSpaceConnection spaceConn, |
Voice and Video
SetLocalUserMutedState | Set my muted state |
SetLocalUserStreamingState | Set my streaming state |
GetCurrentAudioInputDevice | Gets the current microphone |
FetchAudioInputs | Gets available microphones |
UpdateAudioInput | Sets which microphone to use |
FetchVideoInputs | Gets available camera/stream sources |
UpdateVideoInput | Sets which camera/stream source to use |