private IEnumerable <IComponent> GetSettings() { yield return(_assembler.Assemble(_settings.PluginSettings)); yield return(_assembler.Assemble(_settings.Textures)); yield return(_assembler.Assemble(_settings.DepthBuffer)); }
public Effect( Guid id, EffectType type, bool isEnabled, TEffect data, ConcreteComponentAssembler assembler, IEffectSerializer serializer) { _type = type; _data = data; Component = assembler.Assemble(_data); _serializer = serializer; Id = id; IsEnabled = isEnabled; }