protected override void OnCopyTo(Resource r, Duality.Cloning.CloneProvider provider) { base.OnCopyTo(r, provider); ShaderProgram c = r as ShaderProgram; c.AttachShaders(this.vert, this.frag); if (this.compiled) c.Compile(); }