A plugin for Alexandria. This includes Game and Engine support.
Inheritance: Glare.Assets.AssetPlugin
Example #1
0
 /// <summary>
 /// Initialise the engine.
 /// </summary>
 /// <param name="plugin">The plugin this is part of.</param>
 public Engine(AlexandriaPlugin plugin)
     : base(plugin)
 {
 }
Example #2
0
 /// <summary>Initialise the game.</summary>
 /// <param name="plugin"></param>
 /// <param name="engine"></param>
 /// <param name="guid">The <see cref="Guid"/> that uniquely identifies the <see cref="Game"/> or <c>null</c> to use the <see cref="Guid"/> of this <see cref="Type"/>. If a given <see cref="Game"/> class supports multiple games, the <see cref="Guid"/> must be unique.</param>
 Game(AlexandriaPlugin plugin, Engine engine, Guid? guid)
     : base(plugin)
 {
     this.engine = engine;
     Guid = guid.GetValueOrDefault(GetType().GUID);
 }
 /// <summary>
 /// Initialise the object.
 /// </summary>
 /// <param name="plugin"></param>
 public AlexandriaPluginFormatAsset(AlexandriaPlugin plugin) : base(plugin)
 {
 }
Example #4
0
 /// <summary>Initialise the platform.</summary>
 /// <param name="plugin"></param>
 public Platform(AlexandriaPlugin plugin)
     : base(plugin)
 {
 }
Example #5
0
 /// <summary>Initialise the game.</summary>
 /// <param name="plugin"></param>
 /// <param name="guid">The <see cref="Guid"/> that uniquely identifies the <see cref="Game"/> or <c>null</c> to use the <see cref="Guid"/> of this <see cref="Type"/>. If a given <see cref="Game"/> class supports multiple games, the <see cref="Guid"/> must be unique.</param>
 public Game(AlexandriaPlugin plugin, Guid? guid)
     : this(plugin, null, guid)
 {
 }
Example #6
0
 /// <summary>Initialise the game.</summary>
 /// <param name="plugin"></param>
 /// <param name="guid">The <see cref="Guid"/> that uniquely identifies the <see cref="Game"/> or <c>null</c> to use the <see cref="Guid"/> of this <see cref="Type"/>. If a given <see cref="Game"/> class supports multiple games, the <see cref="Guid"/> must be unique.</param>
 public Game(AlexandriaPlugin plugin, Guid?guid) : this(plugin, null, guid)
 {
 }
Example #7
0
 /// <summary>Initialise the game.</summary>
 /// <param name="plugin"></param>
 /// <param name="engine"></param>
 /// <param name="guid">The <see cref="Guid"/> that uniquely identifies the <see cref="Game"/> or <c>null</c> to use the <see cref="Guid"/> of this <see cref="Type"/>. If a given <see cref="Game"/> class supports multiple games, the <see cref="Guid"/> must be unique.</param>
 Game(AlexandriaPlugin plugin, Engine engine, Guid?guid)
     : base(plugin)
 {
     this.engine = engine;
     Guid        = guid.GetValueOrDefault(GetType().GUID);
 }
Example #8
0
 /// <summary>
 /// Initialise the engine.
 /// </summary>
 /// <param name="plugin">The plugin this is part of.</param>
 public Engine(AlexandriaPlugin plugin) : base(plugin)
 {
 }
Example #9
0
 /// <summary>Initialise the platform.</summary>
 /// <param name="plugin"></param>
 public Platform(AlexandriaPlugin plugin)
     : base(plugin)
 {
 }
 /// <summary>
 /// Initialise the object.
 /// </summary>
 /// <param name="plugin"></param>
 public AlexandriaPluginFormatAsset(AlexandriaPlugin plugin)
     : base(plugin)
 {
 }