Class ResearchShapeUnifier
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ResearchShapeUnifier : IResearchShapeUnifier
- Inheritance
-
objectResearchShapeUnifier
- Implements
- Extension Methods
Constructors
ResearchShapeUnifier(ResearchProgression, GameMode, ShapeOperationRotate, IShapeRegistry, IShapeIdManager, ILogger)
public ResearchShapeUnifier(ResearchProgression layout, GameMode gameMode, ShapeOperationRotate operationRotate, IShapeRegistry shapeRegistry, IShapeIdManager shapeIdManager, ILogger logger)
Parameters
layoutResearchProgressiongameModeGameModeoperationRotateShapeOperationRotateshapeRegistryIShapeRegistryshapeIdManagerIShapeIdManagerloggerILogger
Methods
Dispose()
public void Dispose()
GetRotatedShapeIds(ShapeId, string, ICollection<ShapeId>)
public void GetRotatedShapeIds(ShapeId sourceId, string label, ICollection<ShapeId> outputCollection)
Parameters
GetRotatedShapeIds(string, string, ICollection<ShapeId>)
public void GetRotatedShapeIds(string shapeHash, string label, ICollection<ShapeId> outputCollection)
Parameters
shapeHashstringlabelstringoutputCollectionICollection<ShapeId>
TrimAndUnifyShape(ShapeId)
public UnifiedShapeId TrimAndUnifyShape(ShapeId id)
Parameters
idShapeId
Returns
TryGetRelatedResearchUpgrades(ShapeId, out IReadOnlyList<ResearchUpgradeId>, out UnifiedShapeId)
public bool TryGetRelatedResearchUpgrades(ShapeId id, out IReadOnlyList<ResearchUpgradeId> upgrades, out UnifiedShapeId unifiedId)
Parameters
idShapeIdupgradesIReadOnlyList<ResearchUpgradeId>unifiedIdUnifiedShapeId
Returns
- bool
TryResolve(ShapeId, out UnifiedShapeId)
public bool TryResolve(ShapeId id, out UnifiedShapeId result)
Parameters
idShapeIdresultUnifiedShapeId
Returns
- bool