5 private ref set<SCR_EditableEntityComponent> m_Recipients =
new set<SCR_EditableEntityComponent>;
7 override bool CanBeShown(
SCR_EditableEntityComponent hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities, vector cursorWorldPosition,
int flags)
9 if (hoveredEntity ==
null || selectedEntities.Count() > 1)
13 if (!hoveredEntity.CanDuplicate(m_Recipients))
22 override bool CanBePerformed(
SCR_EditableEntityComponent hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities, vector cursorWorldPosition,
int flags)
27 override void Perform(
SCR_EditableEntityComponent hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities, vector cursorWorldPosition,
int flags,
int param = -1)
35 EntityPrefabData hoveredPrefabData = hoveredEntity.GetOwner().GetPrefabData();
36 if (hoveredPrefabData && hoveredEntity.CanDuplicate(m_Recipients))
38 m_PlacingManager.SetSelectedPrefab(hoveredPrefabData.GetPrefabName(),
false,
true, m_Recipients);