DisclaimerIf you use the site often and enjoy it, consider donating to help me cover the server costs, and motivate me to spend my time on this project. (Donate) (Crypto)

Classes

USoundNodeRandom

USoundNode > UObject

Selects sounds from a random set

Member Type Offset Share
Weights TArray<float> 0x48
HasBeenUsed

Internal state of which sounds have been played.

TArray<bool> 0x58
NumRandomUsed

Counter var so we don't have to count all of the used sounds each time we choose a sound

int32_t 0x68
PreselectAtLevelLoad

If greater than 0, then upon each level load such a number of inputs will be randomly selected and the rest will be removed.

int32_t 0x6c
bShouldExcludeFromBranchCulling : 1 char 0x70
bSoundCueExcludedFromBranchCulling : 1 char 0x70
bRandomizeWithoutReplacement : 1 char 0x70