Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

IsLoggedIn

Checks if you are logged in

N/A

bool

AuthenticateWithPassword

Gets guest user credentials, allowing you to join valid spaces and make other requests

FString server,
FString email,
FString password,
FCavrnusAuthRecv onSuccess,
FCavrnusError onFailure

void

AuthenticateAsGuest

Gets guest user credentials via a link, and informs you of the spaceId you should then join

FString server,
FString userName,
FCavrnusAuthRecv onSuccess,
FCavrnusError onFailure

void

AwaitAuthentication

Throws an even when user authentication is complete

Space Functions

FetchJoinableSpaces

Gets a list of all current spaces which can be joined

BindJoinableSpaces

Triggers when spaces become available to you that you can join, or when their metadata changes

FCavrnusSpaceInfoEvent spaceAdded, FCavrnusSpaceInfoEvent spaceUpdated, FCavrnusSpaceInfoEvent spaceRemoved

FCavrnusBinding

IsConnectedToAnySpace

Checks if there is any active connection to a space

bool

JoinSpace

Connects to a Space; joining voice & video and recieving/processing the journal

FString spaceId,
FCavrnusSpaceConnected onConnected, FCavrnusError onFailure

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

AwaitAnySpaceBeginLoading

<<Pending>>

Color Property Functions

DefineColorPropertyDefaultValue

Defines what the application will show if a new prop value has not been assigned

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FColor propertyValue

void

GetColorPropertyValue

Gets the current property value, whether the default or the one currently set

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName

Fcolor

BindColorPropertyValue

Triggers an Event when the property changes, plus an inital event when first bound

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName, FColorPropertyUpdated onPropertyUpdated

FCavrnusBinding

PostTransientColorPropertyUpdateBeginTransientColorPropertyUpdate

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 finalized with a PostPropertyUpdateyou call Finish().

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FColor propertyValue,
FString transientToContinue = ""

Fstring

PostColorPropertyUpdate

Updates the property value at the given path and synchronizes the data to the server

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FColor propertyValue,
FString transientToFinish = ""

void

...

DefineBoolPropertyDefaultValue

Defines what the application will show if a new prop value has not been assigned

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
bool propertyValue

void

GetBoolPropertyValue

Gets the current property value, whether the default or the one currently set

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName

bool

BindBooleanPropertyValue

Triggers an Event when the property changes, plus an inital event when first bound

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FBoolPropertyUpdated onPropertyUpdated

FCavrnusBinding

PostTransientBoolPropertyUpdateBeginTransientBoolPropertyUpdate

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 finalized with a PostPropertyUpdateyou call Finish().

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
bool propertyValue,
FString transientToContinue = ""

Fstring

PostBoolPropertyUpdate

Updates the property value at the given path and synchronizes the data to the server

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
bool propertyValue,
FString transientToFinish = ""

void

...

DefineFloatPropertyDefaultValue

Defines what the application will show if a new prop value has not been assigned

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
float propertyValue

void

GetFloatPropertyValue

Gets the current property value, whether the default or the one currently set

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName

float

BindFloatPropertyValue

Triggers an Event when the property changes, plus an inital event when first bound

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FFloatPropertyUpdated onPropertyUpdated

FCavrnusBinding

PostTransientFloatPropertyUpdateBeginTransientFloatPropertyUpdate

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 finalized with a PostPropertyUpdateyou call Finish().

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
float propertyValue,
FString transientToContinue = ""

Fstring

PostFloatPropertyUpdate

Updates the property value at the given path and synchronizes the data to the server

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
float propertyValue,
FString transientToFinish = ""

void

...

DefineStringPropertyDefaultValue

Defines what the application will show if a new prop value has not been assigned

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FString propertyValue

void

GetStringPropertyValue

Gets the current property value, whether the default or the one currently set

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName

Fstring

BindStringPropertyValue

Triggers an Event when the property changes, plus an inital event when first bound

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FStringPropertyUpdated onPropertyUpdated

FCavrnusBinding

PostTransientStringPropertyUpdateBeginTransientStringPropertyUpdate

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 finalized with a PostPropertyUpdateyou call Finish().

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FString propertyValue,
FString transientToContinue = ""

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

...

DefineVectorPropertyDefaultValue

Defines what the application will show if a new prop value has not been assigned

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FVector4 propertyValue

voidBlueprintCallable,
CallInEditor

GetVectorPropertyValue

Gets the current property value, whether the default or the one currently set

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName

FVector4BlueprintCallable,
CallInEditor

BindVectorPropertyValue

Triggers an Event when the property changes, plus an inital event when first bound

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FVectorPropertyUpdated onPropertyUpdated

FCavrnusBinding

BlueprintCallable,
CallInEditor

PostTransientVectorPropertyUpdate

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 finalized with a PostPropertyUpdateyou call Finish().

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FVector4 propertyValue,
FString transientToContinue = ""

FstringBlueprintCallable,
CallInEditor

PostVectorPropertyUpdate

Updates the property value at the given path and synchronizes the data to the server

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FVector4 propertyValue,
FString transientToFinish = ""

voidBlueprintCallable,
CallInEditor

Transform Property Functions

DefineTransformPropertyDefaultValue

Defines what the application will show if a new prop value has not been assigned

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FTransform propertyValue

void

GetTransformPropertyValue

Gets the current property value, whether the default or the one currently set

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName

Ftransform

BindTransformPropertyValue

Triggers an Event when the property changes, plus an inital event when first bound

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FTransformPropertyUpdated onPropertyUpdated

FCavrnusBinding

PostTransientTransformPropertyUpdateBeginTransientTransformPropertyUpdate

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 finalized with a PostPropertyUpdateyou call Finish().

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FTransform propertyValue,
FString transientToContinue = ""

Fstring

PostTransformPropertyUpdate

Updates the property value at the given path and synchronizes the data to the server

FCavrnusSpaceConnection spaceConn,
FString containerName,
FString propertyName,
FTransform propertyValue,
FString transientToFinish = ""

void

CavrnusLivePropertyUpdate

<<Pending>>

...