Table of Contents

Class HUDBuildingMassSelection

Namespace
Root
Assembly
SPZGameAssembly.dll
public class HUDBuildingMassSelection : HUDMassSelectionBase<BuildingModel, GlobalTileCoordinate>, IHUDMassSelection
Inheritance
object
Object
Component
Behaviour
MonoBehaviour
HUDBuildingMassSelection
Implements
Inherited Members
Extension Methods

Constructors

HUDBuildingMassSelection()

public HUDBuildingMassSelection()

Properties

Selection

protected override ISelection<BuildingModel> Selection { get; }

Property Value

ISelection<BuildingModel>

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_G GlobalTileCoordinate
toInclusive_G GlobalTileCoordinate
result HashSet<BuildingModel>

CreateDeleteAction(IReadOnlyCollection<BuildingModel>)

protected override IPlayerAction CreateDeleteAction(IReadOnlyCollection<BuildingModel> entries)

Parameters

entries IReadOnlyCollection<BuildingModel>

Returns

IPlayerAction

Draw_AreaSelection(FrameDrawOptions, GlobalTileCoordinate, GlobalTileCoordinate, HUDMassSelectionSelectionType)

protected override void Draw_AreaSelection(FrameDrawOptions options, GlobalTileCoordinate from, GlobalTileCoordinate to, HUDMassSelectionSelectionType type)

Parameters

options FrameDrawOptions
from GlobalTileCoordinate
to GlobalTileCoordinate
type HUDMassSelectionSelectionType

Draw_ExistingSelection(FrameDrawOptions, IReadOnlyCollection<BuildingModel>)

protected override void Draw_ExistingSelection(FrameDrawOptions options, IReadOnlyCollection<BuildingModel> selection)

Parameters

options FrameDrawOptions
selection IReadOnlyCollection<BuildingModel>

Draw_HoverState(FrameDrawOptions, BuildingModel, float)

protected override void Draw_HoverState(FrameDrawOptions options, BuildingModel building, float alpha)

Parameters

options FrameDrawOptions
building BuildingModel
alpha float

Draw_PendingSelection(FrameDrawOptions, IReadOnlyCollection<BuildingModel>, HUDMassSelectionSelectionType)

protected override void Draw_PendingSelection(FrameDrawOptions options, IReadOnlyCollection<BuildingModel> entities, HUDMassSelectionSelectionType type)

Parameters

options FrameDrawOptions
entities IReadOnlyCollection<BuildingModel>
type HUDMassSelectionSelectionType

FindEntityBelowCursor()

protected override BuildingModel FindEntityBelowCursor()

Returns

BuildingModel

GetTargetScopeState()

protected override PlayerInteractionState GetTargetScopeState()

Returns

PlayerInteractionState

Hook_OnEntriesDeleted(IReadOnlyCollection<BuildingModel>)

protected override void Hook_OnEntriesDeleted(IReadOnlyCollection<BuildingModel> entries)

Parameters

entries IReadOnlyCollection<BuildingModel>

IsRemovable(BuildingModel)

protected override bool IsRemovable(BuildingModel building)

Parameters

building BuildingModel

Returns

bool

OnDeleteSelection(IReadOnlyCollection<BuildingModel>)

protected override void OnDeleteSelection(IReadOnlyCollection<BuildingModel> selection)

Parameters

selection IReadOnlyCollection<BuildingModel>

OnDeleteSelectionFail(IReadOnlyCollection<BuildingModel>)

protected override void OnDeleteSelectionFail(IReadOnlyCollection<BuildingModel> selection)

Parameters

selection IReadOnlyCollection<BuildingModel>

OnDispose()

protected override void OnDispose()

OnEntriesAddedToSelection(IEnumerable<BuildingModel>)

protected override void OnEntriesAddedToSelection(IEnumerable<BuildingModel> entries)

Parameters

entries IEnumerable<BuildingModel>

OnEntriesRemovedFromSelection(IEnumerable<BuildingModel>)

protected override void OnEntriesRemovedFromSelection(IEnumerable<BuildingModel> entries)

Parameters

entries IEnumerable<BuildingModel>

OnHover(BuildingModel)

protected override void OnHover(BuildingModel target)

Parameters

target BuildingModel

UpdateAreaSelectionRange(ref GlobalTileCoordinate?, ref GlobalTileCoordinate?, out bool)

protected override void UpdateAreaSelectionRange(ref GlobalTileCoordinate? from, ref GlobalTileCoordinate? to, out bool changed)

Parameters

from GlobalTileCoordinate?
to GlobalTileCoordinate?
changed bool