CooldownStorage
classscriptedClass
extends IScriptable › ISerializable
Properties 6
| Name | Type | Flags |
|---|---|---|
currentID | Uint32 | scriptedprivate |
gameInstanceHack | GameInstance | scriptedprivate |
initialized | EBOOL | scriptedprivate |
map | array<CooldownPackageDelayIDs> | scriptedprivate |
owner | PSOwnerData | scriptedprivate |
packages | array<ref<CooldownPackage>> | scriptedprivate |
Methods 27
private final func AttachUniqueLabel() -> CooldownStorageIDscripted
public final func CancelCooldown(id: CooldownStorageID) -> Boolscripted
public final func CancelCooldown(action: TweakDBID) -> Boolscripted
private final func CancelDelayEvents(package: ref<CooldownPackage>)scripted
private final func FindMapEntry(package: ref<CooldownPackage>) -> Int32scripted
private final func FindMapEntry(id: CooldownStorageID) -> Int32scripted
private final func FindPackageIndexByAction(actionID: TweakDBID) -> Int32scripted
private final func FindPackageIndexByID(label: CooldownStorageID) -> Int32scripted
private final func GenerateLabel(id: Uint32) -> CooldownStorageIDscripted
public final func GetPackage(label: CooldownStorageID) -> ref<CooldownPackage>scripted
private final func GetPackage(action: TweakDBID) -> ref<CooldownPackage>scripted
public final func Initialize(id: PersistentID, className: CName, gameInstanceHack: GameInstance)scripted
public final func IsActionReady(id: CooldownStorageID) -> Boolscripted
private final func IsActionReady(index: Int32) -> Boolscripted
public final func IsActionReady(action: TweakDBID) -> Boolscripted
public final func IsInitialized() -> EBOOLscripted
public final func ManuallyTriggerCooldown(actionID: TweakDBID) -> Boolscripted
private final func ProcessNewPackage(request: ref<CooldownRequest>) -> CooldownStorageIDscripted
private final func RemoveCooldown(label: CooldownStorageID) -> Boolscripted
private final func RemoveCooldown(index: Int32) -> Boolscripted
private final func RemoveCooldown(action: TweakDBID) -> Boolscripted
private final func RemoveMapEntry(index: Int32) -> Boolscripted
public final func ResolveCooldownEvent(evt: ref<ActionCooldownEvent>)scripted
public final func StartCooldownRequest(request: ref<CooldownRequest>) -> CooldownStorageIDscripted
public final func StartSimpleCooldown(action: ref<BaseScriptableAction>) -> CooldownStorageIDscripted
private final func TriggerPackageListeners(package: ref<CooldownPackage>)scripted
private final func UpdateMap(label: CooldownStorageID, ids: script_ref<array<DelayID>>)scripted