VerseIsland
FeedLearnLeaderboardGuidesReferenceExploreSearchDocsVerse Library
Sign in
Feed Learn 📖 Codex Leaderboard Guides Reference Explore Search Docs Verse Library
Browse Community Snippets›Verse Language·Up to Community Snippets · Verse Language·35 of 114 in Verse Language

Subscribable Event

2108 Views

Report

  • using { /Verse.org/Concurrency }
    
    subscribable_event<public>(t:type) := class(subscribable(t), signalable(t)):
    
        var Callbacks<private>:[]tuple(type{_(:t):void}, int) = array{}
        var NextID<private>:int = 0
        
        Signal<override>(Payload:t):void =
            for (Callback : Callbacks) do Callback(0)(Payload)
    
        Subscribe<override>(Callback:type{_(:t):void})<transacts>:cancelable =
            ID := NextID
            set NextID += 1
            set Callbacks += array{(Callback, ID)}
            return basic_cancelable:
                ID := ID
                CancelCallback := CancelSubscription
    
        CancelAllSubscriptions<public>()<transacts>:void =
            set Callbacks = array{}
    
        CancelSubscription<private>(ID:int)<transacts>:void =
            set Callbacks = for (Callback : Callbacks, Callback(1) <> ID) do Callback
    
    listenable_event<public>(t:type) := class(subscribable_event(t), listenable(t)):

You're reading a preview

The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.

Sign in with Discord — free for members Read the original at Epic Games documentation

Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.

Guided course

Add this to your free study plan — we’ll suggest related material and stitch it into one compile-checked lesson.

Keep exploring
More in Verse Language · 35 of 114
Prev
fortnite customizable height distance tracker
Next
fortnite wanted level script

Source

Epic Games documentation

View original

Last updated 2026-06-23T18:58:08.005937+00:00

VerseIsland· an archipelago of Verse & UEFN knowledge
🗺️ Island atlasLearnGuidesHistoryAbout & PressSources & LicensingPrivacy PolicyTermsStatus

Not affiliated with Epic Games. Fortnite, UEFN, Unreal Engine, and Verse are trademarks of Epic Games, Inc. Content is attributed to its source — see Sources & Licensing.

🦜

Scout · your island guide

The Isle of Verse