Class SelectionManager
Inheritance
SelectionManager
Implements
IPreRunGameService
Assembly: cs.temp.dll.dll
Syntax
public class SelectionManager : MonoBehaviour, ISelectionManager, IPreRunGameService
Properties
Count
Total amount of currently selected entities.
Declaration
public int Count { get; }
Property Value
FirstSelected
Declaration
public IEntity FirstSelected { get; }
Property Value
globalEvent
Declaration
protected IGlobalEventPublisher globalEvent { get; }
Property Value
Type |
Description |
IGlobalEventPublisher |
|
LocalFactionCount
Declaration
public int LocalFactionCount { get; }
Property Value
selector
Declaration
protected ISelector selector { get; }
Property Value
SingleSelectedUnitSquad
Declaration
public IUnitSquad SingleSelectedUnitSquad { get; }
Property Value
Type |
Description |
IUnitSquad |
|
Methods
Add(IEntity, SelectionType, Boolean)
Declaration
public bool Add(IEntity entity, SelectionType type, bool isLocalPlayerClickSelection)
Parameters
Returns
Add(IEnumerable<IEntity>)
Declaration
public bool Add(IEnumerable<IEntity> entities)
Parameters
Returns
GetEntitiesDictionary(EntityType, Boolean)
Declaration
public IDictionary<string, IEnumerable<IEntity>> GetEntitiesDictionary(EntityType requiredType, bool localPlayerFaction)
Parameters
Type |
Name |
Description |
EntityType |
requiredType |
|
Boolean |
localPlayerFaction |
|
Returns
Type |
Description |
System.Collections.Generic.IDictionary<String, IEnumerable<IEntity>> |
|
GetEntitiesList(EntityType, Boolean, Boolean)
Declaration
public IEnumerable<IEntity> GetEntitiesList(EntityType requiredType, bool exclusiveType, bool localPlayerFaction)
Parameters
Type |
Name |
Description |
EntityType |
requiredType |
|
Boolean |
exclusiveType |
|
Boolean |
localPlayerFaction |
|
Returns
GetSingleSelectedEntity(EntityType, Boolean)
Declaration
public IEntity GetSingleSelectedEntity(EntityType requiredType, bool localPlayerFaction = false)
Parameters
Type |
Name |
Description |
EntityType |
requiredType |
|
Boolean |
localPlayerFaction |
|
Returns
Init(IGameManager)
Declaration
public void Init(IGameManager gameMgr)
Parameters
Type |
Name |
Description |
IGameManager |
gameMgr |
|
IsSelected(IEntity, Boolean)
Declaration
public bool IsSelected(IEntity entity, bool localPlayerFaction = false)
Parameters
Type |
Name |
Description |
IEntity |
entity |
|
Boolean |
localPlayerFaction |
|
Returns
IsSelectedOnly(IEntity, Boolean)
Declaration
public bool IsSelectedOnly(IEntity entity, bool localPlayerFaction = false)
Parameters
Type |
Name |
Description |
IEntity |
entity |
|
Boolean |
localPlayerFaction |
|
Returns
IsUnitSquadSelectedOnly()
Declaration
public bool IsUnitSquadSelectedOnly()
Returns
IsUnitSquadSelectedOnly(IUnitSquad)
Declaration
public bool IsUnitSquadSelectedOnly(IUnitSquad unitSquad)
Parameters
Type |
Name |
Description |
IUnitSquad |
unitSquad |
|
Returns
Remove(IEntity)
Declaration
public bool Remove(IEntity entity)
Parameters
Type |
Name |
Description |
IEntity |
entity |
|
Returns
Remove(IEnumerable<IEntity>)
Declaration
public void Remove(IEnumerable<IEntity> entities)
Parameters
RemoveAll()
Declaration
Implements
IPreRunGameService