Class ActorManager
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
Mirror.NetworkBehaviour
ActorManager
Assembly: Dew.Core.dll
Syntax
public class ActorManager : NetworkedManagerBase<ActorManager>, ILogicUpdate
Fields
allActors
All actors present. This only includes active actors.
Declaration
public HashSet<Actor> allActors
Field Value
| Type |
Description |
| System.Collections.Generic.HashSet<T><Actor> |
|
allActorsBeingDestroyed
Declaration
public HashSet<Actor> allActorsBeingDestroyed
Field Value
| Type |
Description |
| System.Collections.Generic.HashSet<T><Actor> |
|
allEntities
All entities present. This only includes alive entities.
Declaration
public HashSet<Entity> allEntities
Field Value
| Type |
Description |
| System.Collections.Generic.HashSet<T><Entity> |
|
allHeroes
Declaration
public List<Hero> allHeroes
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><Hero> |
|
ClientEvent_OnActorAdd
Declaration
public SafeAction<Actor> ClientEvent_OnActorAdd
Field Value
ClientEvent_OnActorRemove
Declaration
public SafeAction<Actor> ClientEvent_OnActorRemove
Field Value
ClientEvent_OnAwakeEntityAdd
Declaration
public SafeAction<Entity> ClientEvent_OnAwakeEntityAdd
Field Value
ClientEvent_OnAwakeEntityRemove
Declaration
public SafeAction<Entity> ClientEvent_OnAwakeEntityRemove
Field Value
ClientEvent_OnEntityAdd
Declaration
public SafeAction<Entity> ClientEvent_OnEntityAdd
Field Value
ClientEvent_OnEntityRemove
Declaration
public SafeAction<Entity> ClientEvent_OnEntityRemove
Field Value
ClientEvent_OnHeroAdd
Declaration
public SafeAction<Hero> ClientEvent_OnHeroAdd
Field Value
ClientEvent_OnHeroRemove
Declaration
public SafeAction<Hero> ClientEvent_OnHeroRemove
Field Value
ClientEvent_OnLocalHeroAdd
Declaration
public SafeAction<Hero> ClientEvent_OnLocalHeroAdd
Field Value
ClientEvent_OnLocalHeroRemove
Declaration
public SafeAction<Hero> ClientEvent_OnLocalHeroRemove
Field Value
enableUsefulActorName
Declaration
public static bool enableUsefulActorName
Field Value
onActorBeforePrepare
Declaration
public SafeAction<Actor> onActorBeforePrepare
Field Value
Properties
numOfActors
Declaration
[ShowInInspector]
public int numOfActors { get; }
Property Value
numOfEntities
Declaration
[ShowInInspector]
public int numOfEntities { get; }
Property Value
numOfHeroes
Declaration
[ShowInInspector]
public int numOfHeroes { get; }
Property Value
serverActor
Declaration
public Actor serverActor { get; set; }
Property Value
Methods
CleanupActorsBeforeShutdown()
Declaration
public static void CleanupActorsBeforeShutdown()
ClearSceneIdOfAllActors()
Declaration
public void ClearSceneIdOfAllActors()
DoSleepLogicUpdate(float)
Declaration
public void DoSleepLogicUpdate(float dt)
Parameters
| Type |
Name |
Description |
| float |
dt |
|
LogicUpdate(float)
Declaration
public override void LogicUpdate(float dt)
Parameters
| Type |
Name |
Description |
| float |
dt |
|
Overrides
OnStart()
Declaration
public override void OnStart()
Overrides
OnStartServer()
Declaration
public override void OnStartServer()
Overrides
Implements
Extension Methods