/// <inheritdoc /> public void OnAddComponentPipelineOp(AddComponentPipelineOp op) { if (op.EntityId != EntityId) { Debug.LogError(string.Format("EntityObject::OnAddComponentPipelineOp: Entity {0} received pipeline op for wrong entity id {1}.", EntityId, op.EntityId)); return; } var componentId = op.ComponentMetaClass.ComponentId; if (!Components.RegisteredComponents.ContainsKey(componentId)) { return; } Components.RegisteredComponents[componentId].OnAddComponentPipelineOp(op); }
/// <inheritdoc /> public abstract void OnAddComponentPipelineOp(AddComponentPipelineOp op);
/// <inheritdoc /> public void AddComponent(AddComponentPipelineOp addComponentOp) { }
/// <inheritdoc /> public virtual void AddComponent(AddComponentPipelineOp addComponentOp) { NextEntityBlock.AddComponent(addComponentOp); }