perf: DelegateExtensions.InvokeSafe marked obsolete for memory allocation reasons, soon to be removed
This commit is contained in:
@@ -37,7 +37,7 @@ public class UniverseObject : BaseEntity, IUniverseObject
|
||||
|
||||
string previousName = _name;
|
||||
_name = value;
|
||||
OnNameChanged?.InvokeSafe(this, previousName);
|
||||
OnNameChanged?.Invoke(this, previousName);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ public class UniverseObject : BaseEntity, IUniverseObject
|
||||
_universe = universe;
|
||||
UpdateActive();
|
||||
OnEnteringUniverse(universe);
|
||||
OnEnteredUniverse?.InvokeSafe(this, universe);
|
||||
OnEnteredUniverse?.Invoke(this, universe);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ public class UniverseObject : BaseEntity, IUniverseObject
|
||||
|
||||
OnExitingUniverse(universe);
|
||||
_universe = null!;
|
||||
OnExitedUniverse?.InvokeSafe(this, universe);
|
||||
OnExitedUniverse?.Invoke(this, universe);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ public class UniverseObject : BaseEntity, IUniverseObject
|
||||
}
|
||||
|
||||
UpdateActive();
|
||||
OnParentChanged?.InvokeSafe(this, previousParent, parent);
|
||||
OnParentChanged?.Invoke(this, previousParent, parent);
|
||||
}
|
||||
|
||||
public void AddChild(IUniverseObject parent)
|
||||
@@ -103,7 +103,7 @@ public class UniverseObject : BaseEntity, IUniverseObject
|
||||
|
||||
_children.Add(parent);
|
||||
parent.SetParent(this);
|
||||
OnChildrenAdded?.InvokeSafe(this, parent);
|
||||
OnChildrenAdded?.Invoke(this, parent);
|
||||
}
|
||||
|
||||
public void RemoveChild(IUniverseObject child)
|
||||
@@ -112,7 +112,7 @@ public class UniverseObject : BaseEntity, IUniverseObject
|
||||
return;
|
||||
|
||||
child.SetParent(null);
|
||||
OnChildrenRemoved?.InvokeSafe(this, child);
|
||||
OnChildrenRemoved?.Invoke(this, child);
|
||||
}
|
||||
|
||||
protected virtual void OnAssign(IBehaviourController behaviourController) { }
|
||||
@@ -123,7 +123,7 @@ public class UniverseObject : BaseEntity, IUniverseObject
|
||||
|
||||
_behaviourController = behaviourController;
|
||||
OnAssign(behaviourController);
|
||||
OnBehaviourControllerAssigned?.InvokeSafe(this);
|
||||
OnBehaviourControllerAssigned?.Invoke(this);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -143,7 +143,7 @@ public class UniverseObject : BaseEntity, IUniverseObject
|
||||
_isActive = StateEnable.Enabled && (Parent?.IsActive ?? true);
|
||||
|
||||
if (previousActive != IsActive)
|
||||
OnActiveChanged?.InvokeSafe(this, previousActive);
|
||||
OnActiveChanged?.Invoke(this, previousActive);
|
||||
}
|
||||
|
||||
protected override void UnassignInternal()
|
||||
|
Reference in New Issue
Block a user