In this mini article I will be talking about How to use IUpdateable interface.
You can implement IUpdateable in Game1 as shown below:
And after that it will add some functions and events:
#region IUpdateable
Members
public bool Enabled
{
get
{ throw new NotImplementedException(); }
}
public event EventHandler<EventArgs> EnabledChanged;
public new void Update(GameTime gameTime)
{
throw
new NotImplementedException();
}
public int UpdateOrder
{
get
{ throw new NotImplementedException(); }
}
public event EventHandler<EventArgs> UpdateOrderChanged;
#endregion
If you implement this in your Game1 code, it will give errors telling you theres one more Update function so remove one of them if you want to test it.
This interface looks pretty much IDrawable so implementing this in a Game1 object will not help you,so implement this interface on a GameComponent.