UOperatingSystemBluetoothComponent
#include <OperatingSystemSimulator/Public/Components/OperatingSystemBluetoothComponent.h>class UOperatingSystemBluetoothComponentDefined in OperatingSystemBluetoothComponent.h:12
Inherits:
UActorComponent
Inheritance diagram
Section titled “Inheritance diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemBluetoothComponent["UOperatingSystemBluetoothComponent"]
class UActorComponent["UActorComponent"]
UActorComponent <|-- UOperatingSystemBluetoothComponent
Collaboration diagram
Section titled “Collaboration diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemBluetoothComponent["UOperatingSystemBluetoothComponent"]
class AOperatingSystemDeviceActor["AOperatingSystemDeviceActor"]
UOperatingSystemBluetoothComponent *-- AOperatingSystemDeviceActor
class EOperatingSystemDeviceState["EOperatingSystemDeviceState"]
UOperatingSystemBluetoothComponent ..> EOperatingSystemDeviceState
Class detail
Section titled “Class detail”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemBluetoothComponent {
+UOperatingSystemBluetoothComponent()
+OnRegister() override
+BeginPlay() override
+ShouldActivate() const override bool
+Activate(bool bReset=false) override
+Deactivate() override
+IsConnectionSaved(const AOperatingSystemDeviceActor *Device) bool
+ConnectToDevice(const AOperatingSystemDeviceActor *ToDevice
+GetMaxRange() const float
+GetRandomPairingDuration() const float
+GeneratePairCode() const int32
+ConnectionName : FText
+MaxRange : float
+PairCodeRange : FInt32Range
+PairingDurationRange : FFloatRange
+ParentDeviceActor : TWeakObjectPtr< AOperatingSystemDeviceAc
+CurrentActiveConnectedDevice : TWeakObjectPtr< AOperatingSystemDeviceAc
+SavedConnections : TSet< FString >
+ConnectedDevices : TArray< TObjectPtr< AOperatingSystemDevi
+CurrentDeviceState : EOperatingSystemDeviceState()
+Internal_OnDeviceCreated()
+Internal_OnDeviceStateChanged(const EOperatingSystemDeviceState &Previous
}
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
UOperatingSystemBluetoothComponent | ||
void | OnRegister virtual override | |
void | BeginPlay virtual override | |
bool | ShouldActivate virtual const override | |
void | Activate virtual override | |
void | Deactivate virtual override | |
bool | IsConnectionSaved const | |
void | ConnectToDevice | |
float | GetMaxRange const inline | |
float | GetRandomPairingDuration const inline | |
int32 | GeneratePairCode const inline |
UOperatingSystemBluetoothComponent
Section titled “UOperatingSystemBluetoothComponent”UOperatingSystemBluetoothComponent()Defined in OperatingSystemBluetoothComponent.h:45
Section titled “Defined in OperatingSystemBluetoothComponent.h:45”OnRegister
Section titled “OnRegister”virtual override
virtual void OnRegister() overrideDefined in OperatingSystemBluetoothComponent.h:47
References
Section titled “References”OS_LOG_ERRORParentDeviceActor
BeginPlay
Section titled “BeginPlay”virtual override
virtual void BeginPlay() overrideDefined in OperatingSystemBluetoothComponent.h:48
References
Section titled “References”ShouldActivate
Section titled “ShouldActivate”virtual const override
virtual bool ShouldActivate() const overrideDefined in OperatingSystemBluetoothComponent.h:49
Referenced by
Section titled “Referenced by”References
Section titled “References”CurrentDeviceStateMaxRangeOS_LOG_WARNParentDeviceActorRunning
Activate
Section titled “Activate”virtual override
virtual void Activate(bool bReset = false) overrideDefined in OperatingSystemBluetoothComponent.h:50
References
Section titled “References”Deactivate
Section titled “Deactivate”virtual override
virtual void Deactivate() overrideDefined in OperatingSystemBluetoothComponent.h:51
Referenced by
Section titled “Referenced by”References
Section titled “References”IsConnectionSaved
Section titled “IsConnectionSaved”const
bool IsConnectionSaved(const AOperatingSystemDeviceActor * Device) constDefined in OperatingSystemBluetoothComponent.h:53
References
Section titled “References”DeviceSavedConnections
ConnectToDevice
Section titled “ConnectToDevice”void ConnectToDevice(const AOperatingSystemDeviceActor * ToDevice)Defined in OperatingSystemBluetoothComponent.h:54
References
Section titled “References”GetMaxRange
Section titled “GetMaxRange”const inline
inline float GetMaxRange() constDefined in OperatingSystemBluetoothComponent.h:66
Referenced by
Section titled “Referenced by”GetRandomPairingDuration
Section titled “GetRandomPairingDuration”const inline
inline float GetRandomPairingDuration() constDefined in OperatingSystemBluetoothComponent.h:67
Referenced by
Section titled “Referenced by”GeneratePairCode
Section titled “GeneratePairCode”const inline
inline int32 GeneratePairCode() constDefined in OperatingSystemBluetoothComponent.h:72
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
FText | ConnectionName | |
float | MaxRange | |
FInt32Range | PairCodeRange | |
FFloatRange | PairingDurationRange | |
TWeakObjectPtr< AOperatingSystemDeviceActor > | ParentDeviceActor | |
TWeakObjectPtr< AOperatingSystemDeviceActor > | CurrentActiveConnectedDevice | |
TSet< FString > | SavedConnections | |
TArray< TObjectPtr< AOperatingSystemDeviceActor > > | ConnectedDevices | |
EOperatingSystemDeviceState | CurrentDeviceState |
ConnectionName
Section titled “ConnectionName”FText ConnectionNameDefined in OperatingSystemBluetoothComponent.h:17
Referenced by
Section titled “Referenced by”MaxRange
Section titled “MaxRange”float MaxRangeDefined in OperatingSystemBluetoothComponent.h:20
Referenced by
Section titled “Referenced by”PairCodeRange
Section titled “PairCodeRange”FInt32Range PairCodeRangeDefined in OperatingSystemBluetoothComponent.h:23
Section titled “Defined in OperatingSystemBluetoothComponent.h:23”PairingDurationRange
Section titled “PairingDurationRange”FFloatRange PairingDurationRangeDefined in OperatingSystemBluetoothComponent.h:26
Section titled “Defined in OperatingSystemBluetoothComponent.h:26”ParentDeviceActor
Section titled “ParentDeviceActor”TWeakObjectPtr< AOperatingSystemDeviceActor > ParentDeviceActorDefined in OperatingSystemBluetoothComponent.h:29
Referenced by
Section titled “Referenced by”CurrentActiveConnectedDevice
Section titled “CurrentActiveConnectedDevice”TWeakObjectPtr< AOperatingSystemDeviceActor > CurrentActiveConnectedDeviceDefined in OperatingSystemBluetoothComponent.h:32
Referenced by
Section titled “Referenced by”SavedConnections
Section titled “SavedConnections”TSet< FString > SavedConnectionsDefined in OperatingSystemBluetoothComponent.h:35
Referenced by
Section titled “Referenced by”ConnectedDevices
Section titled “ConnectedDevices”TArray< TObjectPtr< AOperatingSystemDeviceActor > > ConnectedDevicesDefined in OperatingSystemBluetoothComponent.h:38
Referenced by
Section titled “Referenced by”CurrentDeviceState
Section titled “CurrentDeviceState”EOperatingSystemDeviceState CurrentDeviceStateDefined in OperatingSystemBluetoothComponent.h:41
Referenced by
Section titled “Referenced by”Private Methods
Section titled “Private Methods”| Return | Name | Description |
|---|---|---|
void | Internal_OnDeviceCreated | |
void | Internal_OnDeviceStateChanged |
Internal_OnDeviceCreated
Section titled “Internal_OnDeviceCreated”void Internal_OnDeviceCreated()Defined in OperatingSystemBluetoothComponent.h:59
Referenced by
Section titled “Referenced by”References
Section titled “References”Internal_OnDeviceStateChanged
Section titled “Internal_OnDeviceStateChanged”void Internal_OnDeviceStateChanged(const EOperatingSystemDeviceState & PreviousState, const EOperatingSystemDeviceState & CurrentState)Defined in OperatingSystemBluetoothComponent.h:62
References
Section titled “References”CurrentDeviceStateDeactivateRestartingShuttingDown