Table of Contents

Class WorldModuleActivation

Namespace
Shard.Gameplay.Universe.World
Assembly
Shard.Gameplay.Universe.dll

Tracks runtime module activation for one world.

public sealed class WorldModuleActivation
Inheritance
WorldModuleActivation
Inherited Members

Constructors

WorldModuleActivation(IEnumerable<string>)

Creates an activation profile from canonical disabled module IDs.

public WorldModuleActivation(IEnumerable<string> disabledModules)

Parameters

disabledModules IEnumerable<string>

Methods

IsEnabled(string)

Gets whether the module is enabled in this world.

public bool IsEnabled(string moduleId)

Parameters

moduleId string

Returns

bool

Register(World, string, WorldModuleTransition)

Registers one owner and immediately applies this world's configured state.

public void Register(World store, string moduleId, WorldModuleTransition transition)

Parameters

store World
moduleId string
transition WorldModuleTransition