Skip to content

Class: ActorManager ​

csharp
public class ActorManager : NetworkedManagerBase<ActorManager>, ILogicUpdate

Fields ​

NameDeclarationDescription
allActorspublic HashSet&lt;Actor&gt; allActorsAll actors present. This only includes active actors.
allActorsBeingDestroyedpublic HashSet&lt;Actor&gt; allActorsBeingDestroyed
allEntitiespublic HashSet&lt;Entity&gt; allEntitiesAll entities present. This only includes alive entities.
allHeroespublic List&lt;Hero&gt; allHeroesAll heroes present.
ClientEvent_OnActorAddpublic SafeAction&lt;Actor&gt; ClientEvent_OnActorAdd
ClientEvent_OnActorRemovepublic SafeAction&lt;Actor&gt; ClientEvent_OnActorRemove
ClientEvent_OnAwakeEntityAddpublic SafeAction&lt;Entity&gt; ClientEvent_OnAwakeEntityAdd
ClientEvent_OnAwakeEntityRemovepublic SafeAction&lt;Entity&gt; ClientEvent_OnAwakeEntityRemove
ClientEvent_OnEntityAddpublic SafeAction&lt;Entity&gt; ClientEvent_OnEntityAdd
ClientEvent_OnEntityRemovepublic SafeAction&lt;Entity&gt; ClientEvent_OnEntityRemove
ClientEvent_OnHeroAddpublic SafeAction&lt;Hero&gt; ClientEvent_OnHeroAdd
ClientEvent_OnHeroRemovepublic SafeAction&lt;Hero&gt; ClientEvent_OnHeroRemove
ClientEvent_OnLocalHeroAddpublic SafeAction&lt;Hero&gt; ClientEvent_OnLocalHeroAdd
ClientEvent_OnLocalHeroRemovepublic SafeAction&lt;Hero&gt; ClientEvent_OnLocalHeroRemove
enableUsefulActorNamepublic static bool enableUsefulActorName
onActorBeforePreparepublic SafeAction&lt;Actor&gt; onActorBeforePrepare

Properties ​

NameDeclarationDescription
numOfActors`[ShowInInspector]
public int numOfActors { get; }`
numOfEntities`[ShowInInspector]
public int numOfEntities { get; }`
numOfHeroes`[ShowInInspector]
public int numOfHeroes { get; }`
serverActorpublic Actor serverActor { get; set; }

Methods ​

CleanupActorsBeforeShutdown() ​

csharp
public static void CleanupActorsBeforeShutdown()

ClearSceneIdOfAllActors() ​

csharp
public void ClearSceneIdOfAllActors()

DoSleepLogicUpdate(float) ​

csharp
public void DoSleepLogicUpdate(float dt)

Parameters:

NameTypeDescription
dtfloat

LogicUpdate(float) ​

csharp
public override void LogicUpdate(float dt)

Parameters:

NameTypeDescription
dtfloat

OnStart() ​

csharp
public override void OnStart()

OnStartServer() ​

csharp
public override void OnStartServer()

Maintained by the Shape of Dreams Modding Community