REDNODE / GAME API

DeviceActionQueue

classscriptedClass

extends IScriptable › ISerializable

Properties 3

NameTypeFlags
actionsInQueuearray<ref<DeviceAction>>scriptedprivate
lockedBoolscriptedprivate
maxQueueSizeInt32scriptedprivate

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