Table of Contents

Class MusicPackManager

Namespace
Root
Assembly
SPZGameAssembly.dll
public class MusicPackManager : IMusicPackManager
Inheritance
object
MusicPackManager
Implements
Extension Methods

Constructors

MusicPackManager(IAuthoringMusicPacks, IUnlockableContentOwnershipProvider, ILogger)

public MusicPackManager(IAuthoringMusicPacks packs, IUnlockableContentOwnershipProvider ownershipProvider, ILogger logger)

Parameters

packs IAuthoringMusicPacks
ownershipProvider IUnlockableContentOwnershipProvider
logger ILogger

Properties

EnabledPacks

public IReadOnlyCollection<IMusicTrackGroup> EnabledPacks { get; }

Property Value

IReadOnlyCollection<IMusicTrackGroup>

OnChanged

public IEvent OnChanged { get; }

Property Value

IEvent

Methods

IsPackAvailable(IMusicTrackGroup)

public bool IsPackAvailable(IMusicTrackGroup group)

Parameters

group IMusicTrackGroup

Returns

bool

IsPackEnabled(IMusicTrackGroup)

public bool IsPackEnabled(IMusicTrackGroup group)

Parameters

group IMusicTrackGroup

Returns

bool

SetPackEnabled(IMusicTrackGroup, bool)

public void SetPackEnabled(IMusicTrackGroup group, bool enabled)

Parameters

group IMusicTrackGroup
enabled bool