Search Results for

    Show / Hide Table of Contents

    Class GlobalEventPublisher

    Inheritance
    Object
    GlobalEventPublisher
    Implements
    IGlobalEventPublisher
    IPreRunGameService
    Namespace: RTSEngine.Event
    Assembly: cs.temp.dll.dll
    Syntax
    public class GlobalEventPublisher : MonoBehaviour, IGlobalEventPublisher, IPreRunGameService

    Properties

    gameMgr

    Declaration
    protected IGameManager gameMgr { get; }
    Property Value
    Type Description
    IGameManager

    placementMgr

    Declaration
    protected IBuildingPlacement placementMgr { get; }
    Property Value
    Type Description
    IBuildingPlacement

    selectionMgr

    Declaration
    protected ISelectionManager selectionMgr { get; }
    Property Value
    Type Description
    ISelectionManager

    Methods

    Init(IGameManager)

    Declaration
    public void Init(IGameManager gameMgr)
    Parameters
    Type Name Description
    IGameManager gameMgr

    RaiseAttackObjectApplyDamageGlobal(IAttackObject, AttackObjectTargetEventArgs)

    Declaration
    public void RaiseAttackObjectApplyDamageGlobal(IAttackObject sender, AttackObjectTargetEventArgs args)
    Parameters
    Type Name Description
    IAttackObject sender
    AttackObjectTargetEventArgs args

    RaiseAttackSwitchCompleteGlobal(IAttackComponent)

    Declaration
    public void RaiseAttackSwitchCompleteGlobal(IAttackComponent sender)
    Parameters
    Type Name Description
    IAttackComponent sender

    RaiseAttackSwitchStartGlobal(IAttackComponent)

    Declaration
    public void RaiseAttackSwitchStartGlobal(IAttackComponent sender)
    Parameters
    Type Name Description
    IAttackComponent sender

    RaiseBorderActivatedGlobal(IBorder)

    Declaration
    public void RaiseBorderActivatedGlobal(IBorder sender)
    Parameters
    Type Name Description
    IBorder sender

    RaiseBorderDisabledGlobal(IBorder)

    Declaration
    public void RaiseBorderDisabledGlobal(IBorder sender)
    Parameters
    Type Name Description
    IBorder sender

    RaiseBorderResourceAddedGlobal(IBorder, ResourceEventArgs)

    Declaration
    public void RaiseBorderResourceAddedGlobal(IBorder sender, ResourceEventArgs e)
    Parameters
    Type Name Description
    IBorder sender
    ResourceEventArgs e

    RaiseBorderResourceRemovedGlobal(IBorder, ResourceEventArgs)

    Declaration
    public void RaiseBorderResourceRemovedGlobal(IBorder sender, ResourceEventArgs e)
    Parameters
    Type Name Description
    IBorder sender
    ResourceEventArgs e

    RaiseBuildingBuiltGlobal(IBuilding)

    Declaration
    public void RaiseBuildingBuiltGlobal(IBuilding sender)
    Parameters
    Type Name Description
    IBuilding sender

    RaiseBuildingDeadGlobal(IBuilding, DeadEventArgs)

    Declaration
    public void RaiseBuildingDeadGlobal(IBuilding sender, DeadEventArgs e)
    Parameters
    Type Name Description
    IBuilding sender
    DeadEventArgs e

    RaiseBuildingHealthUpdatedGlobal(IBuilding, HealthUpdateArgs)

    Declaration
    public void RaiseBuildingHealthUpdatedGlobal(IBuilding sender, HealthUpdateArgs e)
    Parameters
    Type Name Description
    IBuilding sender
    HealthUpdateArgs e

    RaiseBuildingPlacedGlobal(IBuilding)

    Declaration
    public void RaiseBuildingPlacedGlobal(IBuilding sender)
    Parameters
    Type Name Description
    IBuilding sender

    RaiseBuildingPlacementResetGlobal(IBuildingPlacementHandler)

    Declaration
    public void RaiseBuildingPlacementResetGlobal(IBuildingPlacementHandler placementHandler)
    Parameters
    Type Name Description
    IBuildingPlacementHandler placementHandler

    RaiseBuildingPlacementStartGlobal(IBuilding)

    Declaration
    public void RaiseBuildingPlacementStartGlobal(IBuilding sender)
    Parameters
    Type Name Description
    IBuilding sender

    RaiseBuildingPlacementStatusUpdatedGlobal(IBuilding)

    Declaration
    public void RaiseBuildingPlacementStatusUpdatedGlobal(IBuilding sender)
    Parameters
    Type Name Description
    IBuilding sender

    RaiseBuildingPlacementStopGlobal(IBuilding)

    Declaration
    public void RaiseBuildingPlacementStopGlobal(IBuilding sender)
    Parameters
    Type Name Description
    IBuilding sender

    RaiseBuildingUpgradedGlobal(IBuilding, UpgradeEventArgs<IEntity>)

    Declaration
    public void RaiseBuildingUpgradedGlobal(IBuilding sender, UpgradeEventArgs<IEntity> args)
    Parameters
    Type Name Description
    IBuilding sender
    UpgradeEventArgs<IEntity> args

    RaiseEffectObjectCreatedGlobal(IEffectObject)

    Declaration
    public void RaiseEffectObjectCreatedGlobal(IEffectObject source)
    Parameters
    Type Name Description
    IEffectObject source

    RaiseEffectObjectDestroyedGlobal(IEffectObject)

    Declaration
    public void RaiseEffectObjectDestroyedGlobal(IEffectObject source)
    Parameters
    Type Name Description
    IEffectObject source

    RaiseEntityComponentPendingTaskUIReloadRequestGlobal(IEntity, TaskUIReloadEventArgs)

    Declaration
    public void RaiseEntityComponentPendingTaskUIReloadRequestGlobal(IEntity sender, TaskUIReloadEventArgs e = null)
    Parameters
    Type Name Description
    IEntity sender
    TaskUIReloadEventArgs e

    RaiseEntityComponentTargetLockedGlobal(IEntityTargetComponent, TargetDataEventArgs)

    Declaration
    public void RaiseEntityComponentTargetLockedGlobal(IEntityTargetComponent sender, TargetDataEventArgs e)
    Parameters
    Type Name Description
    IEntityTargetComponent sender
    TargetDataEventArgs e

    RaiseEntityComponentTargetStartGlobal(IEntityTargetComponent, TargetDataEventArgs)

    Declaration
    public void RaiseEntityComponentTargetStartGlobal(IEntityTargetComponent sender, TargetDataEventArgs e)
    Parameters
    Type Name Description
    IEntityTargetComponent sender
    TargetDataEventArgs e

    RaiseEntityComponentTargetStopGlobal(IEntityTargetComponent, TargetDataEventArgs)

    Declaration
    public void RaiseEntityComponentTargetStopGlobal(IEntityTargetComponent sender, TargetDataEventArgs e)
    Parameters
    Type Name Description
    IEntityTargetComponent sender
    TargetDataEventArgs e

    RaiseEntityComponentTaskInputInitializedGlobal(IEntityComponentTaskInput)

    Declaration
    public void RaiseEntityComponentTaskInputInitializedGlobal(IEntityComponentTaskInput sender)
    Parameters
    Type Name Description
    IEntityComponentTaskInput sender

    RaiseEntityComponentTaskUIReloadRequestGlobal(IEntityComponent, TaskUIReloadEventArgs)

    Declaration
    public void RaiseEntityComponentTaskUIReloadRequestGlobal(IEntityComponent sender, TaskUIReloadEventArgs e = null)
    Parameters
    Type Name Description
    IEntityComponent sender
    TaskUIReloadEventArgs e

    RaiseEntityComponentUpgradedGlobal(IEntity, UpgradeEventArgs<IEntityComponent>)

    Declaration
    public void RaiseEntityComponentUpgradedGlobal(IEntity sender, UpgradeEventArgs<IEntityComponent> e)
    Parameters
    Type Name Description
    IEntity sender
    UpgradeEventArgs<IEntityComponent> e

    RaiseEntityDeadGlobal(IEntity, DeadEventArgs)

    Declaration
    public void RaiseEntityDeadGlobal(IEntity sender, DeadEventArgs e)
    Parameters
    Type Name Description
    IEntity sender
    DeadEventArgs e

    RaiseEntityDeselectedGlobal(IEntity)

    Declaration
    public void RaiseEntityDeselectedGlobal(IEntity entity)
    Parameters
    Type Name Description
    IEntity entity

    RaiseEntityFactionUpdateCompleteGlobal(IEntity, FactionUpdateArgs)

    Declaration
    public void RaiseEntityFactionUpdateCompleteGlobal(IEntity sender, FactionUpdateArgs e)
    Parameters
    Type Name Description
    IEntity sender
    FactionUpdateArgs e

    RaiseEntityFactionUpdateStartGlobal(IEntity, FactionUpdateArgs)

    Declaration
    public void RaiseEntityFactionUpdateStartGlobal(IEntity sender, FactionUpdateArgs e)
    Parameters
    Type Name Description
    IEntity sender
    FactionUpdateArgs e

    RaiseEntityHealthUpdatedGlobal(IEntity, HealthUpdateArgs)

    Declaration
    public void RaiseEntityHealthUpdatedGlobal(IEntity sender, HealthUpdateArgs e)
    Parameters
    Type Name Description
    IEntity sender
    HealthUpdateArgs e

    RaiseEntityInitiatedGlobal(IEntity)

    Declaration
    public void RaiseEntityInitiatedGlobal(IEntity sender)
    Parameters
    Type Name Description
    IEntity sender

    RaiseEntityInstanceUpgradedGlobal(IEntity, UpgradeEventArgs<IEntity>)

    Declaration
    public void RaiseEntityInstanceUpgradedGlobal(IEntity sender, UpgradeEventArgs<IEntity> e)
    Parameters
    Type Name Description
    IEntity sender
    UpgradeEventArgs<IEntity> e

    RaiseEntityMaxHealthUpdatedGlobal(IEntity, HealthUpdateArgs)

    Declaration
    public void RaiseEntityMaxHealthUpdatedGlobal(IEntity sender, HealthUpdateArgs e)
    Parameters
    Type Name Description
    IEntity sender
    HealthUpdateArgs e

    RaiseEntityMouseEnterGlobal(IEntity)

    Declaration
    public void RaiseEntityMouseEnterGlobal(IEntity sender)
    Parameters
    Type Name Description
    IEntity sender

    RaiseEntityMouseExitGlobal(IEntity)

    Declaration
    public void RaiseEntityMouseExitGlobal(IEntity sender)
    Parameters
    Type Name Description
    IEntity sender

    RaiseEntitySelectedGlobal(IEntity, EntitySelectionEventArgs)

    Declaration
    public void RaiseEntitySelectedGlobal(IEntity entity, EntitySelectionEventArgs args)
    Parameters
    Type Name Description
    IEntity entity
    EntitySelectionEventArgs args

    RaiseEntityUpgradedGlobal(IEntity, UpgradeEventArgs<IEntity>)

    Declaration
    public void RaiseEntityUpgradedGlobal(IEntity sender, UpgradeEventArgs<IEntity> e)
    Parameters
    Type Name Description
    IEntity sender
    UpgradeEventArgs<IEntity> e

    RaiseEntityVisibilityUpdateGlobal(IEntity, VisibilityEventArgs)

    Declaration
    public void RaiseEntityVisibilityUpdateGlobal(IEntity sender, VisibilityEventArgs args)
    Parameters
    Type Name Description
    IEntity sender
    VisibilityEventArgs args

    RaiseFactionEntityDeadGlobal(IFactionEntity, DeadEventArgs)

    Declaration
    public void RaiseFactionEntityDeadGlobal(IFactionEntity sender, DeadEventArgs e)
    Parameters
    Type Name Description
    IFactionEntity sender
    DeadEventArgs e

    RaiseFactionEntityHealthUpdatedGlobal(IFactionEntity, HealthUpdateArgs)

    Declaration
    public void RaiseFactionEntityHealthUpdatedGlobal(IFactionEntity sender, HealthUpdateArgs e)
    Parameters
    Type Name Description
    IFactionEntity sender
    HealthUpdateArgs e

    RaiseFactionSlotDefeatConditionTriggeredGlobal(IFactionSlot, DefeatConditionEventArgs)

    Declaration
    public void RaiseFactionSlotDefeatConditionTriggeredGlobal(IFactionSlot factionSlot, DefeatConditionEventArgs args)
    Parameters
    Type Name Description
    IFactionSlot factionSlot
    DefeatConditionEventArgs args

    RaiseFactionSlotDefeatedGlobal(IFactionSlot, DefeatConditionEventArgs)

    Declaration
    public void RaiseFactionSlotDefeatedGlobal(IFactionSlot factionSlot, DefeatConditionEventArgs args)
    Parameters
    Type Name Description
    IFactionSlot factionSlot
    DefeatConditionEventArgs args

    RaiseFactionSlotResourceAmountUpdatedGlobal(IFactionSlot, ResourceUpdateEventArgs)

    Declaration
    public void RaiseFactionSlotResourceAmountUpdatedGlobal(IFactionSlot factionSlot, ResourceUpdateEventArgs args)
    Parameters
    Type Name Description
    IFactionSlot factionSlot
    ResourceUpdateEventArgs args

    RaiseGameStateUpdatedGlobal()

    Declaration
    public void RaiseGameStateUpdatedGlobal()

    RaiseHideTooltipGlobal(Object)

    Declaration
    public void RaiseHideTooltipGlobal(object sender)
    Parameters
    Type Name Description
    Object sender

    RaiseMovementStartGlobal(IMovementComponent)

    Declaration
    public void RaiseMovementStartGlobal(IMovementComponent sender)
    Parameters
    Type Name Description
    IMovementComponent sender

    RaiseMovementStopGlobal(IMovementComponent)

    Declaration
    public void RaiseMovementStopGlobal(IMovementComponent sender)
    Parameters
    Type Name Description
    IMovementComponent sender

    RaisePendingTaskEntityComponentAdded(IPendingTaskEntityComponent)

    Declaration
    public void RaisePendingTaskEntityComponentAdded(IPendingTaskEntityComponent source)
    Parameters
    Type Name Description
    IPendingTaskEntityComponent source

    RaisePendingTaskEntityComponentRemoved(IPendingTaskEntityComponent)

    Declaration
    public void RaisePendingTaskEntityComponentRemoved(IPendingTaskEntityComponent source)
    Parameters
    Type Name Description
    IPendingTaskEntityComponent source

    RaisePendingTaskEntityComponentUpdated(IPendingTaskEntityComponent)

    Declaration
    public void RaisePendingTaskEntityComponentUpdated(IPendingTaskEntityComponent source)
    Parameters
    Type Name Description
    IPendingTaskEntityComponent source

    RaiseResourceDeadGlobal(IResource, DeadEventArgs)

    Declaration
    public void RaiseResourceDeadGlobal(IResource sender, DeadEventArgs e)
    Parameters
    Type Name Description
    IResource sender
    DeadEventArgs e

    RaiseResourceGeneratorCollectedGlobal(IResourceGenerator, ResourceAmountEventArgs)

    Declaration
    public void RaiseResourceGeneratorCollectedGlobal(IResourceGenerator sender, ResourceAmountEventArgs args)
    Parameters
    Type Name Description
    IResourceGenerator sender
    ResourceAmountEventArgs args

    RaiseResourceGeneratorInitGlobal(IResourceGenerator)

    Declaration
    public void RaiseResourceGeneratorInitGlobal(IResourceGenerator sender)
    Parameters
    Type Name Description
    IResourceGenerator sender

    RaiseResourceHealthUpdatedGlobal(IResource, HealthUpdateArgs)

    Declaration
    public void RaiseResourceHealthUpdatedGlobal(IResource sender, HealthUpdateArgs e)
    Parameters
    Type Name Description
    IResource sender
    HealthUpdateArgs e

    RaiseResourceInitiatedGlobal(IResource)

    Declaration
    public void RaiseResourceInitiatedGlobal(IResource sender)
    Parameters
    Type Name Description
    IResource sender

    RaiseSearchObstacleDisabledGlobal(ISearchObstacle)

    Declaration
    public void RaiseSearchObstacleDisabledGlobal(ISearchObstacle sender)
    Parameters
    Type Name Description
    ISearchObstacle sender

    RaiseSearchObstacleEnabledGlobal(ISearchObstacle)

    Declaration
    public void RaiseSearchObstacleEnabledGlobal(ISearchObstacle sender)
    Parameters
    Type Name Description
    ISearchObstacle sender

    RaiseShowPlayerMessageGlobal(Object, MessageEventArgs)

    Declaration
    public void RaiseShowPlayerMessageGlobal(object sender, MessageEventArgs e)
    Parameters
    Type Name Description
    Object sender
    MessageEventArgs e

    RaiseShowTooltipGlobal(Object, MessageEventArgs)

    Declaration
    public void RaiseShowTooltipGlobal(object sender, MessageEventArgs args)
    Parameters
    Type Name Description
    Object sender
    MessageEventArgs args

    RaiseUnitDeadGlobal(IUnit, DeadEventArgs)

    Declaration
    public void RaiseUnitDeadGlobal(IUnit sender, DeadEventArgs e)
    Parameters
    Type Name Description
    IUnit sender
    DeadEventArgs e

    RaiseUnitHealthUpdatedGlobal(IUnit, HealthUpdateArgs)

    Declaration
    public void RaiseUnitHealthUpdatedGlobal(IUnit sender, HealthUpdateArgs e)
    Parameters
    Type Name Description
    IUnit sender
    HealthUpdateArgs e

    RaiseUnitInitiatedGlobal(IUnit)

    Declaration
    public void RaiseUnitInitiatedGlobal(IUnit sender)
    Parameters
    Type Name Description
    IUnit sender

    RaiseUnitResourceDropOffCompleteGlobal(IUnit, ResourceAmountEventArgs)

    Declaration
    public void RaiseUnitResourceDropOffCompleteGlobal(IUnit sender, ResourceAmountEventArgs args)
    Parameters
    Type Name Description
    IUnit sender
    ResourceAmountEventArgs args

    RaiseUnitResourceDropOffStartGlobal(IUnit, ResourceEventArgs)

    Declaration
    public void RaiseUnitResourceDropOffStartGlobal(IUnit sender, ResourceEventArgs e)
    Parameters
    Type Name Description
    IUnit sender
    ResourceEventArgs e

    RaiseUnitSquadDeselectedGlobal(IUnitSquad, EventArgs)

    Declaration
    public void RaiseUnitSquadDeselectedGlobal(IUnitSquad sender, EventArgs args)
    Parameters
    Type Name Description
    IUnitSquad sender
    System.EventArgs args

    RaiseUnitSquadSelectedGlobal(IUnitSquad, EventArgs)

    Declaration
    public void RaiseUnitSquadSelectedGlobal(IUnitSquad sender, EventArgs args)
    Parameters
    Type Name Description
    IUnitSquad sender
    System.EventArgs args

    RaiseUnitUpgradedGlobal(IUnit, UpgradeEventArgs<IEntity>)

    Declaration
    public void RaiseUnitUpgradedGlobal(IUnit sender, UpgradeEventArgs<IEntity> e)
    Parameters
    Type Name Description
    IUnit sender
    UpgradeEventArgs<IEntity> e

    Events

    AttackObjectApplyDamageGlobal

    Declaration
    public event CustomEventHandler<IAttackObject, AttackObjectTargetEventArgs> AttackObjectApplyDamageGlobal
    Event Type
    Type Description
    CustomEventHandler<IAttackObject, AttackObjectTargetEventArgs>

    AttackSwitchCompleteGlobal

    Declaration
    public event CustomEventHandler<IAttackComponent, EventArgs> AttackSwitchCompleteGlobal
    Event Type
    Type Description
    CustomEventHandler<IAttackComponent, System.EventArgs>

    AttackSwitchStartGlobal

    Declaration
    public event CustomEventHandler<IAttackComponent, EventArgs> AttackSwitchStartGlobal
    Event Type
    Type Description
    CustomEventHandler<IAttackComponent, System.EventArgs>

    BorderActivatedGlobal

    Declaration
    public event CustomEventHandler<IBorder, EventArgs> BorderActivatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IBorder, System.EventArgs>

    BorderDisabledGlobal

    Declaration
    public event CustomEventHandler<IBorder, EventArgs> BorderDisabledGlobal
    Event Type
    Type Description
    CustomEventHandler<IBorder, System.EventArgs>

    BorderResourceAddedGlobal

    Declaration
    public event CustomEventHandler<IBorder, ResourceEventArgs> BorderResourceAddedGlobal
    Event Type
    Type Description
    CustomEventHandler<IBorder, ResourceEventArgs>

    BorderResourceRemovedGlobal

    Declaration
    public event CustomEventHandler<IBorder, ResourceEventArgs> BorderResourceRemovedGlobal
    Event Type
    Type Description
    CustomEventHandler<IBorder, ResourceEventArgs>

    BuildingBuiltGlobal

    Declaration
    public event CustomEventHandler<IBuilding, EventArgs> BuildingBuiltGlobal
    Event Type
    Type Description
    CustomEventHandler<IBuilding, System.EventArgs>

    BuildingDeadGlobal

    Declaration
    public event CustomEventHandler<IBuilding, DeadEventArgs> BuildingDeadGlobal
    Event Type
    Type Description
    CustomEventHandler<IBuilding, DeadEventArgs>

    BuildingDeselectedGlobal

    Declaration
    public event CustomEventHandler<IEntity, EventArgs> BuildingDeselectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, System.EventArgs>

    BuildingHealthUpdatedGlobal

    Declaration
    public event CustomEventHandler<IBuilding, HealthUpdateArgs> BuildingHealthUpdatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IBuilding, HealthUpdateArgs>

    BuildingPlacedGlobal

    Declaration
    public event CustomEventHandler<IBuilding, EventArgs> BuildingPlacedGlobal
    Event Type
    Type Description
    CustomEventHandler<IBuilding, System.EventArgs>

    BuildingPlacementResetGlobal

    Declaration
    public event CustomEventHandler<IBuildingPlacementHandler, EventArgs> BuildingPlacementResetGlobal
    Event Type
    Type Description
    CustomEventHandler<IBuildingPlacementHandler, System.EventArgs>

    BuildingPlacementStartGlobal

    Declaration
    public event CustomEventHandler<IBuilding, EventArgs> BuildingPlacementStartGlobal
    Event Type
    Type Description
    CustomEventHandler<IBuilding, System.EventArgs>

    BuildingPlacementStatusUpdatedGlobal

    Declaration
    public event CustomEventHandler<IBuilding, EventArgs> BuildingPlacementStatusUpdatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IBuilding, System.EventArgs>

    BuildingPlacementStopGlobal

    Declaration
    public event CustomEventHandler<IBuilding, EventArgs> BuildingPlacementStopGlobal
    Event Type
    Type Description
    CustomEventHandler<IBuilding, System.EventArgs>

    BuildingSelectedGlobal

    Declaration
    public event CustomEventHandler<IEntity, EntitySelectionEventArgs> BuildingSelectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, EntitySelectionEventArgs>

    BuildingUpgradedGlobal

    Declaration
    public event CustomEventHandler<IBuilding, UpgradeEventArgs<IEntity>> BuildingUpgradedGlobal
    Event Type
    Type Description
    CustomEventHandler<IBuilding, UpgradeEventArgs<IEntity>>

    EffectObjectCreatedGlobal

    Declaration
    public event CustomEventHandler<IEffectObject, EventArgs> EffectObjectCreatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEffectObject, System.EventArgs>

    EffectObjectDestroyedGlobal

    Declaration
    public event CustomEventHandler<IEffectObject, EventArgs> EffectObjectDestroyedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEffectObject, System.EventArgs>

    EntityComponentPendingTaskUIReloadRequestGlobal

    Declaration
    public event CustomEventHandler<IEntity, TaskUIReloadEventArgs> EntityComponentPendingTaskUIReloadRequestGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, TaskUIReloadEventArgs>

    EntityComponentTargetLockedGlobal

    Declaration
    public event CustomEventHandler<IEntityTargetComponent, TargetDataEventArgs> EntityComponentTargetLockedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntityTargetComponent, TargetDataEventArgs>

    EntityComponentTargetStartGlobal

    Declaration
    public event CustomEventHandler<IEntityTargetComponent, TargetDataEventArgs> EntityComponentTargetStartGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntityTargetComponent, TargetDataEventArgs>

    EntityComponentTargetStopGobal

    Declaration
    public event CustomEventHandler<IEntityTargetComponent, TargetDataEventArgs> EntityComponentTargetStopGobal
    Event Type
    Type Description
    CustomEventHandler<IEntityTargetComponent, TargetDataEventArgs>

    EntityComponentTaskInputInitializedGlobal

    Declaration
    public event CustomEventHandler<IEntityComponentTaskInput, EventArgs> EntityComponentTaskInputInitializedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntityComponentTaskInput, System.EventArgs>

    EntityComponentTaskUIReloadRequestGlobal

    Declaration
    public event CustomEventHandler<IEntityComponent, TaskUIReloadEventArgs> EntityComponentTaskUIReloadRequestGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntityComponent, TaskUIReloadEventArgs>

    EntityComponentUpgradedGlobal

    Declaration
    public event CustomEventHandler<IEntity, UpgradeEventArgs<IEntityComponent>> EntityComponentUpgradedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, UpgradeEventArgs<IEntityComponent>>

    EntityDeadGlobal

    Declaration
    public event CustomEventHandler<IEntity, DeadEventArgs> EntityDeadGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, DeadEventArgs>

    EntityDeselectedGlobal

    Declaration
    public event CustomEventHandler<IEntity, EventArgs> EntityDeselectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, System.EventArgs>

    EntityFactionUpdateCompleteGlobal

    Declaration
    public event CustomEventHandler<IEntity, FactionUpdateArgs> EntityFactionUpdateCompleteGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, FactionUpdateArgs>

    EntityFactionUpdateStartGlobal

    Declaration
    public event CustomEventHandler<IEntity, FactionUpdateArgs> EntityFactionUpdateStartGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, FactionUpdateArgs>

    EntityHealthUpdatedGlobal

    Declaration
    public event CustomEventHandler<IEntity, HealthUpdateArgs> EntityHealthUpdatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, HealthUpdateArgs>

    EntityInitiatedGlobal

    Declaration
    public event CustomEventHandler<IEntity, EventArgs> EntityInitiatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, System.EventArgs>

    EntityInstanceUpgradedGlobal

    Declaration
    public event CustomEventHandler<IEntity, UpgradeEventArgs<IEntity>> EntityInstanceUpgradedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, UpgradeEventArgs<IEntity>>

    EntityMaxHealthUpdatedGlobal

    Declaration
    public event CustomEventHandler<IEntity, HealthUpdateArgs> EntityMaxHealthUpdatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, HealthUpdateArgs>

    EntityMouseEnterGlobal

    Declaration
    public event CustomEventHandler<IEntity, EventArgs> EntityMouseEnterGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, System.EventArgs>

    EntityMouseExitGlobal

    Declaration
    public event CustomEventHandler<IEntity, EventArgs> EntityMouseExitGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, System.EventArgs>

    EntitySelectedGlobal

    Declaration
    public event CustomEventHandler<IEntity, EntitySelectionEventArgs> EntitySelectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, EntitySelectionEventArgs>

    EntityUpgradedGlobal

    Declaration
    public event CustomEventHandler<IEntity, UpgradeEventArgs<IEntity>> EntityUpgradedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, UpgradeEventArgs<IEntity>>

    EntityVisibilityUpdateGlobal

    Declaration
    public event CustomEventHandler<IEntity, VisibilityEventArgs> EntityVisibilityUpdateGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, VisibilityEventArgs>

    FactionEntityDeadGlobal

    Declaration
    public event CustomEventHandler<IFactionEntity, DeadEventArgs> FactionEntityDeadGlobal
    Event Type
    Type Description
    CustomEventHandler<IFactionEntity, DeadEventArgs>

    FactionEntityHealthUpdatedGlobal

    Declaration
    public event CustomEventHandler<IFactionEntity, HealthUpdateArgs> FactionEntityHealthUpdatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IFactionEntity, HealthUpdateArgs>

    FactionSlotDefeatConditionTriggeredGlobal

    Declaration
    public event CustomEventHandler<IFactionSlot, DefeatConditionEventArgs> FactionSlotDefeatConditionTriggeredGlobal
    Event Type
    Type Description
    CustomEventHandler<IFactionSlot, DefeatConditionEventArgs>

    FactionSlotDefeatedGlobal

    Declaration
    public event CustomEventHandler<IFactionSlot, DefeatConditionEventArgs> FactionSlotDefeatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IFactionSlot, DefeatConditionEventArgs>

    FactionSlotResourceAmountUpdatedGlobal

    Declaration
    public event CustomEventHandler<IFactionSlot, ResourceUpdateEventArgs> FactionSlotResourceAmountUpdatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IFactionSlot, ResourceUpdateEventArgs>

    GameStateUpdatedGlobal

    Declaration
    public event CustomEventHandler<IGameManager, EventArgs> GameStateUpdatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IGameManager, System.EventArgs>

    HideTooltipGlobal

    Declaration
    public event CustomEventHandler<object, EventArgs> HideTooltipGlobal
    Event Type
    Type Description
    CustomEventHandler<Object, System.EventArgs>

    MovementStartGlobal

    Declaration
    public event CustomEventHandler<IMovementComponent, EventArgs> MovementStartGlobal
    Event Type
    Type Description
    CustomEventHandler<IMovementComponent, System.EventArgs>

    MovementStopGlobal

    Declaration
    public event CustomEventHandler<IMovementComponent, EventArgs> MovementStopGlobal
    Event Type
    Type Description
    CustomEventHandler<IMovementComponent, System.EventArgs>

    PendingTaskEntityComponentAdded

    Declaration
    public event CustomEventHandler<IPendingTaskEntityComponent, EventArgs> PendingTaskEntityComponentAdded
    Event Type
    Type Description
    CustomEventHandler<IPendingTaskEntityComponent, System.EventArgs>

    PendingTaskEntityComponentRemoved

    Declaration
    public event CustomEventHandler<IPendingTaskEntityComponent, EventArgs> PendingTaskEntityComponentRemoved
    Event Type
    Type Description
    CustomEventHandler<IPendingTaskEntityComponent, System.EventArgs>

    PendingTaskEntityComponentUpdated

    Declaration
    public event CustomEventHandler<IPendingTaskEntityComponent, EventArgs> PendingTaskEntityComponentUpdated
    Event Type
    Type Description
    CustomEventHandler<IPendingTaskEntityComponent, System.EventArgs>

    ResourceDeadGlobal

    Declaration
    public event CustomEventHandler<IResource, DeadEventArgs> ResourceDeadGlobal
    Event Type
    Type Description
    CustomEventHandler<IResource, DeadEventArgs>

    ResourceDeselectedGlobal

    Declaration
    public event CustomEventHandler<IEntity, EventArgs> ResourceDeselectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, System.EventArgs>

    ResourceGeneratorCollectedGlobal

    Declaration
    public event CustomEventHandler<IResourceGenerator, ResourceAmountEventArgs> ResourceGeneratorCollectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IResourceGenerator, ResourceAmountEventArgs>

    ResourceGeneratorInitGlobal

    Declaration
    public event CustomEventHandler<IResourceGenerator, EventArgs> ResourceGeneratorInitGlobal
    Event Type
    Type Description
    CustomEventHandler<IResourceGenerator, System.EventArgs>

    ResourceHealthUpdatedGlobal

    Declaration
    public event CustomEventHandler<IResource, HealthUpdateArgs> ResourceHealthUpdatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IResource, HealthUpdateArgs>

    ResourceInitiatedGlobal

    Declaration
    public event CustomEventHandler<IResource, EventArgs> ResourceInitiatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IResource, System.EventArgs>

    ResourceSelectedGlobal

    Declaration
    public event CustomEventHandler<IEntity, EntitySelectionEventArgs> ResourceSelectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, EntitySelectionEventArgs>

    SearchObstacleDisabledGlobal

    Declaration
    public event CustomEventHandler<ISearchObstacle, EventArgs> SearchObstacleDisabledGlobal
    Event Type
    Type Description
    CustomEventHandler<ISearchObstacle, System.EventArgs>

    SearchObstacleEnabledGlobal

    Declaration
    public event CustomEventHandler<ISearchObstacle, EventArgs> SearchObstacleEnabledGlobal
    Event Type
    Type Description
    CustomEventHandler<ISearchObstacle, System.EventArgs>

    ShowPlayerMessageGlobal

    Declaration
    public event CustomEventHandler<object, MessageEventArgs> ShowPlayerMessageGlobal
    Event Type
    Type Description
    CustomEventHandler<Object, MessageEventArgs>

    ShowTooltipGlobal

    Declaration
    public event CustomEventHandler<object, MessageEventArgs> ShowTooltipGlobal
    Event Type
    Type Description
    CustomEventHandler<Object, MessageEventArgs>

    UnitDeadGlobal

    Declaration
    public event CustomEventHandler<IUnit, DeadEventArgs> UnitDeadGlobal
    Event Type
    Type Description
    CustomEventHandler<IUnit, DeadEventArgs>

    UnitDeselectedGlobal

    Declaration
    public event CustomEventHandler<IEntity, EventArgs> UnitDeselectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, System.EventArgs>

    UnitHealthUpdatedGlobal

    Declaration
    public event CustomEventHandler<IUnit, HealthUpdateArgs> UnitHealthUpdatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IUnit, HealthUpdateArgs>

    UnitInitiatedGlobal

    Declaration
    public event CustomEventHandler<IUnit, EventArgs> UnitInitiatedGlobal
    Event Type
    Type Description
    CustomEventHandler<IUnit, System.EventArgs>

    UnitResourceDropOffCompleteGlobal

    Declaration
    public event CustomEventHandler<IEntity, ResourceAmountEventArgs> UnitResourceDropOffCompleteGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, ResourceAmountEventArgs>

    UnitResourceDropOffStartGlobal

    Declaration
    public event CustomEventHandler<IEntity, ResourceEventArgs> UnitResourceDropOffStartGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, ResourceEventArgs>

    UnitSelectedGlobal

    Declaration
    public event CustomEventHandler<IEntity, EntitySelectionEventArgs> UnitSelectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IEntity, EntitySelectionEventArgs>

    UnitSquadDeselectedGlobal

    Declaration
    public event CustomEventHandler<IUnitSquad, EventArgs> UnitSquadDeselectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IUnitSquad, System.EventArgs>

    UnitSquadSelectedGlobal

    Declaration
    public event CustomEventHandler<IUnitSquad, EventArgs> UnitSquadSelectedGlobal
    Event Type
    Type Description
    CustomEventHandler<IUnitSquad, System.EventArgs>

    UnitUpgradedGlobal

    Declaration
    public event CustomEventHandler<IUnit, UpgradeEventArgs<IEntity>> UnitUpgradedGlobal
    Event Type
    Type Description
    CustomEventHandler<IUnit, UpgradeEventArgs<IEntity>>

    Implements

    IGlobalEventPublisher
    IPreRunGameService
    In This Article
    Back to top Unity RTS Engine Documentation