Skip to content

Investigate moving the DXRCrowdControlLink into the Entry level #1144

Open
@theastropath

Description

@theastropath

It is possible to make some objects live in "Entry", which means that they persist through the game, through loads, etc.

You can use the GetLevelEntry() function to get a reference to the LevelInfo for Entry, and then spawn things there off of that. If the we kept the Crowd Control Link there, it wouldn't disconnect as you transition across levels, load games, etc. This would leave Crowd Control open to connections at all times, and it would just be a question of whether it is serviced or not.

One risk is that actors referenced from objects living in Entry will not be garbage collected, so ideally it would hold as few references as possible, being more open to fetching things on the fly.

It might make sense for this object to be an even further cut down version of Link, possibly just maintaining the connection, and the existing Link object would just go look up the connection in Entry when necessary, trying to keep the two objects as disconnected as possible.

Metadata

Metadata

Assignees

No one assigned

    Labels

    crowd-controlThings related to the Crowd Control integrationenhancementEnhance existing feature, or small new feature, the line can be blurry

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions