/// <inheritdoc/> public void Reset() { BackingTexture?.Dispose(); BackingTexture = null; _cachedTexture?.Dispose(); _cachedTexture = null; _entityManager = null; }
/// <summary> /// Sets the <see cref="Entities.Renderer"/>. /// </summary> /// <param name="data">A <see cref="Entities.Renderer"/> object.</param> public void SetData(object data) { if (data is Entities.Renderer manager) { _entityManager = manager; } else { throw new ArgumentException($"{nameof(EntityLiteRenderStep)} must have a {nameof(Entities.Renderer)} passed to the {nameof(SetData)} method", nameof(data)); } }