Show / Hide Table of Contents

Class GameActionAccumulator

Accumulator to aggregate GameAction's property every intervalTime seconds.

Inheritance
System.Object
GameActionAccumulator
Implements
IThreadedPlugin
IShutdownablePlugin
IServerPlugin
Namespace: Eco.Gameplay.Civics
Assembly: Eco.Gameplay.dll
Syntax
public class GameActionAccumulator : Singleton<GameActionAccumulator>, IThreadedPlugin, IShutdownablePlugin, IServerPlugin

Constructors

GameActionAccumulator()

Declaration
public GameActionAccumulator()

Methods

AddGameActions(AccumulatableAction, User)

Add GameAction every time it's need to accumulate.

Declaration
public void AddGameActions(AccumulatableAction gameAction, User user)
Parameters
Type Name Description
AccumulatableAction gameAction
User user

GetCategory()

Declaration
public string GetCategory()
Returns
Type Description
System.String

GetStatus()

Declaration
public string GetStatus()
Returns
Type Description
System.String

Run()

Declaration
public void Run()

ShutdownAsync()

Declaration
public Task ShutdownAsync()
Returns
Type Description
System.Threading.Tasks.Task

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

Implements

IThreadedPlugin
IShutdownablePlugin
IServerPlugin

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾