Navigation
API > API/Plugins > API/Plugins/OSC
Inheritance Hierarchy
References
| Module | OSC |
| Header | /Engine/Plugins/Runtime/OSC/Source/OSC/Public/OSCManager.h |
| Include | #include "OSCManager.h" |
Syntax
UCLASS&40;&41;
class UOSCManager : public UBlueprintFunctionLibrary
Functions
| Type | Name | Description | |
|---|---|---|---|
| FOSCMessage & | AddAddress
(
FOSCMessage& Message, |
Adds address (packed as string) value to end of OSCMessage | |
| FOSCMessage & | AddBlob
(
FOSCMessage& Message, |
Adds blob value to end of OSCMessage | |
| FOSCMessage & | AddBool
(
FOSCMessage& Message, |
Adds boolean value to end of OSCMessage | |
| FOSCBundle & | AddBundleToBundle
(
const FOSCBundle& InBundle, |
Adds bundle packet to bundle. | |
| FOSCMessage & | AddFloat
(
FOSCMessage& Message, |
Adds float value to end of OSCMessage | |
| FOSCMessage & | AddInt32
(
FOSCMessage& Message, |
Adds Int32 value to end of OSCMessage | |
| FOSCMessage & | AddInt64
(
FOSCMessage& Message, |
Adds Int64 value to end of OSCMessage | |
| FOSCBundle & | AddMessageToBundle
(
const FOSCMessage& Message, |
Adds provided message packet to bundle. | |
| FOSCMessage & | AddString
(
FOSCMessage& Message, |
Adds string value to end of OSCMessage | |
| FOSCBundle & | ClearBundle
(
FOSCBundle& Bundle |
Clears provided bundle of all internal messages/bundle packets. | |
| FOSCMessage & | ClearMessage
(
FOSCMessage& Message |
Clears provided message of all arguments. | |
| FOSCAddress & | ClearOSCAddressContainers
(
FOSCAddress& Address |
Clears containers of OSC Address provided | |
| FOSCAddress | ConvertStringToOSCAddress
(
const FString& String |
Converts string to OSC Address | |
| UOSCClient * | CreateOSCClient
(
FString SendIPAddress, |
Creates an OSC Client. | |
| UOSCServer * | CreateOSCServer
(
FString ReceiveIPAddress, |
Creates an OSC Server. | |
| UObject * | FindObjectAtOSCAddress
(
const FOSCAddress& Address |
Finds an object with the given OSC Address in path form, where containers correspond to path folders and the the address method to the object's name. | |
| bool | GetAddress
(
const FOSCMessage& Message, |
Sets Value to address at provided Index in OSCMessage if in bounds and OSC type matches 'String' (Does NOT return address of message, rather string packed in message and casts to OSC address). | |
| void | GetAllAddresses
(
const FOSCMessage& Message, |
Returns all strings that are valid address paths in order received from OSCMessage (Does NOT include address of message, just strings packed in message that are valid paths). | |
| void | GetAllBools
(
const FOSCMessage& Message, |
Returns all boolean values in order of received from OSCMessage | |
| void | GetAllFloats
(
const FOSCMessage& Message, |
Returns all float values in order of received from OSCMessage | |
| void | GetAllInt32s
(
const FOSCMessage& Message, |
Returns all integer values in order of received from OSCMessage | |
| void | GetAllInt64s
(
const FOSCMessage& Message, |
Returns all Int64 values in order of received from OSCMessage | |
| void | GetAllStrings
(
const FOSCMessage& Message, |
Returns all string values in order of received from OSCMessage | |
| bool | GetBlob
(
const FOSCMessage& Message, |
Sets Value to blob at provided Index from OSCMessage if in bounds and type matches | |
| bool | GetBool
(
const FOSCMessage& Message, |
Sets Value to boolean at provided Index from OSCMessage if in bounds and type matches | |
| TArray< FOSCBundle > | GetBundlesFromBundle
(
const FOSCBundle& Bundle |
Fills array with child bundles found in bundle. | |
| bool | GetFloat
(
const FOSCMessage& Message, |
Set Value to float at provided Index in OSCMessage if in bounds and type matches | |
| bool | GetInt32
(
const FOSCMessage& Message, |
Set Value to integer at provided Index in OSCMessage if in bounds and type matches | |
| bool | GetInt64
(
const FOSCMessage& Message, |
Set Value to Int64 at provided Index in OSCMessage if in bounds and type matches | |
| FOSCMessage | GetMessageFromBundle
(
const FOSCBundle& Bundle, |
Returns message found in bundle at ordered index. | |
| TArray< FOSCMessage > | GetMessagesFromBundle
(
const FOSCBundle& Bundle |
Fills array with messages found in bundle. | |
| FString | GetOSCAddressContainer
(
const FOSCAddress& Address, |
Returns the OSC Address container at the provided 'Index.' Returns empty string if index is out-of-bounds. | |
| FString | GetOSCAddressContainerPath
(
const FOSCAddress& Address |
Returns full path of OSC address in the form '/Container1/Container2/Method' | |
| TArray< FString > | GetOSCAddressContainers
(
const FOSCAddress& Address |
Builds referenced array of address of containers in order | |
| FString | GetOSCAddressFullPath
(
const FOSCAddress& Address |
Returns full path of OSC address in the form '/Container1/Container2' | |
| FString | GetOSCAddressMethod
(
const FOSCAddress& Address |
Returns method name of OSC Address provided | |
| FOSCAddress | GetOSCMessageAddress
(
const FOSCMessage& Message |
Returns copy of message's OSC Address | |
| bool | GetString
(
const FOSCMessage& Message, |
Set Value to string at provided Index in OSCMessage if in bounds and type matches | |
| FString |
ObjectPathFromOSCAddress
(
const FOSCAddress& Address |
Converts OSC Address to an object path. | |
| FOSCAddress | OSCAddressFromObjectPath
(
UObject* Object |
Converts object path to OSC Address, converting folders to address containers and the object's name to the address method. | |
| FOSCAddress | OSCAddressFromObjectPathString
(
const FString& PathName |
Converts object path string to OSC Address, converting folders to address containers and the object's name to the address method. | |
| bool | OSCAddressIsValidPath
(
const FOSCAddress& Address |
Returns whether OSC Address is valid path | |
| bool | OSCAddressIsValidPattern
(
const FOSCAddress& Address |
Returns whether OSC Address is valid pattern to match against | |
| bool | OSCAddressPathMatchesPattern
(
const FOSCAddress& Pattern, |
Returns if address pattern matches the provided address path. | |
| FString | OSCAddressPopContainer
(
FOSCAddress& Address |
Pops container from ordered array of containers. If no containers, returns empty string | |
| TArray< FString > | OSCAddressPopContainers
(
FOSCAddress& Address, |
Pops container from ordered array of containers. | |
| FOSCAddress & | OSCAddressPushContainer
(
FOSCAddress& Address, |
Pushes container onto address' ordered array of containers | |
| FOSCAddress & | OSCAddressPushContainers
(
FOSCAddress& Address, |
Pushes container onto address' ordered array of containers | |
| FOSCAddress & | OSCAddressRemoveContainers
(
FOSCAddress& Address, |
Remove containers from ordered array of containers at index up to count of containers. | |
| FOSCAddress & | SetOSCAddressMethod
(
FOSCAddress& Address, |
Sets the method name of the OSC Address provided | |
| FOSCMessage & | SetOSCMessageAddress
(
FOSCMessage& Message, |
Sets the OSC Address of the provided message |