Table of Contents

Class PlacementAdditionalData

Namespace
Game.Placement.Processing
Assembly
SPZGameAssembly.dll
public class PlacementAdditionalData : IPlacementAdditionalData, IReadOnlyPlacementAdditionalData
Inheritance
object
PlacementAdditionalData
Implements
Extension Methods

Constructors

PlacementAdditionalData()

public PlacementAdditionalData()

Methods

AttachData<TData>(TData)

public void AttachData<TData>(TData data)

Parameters

data TData

Type Parameters

TData

Clear()

public void Clear()

Dispose()

public void Dispose()

GetAllDataOfType<TData>(ICollection<TData>)

public void GetAllDataOfType<TData>(ICollection<TData> dataCollection)

Parameters

dataCollection ICollection<TData>

Type Parameters

TData

HasAnyDataAttached<TData>()

public bool HasAnyDataAttached<TData>()

Returns

bool

Type Parameters

TData

HasUniqueDataAttached<TData>()

public bool HasUniqueDataAttached<TData>()

Returns

bool

Type Parameters

TData

RemoveAllDataOfType<TData>()

public void RemoveAllDataOfType<TData>()

Type Parameters

TData

TryGetUniqueDataAttached<TData>(MultipleAdditionalDataOutcome, out TData)

public bool TryGetUniqueDataAttached<TData>(MultipleAdditionalDataOutcome multipleDataOption, out TData typedData)

Parameters

multipleDataOption MultipleAdditionalDataOutcome
typedData TData

Returns

bool

Type Parameters

TData