Class HUDBuildingMassSelection
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class HUDBuildingMassSelection : HUDMassSelectionBase<BuildingModel, GlobalTileCoordinate>, IHUDMassSelection
- Inheritance
-
objectObjectComponentBehaviourMonoBehaviourHUDBuildingMassSelection
- Implements
- Inherited Members
- Extension Methods
Constructors
HUDBuildingMassSelection()
public HUDBuildingMassSelection()
Properties
Selection
protected override ISelection<BuildingModel> Selection { get; }
Property Value
Methods
ComputeCursorWorldPosition()
protected override float3 ComputeCursorWorldPosition()
Returns
- float3
ComputeEntriesInArea(GlobalTileCoordinate, GlobalTileCoordinate, HashSet<BuildingModel>)
protected override void ComputeEntriesInArea(GlobalTileCoordinate fromInclusive_G, GlobalTileCoordinate toInclusive_G, HashSet<BuildingModel> result)
Parameters
fromInclusive_GGlobalTileCoordinatetoInclusive_GGlobalTileCoordinateresultHashSet<BuildingModel>
CreateDeleteAction(IReadOnlyCollection<BuildingModel>)
protected override IPlayerAction CreateDeleteAction(IReadOnlyCollection<BuildingModel> entries)
Parameters
entriesIReadOnlyCollection<BuildingModel>
Returns
Draw_AreaSelection(FrameDrawOptions, GlobalTileCoordinate, GlobalTileCoordinate, HUDMassSelectionSelectionType)
protected override void Draw_AreaSelection(FrameDrawOptions options, GlobalTileCoordinate from, GlobalTileCoordinate to, HUDMassSelectionSelectionType type)
Parameters
optionsFrameDrawOptionsfromGlobalTileCoordinatetoGlobalTileCoordinatetypeHUDMassSelectionSelectionType
Draw_ExistingSelection(FrameDrawOptions, IReadOnlyCollection<BuildingModel>)
protected override void Draw_ExistingSelection(FrameDrawOptions options, IReadOnlyCollection<BuildingModel> selection)
Parameters
optionsFrameDrawOptionsselectionIReadOnlyCollection<BuildingModel>
Draw_HoverState(FrameDrawOptions, BuildingModel, float)
protected override void Draw_HoverState(FrameDrawOptions options, BuildingModel building, float alpha)
Parameters
optionsFrameDrawOptionsbuildingBuildingModelalphafloat
Draw_PendingSelection(FrameDrawOptions, IReadOnlyCollection<BuildingModel>, HUDMassSelectionSelectionType)
protected override void Draw_PendingSelection(FrameDrawOptions options, IReadOnlyCollection<BuildingModel> entities, HUDMassSelectionSelectionType type)
Parameters
optionsFrameDrawOptionsentitiesIReadOnlyCollection<BuildingModel>typeHUDMassSelectionSelectionType
FindEntityBelowCursor()
protected override BuildingModel FindEntityBelowCursor()
Returns
GetTargetScopeState()
protected override PlayerInteractionState GetTargetScopeState()
Returns
Hook_OnEntriesDeleted(IReadOnlyCollection<BuildingModel>)
protected override void Hook_OnEntriesDeleted(IReadOnlyCollection<BuildingModel> entries)
Parameters
entriesIReadOnlyCollection<BuildingModel>
IsRemovable(BuildingModel)
protected override bool IsRemovable(BuildingModel building)
Parameters
buildingBuildingModel
Returns
- bool
OnDeleteSelection(IReadOnlyCollection<BuildingModel>)
protected override void OnDeleteSelection(IReadOnlyCollection<BuildingModel> selection)
Parameters
selectionIReadOnlyCollection<BuildingModel>
OnDeleteSelectionFail(IReadOnlyCollection<BuildingModel>)
protected override void OnDeleteSelectionFail(IReadOnlyCollection<BuildingModel> selection)
Parameters
selectionIReadOnlyCollection<BuildingModel>
OnDispose()
protected override void OnDispose()
OnEntriesAddedToSelection(IEnumerable<BuildingModel>)
protected override void OnEntriesAddedToSelection(IEnumerable<BuildingModel> entries)
Parameters
entriesIEnumerable<BuildingModel>
OnEntriesRemovedFromSelection(IEnumerable<BuildingModel>)
protected override void OnEntriesRemovedFromSelection(IEnumerable<BuildingModel> entries)
Parameters
entriesIEnumerable<BuildingModel>
OnHover(BuildingModel)
protected override void OnHover(BuildingModel target)
Parameters
targetBuildingModel
UpdateAreaSelectionRange(ref GlobalTileCoordinate?, ref GlobalTileCoordinate?, out bool)
protected override void UpdateAreaSelectionRange(ref GlobalTileCoordinate? from, ref GlobalTileCoordinate? to, out bool changed)
Parameters
fromGlobalTileCoordinate?toGlobalTileCoordinate?changedbool