TomlDataReader, documentation updates, move ParticleSystem to Voile.Systems.Particles.
This commit is contained in:
@@ -8,8 +8,14 @@ namespace Voile
|
||||
/// <typeparam name="T"></typeparam>
|
||||
public sealed class ResourceRef<T> where T : Resource
|
||||
{
|
||||
/// <summary>
|
||||
/// Resource GUID this ResourceRef maps to.
|
||||
/// </summary>
|
||||
public readonly Guid Guid = Guid.Empty;
|
||||
public bool HasValue => Guid != Guid.Empty;
|
||||
/// <summary>
|
||||
/// Retrieve a reference.
|
||||
/// </summary>
|
||||
public T Value => ResourceManager.GetResource<T>(Guid);
|
||||
|
||||
public ResourceRef(Guid guid)
|
||||
@@ -18,8 +24,14 @@ namespace Voile
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Represents data usable by Voile.
|
||||
/// </summary>
|
||||
public abstract class Resource : IDisposable
|
||||
{
|
||||
/// <summary>
|
||||
/// Path to this resource.
|
||||
/// </summary>
|
||||
public string Path { get; private set; } = string.Empty;
|
||||
|
||||
public Resource(string path)
|
||||
|
||||
Reference in New Issue
Block a user