- namespace Svelto.ECS
- {
- public abstract class SingleNodeEngine<TNodeType> : INodeEngine<INode> where TNodeType : class, INode
- {
- void INodeEngine<INode>.Add(INode obj)
- {
- Add(obj as TNodeType);
- }
-
- void INodeEngine<INode>.Remove(INode obj)
- {
- Remove(obj as TNodeType);
- }
-
- protected abstract void Add(TNodeType node);
- protected abstract void Remove(TNodeType node);
- }
- }
|