/// <inheritdoc /> public void OnRemoveComponentPipelineOp(RemoveComponentPipelineOp op) { if (op.EntityId != EntityId) { Debug.LogError(string.Format("EntityObject::OnRemoveComponentPipelineOp: 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].OnRemoveComponentPipelineOp(op); }
/// <inheritdoc /> public void OnRemoveComponentPipelineOp(RemoveComponentPipelineOp op) { OnRemoveComponentDispatcherCallback(new RemoveComponentOp { EntityId = entityId }); }
/// <inheritdoc /> public void RemoveComponent(RemoveComponentPipelineOp removeComponentOp) { }
/// <inheritdoc /> public virtual void RemoveComponent(RemoveComponentPipelineOp removeComponentOp) { NextEntityBlock.RemoveComponent(removeComponentOp); }