Class InputManager
Implements
IPreRunGameService
Assembly: cs.temp.dll.dll
public class InputManager : MonoBehaviour, IInputManager, IPreRunGameService
Fields
Declaration
public IReadOnlyDictionary<string, int> entityCodeToPrefabIndex
Field Value
Type |
Description |
System.Collections.Generic.IReadOnlyDictionary<String, Int32> |
|
Declaration
public const int INVALID_ENTITY_KEY = -1
Field Value
Properties
Declaration
protected IAttackManager attackMgr { get; }
Property Value
Type |
Description |
IAttackManager |
|
Declaration
protected IBuildingManager buildingMgr { get; }
Property Value
Type |
Description |
IBuildingManager |
|
Declaration
protected IGameManager gameMgr { get; }
Property Value
Type |
Description |
IGameManager |
|
Declaration
protected IGameLoggingService logger { get; }
Property Value
Type |
Description |
IGameLoggingService |
|
Declaration
protected IMovementManager mvtMgr { get; }
Property Value
Type |
Description |
IMovementManager |
|
Declaration
protected IResourceManager resourceMgr { get; }
Property Value
Type |
Description |
IResourceManager |
|
Declaration
protected ITimeModifier timeModifier { get; }
Property Value
Declaration
protected IUnitManager unitMgr { get; }
Property Value
Type |
Description |
IUnitManager |
|
Methods
Declaration
public void Init(IGameManager gameMgr)
Parameters
Type |
Name |
Description |
IGameManager |
gameMgr |
|
Declaration
public void LaunchInput(CommandInput input)
Parameters
Declaration
public void LaunchInput(IEnumerable<CommandInput> inputs)
Parameters
Declaration
protected virtual void OnCustomInput(CommandInput input)
Parameters
Declaration
public int RegisterEntity(IEntity newEntity, InitEntityParameters initParams)
Parameters
Type |
Name |
Description |
IEntity |
newEntity |
|
InitEntityParameters |
initParams |
|
Returns
Declaration
public ErrorMessage SendInput(CommandInput newInput)
Parameters
Returns
Declaration
public ErrorMessage SendInput(CommandInput newInput, IEntity source, IEntity target, bool masterInstanceOnly = false)
Parameters
Type |
Name |
Description |
CommandInput |
newInput |
|
IEntity |
source |
|
IEntity |
target |
|
Boolean |
masterInstanceOnly |
|
Returns
Declaration
public ErrorMessage SendInput(CommandInput newInput, IEnumerable<IEntity> source, IEntity target, bool masterInstanceOnly = false)
Parameters
Returns
Declaration
public IntValues ToIntValues(int int1)
Parameters
Type |
Name |
Description |
Int32 |
int1 |
|
Returns
Declaration
public IntValues ToIntValues(int int1, int int2)
Parameters
Returns
Declaration
public bool TryGetEntityInstanceWithKey(int key, out IEntity entity)
Parameters
Type |
Name |
Description |
Int32 |
key |
|
IEntity |
entity |
|
Returns
Declaration
public bool TryGetEntityPrefabWithCode(string key, out IEntity entity)
Parameters
Type |
Name |
Description |
String |
key |
|
IEntity |
entity |
|
Returns
Implements
IPreRunGameService