48 public virtual void Update(
float elapsedTime)
delegate void Processor(RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)
readonly bool TransparentAtAnyDetailLevel
virtual void Update(float elapsedTime)
void BindProcessor(Processor processor, RgbProcessorAttribute attribute)
readonly List< BoundProcessor > _processors
virtual bool IsTransparentAt(EffectDetailLevel quality)
virtual void Process(RgbDevice device, Fragment fragment, EffectDetailLevel quality, float time)
static ? Attribute GetCustomAttribute(MemberInfo element, Type attributeType)
void Add(TKey key, TValue value)
static ? Delegate CreateDelegate(Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure)
static readonly BoundProcessor None
readonly bool IsTransparent
readonly Processor Processor
BoundProcessor(Processor processor, bool isTransparent)