Skip to content

UOperatingSystemBluetoothSubsystem

#include <OperatingSystemSimulator/Public/Subsystems/OperatingSystemBluetoothSubsystem.h>
class UOperatingSystemBluetoothSubsystem

Defined in OperatingSystemBluetoothSubsystem.h:15

Inherits: UWorldSubsystem

---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class UOperatingSystemBluetoothSubsystem["UOperatingSystemBluetoothSubsystem"]
  class UWorldSubsystem["UWorldSubsystem"]
  UWorldSubsystem <|-- UOperatingSystemBluetoothSubsystem
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class UOperatingSystemBluetoothSubsystem["UOperatingSystemBluetoothSubsystem"]
  class AOperatingSystemDeviceActor["AOperatingSystemDeviceActor"]
  UOperatingSystemBluetoothSubsystem *-- AOperatingSystemDeviceActor
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class UOperatingSystemBluetoothSubsystem {
    +DoesSupportWorldType(const EWorldType::Type WorldType) const ove bool
    +RegisterBluetoothDevice(AOperatingSystemDeviceActor *DeviceActor)
    +UnregisterBluetoothDevice(AOperatingSystemDeviceActor *DeviceActor)
    +GetBluetoothDevicesInRange(const AOperatingSystemDeviceActor *TestDevi bool
    +RequestConnection(const AOperatingSystemDeviceActor *FromDevi bool
    +GetRandomConnectionDuration(const UOperatingSystemBluetoothComponent *B bool
    +RegisteredBluetoothDevices : TSet< TWeakObjectPtr< AOperatingSystemDe
  }

A subsystem that manages Bluetooth connections and interactions within the operating system simulator.

ReturnNameDescription
boolDoesSupportWorldType virtual const override
voidRegisterBluetoothDevice
voidUnregisterBluetoothDevice
boolGetBluetoothDevicesInRange const

virtual const override

virtual bool DoesSupportWorldType(const EWorldType::Type WorldType) const override

Defined in OperatingSystemBluetoothSubsystem.h:24

Section titled “Defined in OperatingSystemBluetoothSubsystem.h:24”
void RegisterBluetoothDevice(AOperatingSystemDeviceActor * DeviceActor)

Defined in OperatingSystemBluetoothSubsystem.h:26


void UnregisterBluetoothDevice(AOperatingSystemDeviceActor * DeviceActor)

Defined in OperatingSystemBluetoothSubsystem.h:27


const

bool GetBluetoothDevicesInRange(const AOperatingSystemDeviceActor * TestDeviceActor, TArray< AOperatingSystemDeviceActor * > & OutDevicesInRange) const

Defined in OperatingSystemBluetoothSubsystem.h:30

ReturnNameDescription
boolRequestConnection static
boolGetRandomConnectionDuration static

static

static bool RequestConnection(const AOperatingSystemDeviceActor * FromDevice, const AOperatingSystemDeviceActor * ToDevice, int32 & OutPairCode)

Defined in OperatingSystemBluetoothSubsystem.h:33


static

static bool GetRandomConnectionDuration(const UOperatingSystemBluetoothComponent * BluetoothComponent, float & OutDuration)

Defined in OperatingSystemBluetoothSubsystem.h:36

ReturnNameDescription
TSet< TWeakObjectPtr< AOperatingSystemDeviceActor > >RegisteredBluetoothDevices

TSet< TWeakObjectPtr< AOperatingSystemDeviceActor > > RegisteredBluetoothDevices

Defined in OperatingSystemBluetoothSubsystem.h:20