public bool remove(ITezValueDescriptor descriptor)
        {
            if (this.attributes.binaryFind(descriptor.ID, out int index))
            {
                this.attributes.removeAt(index);
                return(true);
            }

            return(false);
        }
 public T getOrCreate <T>(ITezValueDescriptor descriptor) where T : ITezLitProperty, new()
 {
     if (this.attributes.binaryFind(descriptor.ID, out int index))
     {
         return((T)m_Attributes[index]);
     }
     else
     {
         var property = new T();
         property.descriptor = descriptor;
         this.attributes.insert(index, property);
         return(property);
     }
 }
Ejemplo n.º 3
0
 public virtual void close()
 {
     this.target = null;
 }
 public int CompareTo(ITezValueDescriptor other)
 {
     return(this.ID.CompareTo(other.ID));
 }
 public bool Equals(ITezValueDescriptor other)
 {
     return(this.ID == other.ID);
 }
Ejemplo n.º 6
0
 public TezNotificationValue(ITezValueDescriptor name) : base(name)
 {
 }
Ejemplo n.º 7
0
 public TezValueWithBasic(ITezValueDescriptor name) : base(name)
 {
 }
Ejemplo n.º 8
0
 public TezValueWithMinMax(ITezValueDescriptor name) : base(name)
 {
 }
Ejemplo n.º 9
0
 public TezValueGetterSetter(ITezValueDescriptor name) : base(name)
 {
 }
Ejemplo n.º 10
0
 public TezPV_Type(ITezValueDescriptor name) : base(name)
 {
 }
Ejemplo n.º 11
0
 public TezValueWrapper(ITezValueDescriptor name)
 {
     this.descriptor = name;
 }
 public T get <T>(ITezValueDescriptor descriptor) where T : ITezLitProperty
 {
     return((T)this.attributes.binaryFind(descriptor.ID));
 }
Ejemplo n.º 13
0
 protected TezLitPropertyFloat(ITezValueDescriptor name) : base(name)
 {
 }
 public T get <T>(ITezValueDescriptor descriptor) where T : ITezProperty
 {
     return((T)this.properties.binaryFind(descriptor.ID));
 }
Ejemplo n.º 15
0
 protected TezProperty(ITezValueDescriptor name, TezValueModifierBaseCache <T> cache) : base(name)
 {
     m_ModifierCache = cache;
 }
Ejemplo n.º 16
0
 protected TezMRProperty(ITezValueDescriptor name, TezValueModifierBaseCache <T> cache)
     : base(name, cache)
 {
 }