DeviceActionQueue
classscriptedClass
extends IScriptable › ISerializable
Properties 3
| Name | Type | Flags |
|---|---|---|
actionsInQueue | array<ref<DeviceAction>> | scriptedprivate |
locked | Bool | scriptedprivate |
maxQueueSize | Int32 | scriptedprivate |
Methods 15
public final func CanNewActionBeQueued() -> Boolscripted
private final func DecreaseUploadTime(deviceAction: ref<ScriptableDeviceAction>, decreaseQhUploadTimeVal: Float)scripted
public final func GetAllQueuedActionNames(out actionNames: array<CName>) -> Boolscripted
public final func GetAllQueuedActionObjectRecords(out objectActionRecords: array<ref<ObjectAction_Record>>) -> Boolscripted
public final func GetMaxQueueSize() -> Int32scripted
public final func GetQueuedActionsTotalCost() -> Int32scripted
public final func GetQueueSize() -> Int32scripted
public final func HasActionInQueue() -> Boolscripted
public final func IsActionQueueFull() -> Boolscripted
public final func IsQhQueueUploadInProgress() -> Boolscripted
public final func LockQueue()scripted
public final func PopActionInQueue() -> ref<DeviceAction>scripted
public final func PutActionInQueue(deviceAction: ref<ScriptableDeviceAction>, decreaseQhUploadTimeVal: Float) -> Boolscripted
public final func SetMaxQueueSize(maxQueueSize: Int32)scripted
public final func UnlockQueue()scripted