protected override void AddAttribute(VertexLayoutDefinitionAttribute attr) { if (!(attr is VertexLayoutBindedAttribute)) { throw new InvalidOperationException(); } base.AddAttribute(attr); }
public void CopyTo(VertexLayoutDefinitionAttribute destination) { destination.Name = Name; destination.Size = Size; destination.Type = Type; destination.Normalized = Normalized; destination.Stride = Stride; destination.Offset = Offset; }
protected virtual void AddAttribute(VertexLayoutDefinitionAttribute attr) { _Attributes.Add(attr); }