Class PlacementAdditionalData
- Namespace
- Game.Placement.Processing
- Assembly
- SPZGameAssembly.dll
public class PlacementAdditionalData : IPlacementAdditionalData, IReadOnlyPlacementAdditionalData
- Inheritance
-
objectPlacementAdditionalData
- Implements
- Extension Methods
Constructors
PlacementAdditionalData()
public PlacementAdditionalData()
Methods
AttachData<TData>(TData)
public void AttachData<TData>(TData data)
Parameters
dataTData
Type Parameters
TData
Clear()
public void Clear()
Dispose()
public void Dispose()
GetAllDataOfType<TData>(ICollection<TData>)
public void GetAllDataOfType<TData>(ICollection<TData> dataCollection)
Parameters
dataCollectionICollection<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
multipleDataOptionMultipleAdditionalDataOutcometypedDataTData
Returns
- bool
Type Parameters
TData