using System;
using Artemis.Plugins.Interfaces;
namespace Artemis.Plugins.Abstract
{
public abstract class ProfileModule : IModule
{
///
public abstract Type ViewModelType { get; }
///
public abstract bool ExpandsMainDataModel { get; }
///
public void LoadPlugin()
{
// Load and activate the last active profile
}
///
public void UnloadPlugin()
{
// Unload the last active profile
}
///
public virtual void Update(double deltaTime)
{
// Update the profile
}
///
public virtual void Render(double deltaTime)
{
// Render the profile
}
}
}