diff --git a/TestGame/Resources/test_emitter.toml b/TestGame/Resources/test_emitter.toml
index fb14f2d..964572b 100644
--- a/TestGame/Resources/test_emitter.toml
+++ b/TestGame/Resources/test_emitter.toml
@@ -1,11 +1,14 @@
[ParticleEmitterSettings]
-MaxParticles = 1024
-EmitRadius = 3
+MaxParticles = 256
+EmitRadius = 32
+Explosiveness = 0.0
LifeTime = 0.5
-Direction = { x = 0.0, y = 1.0 }
-LinearVelocity = 980.0
+Direction = [0.0, 1.0]
+LinearVelocity = 200
+Gravity = [0.0, 980.0]
+LinearVelocityRandom = 0.5
ScaleBegin = 1.0
-ScaleEnd = 0.0
-ColorBegin = { r = 0.0, g = 1.0, b = 0.0, a = 1.0 }
-ColorEnd = { r = 1.0, g = 0.0, b = 0.0, a = 1.0 }
+ScaleEnd = 2.0
+ColorBegin = [255, 0, 255, 255]
+ColorEnd = [0, 0, 0, 0]
diff --git a/TestGame/TestGame.cs b/TestGame/TestGame.cs
index d8fc6cc..7a33a1d 100644
--- a/TestGame/TestGame.cs
+++ b/TestGame/TestGame.cs
@@ -1,10 +1,8 @@
using Voile;
-using Voile.Audio;
using Voile.Resources;
-using Voile.SceneGraph;
using Voile.Utils;
using Voile.Input;
-using Voile.Systems;
+using Voile.Systems.Particles;
using System.Numerics;
public class TestGame : Game
@@ -74,7 +72,7 @@ public class TestGame : Game
private void DrawEmitter(ParticleEmitter emitter)
{
- Renderer.BeginBlended(Voile.Rendering.BlendMode.BlendAdd);
+ Renderer.BeginBlended(Voile.Rendering.BlendMode.BlendAlpha);
for (int i = 0; i < emitter.Particles.Length; i++)
{
diff --git a/Voile/Source/Audio/FmodAudioSystem.cs b/Voile/Source/Audio/FmodAudioSystem.cs
index 2694d94..1a5224a 100644
--- a/Voile/Source/Audio/FmodAudioSystem.cs
+++ b/Voile/Source/Audio/FmodAudioSystem.cs
@@ -26,11 +26,11 @@ namespace Voile.Audio
int channels = 0;
- if (sound.Format == SoundFormat.Mono)
+ if (sound.Channel == SoundChannel.Mono)
{
channels = 1;
}
- else if (sound.Format == SoundFormat.Stereo)
+ else if (sound.Channel == SoundChannel.Stereo)
{
channels = 2;
}
diff --git a/Voile/Source/Game.cs b/Voile/Source/Game.cs
index 5ece844..0d6012a 100644
--- a/Voile/Source/Game.cs
+++ b/Voile/Source/Game.cs
@@ -4,6 +4,9 @@ using Voile.Resources;
namespace Voile
{
+ ///
+ /// Entry point for the Voile game.
+ ///
public abstract class Game
{
///
diff --git a/Voile/Source/Input/RaylibInputSystem.cs b/Voile/Source/Input/RaylibInputSystem.cs
index ff5a679..2e16533 100644
--- a/Voile/Source/Input/RaylibInputSystem.cs
+++ b/Voile/Source/Input/RaylibInputSystem.cs
@@ -4,7 +4,7 @@ using Raylib_cs;
namespace Voile.Input
{
///
- /// An input system implemented using Raylib's API. Used by default together with .
+ /// An input system implemented using Raylib's API. Used by default together with .
///
public class RaylibInputSystem : InputSystem
{
diff --git a/Voile/Source/Rendering/RaylibRenderSystem.cs b/Voile/Source/Rendering/RaylibRenderSystem.cs
index c52458f..e933732 100644
--- a/Voile/Source/Rendering/RaylibRenderSystem.cs
+++ b/Voile/Source/Rendering/RaylibRenderSystem.cs
@@ -123,7 +123,8 @@ namespace Voile.Rendering
public override void BeginBlended(BlendMode blendMode)
{
- Raylib.BeginBlendMode((Raylib_cs.BlendMode)blendMode);
+ var rayBlend = (Raylib_cs.BlendMode)blendMode;
+ Raylib.BeginBlendMode(rayBlend);
}
public override void EndBlended()
diff --git a/Voile/Source/Resources/DataReaders/IDataReader.cs b/Voile/Source/Resources/DataReaders/IDataReader.cs
new file mode 100644
index 0000000..1a08434
--- /dev/null
+++ b/Voile/Source/Resources/DataReaders/IDataReader.cs
@@ -0,0 +1,76 @@
+using System.Numerics;
+
+namespace Voile.Resources.DataReaders
+{
+ ///
+ /// Reads data from a specified stream.
+ ///
+ public interface IStreamDataReader
+ {
+ ///
+ /// Read data from a specified stream.
+ ///
+ /// Stream with data.
+ void Read(Stream data);
+ }
+
+ ///
+ /// Validates data integrity or schema.
+ ///
+ public interface IDataValidator
+ {
+ ///
+ /// Determines if data specified is valid and can be safely read.
+ ///
+ /// Returns true if data is valid.
+ bool Valid();
+ }
+ ///
+ /// Gets primitive type data from a key/value based format.
+ ///
+ public interface IStreamKeyValueGetter
+ {
+ ///
+ /// Get an int from this data getter.
+ ///
+ /// Key of the value.
+ /// Default value in case this getter fails to get data.
+ ///
+ int GetInt(string key, int defaultValue = 0);
+ ///
+ /// Get a long from this data getter.
+ ///
+ /// Key of the value.
+ /// Default value in case this getter fails to get data.
+ ///
+ long GetLong(string key, long defaultValue = 0);
+ ///
+ /// Get a float from this data getter.
+ ///
+ /// Key of the value.
+ /// Default value in case this getter fails to get data.
+ ///
+ float GetFloat(string key, float defaultValue = 0.0f);
+ ///
+ /// Get a double from this data getter.
+ ///
+ /// Key of the value.
+ /// Default value in case this getter fails to get data.
+ ///
+ double GetDouble(string key, double defaultValue = 0.0);
+ ///
+ /// Get a Voile.Color from this data getter.
+ ///
+ /// Key of the value.
+ /// Default value in case this getter fails to get data.
+ ///
+ Color GetColor(string key, Color defaultValue);
+ ///
+ /// Get a System.Numerics.Vector2 from this data getter.
+ ///
+ /// Key of the value.
+ /// Default value in case this getter fails to get data.
+ ///
+ Vector2 GetVector2(string key, Vector2 defaultValue);
+ }
+}
\ No newline at end of file
diff --git a/Voile/Source/Resources/DataReaders/TomlDataReader.cs b/Voile/Source/Resources/DataReaders/TomlDataReader.cs
new file mode 100644
index 0000000..7bfc1f7
--- /dev/null
+++ b/Voile/Source/Resources/DataReaders/TomlDataReader.cs
@@ -0,0 +1,218 @@
+
+using System.Numerics;
+using Tommy;
+
+namespace Voile.Resources.DataReaders;
+
+///
+/// Reads key/value data from a TOML file.
+///
+public class TomlDataReader : IStreamDataReader, IDataValidator, IStreamKeyValueGetter, IDisposable
+{
+ public string ExpectedHeader { get; private set; } = string.Empty;
+ public TomlDataReader(string expectedHeader)
+ {
+ ExpectedHeader = expectedHeader;
+ }
+
+ public void Read(Stream data)
+ {
+ if (data is not FileStream fs)
+ {
+ throw new ArgumentException("Toml data reader only supports file streams.");
+ }
+
+ _fs = fs;
+
+ using (var reader = new StreamReader(_fs))
+ {
+ _table = TOML.Parse(reader);
+ _valid = _table.HasKey(ExpectedHeader);
+ }
+ }
+
+ public int GetInt(string key, int defaultValue = 0)
+ {
+ if (_table is null)
+ {
+ return defaultValue;
+ }
+
+ var dataTable = _table[ExpectedHeader];
+
+ if (!dataTable.HasKey(key))
+ {
+ return defaultValue;
+ }
+
+ var tableValue = dataTable[key];
+
+ if (!tableValue.IsInteger)
+ {
+ return defaultValue;
+ }
+
+ return tableValue.AsInteger;
+ }
+
+ public long GetLong(string key, long defaultValue = 0)
+ {
+ if (_table is null)
+ {
+ return defaultValue;
+ }
+
+ var dataTable = _table[ExpectedHeader];
+
+ if (!dataTable.HasKey(key))
+ {
+ return defaultValue;
+ }
+
+ var tableValue = dataTable[key];
+
+ if (!tableValue.IsInteger)
+ {
+ return defaultValue;
+ }
+
+ return tableValue.AsInteger.Value;
+ }
+
+ public float GetFloat(string key, float defaultValue = 0)
+ {
+ if (_table is null)
+ {
+ return defaultValue;
+ }
+
+ var dataTable = _table[ExpectedHeader];
+
+ if (!dataTable.HasKey(key))
+ {
+ return defaultValue;
+ }
+
+ var tableValue = dataTable[key];
+
+ if (!tableValue.IsFloat)
+ {
+ if (tableValue.IsInteger) return (float)tableValue.AsInteger.Value;
+ return defaultValue;
+ }
+
+ return tableValue.AsFloat;
+ }
+
+ public double GetDouble(string key, double defaultValue = 0)
+ {
+ if (_table is null)
+ {
+ return defaultValue;
+ }
+
+ var dataTable = _table[ExpectedHeader];
+
+ if (!dataTable.HasKey(key))
+ {
+ return defaultValue;
+ }
+
+ if (!dataTable.IsFloat)
+ {
+ return defaultValue;
+ }
+
+ return dataTable.AsFloat.Value;
+ }
+
+ public Color GetColor(string key, Color defaultValue)
+ {
+ if (_table is null)
+ {
+ return defaultValue;
+ }
+
+ var dataTable = _table[ExpectedHeader];
+
+ if (!dataTable.HasKey(key))
+ {
+ return defaultValue;
+ }
+
+ var colorNode = dataTable[key];
+
+ if (colorNode.IsInteger)
+ {
+ return new Color(colorNode.AsInteger);
+ }
+ else if (colorNode.IsArray)
+ {
+ var colorArray = colorNode.AsArray;
+
+ var rNode = colorArray[0];
+ var gNode = colorArray[1];
+ var bNode = colorArray[2];
+
+ var r = rNode.IsInteger ? rNode.AsInteger : 0;
+ var g = gNode.IsInteger ? gNode.AsInteger : 0;
+ var b = bNode.IsInteger ? bNode.AsInteger : 0;
+
+ int a = 255;
+
+ if (colorArray.RawArray.Count == 4)
+ {
+ var aNode = colorArray[3];
+ a = aNode.IsInteger ? aNode.AsInteger : 0;
+ }
+
+ return new Color((byte)r, (byte)g, (byte)b, (byte)a);
+ }
+ else if (colorNode.IsString)
+ {
+ var colorHexString = colorNode.AsString.Value;
+ return Color.FromHexString(colorHexString);
+ }
+ else
+ {
+ throw new ArgumentException("Color can only be represented as an array of integers in the range of 0-255, array of floats (0-1), hexadecimal, or hex string.");
+ }
+ }
+
+ public Vector2 GetVector2(string key, Vector2 defaultValue)
+ {
+ if (_table is null)
+ {
+ return defaultValue;
+ }
+
+ var dataTable = _table[ExpectedHeader];
+
+ if (!dataTable.HasKey(key))
+ {
+ return defaultValue;
+ }
+
+ var vector2Node = dataTable[key];
+
+ if (!vector2Node.IsArray)
+ {
+ return defaultValue;
+ }
+
+ var vector2Array = vector2Node.AsArray;
+
+ return new Vector2(vector2Array[0], vector2Array[1]);
+ }
+
+ public bool Valid() => _valid;
+
+ public void Dispose()
+ {
+ _fs?.Dispose();
+ }
+
+ private TomlTable? _table;
+ private FileStream? _fs;
+ private bool _valid;
+}
\ No newline at end of file
diff --git a/Voile/Source/Resources/Font.cs b/Voile/Source/Resources/Font.cs
index b0f0e9d..3b0e454 100644
--- a/Voile/Source/Resources/Font.cs
+++ b/Voile/Source/Resources/Font.cs
@@ -1,5 +1,8 @@
namespace Voile;
+///
+/// Represents font data.
+///
public class Font : Resource
{
///
diff --git a/Voile/Source/Resources/Loaders/ResourceLoader.cs b/Voile/Source/Resources/Loaders/ResourceLoader.cs
index 23a556a..18fe5a0 100644
--- a/Voile/Source/Resources/Loaders/ResourceLoader.cs
+++ b/Voile/Source/Resources/Loaders/ResourceLoader.cs
@@ -3,10 +3,22 @@ using System.Diagnostics.CodeAnalysis;
namespace Voile.Resources
{
+ ///
+ /// Loads resources from various sources and prepares them to be used for Voile.
+ ///
+ ///
public abstract class ResourceLoader where T : Resource
{
+ ///
+ /// File extensions that are supported by this loader.
+ ///
public abstract IEnumerable SupportedExtensions { get; }
+ ///
+ /// Loads a resource to this resource loader's resource list.
+ ///
+ /// File system path to the resource to load.
+ /// A of the loaded resource that can be later retrieved with .
public Guid Load(string path)
{
var resource = LoadResource(path);
@@ -25,6 +37,9 @@ namespace Voile.Resources
return guid;
}
+ ///
+ /// Reloads resources loaded by this resource loader.
+ ///
public void Reload()
{
foreach (var loadedResource in _loadedResources)
@@ -33,6 +48,12 @@ namespace Voile.Resources
}
}
+ ///
+ /// Gets a resource from a GUID.
+ ///
+ /// GUID of the resource to get.
+ /// Retrieved resource. Will return a default resource if resource retrieval was not successful.
+ /// True if resource retrieval was successful.
public bool TryGet(Guid resourceGuid, [NotNullWhen(true)] out T? resource)
{
resource = default;
@@ -47,6 +68,11 @@ namespace Voile.Resources
return true;
}
+ ///
+ /// Unloads a resource.
+ ///
+ /// GUID of a resource to unload.
+ /// True if unloading was successful, otherwise false.
public bool TryUnload(Guid resourceGuid)
{
if (!_loadedResources.ContainsKey(resourceGuid))
@@ -62,6 +88,11 @@ namespace Voile.Resources
return true;
}
+ ///
+ /// Load steps specific to this resource loader.
+ ///
+ /// File system path to the resource to load.
+ /// Loaded resource.
protected abstract T LoadResource(string path);
protected Dictionary _loadedResources = new();
diff --git a/Voile/Source/Resources/Loaders/SoundLoader.cs b/Voile/Source/Resources/Loaders/SoundLoader.cs
index c8e2e5b..1729d4e 100644
--- a/Voile/Source/Resources/Loaders/SoundLoader.cs
+++ b/Voile/Source/Resources/Loaders/SoundLoader.cs
@@ -42,7 +42,7 @@ namespace Voile.Resources
result = new Sound(path, audioData)
{
- Format = (SoundFormat)vorbis.Channels - 1,
+ Channel = (SoundChannel)vorbis.Channels - 1,
SampleRate = vorbis.SampleRate,
BufferSize = length
};
diff --git a/Voile/Source/Resources/Loaders/Texture2dLoader.cs b/Voile/Source/Resources/Loaders/Texture2dLoader.cs
index cffaf47..0f6afd5 100644
--- a/Voile/Source/Resources/Loaders/Texture2dLoader.cs
+++ b/Voile/Source/Resources/Loaders/Texture2dLoader.cs
@@ -3,6 +3,9 @@ using StbImageSharp;
namespace Voile
{
+ ///
+ /// Loads a 2D texture from PNG or JPG files using StbImageSharp.
+ ///
public class Texture2dLoader : ResourceLoader
{
public override IEnumerable SupportedExtensions => new string[]
diff --git a/Voile/Source/Resources/Resource.cs b/Voile/Source/Resources/Resource.cs
index bb6b78d..4040dee 100644
--- a/Voile/Source/Resources/Resource.cs
+++ b/Voile/Source/Resources/Resource.cs
@@ -8,8 +8,14 @@ namespace Voile
///
public sealed class ResourceRef where T : Resource
{
+ ///
+ /// Resource GUID this ResourceRef maps to.
+ ///
public readonly Guid Guid = Guid.Empty;
public bool HasValue => Guid != Guid.Empty;
+ ///
+ /// Retrieve a reference.
+ ///
public T Value => ResourceManager.GetResource(Guid);
public ResourceRef(Guid guid)
@@ -18,8 +24,14 @@ namespace Voile
}
}
+ ///
+ /// Represents data usable by Voile.
+ ///
public abstract class Resource : IDisposable
{
+ ///
+ /// Path to this resource.
+ ///
public string Path { get; private set; } = string.Empty;
public Resource(string path)
diff --git a/Voile/Source/Resources/ResourceManager.cs b/Voile/Source/Resources/ResourceManager.cs
index c71a560..89be8c6 100644
--- a/Voile/Source/Resources/ResourceManager.cs
+++ b/Voile/Source/Resources/ResourceManager.cs
@@ -4,14 +4,36 @@ using Voile.Utils;
namespace Voile.Resources
{
+ ///
+ /// Manages resource loading and lifetime, and wraps around multiple available ResourceLoaders.
+ ///
public class ResourceManager : IDisposable
{
+ ///
+ /// Root path for resources to manipulate resources at.
+ ///
public static string ResourceRoot { get; set; } = "Resources/";
+ ///
+ /// Emits when a resource gets loaded.
+ ///
public static Action? OnLoadRequested;
+ ///
+ /// Emits when a resource gets unloaded.
+ ///
public static Action? OnUnloadRequested;
+ ///
+ /// Emits when requested reload of all loaded resources.
+ ///
public static Action? OnReloaded;
+ ///
+ /// Loads a resource from a given file system path.
+ ///
+ /// Resource type to load
+ /// File system path to the resource to load.
+ /// A ResourceRef for the loaded resource.
+ /// True if resource was loaded successfully, otherwise will log an error and return false.
public static bool TryLoad(string path, [NotNullWhen(true)] out ResourceRef? result) where T : Resource
{
T? resource = default;
@@ -59,6 +81,9 @@ namespace Voile.Resources
return true;
}
+ ///
+ /// Reload all resources that are currently loaded.
+ ///
public void Reload()
{
_logger.Info("Reloading resources.");
@@ -112,17 +137,24 @@ namespace Voile.Resources
return true;
}
- public bool TryGetResource(string resourceId, [NotNullWhen(true)] out T? resource) where T : Resource
+ ///
+ /// Gets a by a file system path.
+ ///
+ /// Type of to load.
+ /// Path to the resource.
+ /// Retrieved resource. Otherwise null if nothing got retrieved.
+ /// True if resource got successfully retrieved, otherwise false.
+ public bool TryGetResource(string path, [NotNullWhen(true)] out T? resource) where T : Resource
{
resource = null;
- if (!IsResourceLoaded(resourceId))
+ if (!IsResourceLoaded(path))
{
- _logger.Error($"Resource \"{resourceId}\" has not yet been loaded!");
+ _logger.Error($"Resource \"{path}\" has not yet been loaded!");
return false;
}
- var resourceGuid = _resourcePathMap[resourceId];
+ var resourceGuid = _resourcePathMap[path];
if (!TryGetLoader(out ResourceLoader? loader))
{
@@ -132,7 +164,7 @@ namespace Voile.Resources
if (!loader.TryGet(resourceGuid, out T? loadedResource))
{
- _logger.Error($"No resource with id {resourceId} found!");
+ _logger.Error($"No resource with id {path} found!");
return false;
}
@@ -141,6 +173,13 @@ namespace Voile.Resources
return true;
}
+ ///
+ /// Gets a by resource's .
+ ///
+ /// Type of to load.
+ /// Resource's GUID.
+ /// Retrieved resource. Otherwise null if nothing got retrieved.
+ /// True if resource got successfully retrieved, otherwise false.
public static T GetResource(Guid resourceGuid) where T : Resource
{
if (!TryGetLoader(out ResourceLoader? loader))
@@ -155,9 +194,18 @@ namespace Voile.Resources
return loadedResource;
}
+ ///
+ /// Determines if a resource is currently loaded.
+ ///
+ /// Path to the resource.
+ /// True if a resource at the specified path is loaded, otherwise false.
+ public bool IsResourceLoaded(string path) => _resourcePathMap.ContainsKey(path);
- public bool IsResourceLoaded(string resourceId) => _resourcePathMap.ContainsKey(resourceId);
-
+ ///
+ /// Adds a resource loader associated with a resource type.
+ ///
+ /// A type of .
+ /// Loader to use for loading this resource type.
public static void AddResourceLoaderAssociation(ResourceLoader loader) where T : Resource
{
_logger.Info($"Added resource loader association for {typeof(T)}.");
@@ -167,12 +215,20 @@ namespace Voile.Resources
_resourceLoaderAssociations.Add(typeof(T), loader);
}
+ ///
+ /// Adds a resource saver associated with a resource type.
+ ///
+ /// A type of .
+ /// saver to use for saving this resource type.
public void AddResourceSaverAssociation(IResourceSaver saver) where T : Resource
{
_logger.Info($"Added resource saver association for {typeof(T)}.");
_resourceSaverAssociations.Add(typeof(T), saver);
}
+ ///
+ /// Enables file watching. will automaticallly reload resources when they get changed.
+ ///
public void EnableFileWatching()
{
_fileWatcher = new FileSystemWatcher(ResourceRoot);
@@ -252,15 +308,9 @@ namespace Voile.Resources
public void Dispose()
{
- // foreach (var loader in _)
- // {
- // TryUnload(resource.Key);
- // }
- // GC.SuppressFinalize(this);
}
-
private static Logger _logger = new(nameof(ResourceManager));
private static readonly Dictionary _resourceLoaderAssociations = new()
diff --git a/Voile/Source/Resources/Sound.cs b/Voile/Source/Resources/Sound.cs
index 9db8739..f3433c5 100644
--- a/Voile/Source/Resources/Sound.cs
+++ b/Voile/Source/Resources/Sound.cs
@@ -1,8 +1,11 @@
namespace Voile
{
+ ///
+ /// Represents raw audio samples.
+ ///
public class Sound : Resource
{
- public SoundFormat Format { get; set; }
+ public SoundChannel Channel { get; set; }
public int SampleRate { get; set; }
public byte[]? Buffer { get; private set; }
@@ -14,7 +17,10 @@ namespace Voile
}
}
- public enum SoundFormat
+ ///
+ /// Channel type contained within a sound.
+ ///
+ public enum SoundChannel
{
Mono,
Stereo
diff --git a/Voile/Source/Resources/TextDataResource.cs b/Voile/Source/Resources/TextDataResource.cs
new file mode 100644
index 0000000..1f479e1
--- /dev/null
+++ b/Voile/Source/Resources/TextDataResource.cs
@@ -0,0 +1,18 @@
+namespace Voile.Resources;
+
+public class TextDataResource : Resource
+{
+ public TextDataResource(string path) : base(path)
+ {
+ }
+
+ public void AddValue(string key, T value) where T : struct
+ {
+
+ }
+
+ public void GetValue(string key, T value) where T : struct
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/Voile/Source/Resources/Texture2d.cs b/Voile/Source/Resources/Texture2d.cs
index dbea271..8f83143 100644
--- a/Voile/Source/Resources/Texture2d.cs
+++ b/Voile/Source/Resources/Texture2d.cs
@@ -1,5 +1,8 @@
namespace Voile
{
+ ///
+ /// A two-dimensional texture stored on the GPU.
+ ///
public class Texture2d : Resource
{
///
diff --git a/Voile/Source/Systems/ISystem.cs b/Voile/Source/Systems/ISystem.cs
index 98109cc..5035b72 100644
--- a/Voile/Source/Systems/ISystem.cs
+++ b/Voile/Source/Systems/ISystem.cs
@@ -19,5 +19,9 @@ public interface IStartableSystem
public interface IUpdatableSystem
{
+ ///
+ /// Updates this system.
+ ///
+ /// Time step.
void Update(double deltaTime);
}
\ No newline at end of file
diff --git a/Voile/Source/Systems/ParticleSystem.cs b/Voile/Source/Systems/ParticleSystem.cs
index f0b51e7..7688f1b 100644
--- a/Voile/Source/Systems/ParticleSystem.cs
+++ b/Voile/Source/Systems/ParticleSystem.cs
@@ -1,10 +1,9 @@
-using System.ComponentModel;
using System.Numerics;
-using Tommy;
using Voile.Resources;
+using Voile.Resources.DataReaders;
using Voile.Utils;
-namespace Voile.Systems;
+namespace Voile.Systems.Particles;
public struct Particle
{
@@ -53,6 +52,9 @@ public class ParticleEmitterSettingsResource : Resource
}
+///
+/// Loads from a provided TOML data file.
+///
public class ParticleEmitterSettingsResourceLoader : ResourceLoader
{
public override IEnumerable SupportedExtensions => new string[] {
@@ -63,45 +65,57 @@ public class ParticleEmitterSettingsResourceLoader : ResourceLoader
+/// Emits and simulates particles from a provided particle segment.
+///
public class ParticleEmitter : IUpdatableSystem
{
+ ///
+ /// A segment of particles this emitter simulates.
+ ///
public ReadOnlySpan Particles => _particles.AsSpan();
+ ///
+ /// Origin position in the world of this emitter.
+ ///
public Vector2 OriginPosition => _originPosition;
+ ///
+ /// for this emitter.
+ ///
public ParticleEmitterSettings Settings => _settingsResource.Value.Settings;
public int ParticleArrayOffset => _particles.Offset;
+ ///
+ /// Constructs a new .
+ ///
+ /// World origin position.
+ /// Emitter settings resource.
+ /// Particle segment that this emitter will simulate.
public ParticleEmitter(Vector2 originPosition, ResourceRef settingsResource, ArraySegment particles)
{
_originPosition = originPosition;
@@ -115,13 +129,12 @@ public class ParticleEmitter : IUpdatableSystem
_random = new LehmerRandom();
}
+ ///
+ /// Restart this emitter.
+ ///
+ /// New particle segment.
public void Restart(ArraySegment particles)
{
- // foreach (var particle in _particles)
- // {
- // particle.LifeTimeRemaining = 0.0f;
- // }
-
for (int i = 0; i < _particles.Count; i++)
{
var particle = _particles[i];
@@ -134,6 +147,10 @@ public class ParticleEmitter : IUpdatableSystem
_particleIndex = _maxParticles - 1;
}
+ ///
+ /// Updates this emitter's simulation.
+ ///
+ ///
public void Update(double deltaTime)
{
var rate = (int)MathUtils.Lerp(1, _maxParticles, Settings.Explosiveness);
@@ -146,13 +163,6 @@ public class ParticleEmitter : IUpdatableSystem
for (int i = 0; i < _maxParticles; i++)
{
var particle = _particles[i];
- // if (!particle.Alive) continue;
-
- // if (particle.LifeTimeRemaining <= 0.0f)
- // {
- // particle.Alive = false;
- // continue;
- // }
particle.LifeTimeRemaining = Math.Clamp(particle.LifeTimeRemaining - (float)deltaTime, 0.0f, particle.LifeTime);
@@ -215,6 +225,9 @@ public class ParticleEmitter : IUpdatableSystem
private ResourceRef _settingsResource;
}
+///
+/// CPU based particle simulator.
+///
public class ParticleSystem : IUpdatableSystem, IDisposable
{
///
@@ -222,14 +235,26 @@ public class ParticleSystem : IUpdatableSystem, IDisposable
///
public int ParticleLimit { get; set; } = 8192;
+ ///
+ /// List of particle emitters created for this ParticleSystem.
+ ///
public IReadOnlyList Emitters => _emitters;
+ ///
+ /// Constructs a new .
+ ///
public ParticleSystem()
{
_particleIndex = ParticleLimit - 1;
_particles = new Particle[ParticleLimit];
}
+ ///
+ /// Creates an emitter from a .
+ ///
+ ///
+ ///
+ ///
public int CreateEmitter(Vector2 originPosition, ResourceRef settingsResource)
{
var settings = settingsResource.Value.Settings;
@@ -242,11 +267,6 @@ public class ParticleSystem : IUpdatableSystem, IDisposable
var particles = new ArraySegment(_particles, _emitterSliceOffset, settings.MaxParticles);
- // foreach (var particle in particles)
- // {
- // particle.LifeTime = settings.LifeTime;
- // }
-
for (int i = 0; i < particles.Count; i++)
{
var particle = particles[i];
@@ -261,6 +281,11 @@ public class ParticleSystem : IUpdatableSystem, IDisposable
return _emitters.Count - 1;
}
+ ///
+ /// Restarts an emitter.
+ ///
+ /// Id of an emitter to restart.
+ ///
public void RestartEmitter(int id)
{
if (id > _emitters.Count - 1)
@@ -274,6 +299,10 @@ public class ParticleSystem : IUpdatableSystem, IDisposable
emitter.Restart(particles);
}
+ ///
+ /// Updates this particle simulation. It is recommended to use a fixed timestep for the particle simulation for performance reasons.
+ ///
+ ///
public void Update(double deltaTime)
{
foreach (var emitter in _emitters)
diff --git a/Voile/Source/Utils/Color.cs b/Voile/Source/Utils/Color.cs
index 938fb92..7ff283c 100644
--- a/Voile/Source/Utils/Color.cs
+++ b/Voile/Source/Utils/Color.cs
@@ -78,6 +78,29 @@ namespace Voile
R = (hex & 0xFF) / 255.0f;
}
+ public static Color FromHexString(string hex)
+ {
+ if (hex.StartsWith("#"))
+ {
+ hex = hex[1..];
+ }
+
+ if (hex.Length == 6)
+ {
+ int rgb = int.Parse(hex, System.Globalization.NumberStyles.HexNumber);
+ return new Color(rgb);
+ }
+ else if (hex.Length == 8)
+ {
+ int rgba = int.Parse(hex, System.Globalization.NumberStyles.HexNumber);
+ return new Color(rgba);
+ }
+ else
+ {
+ throw new ArgumentException("Invalid hex color format. Use #RRGGBB or #RRGGBBAA.");
+ }
+ }
+
public Color Lightened(float amount)
{
var result = this;
diff --git a/Voile/api/.manifest b/Voile/api/.manifest
index c27b1d3..ffc68b0 100644
--- a/Voile/api/.manifest
+++ b/Voile/api/.manifest
@@ -74,6 +74,7 @@
"Voile.Color.DarkBlue": "Voile.Color.yml",
"Voile.Color.DarkCyan": "Voile.Color.yml",
"Voile.Color.Darkened(System.Single)": "Voile.Color.yml",
+ "Voile.Color.FromHexString(System.String)": "Voile.Color.yml",
"Voile.Color.G": "Voile.Color.yml",
"Voile.Color.Green": "Voile.Color.yml",
"Voile.Color.Lightened(System.Single)": "Voile.Color.yml",
@@ -88,6 +89,8 @@
"Voile.Extensions.Vector2Extensions.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Double)": "Voile.Extensions.Vector2Extensions.yml",
"Voile.Font": "Voile.Font.yml",
"Voile.Font.#ctor(System.String,System.Byte[])": "Voile.Font.yml",
+ "Voile.Font.Buffer": "Voile.Font.yml",
+ "Voile.Font.BufferSize": "Voile.Font.yml",
"Voile.Font.Size": "Voile.Font.yml",
"Voile.Game": "Voile.Game.yml",
"Voile.Game.#ctor": "Voile.Game.yml",
@@ -288,6 +291,14 @@
"Voile.MathUtils.LerpColor(Voile.Color,Voile.Color,System.Double)": "Voile.MathUtils.yml",
"Voile.MathUtils.RandomVector2(System.Numerics.Vector2,System.Numerics.Vector2)": "Voile.MathUtils.yml",
"Voile.Rendering": "Voile.Rendering.yml",
+ "Voile.Rendering.BlendMode": "Voile.Rendering.BlendMode.yml",
+ "Voile.Rendering.BlendMode.BlendAdd": "Voile.Rendering.BlendMode.yml",
+ "Voile.Rendering.BlendMode.BlendAdditive": "Voile.Rendering.BlendMode.yml",
+ "Voile.Rendering.BlendMode.BlendAlpha": "Voile.Rendering.BlendMode.yml",
+ "Voile.Rendering.BlendMode.BlendAlphaPremul": "Voile.Rendering.BlendMode.yml",
+ "Voile.Rendering.BlendMode.BlendCustom": "Voile.Rendering.BlendMode.yml",
+ "Voile.Rendering.BlendMode.BlendMultiplied": "Voile.Rendering.BlendMode.yml",
+ "Voile.Rendering.BlendMode.BlendSubtract": "Voile.Rendering.BlendMode.yml",
"Voile.Rendering.ColorRectShader": "Voile.Rendering.ColorRectShader.yml",
"Voile.Rendering.ColorRectShader.FragmentSource": "Voile.Rendering.ColorRectShader.yml",
"Voile.Rendering.ColorRectShader.VertexSource": "Voile.Rendering.ColorRectShader.yml",
@@ -299,6 +310,7 @@
"Voile.Rendering.Msaa.Msaa8x": "Voile.Rendering.Msaa.yml",
"Voile.Rendering.Msaa.None": "Voile.Rendering.Msaa.yml",
"Voile.Rendering.RaylibRenderSystem": "Voile.Rendering.RaylibRenderSystem.yml",
+ "Voile.Rendering.RaylibRenderSystem.BeginBlended(Voile.Rendering.BlendMode)": "Voile.Rendering.RaylibRenderSystem.yml",
"Voile.Rendering.RaylibRenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)": "Voile.Rendering.RaylibRenderSystem.yml",
"Voile.Rendering.RaylibRenderSystem.BeginFrame": "Voile.Rendering.RaylibRenderSystem.yml",
"Voile.Rendering.RaylibRenderSystem.ClearBackground(Voile.Color)": "Voile.Rendering.RaylibRenderSystem.yml",
@@ -310,6 +322,7 @@
"Voile.Rendering.RaylibRenderSystem.DrawSdfText(System.String,System.Int32,Voile.Color)": "Voile.Rendering.RaylibRenderSystem.yml",
"Voile.Rendering.RaylibRenderSystem.DrawText(Voile.Font,System.String,Voile.Color)": "Voile.Rendering.RaylibRenderSystem.yml",
"Voile.Rendering.RaylibRenderSystem.DrawTexture(Voile.Texture2d,Voile.Color)": "Voile.Rendering.RaylibRenderSystem.yml",
+ "Voile.Rendering.RaylibRenderSystem.EndBlended": "Voile.Rendering.RaylibRenderSystem.yml",
"Voile.Rendering.RaylibRenderSystem.EndCamera2d": "Voile.Rendering.RaylibRenderSystem.yml",
"Voile.Rendering.RaylibRenderSystem.EndFrame": "Voile.Rendering.RaylibRenderSystem.yml",
"Voile.Rendering.RaylibRenderSystem.Fullscreen": "Voile.Rendering.RaylibRenderSystem.yml",
@@ -331,6 +344,7 @@
"Voile.Rendering.RaylibRenderSystem.WindowSize": "Voile.Rendering.RaylibRenderSystem.yml",
"Voile.Rendering.RaylibRenderSystem.WindowTitle": "Voile.Rendering.RaylibRenderSystem.yml",
"Voile.Rendering.RenderSystem": "Voile.Rendering.RenderSystem.yml",
+ "Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)": "Voile.Rendering.RenderSystem.yml",
"Voile.Rendering.RenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)": "Voile.Rendering.RenderSystem.yml",
"Voile.Rendering.RenderSystem.BeginFrame": "Voile.Rendering.RenderSystem.yml",
"Voile.Rendering.RenderSystem.ClearBackground(Voile.Color)": "Voile.Rendering.RenderSystem.yml",
@@ -343,6 +357,7 @@
"Voile.Rendering.RenderSystem.DrawSdfText(System.String,System.Int32,Voile.Color)": "Voile.Rendering.RenderSystem.yml",
"Voile.Rendering.RenderSystem.DrawText(Voile.Font,System.String,Voile.Color)": "Voile.Rendering.RenderSystem.yml",
"Voile.Rendering.RenderSystem.DrawTexture(Voile.Texture2d,Voile.Color)": "Voile.Rendering.RenderSystem.yml",
+ "Voile.Rendering.RenderSystem.EndBlended": "Voile.Rendering.RenderSystem.yml",
"Voile.Rendering.RenderSystem.EndCamera2d": "Voile.Rendering.RenderSystem.yml",
"Voile.Rendering.RenderSystem.EndFrame": "Voile.Rendering.RenderSystem.yml",
"Voile.Rendering.RenderSystem.FrameTime": "Voile.Rendering.RenderSystem.yml",
@@ -382,6 +397,7 @@
"Voile.Rendering.Shader.FragmentSource": "Voile.Rendering.Shader.yml",
"Voile.Rendering.Shader.VertexSource": "Voile.Rendering.Shader.yml",
"Voile.Rendering.StandardRenderSystem": "Voile.Rendering.StandardRenderSystem.yml",
+ "Voile.Rendering.StandardRenderSystem.BeginBlended(Voile.Rendering.BlendMode)": "Voile.Rendering.StandardRenderSystem.yml",
"Voile.Rendering.StandardRenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)": "Voile.Rendering.StandardRenderSystem.yml",
"Voile.Rendering.StandardRenderSystem.BeginFrame": "Voile.Rendering.StandardRenderSystem.yml",
"Voile.Rendering.StandardRenderSystem.ClearBackground(Voile.Color)": "Voile.Rendering.StandardRenderSystem.yml",
@@ -393,6 +409,7 @@
"Voile.Rendering.StandardRenderSystem.DrawSdfText(System.String,System.Int32,Voile.Color)": "Voile.Rendering.StandardRenderSystem.yml",
"Voile.Rendering.StandardRenderSystem.DrawText(Voile.Font,System.String,Voile.Color)": "Voile.Rendering.StandardRenderSystem.yml",
"Voile.Rendering.StandardRenderSystem.DrawTexture(Voile.Texture2d,Voile.Color)": "Voile.Rendering.StandardRenderSystem.yml",
+ "Voile.Rendering.StandardRenderSystem.EndBlended": "Voile.Rendering.StandardRenderSystem.yml",
"Voile.Rendering.StandardRenderSystem.EndCamera2d": "Voile.Rendering.StandardRenderSystem.yml",
"Voile.Rendering.StandardRenderSystem.EndFrame": "Voile.Rendering.StandardRenderSystem.yml",
"Voile.Rendering.StandardRenderSystem.Fullscreen": "Voile.Rendering.StandardRenderSystem.yml",
@@ -421,34 +438,76 @@
"Voile.Rendering.WindowSettings.Size": "Voile.Rendering.WindowSettings.yml",
"Voile.Rendering.WindowSettings.Title": "Voile.Rendering.WindowSettings.yml",
"Voile.Resource": "Voile.Resource.yml",
- "Voile.Resource.#ctor(System.String,System.Byte[])": "Voile.Resource.yml",
- "Voile.Resource.Buffer": "Voile.Resource.yml",
- "Voile.Resource.BufferSize": "Voile.Resource.yml",
+ "Voile.Resource.#ctor(System.String)": "Voile.Resource.yml",
"Voile.Resource.Dispose": "Voile.Resource.yml",
- "Voile.Resource.Guid": "Voile.Resource.yml",
"Voile.Resource.Path": "Voile.Resource.yml",
+ "Voile.ResourceRef`1": "Voile.ResourceRef-1.yml",
+ "Voile.ResourceRef`1.#ctor(System.Guid)": "Voile.ResourceRef-1.yml",
+ "Voile.ResourceRef`1.Guid": "Voile.ResourceRef-1.yml",
+ "Voile.ResourceRef`1.HasValue": "Voile.ResourceRef-1.yml",
+ "Voile.ResourceRef`1.Value": "Voile.ResourceRef-1.yml",
"Voile.Resources": "Voile.Resources.yml",
+ "Voile.Resources.DataReaders": "Voile.Resources.DataReaders.yml",
+ "Voile.Resources.DataReaders.IDataValidator": "Voile.Resources.DataReaders.IDataValidator.yml",
+ "Voile.Resources.DataReaders.IDataValidator.Valid": "Voile.Resources.DataReaders.IDataValidator.yml",
+ "Voile.Resources.DataReaders.IStreamDataReader": "Voile.Resources.DataReaders.IStreamDataReader.yml",
+ "Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)": "Voile.Resources.DataReaders.IStreamDataReader.yml",
+ "Voile.Resources.DataReaders.IStreamKeyValueGetter": "Voile.Resources.DataReaders.IStreamKeyValueGetter.yml",
+ "Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(System.String,Voile.Color)": "Voile.Resources.DataReaders.IStreamKeyValueGetter.yml",
+ "Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(System.String,System.Double)": "Voile.Resources.DataReaders.IStreamKeyValueGetter.yml",
+ "Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(System.String,System.Single)": "Voile.Resources.DataReaders.IStreamKeyValueGetter.yml",
+ "Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(System.String,System.Int32)": "Voile.Resources.DataReaders.IStreamKeyValueGetter.yml",
+ "Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(System.String,System.Int64)": "Voile.Resources.DataReaders.IStreamKeyValueGetter.yml",
+ "Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(System.String,System.Numerics.Vector2)": "Voile.Resources.DataReaders.IStreamKeyValueGetter.yml",
+ "Voile.Resources.DataReaders.TomlDataReader": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.#ctor(System.String)": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.Dispose": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.ExpectedHeader": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.GetColor(System.String,Voile.Color)": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.GetDouble(System.String,System.Double)": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.GetFloat(System.String,System.Single)": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.GetInt(System.String,System.Int32)": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.GetLong(System.String,System.Int64)": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.GetVector2(System.String,System.Numerics.Vector2)": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.Read(System.IO.Stream)": "Voile.Resources.DataReaders.TomlDataReader.yml",
+ "Voile.Resources.DataReaders.TomlDataReader.Valid": "Voile.Resources.DataReaders.TomlDataReader.yml",
"Voile.Resources.FontLoader": "Voile.Resources.FontLoader.yml",
- "Voile.Resources.FontLoader.Load(System.String)": "Voile.Resources.FontLoader.yml",
+ "Voile.Resources.FontLoader.LoadResource(System.String)": "Voile.Resources.FontLoader.yml",
"Voile.Resources.FontLoader.SupportedExtensions": "Voile.Resources.FontLoader.yml",
- "Voile.Resources.IResourceLoader`1": "Voile.Resources.IResourceLoader-1.yml",
- "Voile.Resources.IResourceLoader`1.Load(System.String)": "Voile.Resources.IResourceLoader-1.yml",
- "Voile.Resources.IResourceLoader`1.SupportedExtensions": "Voile.Resources.IResourceLoader-1.yml",
"Voile.Resources.IResourceSaver`1": "Voile.Resources.IResourceSaver-1.yml",
"Voile.Resources.IResourceSaver`1.TrySave(System.String,`0@)": "Voile.Resources.IResourceSaver-1.yml",
+ "Voile.Resources.ResourceLoader`1": "Voile.Resources.ResourceLoader-1.yml",
+ "Voile.Resources.ResourceLoader`1.Load(System.String)": "Voile.Resources.ResourceLoader-1.yml",
+ "Voile.Resources.ResourceLoader`1.LoadResource(System.String)": "Voile.Resources.ResourceLoader-1.yml",
+ "Voile.Resources.ResourceLoader`1.Reload": "Voile.Resources.ResourceLoader-1.yml",
+ "Voile.Resources.ResourceLoader`1.SupportedExtensions": "Voile.Resources.ResourceLoader-1.yml",
+ "Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)": "Voile.Resources.ResourceLoader-1.yml",
+ "Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)": "Voile.Resources.ResourceLoader-1.yml",
+ "Voile.Resources.ResourceLoader`1._loadedResources": "Voile.Resources.ResourceLoader-1.yml",
"Voile.Resources.ResourceManager": "Voile.Resources.ResourceManager.yml",
- "Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.IResourceLoader{``0})": "Voile.Resources.ResourceManager.yml",
+ "Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.ResourceLoader{``0})": "Voile.Resources.ResourceManager.yml",
"Voile.Resources.ResourceManager.AddResourceSaverAssociation``1(Voile.Resources.IResourceSaver{``0})": "Voile.Resources.ResourceManager.yml",
"Voile.Resources.ResourceManager.Dispose": "Voile.Resources.ResourceManager.yml",
+ "Voile.Resources.ResourceManager.EnableFileWatching": "Voile.Resources.ResourceManager.yml",
+ "Voile.Resources.ResourceManager.GetResource``1(System.Guid)": "Voile.Resources.ResourceManager.yml",
"Voile.Resources.ResourceManager.IsResourceLoaded(System.String)": "Voile.Resources.ResourceManager.yml",
+ "Voile.Resources.ResourceManager.OnLoadRequested": "Voile.Resources.ResourceManager.yml",
+ "Voile.Resources.ResourceManager.OnReloaded": "Voile.Resources.ResourceManager.yml",
+ "Voile.Resources.ResourceManager.OnUnloadRequested": "Voile.Resources.ResourceManager.yml",
+ "Voile.Resources.ResourceManager.Reload": "Voile.Resources.ResourceManager.yml",
"Voile.Resources.ResourceManager.ResourceRoot": "Voile.Resources.ResourceManager.yml",
"Voile.Resources.ResourceManager.TryGetResource``1(System.String,``0@)": "Voile.Resources.ResourceManager.yml",
- "Voile.Resources.ResourceManager.TryLoad``1(System.String,System.String,``0@)": "Voile.Resources.ResourceManager.yml",
+ "Voile.Resources.ResourceManager.TryLoad``1(System.String,Voile.ResourceRef{``0}@)": "Voile.Resources.ResourceManager.yml",
"Voile.Resources.ResourceManager.TrySave``1(System.String,``0@)": "Voile.Resources.ResourceManager.yml",
+ "Voile.Resources.ResourceManager.TryUnload(System.Guid)": "Voile.Resources.ResourceManager.yml",
"Voile.Resources.ResourceManager.TryUnload(System.String)": "Voile.Resources.ResourceManager.yml",
"Voile.Resources.SoundLoader": "Voile.Resources.SoundLoader.yml",
- "Voile.Resources.SoundLoader.Load(System.String)": "Voile.Resources.SoundLoader.yml",
+ "Voile.Resources.SoundLoader.LoadResource(System.String)": "Voile.Resources.SoundLoader.yml",
"Voile.Resources.SoundLoader.SupportedExtensions": "Voile.Resources.SoundLoader.yml",
+ "Voile.Resources.TextDataResource": "Voile.Resources.TextDataResource.yml",
+ "Voile.Resources.TextDataResource.#ctor(System.String)": "Voile.Resources.TextDataResource.yml",
+ "Voile.Resources.TextDataResource.AddValue``1(System.String,``0)": "Voile.Resources.TextDataResource.yml",
+ "Voile.Resources.TextDataResource.GetValue``1(System.String,``0)": "Voile.Resources.TextDataResource.yml",
"Voile.SceneGraph": "Voile.SceneGraph.yml",
"Voile.SceneGraph.Camera2d": "Voile.SceneGraph.Camera2d.yml",
"Voile.SceneGraph.Camera2d.Current": "Voile.SceneGraph.Camera2d.yml",
@@ -531,41 +590,6 @@
"Voile.SceneGraph.Layer.Scene": "Voile.SceneGraph.Layer.yml",
"Voile.SceneGraph.Layer.Start": "Voile.SceneGraph.Layer.yml",
"Voile.SceneGraph.Layer.Update(System.Double)": "Voile.SceneGraph.Layer.yml",
- "Voile.SceneGraph.Particle": "Voile.SceneGraph.Particle.yml",
- "Voile.SceneGraph.Particle.#ctor": "Voile.SceneGraph.Particle.yml",
- "Voile.SceneGraph.Particle.Alive": "Voile.SceneGraph.Particle.yml",
- "Voile.SceneGraph.Particle.AngularVelocity": "Voile.SceneGraph.Particle.yml",
- "Voile.SceneGraph.Particle.LifeTime": "Voile.SceneGraph.Particle.yml",
- "Voile.SceneGraph.Particle.LifeTimeRemaining": "Voile.SceneGraph.Particle.yml",
- "Voile.SceneGraph.Particle.Position": "Voile.SceneGraph.Particle.yml",
- "Voile.SceneGraph.Particle.Rotation": "Voile.SceneGraph.Particle.yml",
- "Voile.SceneGraph.Particle.Scale": "Voile.SceneGraph.Particle.yml",
- "Voile.SceneGraph.Particle.Velocity": "Voile.SceneGraph.Particle.yml",
- "Voile.SceneGraph.ParticleSettings": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.#ctor": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.AngularVelocity": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.AngularVelocityRandom": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.ColorBegin": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.ColorEnd": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.Damping": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.Direction": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.EmitRadius": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.Explosiveness": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.Gravity": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.LifeTime": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.LinearVelocity": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.LinearVelocityRandom": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.MaxParticles": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.ScaleBegin": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.ParticleSettings.ScaleEnd": "Voile.SceneGraph.ParticleSettings.yml",
- "Voile.SceneGraph.Particles2d": "Voile.SceneGraph.Particles2d.yml",
- "Voile.SceneGraph.Particles2d.#ctor(Voile.SceneGraph.ParticleSettings)": "Voile.SceneGraph.Particles2d.yml",
- "Voile.SceneGraph.Particles2d.MaxParticles": "Voile.SceneGraph.Particles2d.yml",
- "Voile.SceneGraph.Particles2d.OnDraw(Voile.Rendering.RenderSystem)": "Voile.SceneGraph.Particles2d.yml",
- "Voile.SceneGraph.Particles2d.OnStart": "Voile.SceneGraph.Particles2d.yml",
- "Voile.SceneGraph.Particles2d.OnUpdate(System.Double)": "Voile.SceneGraph.Particles2d.yml",
- "Voile.SceneGraph.Particles2d.Restart": "Voile.SceneGraph.Particles2d.yml",
- "Voile.SceneGraph.Particles2d.Settings": "Voile.SceneGraph.Particles2d.yml",
"Voile.SceneGraph.RectangleShape2d": "Voile.SceneGraph.RectangleShape2d.yml",
"Voile.SceneGraph.RectangleShape2d.Color": "Voile.SceneGraph.RectangleShape2d.yml",
"Voile.SceneGraph.RectangleShape2d.OnDraw(Voile.Rendering.RenderSystem)": "Voile.SceneGraph.RectangleShape2d.yml",
@@ -594,6 +618,8 @@
"Voile.SceneGraph.SceneSettings.ResourceManager": "Voile.SceneGraph.SceneSettings.yml",
"Voile.SceneGraph.SerializedScene": "Voile.SceneGraph.SerializedScene.yml",
"Voile.SceneGraph.SerializedScene.#ctor(System.String,System.Byte[])": "Voile.SceneGraph.SerializedScene.yml",
+ "Voile.SceneGraph.SerializedScene.Buffer": "Voile.SceneGraph.SerializedScene.yml",
+ "Voile.SceneGraph.SerializedScene.BufferSize": "Voile.SceneGraph.SerializedScene.yml",
"Voile.SceneGraph.SerializedScene.Layers": "Voile.SceneGraph.SerializedScene.yml",
"Voile.SceneGraph.SerializedSceneSaver": "Voile.SceneGraph.SerializedSceneSaver.yml",
"Voile.SceneGraph.SerializedSceneSaver.TrySave(System.String,Voile.SceneGraph.SerializedScene@)": "Voile.SceneGraph.SerializedSceneSaver.yml",
@@ -609,20 +635,75 @@
"Voile.SceneGraph.Text2d.Text": "Voile.SceneGraph.Text2d.yml",
"Voile.Sound": "Voile.Sound.yml",
"Voile.Sound.#ctor(System.String,System.Byte[])": "Voile.Sound.yml",
- "Voile.Sound.Format": "Voile.Sound.yml",
+ "Voile.Sound.Buffer": "Voile.Sound.yml",
+ "Voile.Sound.BufferSize": "Voile.Sound.yml",
+ "Voile.Sound.Channel": "Voile.Sound.yml",
"Voile.Sound.SampleRate": "Voile.Sound.yml",
- "Voile.SoundFormat": "Voile.SoundFormat.yml",
- "Voile.SoundFormat.Mono": "Voile.SoundFormat.yml",
- "Voile.SoundFormat.Stereo": "Voile.SoundFormat.yml",
+ "Voile.SoundChannel": "Voile.SoundChannel.yml",
+ "Voile.SoundChannel.Mono": "Voile.SoundChannel.yml",
+ "Voile.SoundChannel.Stereo": "Voile.SoundChannel.yml",
+ "Voile.Systems.Particles": "Voile.Systems.Particles.yml",
+ "Voile.Systems.Particles.Particle": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.#ctor": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.Alive": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.AngularVelocity": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.ColorArgb": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.EmitterIndex": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.LifeTime": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.LifeTimeRemaining": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.Position": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.Rotation": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.Scale": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.Particle.Velocity": "Voile.Systems.Particles.Particle.yml",
+ "Voile.Systems.Particles.ParticleEmitter": "Voile.Systems.Particles.ParticleEmitter.yml",
+ "Voile.Systems.Particles.ParticleEmitter.#ctor(System.Numerics.Vector2,Voile.ResourceRef{Voile.Systems.Particles.ParticleEmitterSettingsResource},System.ArraySegment{Voile.Systems.Particles.Particle})": "Voile.Systems.Particles.ParticleEmitter.yml",
+ "Voile.Systems.Particles.ParticleEmitter.OriginPosition": "Voile.Systems.Particles.ParticleEmitter.yml",
+ "Voile.Systems.Particles.ParticleEmitter.ParticleArrayOffset": "Voile.Systems.Particles.ParticleEmitter.yml",
+ "Voile.Systems.Particles.ParticleEmitter.Particles": "Voile.Systems.Particles.ParticleEmitter.yml",
+ "Voile.Systems.Particles.ParticleEmitter.Restart(System.ArraySegment{Voile.Systems.Particles.Particle})": "Voile.Systems.Particles.ParticleEmitter.yml",
+ "Voile.Systems.Particles.ParticleEmitter.Settings": "Voile.Systems.Particles.ParticleEmitter.yml",
+ "Voile.Systems.Particles.ParticleEmitter.Update(System.Double)": "Voile.Systems.Particles.ParticleEmitter.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.AngularVelocity": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.AngularVelocityRandom": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.ColorBegin": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.ColorEnd": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.Damping": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.Direction": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.EmitRadius": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.Explosiveness": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.Gravity": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.LifeTime": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.LinearVelocity": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.LinearVelocityRandom": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.MaxParticles": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.ScaleBegin": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettings.ScaleEnd": "Voile.Systems.Particles.ParticleEmitterSettings.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettingsResource": "Voile.Systems.Particles.ParticleEmitterSettingsResource.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettingsResource.#ctor(System.String,Voile.Systems.Particles.ParticleEmitterSettings)": "Voile.Systems.Particles.ParticleEmitterSettingsResource.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettingsResource.Settings": "Voile.Systems.Particles.ParticleEmitterSettingsResource.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettingsResourceLoader": "Voile.Systems.Particles.ParticleEmitterSettingsResourceLoader.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettingsResourceLoader.LoadResource(System.String)": "Voile.Systems.Particles.ParticleEmitterSettingsResourceLoader.yml",
+ "Voile.Systems.Particles.ParticleEmitterSettingsResourceLoader.SupportedExtensions": "Voile.Systems.Particles.ParticleEmitterSettingsResourceLoader.yml",
+ "Voile.Systems.Particles.ParticleSystem": "Voile.Systems.Particles.ParticleSystem.yml",
+ "Voile.Systems.Particles.ParticleSystem.#ctor": "Voile.Systems.Particles.ParticleSystem.yml",
+ "Voile.Systems.Particles.ParticleSystem.CreateEmitter(System.Numerics.Vector2,Voile.ResourceRef{Voile.Systems.Particles.ParticleEmitterSettingsResource})": "Voile.Systems.Particles.ParticleSystem.yml",
+ "Voile.Systems.Particles.ParticleSystem.Dispose": "Voile.Systems.Particles.ParticleSystem.yml",
+ "Voile.Systems.Particles.ParticleSystem.Emitters": "Voile.Systems.Particles.ParticleSystem.yml",
+ "Voile.Systems.Particles.ParticleSystem.ParticleLimit": "Voile.Systems.Particles.ParticleSystem.yml",
+ "Voile.Systems.Particles.ParticleSystem.RestartEmitter(System.Int32)": "Voile.Systems.Particles.ParticleSystem.yml",
+ "Voile.Systems.Particles.ParticleSystem.Update(System.Double)": "Voile.Systems.Particles.ParticleSystem.yml",
"Voile.Texture2d": "Voile.Texture2d.yml",
"Voile.Texture2d.#ctor(System.String,System.Byte[])": "Voile.Texture2d.yml",
+ "Voile.Texture2d.Buffer": "Voile.Texture2d.yml",
+ "Voile.Texture2d.BufferSize": "Voile.Texture2d.yml",
"Voile.Texture2d.Empty": "Voile.Texture2d.yml",
"Voile.Texture2d.Format": "Voile.Texture2d.yml",
"Voile.Texture2d.Height": "Voile.Texture2d.yml",
"Voile.Texture2d.Mipmaps": "Voile.Texture2d.yml",
"Voile.Texture2d.Width": "Voile.Texture2d.yml",
"Voile.Texture2dLoader": "Voile.Texture2dLoader.yml",
- "Voile.Texture2dLoader.Load(System.String)": "Voile.Texture2dLoader.yml",
+ "Voile.Texture2dLoader.LoadResource(System.String)": "Voile.Texture2dLoader.yml",
"Voile.Texture2dLoader.SupportedExtensions": "Voile.Texture2dLoader.yml",
"Voile.TextureFormat": "Voile.TextureFormat.yml",
"Voile.TextureFormat.CompressedASTC4x4Rgba": "Voile.TextureFormat.yml",
diff --git a/Voile/api/Voile.Audio.AudioSystem.yml b/Voile/api/Voile.Audio.AudioSystem.yml
index 72af916..6435c40 100644
--- a/Voile/api/Voile.Audio.AudioSystem.yml
+++ b/Voile/api/Voile.Audio.AudioSystem.yml
@@ -78,6 +78,7 @@ items:
assemblies:
- Voile
namespace: Voile.Audio
+ summary: Starts this system.
example: []
syntax:
content: public void Start()
@@ -107,12 +108,14 @@ items:
assemblies:
- Voile
namespace: Voile.Audio
+ summary: Updates this system.
example: []
syntax:
content: public void Update(double deltaTime)
parameters:
- id: deltaTime
type: System.Double
+ description: Time step.
content.vb: Public Sub Update(deltaTime As Double)
overload: Voile.Audio.AudioSystem.Update*
implements:
diff --git a/Voile/api/Voile.Color.yml b/Voile/api/Voile.Color.yml
index 11025ee..4b9c39f 100644
--- a/Voile/api/Voile.Color.yml
+++ b/Voile/api/Voile.Color.yml
@@ -35,6 +35,7 @@ items:
- Voile.Color.DarkBlue
- Voile.Color.DarkCyan
- Voile.Color.Darkened(System.Single)
+ - Voile.Color.FromHexString(System.String)
- Voile.Color.G
- Voile.Color.Green
- Voile.Color.Lightened(System.Single)
@@ -939,7 +940,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: .ctor
path: Source/Utils/Color.cs
- startLine: 57
+ startLine: 54
assemblies:
- Voile
namespace: Voile
@@ -977,7 +978,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: .ctor
path: Source/Utils/Color.cs
- startLine: 65
+ startLine: 62
assemblies:
- Voile
namespace: Voile
@@ -1015,7 +1016,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: .ctor
path: Source/Utils/Color.cs
- startLine: 73
+ startLine: 70
assemblies:
- Voile
namespace: Voile
@@ -1029,6 +1030,40 @@ items:
nameWithType.vb: Color.New(Integer)
fullName.vb: Voile.Color.New(Integer)
name.vb: New(Integer)
+- uid: Voile.Color.FromHexString(System.String)
+ commentId: M:Voile.Color.FromHexString(System.String)
+ id: FromHexString(System.String)
+ parent: Voile.Color
+ langs:
+ - csharp
+ - vb
+ name: FromHexString(string)
+ nameWithType: Color.FromHexString(string)
+ fullName: Voile.Color.FromHexString(string)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Utils/Color.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: FromHexString
+ path: Source/Utils/Color.cs
+ startLine: 80
+ assemblies:
+ - Voile
+ namespace: Voile
+ syntax:
+ content: public static Color FromHexString(string hex)
+ parameters:
+ - id: hex
+ type: System.String
+ return:
+ type: Voile.Color
+ content.vb: Public Shared Function FromHexString(hex As String) As Color
+ overload: Voile.Color.FromHexString*
+ nameWithType.vb: Color.FromHexString(String)
+ fullName.vb: Voile.Color.FromHexString(String)
+ name.vb: FromHexString(String)
- uid: Voile.Color.Lightened(System.Single)
commentId: M:Voile.Color.Lightened(System.Single)
id: Lightened(System.Single)
@@ -1047,7 +1082,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Lightened
path: Source/Utils/Color.cs
- startLine: 83
+ startLine: 103
assemblies:
- Voile
namespace: Voile
@@ -1081,7 +1116,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Darkened
path: Source/Utils/Color.cs
- startLine: 93
+ startLine: 113
assemblies:
- Voile
namespace: Voile
@@ -1115,7 +1150,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: ToSystemColor
path: Source/Utils/Color.cs
- startLine: 103
+ startLine: 123
assemblies:
- Voile
namespace: Voile
@@ -1489,6 +1524,23 @@ references:
nameWithType.vb: Byte
fullName.vb: Byte
name.vb: Byte
+- uid: Voile.Color.FromHexString*
+ commentId: Overload:Voile.Color.FromHexString
+ href: Voile.Color.html#Voile_Color_FromHexString_System_String_
+ name: FromHexString
+ nameWithType: Color.FromHexString
+ fullName: Voile.Color.FromHexString
+- uid: System.String
+ commentId: T:System.String
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: string
+ nameWithType: string
+ fullName: string
+ nameWithType.vb: String
+ fullName.vb: String
+ name.vb: String
- uid: Voile.Color.Lightened*
commentId: Overload:Voile.Color.Lightened
href: Voile.Color.html#Voile_Color_Lightened_System_Single_
diff --git a/Voile/api/Voile.Font.yml b/Voile/api/Voile.Font.yml
index 465bf5b..f17977f 100644
--- a/Voile/api/Voile.Font.yml
+++ b/Voile/api/Voile.Font.yml
@@ -6,6 +6,8 @@ items:
parent: Voile
children:
- Voile.Font.#ctor(System.String,System.Byte[])
+ - Voile.Font.Buffer
+ - Voile.Font.BufferSize
- Voile.Font.Size
langs:
- csharp
@@ -21,10 +23,12 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Font
path: Source/Resources/Font.cs
- startLine: 2
+ startLine: 5
assemblies:
- Voile
namespace: Voile
+ summary: Represents font data.
+ example: []
syntax:
content: 'public class Font : Resource, IDisposable'
content.vb: Public Class Font Inherits Resource Implements IDisposable
@@ -34,10 +38,7 @@ items:
implements:
- System.IDisposable
inheritedMembers:
- - Voile.Resource.Guid
- Voile.Resource.Path
- - Voile.Resource.Buffer
- - Voile.Resource.BufferSize
- Voile.Resource.Dispose
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
@@ -64,7 +65,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Size
path: Source/Resources/Font.cs
- startLine: 8
+ startLine: 11
assemblies:
- Voile
namespace: Voile
@@ -75,6 +76,64 @@ items:
type: System.Int32
content.vb: Public Property Size As Integer
overload: Voile.Font.Size*
+- uid: Voile.Font.Buffer
+ commentId: P:Voile.Font.Buffer
+ id: Buffer
+ parent: Voile.Font
+ langs:
+ - csharp
+ - vb
+ name: Buffer
+ nameWithType: Font.Buffer
+ fullName: Voile.Font.Buffer
+ type: Property
+ source:
+ remote:
+ path: Voile/Source/Resources/Font.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Buffer
+ path: Source/Resources/Font.cs
+ startLine: 13
+ assemblies:
+ - Voile
+ namespace: Voile
+ syntax:
+ content: public byte[]? Buffer { get; }
+ parameters: []
+ return:
+ type: System.Byte[]
+ content.vb: Public Property Buffer As Byte()
+ overload: Voile.Font.Buffer*
+- uid: Voile.Font.BufferSize
+ commentId: P:Voile.Font.BufferSize
+ id: BufferSize
+ parent: Voile.Font
+ langs:
+ - csharp
+ - vb
+ name: BufferSize
+ nameWithType: Font.BufferSize
+ fullName: Voile.Font.BufferSize
+ type: Property
+ source:
+ remote:
+ path: Voile/Source/Resources/Font.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BufferSize
+ path: Source/Resources/Font.cs
+ startLine: 14
+ assemblies:
+ - Voile
+ namespace: Voile
+ syntax:
+ content: public long BufferSize { get; set; }
+ parameters: []
+ return:
+ type: System.Int64
+ content.vb: Public Property BufferSize As Long
+ overload: Voile.Font.BufferSize*
- uid: Voile.Font.#ctor(System.String,System.Byte[])
commentId: M:Voile.Font.#ctor(System.String,System.Byte[])
id: '#ctor(System.String,System.Byte[])'
@@ -93,7 +152,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: .ctor
path: Source/Resources/Font.cs
- startLine: 9
+ startLine: 16
assemblies:
- Voile
namespace: Voile
@@ -142,13 +201,6 @@ references:
name: IDisposable
nameWithType: IDisposable
fullName: System.IDisposable
-- uid: Voile.Resource.Guid
- commentId: P:Voile.Resource.Guid
- parent: Voile.Resource
- href: Voile.Resource.html#Voile_Resource_Guid
- name: Guid
- nameWithType: Resource.Guid
- fullName: Voile.Resource.Guid
- uid: Voile.Resource.Path
commentId: P:Voile.Resource.Path
parent: Voile.Resource
@@ -156,20 +208,6 @@ references:
name: Path
nameWithType: Resource.Path
fullName: Voile.Resource.Path
-- uid: Voile.Resource.Buffer
- commentId: P:Voile.Resource.Buffer
- parent: Voile.Resource
- href: Voile.Resource.html#Voile_Resource_Buffer
- name: Buffer
- nameWithType: Resource.Buffer
- fullName: Voile.Resource.Buffer
-- uid: Voile.Resource.BufferSize
- commentId: P:Voile.Resource.BufferSize
- parent: Voile.Resource
- href: Voile.Resource.html#Voile_Resource_BufferSize
- name: BufferSize
- nameWithType: Resource.BufferSize
- fullName: Voile.Resource.BufferSize
- uid: Voile.Resource.Dispose
commentId: M:Voile.Resource.Dispose
parent: Voile.Resource
@@ -432,26 +470,12 @@ references:
nameWithType.vb: Integer
fullName.vb: Integer
name.vb: Integer
-- uid: Voile.Font.#ctor*
- commentId: Overload:Voile.Font.#ctor
- href: Voile.Font.html#Voile_Font__ctor_System_String_System_Byte___
- name: Font
- nameWithType: Font.Font
- fullName: Voile.Font.Font
- nameWithType.vb: Font.New
- fullName.vb: Voile.Font.New
- name.vb: New
-- uid: System.String
- commentId: T:System.String
- parent: System
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.string
- name: string
- nameWithType: string
- fullName: string
- nameWithType.vb: String
- fullName.vb: String
- name.vb: String
+- uid: Voile.Font.Buffer*
+ commentId: Overload:Voile.Font.Buffer
+ href: Voile.Font.html#Voile_Font_Buffer
+ name: Buffer
+ nameWithType: Font.Buffer
+ fullName: Voile.Font.Buffer
- uid: System.Byte[]
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.byte
@@ -475,3 +499,40 @@ references:
href: https://learn.microsoft.com/dotnet/api/system.byte
- name: (
- name: )
+- uid: Voile.Font.BufferSize*
+ commentId: Overload:Voile.Font.BufferSize
+ href: Voile.Font.html#Voile_Font_BufferSize
+ name: BufferSize
+ nameWithType: Font.BufferSize
+ fullName: Voile.Font.BufferSize
+- uid: System.Int64
+ commentId: T:System.Int64
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int64
+ name: long
+ nameWithType: long
+ fullName: long
+ nameWithType.vb: Long
+ fullName.vb: Long
+ name.vb: Long
+- uid: Voile.Font.#ctor*
+ commentId: Overload:Voile.Font.#ctor
+ href: Voile.Font.html#Voile_Font__ctor_System_String_System_Byte___
+ name: Font
+ nameWithType: Font.Font
+ fullName: Voile.Font.Font
+ nameWithType.vb: Font.New
+ fullName.vb: Voile.Font.New
+ name.vb: New
+- uid: System.String
+ commentId: T:System.String
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: string
+ nameWithType: string
+ fullName: string
+ nameWithType.vb: String
+ fullName.vb: String
+ name.vb: String
diff --git a/Voile/api/Voile.Game.yml b/Voile/api/Voile.Game.yml
index 81b39c2..ab9a0c0 100644
--- a/Voile/api/Voile.Game.yml
+++ b/Voile/api/Voile.Game.yml
@@ -35,10 +35,12 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Game
path: Source/Game.cs
- startLine: 6
+ startLine: 9
assemblies:
- Voile
namespace: Voile
+ summary: Entry point for the Voile game.
+ example: []
syntax:
content: public abstract class Game
content.vb: Public MustInherit Class Game
@@ -70,7 +72,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: ResourceManager
path: Source/Game.cs
- startLine: 11
+ startLine: 14
assemblies:
- Voile
namespace: Voile
@@ -101,7 +103,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Input
path: Source/Game.cs
- startLine: 15
+ startLine: 18
assemblies:
- Voile
namespace: Voile
@@ -132,7 +134,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Renderer
path: Source/Game.cs
- startLine: 20
+ startLine: 23
assemblies:
- Voile
namespace: Voile
@@ -163,7 +165,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: ResourceRoot
path: Source/Game.cs
- startLine: 25
+ startLine: 28
assemblies:
- Voile
namespace: Voile
@@ -194,7 +196,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: EngineConfigPath
path: Source/Game.cs
- startLine: 30
+ startLine: 33
assemblies:
- Voile
namespace: Voile
@@ -225,7 +227,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Name
path: Source/Game.cs
- startLine: 35
+ startLine: 38
assemblies:
- Voile
namespace: Voile
@@ -256,7 +258,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: .ctor
path: Source/Game.cs
- startLine: 40
+ startLine: 43
assemblies:
- Voile
namespace: Voile
@@ -287,7 +289,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: .ctor
path: Source/Game.cs
- startLine: 53
+ startLine: 56
assemblies:
- Voile
namespace: Voile
@@ -328,7 +330,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Start
path: Source/Game.cs
- startLine: 64
+ startLine: 67
assemblies:
- Voile
namespace: Voile
@@ -359,7 +361,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: InitializeDefault
path: Source/Game.cs
- startLine: 76
+ startLine: 79
assemblies:
- Voile
namespace: Voile
@@ -387,7 +389,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: ShutdownDefault
path: Source/Game.cs
- startLine: 88
+ startLine: 91
assemblies:
- Voile
namespace: Voile
@@ -413,7 +415,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Initialize
path: Source/Game.cs
- startLine: 98
+ startLine: 101
assemblies:
- Voile
namespace: Voile
@@ -441,7 +443,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: LoadResources
path: Source/Game.cs
- startLine: 102
+ startLine: 105
assemblies:
- Voile
namespace: Voile
@@ -469,7 +471,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Ready
path: Source/Game.cs
- startLine: 107
+ startLine: 110
assemblies:
- Voile
namespace: Voile
@@ -500,7 +502,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Run
path: Source/Game.cs
- startLine: 111
+ startLine: 114
assemblies:
- Voile
namespace: Voile
@@ -528,7 +530,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Shutdown
path: Source/Game.cs
- startLine: 115
+ startLine: 118
assemblies:
- Voile
namespace: Voile
diff --git a/Voile/api/Voile.IStartableSystem-1.yml b/Voile/api/Voile.IStartableSystem-1.yml
index 0da1463..9278e25 100644
--- a/Voile/api/Voile.IStartableSystem-1.yml
+++ b/Voile/api/Voile.IStartableSystem-1.yml
@@ -20,7 +20,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: IStartableSystem
path: Source/Systems/ISystem.cs
- startLine: 11
+ startLine: 14
assemblies:
- Voile
namespace: Voile
@@ -53,7 +53,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Start
path: Source/Systems/ISystem.cs
- startLine: 13
+ startLine: 16
assemblies:
- Voile
namespace: Voile
diff --git a/Voile/api/Voile.IStartableSystem.yml b/Voile/api/Voile.IStartableSystem.yml
index caf28ba..de2e93f 100644
--- a/Voile/api/Voile.IStartableSystem.yml
+++ b/Voile/api/Voile.IStartableSystem.yml
@@ -45,10 +45,12 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Start
path: Source/Systems/ISystem.cs
- startLine: 4
+ startLine: 7
assemblies:
- Voile
namespace: Voile
+ summary: Starts this system.
+ example: []
syntax:
content: void Start()
content.vb: Sub Start()
diff --git a/Voile/api/Voile.IUpdatableSystem.yml b/Voile/api/Voile.IUpdatableSystem.yml
index e133fa4..57ac9fd 100644
--- a/Voile/api/Voile.IUpdatableSystem.yml
+++ b/Voile/api/Voile.IUpdatableSystem.yml
@@ -20,7 +20,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: IUpdatableSystem
path: Source/Systems/ISystem.cs
- startLine: 16
+ startLine: 19
assemblies:
- Voile
namespace: Voile
@@ -45,15 +45,18 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Update
path: Source/Systems/ISystem.cs
- startLine: 18
+ startLine: 25
assemblies:
- Voile
namespace: Voile
+ summary: Updates this system.
+ example: []
syntax:
content: void Update(double deltaTime)
parameters:
- id: deltaTime
type: System.Double
+ description: Time step.
content.vb: Sub Update(deltaTime As Double)
overload: Voile.IUpdatableSystem.Update*
nameWithType.vb: IUpdatableSystem.Update(Double)
diff --git a/Voile/api/Voile.Input.InputSystem.yml b/Voile/api/Voile.Input.InputSystem.yml
index 4d74183..6935979 100644
--- a/Voile/api/Voile.Input.InputSystem.yml
+++ b/Voile/api/Voile.Input.InputSystem.yml
@@ -121,6 +121,7 @@ items:
assemblies:
- Voile
namespace: Voile.Input
+ summary: Starts this system.
example: []
syntax:
content: public void Start()
diff --git a/Voile/api/Voile.Input.RaylibInputSystem.yml b/Voile/api/Voile.Input.RaylibInputSystem.yml
index 2ac5f57..a5ecbe6 100644
--- a/Voile/api/Voile.Input.RaylibInputSystem.yml
+++ b/Voile/api/Voile.Input.RaylibInputSystem.yml
@@ -39,7 +39,7 @@ items:
assemblies:
- Voile
namespace: Voile.Input
- summary: An input system implemented using Raylib's API. Used by default together with RaylibRenderSystem.
+ summary: An input system implemented using Raylib's API. Used by default together with .
example: []
syntax:
content: 'public class RaylibInputSystem : InputSystem, IStartableSystem, IDisposable'
@@ -596,6 +596,12 @@ items:
overridden: Voile.Input.InputSystem.IsCursorHidden
overload: Voile.Input.RaylibInputSystem.IsCursorHidden*
references:
+- uid: Voile.Rendering.RaylibRenderSystem
+ commentId: T:Voile.Rendering.RaylibRenderSystem
+ href: Voile.Rendering.RaylibRenderSystem.html
+ name: RaylibRenderSystem
+ nameWithType: RaylibRenderSystem
+ fullName: Voile.Rendering.RaylibRenderSystem
- uid: Voile.Input
commentId: N:Voile.Input
href: Voile.html
diff --git a/Voile/api/Voile.Rendering.BlendMode.yml b/Voile/api/Voile.Rendering.BlendMode.yml
new file mode 100644
index 0000000..d6a43e9
--- /dev/null
+++ b/Voile/api/Voile.Rendering.BlendMode.yml
@@ -0,0 +1,247 @@
+### YamlMime:ManagedReference
+items:
+- uid: Voile.Rendering.BlendMode
+ commentId: T:Voile.Rendering.BlendMode
+ id: BlendMode
+ parent: Voile.Rendering
+ children:
+ - Voile.Rendering.BlendMode.BlendAdd
+ - Voile.Rendering.BlendMode.BlendAdditive
+ - Voile.Rendering.BlendMode.BlendAlpha
+ - Voile.Rendering.BlendMode.BlendAlphaPremul
+ - Voile.Rendering.BlendMode.BlendCustom
+ - Voile.Rendering.BlendMode.BlendMultiplied
+ - Voile.Rendering.BlendMode.BlendSubtract
+ langs:
+ - csharp
+ - vb
+ name: BlendMode
+ nameWithType: BlendMode
+ fullName: Voile.Rendering.BlendMode
+ type: Enum
+ source:
+ remote:
+ path: Voile/Source/Rendering/RenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BlendMode
+ path: Source/Rendering/RenderSystem.cs
+ startLine: 4
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ syntax:
+ content: public enum BlendMode
+ content.vb: Public Enum BlendMode
+- uid: Voile.Rendering.BlendMode.BlendAlpha
+ commentId: F:Voile.Rendering.BlendMode.BlendAlpha
+ id: BlendAlpha
+ parent: Voile.Rendering.BlendMode
+ langs:
+ - csharp
+ - vb
+ name: BlendAlpha
+ nameWithType: BlendMode.BlendAlpha
+ fullName: Voile.Rendering.BlendMode.BlendAlpha
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Rendering/RenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BlendAlpha
+ path: Source/Rendering/RenderSystem.cs
+ startLine: 9
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ syntax:
+ content: BlendAlpha = 0
+ return:
+ type: Voile.Rendering.BlendMode
+- uid: Voile.Rendering.BlendMode.BlendAdditive
+ commentId: F:Voile.Rendering.BlendMode.BlendAdditive
+ id: BlendAdditive
+ parent: Voile.Rendering.BlendMode
+ langs:
+ - csharp
+ - vb
+ name: BlendAdditive
+ nameWithType: BlendMode.BlendAdditive
+ fullName: Voile.Rendering.BlendMode.BlendAdditive
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Rendering/RenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BlendAdditive
+ path: Source/Rendering/RenderSystem.cs
+ startLine: 13
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ syntax:
+ content: BlendAdditive = 1
+ return:
+ type: Voile.Rendering.BlendMode
+- uid: Voile.Rendering.BlendMode.BlendMultiplied
+ commentId: F:Voile.Rendering.BlendMode.BlendMultiplied
+ id: BlendMultiplied
+ parent: Voile.Rendering.BlendMode
+ langs:
+ - csharp
+ - vb
+ name: BlendMultiplied
+ nameWithType: BlendMode.BlendMultiplied
+ fullName: Voile.Rendering.BlendMode.BlendMultiplied
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Rendering/RenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BlendMultiplied
+ path: Source/Rendering/RenderSystem.cs
+ startLine: 17
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ syntax:
+ content: BlendMultiplied = 2
+ return:
+ type: Voile.Rendering.BlendMode
+- uid: Voile.Rendering.BlendMode.BlendAdd
+ commentId: F:Voile.Rendering.BlendMode.BlendAdd
+ id: BlendAdd
+ parent: Voile.Rendering.BlendMode
+ langs:
+ - csharp
+ - vb
+ name: BlendAdd
+ nameWithType: BlendMode.BlendAdd
+ fullName: Voile.Rendering.BlendMode.BlendAdd
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Rendering/RenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BlendAdd
+ path: Source/Rendering/RenderSystem.cs
+ startLine: 21
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ syntax:
+ content: BlendAdd = 3
+ return:
+ type: Voile.Rendering.BlendMode
+- uid: Voile.Rendering.BlendMode.BlendSubtract
+ commentId: F:Voile.Rendering.BlendMode.BlendSubtract
+ id: BlendSubtract
+ parent: Voile.Rendering.BlendMode
+ langs:
+ - csharp
+ - vb
+ name: BlendSubtract
+ nameWithType: BlendMode.BlendSubtract
+ fullName: Voile.Rendering.BlendMode.BlendSubtract
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Rendering/RenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BlendSubtract
+ path: Source/Rendering/RenderSystem.cs
+ startLine: 25
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ syntax:
+ content: BlendSubtract = 4
+ return:
+ type: Voile.Rendering.BlendMode
+- uid: Voile.Rendering.BlendMode.BlendAlphaPremul
+ commentId: F:Voile.Rendering.BlendMode.BlendAlphaPremul
+ id: BlendAlphaPremul
+ parent: Voile.Rendering.BlendMode
+ langs:
+ - csharp
+ - vb
+ name: BlendAlphaPremul
+ nameWithType: BlendMode.BlendAlphaPremul
+ fullName: Voile.Rendering.BlendMode.BlendAlphaPremul
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Rendering/RenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BlendAlphaPremul
+ path: Source/Rendering/RenderSystem.cs
+ startLine: 29
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ syntax:
+ content: BlendAlphaPremul = 5
+ return:
+ type: Voile.Rendering.BlendMode
+- uid: Voile.Rendering.BlendMode.BlendCustom
+ commentId: F:Voile.Rendering.BlendMode.BlendCustom
+ id: BlendCustom
+ parent: Voile.Rendering.BlendMode
+ langs:
+ - csharp
+ - vb
+ name: BlendCustom
+ nameWithType: BlendMode.BlendCustom
+ fullName: Voile.Rendering.BlendMode.BlendCustom
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Rendering/RenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BlendCustom
+ path: Source/Rendering/RenderSystem.cs
+ startLine: 33
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ syntax:
+ content: BlendCustom = 6
+ return:
+ type: Voile.Rendering.BlendMode
+references:
+- uid: Voile.Rendering
+ commentId: N:Voile.Rendering
+ href: Voile.html
+ name: Voile.Rendering
+ nameWithType: Voile.Rendering
+ fullName: Voile.Rendering
+ spec.csharp:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Rendering
+ name: Rendering
+ href: Voile.Rendering.html
+ spec.vb:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Rendering
+ name: Rendering
+ href: Voile.Rendering.html
+- uid: Voile.Rendering.BlendMode
+ commentId: T:Voile.Rendering.BlendMode
+ parent: Voile.Rendering
+ href: Voile.Rendering.BlendMode.html
+ name: BlendMode
+ nameWithType: BlendMode
+ fullName: Voile.Rendering.BlendMode
diff --git a/Voile/api/Voile.Rendering.Msaa.yml b/Voile/api/Voile.Rendering.Msaa.yml
index 283407e..6370bcd 100644
--- a/Voile/api/Voile.Rendering.Msaa.yml
+++ b/Voile/api/Voile.Rendering.Msaa.yml
@@ -23,7 +23,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Msaa
path: Source/Rendering/RenderSystem.cs
- startLine: 159
+ startLine: 194
assemblies:
- Voile
namespace: Voile.Rendering
@@ -48,7 +48,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: None
path: Source/Rendering/RenderSystem.cs
- startLine: 161
+ startLine: 196
assemblies:
- Voile
namespace: Voile.Rendering
@@ -74,7 +74,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Msaa2x
path: Source/Rendering/RenderSystem.cs
- startLine: 162
+ startLine: 197
assemblies:
- Voile
namespace: Voile.Rendering
@@ -100,7 +100,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Msaa4x
path: Source/Rendering/RenderSystem.cs
- startLine: 163
+ startLine: 198
assemblies:
- Voile
namespace: Voile.Rendering
@@ -126,7 +126,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Msaa8x
path: Source/Rendering/RenderSystem.cs
- startLine: 164
+ startLine: 199
assemblies:
- Voile
namespace: Voile.Rendering
diff --git a/Voile/api/Voile.Rendering.RaylibRenderSystem.yml b/Voile/api/Voile.Rendering.RaylibRenderSystem.yml
index ffb3da4..0042238 100644
--- a/Voile/api/Voile.Rendering.RaylibRenderSystem.yml
+++ b/Voile/api/Voile.Rendering.RaylibRenderSystem.yml
@@ -5,6 +5,7 @@ items:
id: RaylibRenderSystem
parent: Voile.Rendering
children:
+ - Voile.Rendering.RaylibRenderSystem.BeginBlended(Voile.Rendering.BlendMode)
- Voile.Rendering.RaylibRenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
- Voile.Rendering.RaylibRenderSystem.BeginFrame
- Voile.Rendering.RaylibRenderSystem.ClearBackground(Voile.Color)
@@ -16,6 +17,7 @@ items:
- Voile.Rendering.RaylibRenderSystem.DrawSdfText(System.String,System.Int32,Voile.Color)
- Voile.Rendering.RaylibRenderSystem.DrawText(Voile.Font,System.String,Voile.Color)
- Voile.Rendering.RaylibRenderSystem.DrawTexture(Voile.Texture2d,Voile.Color)
+ - Voile.Rendering.RaylibRenderSystem.EndBlended
- Voile.Rendering.RaylibRenderSystem.EndCamera2d
- Voile.Rendering.RaylibRenderSystem.EndFrame
- Voile.Rendering.RaylibRenderSystem.Fullscreen
@@ -616,6 +618,65 @@ items:
content.vb: Public Overrides Sub EndFrame()
overridden: Voile.Rendering.RenderSystem.EndFrame
overload: Voile.Rendering.RaylibRenderSystem.EndFrame*
+- uid: Voile.Rendering.RaylibRenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ commentId: M:Voile.Rendering.RaylibRenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ id: BeginBlended(Voile.Rendering.BlendMode)
+ parent: Voile.Rendering.RaylibRenderSystem
+ langs:
+ - csharp
+ - vb
+ name: BeginBlended(BlendMode)
+ nameWithType: RaylibRenderSystem.BeginBlended(BlendMode)
+ fullName: Voile.Rendering.RaylibRenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Rendering/RaylibRenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BeginBlended
+ path: Source/Rendering/RaylibRenderSystem.cs
+ startLine: 123
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ example: []
+ syntax:
+ content: public override void BeginBlended(BlendMode blendMode)
+ parameters:
+ - id: blendMode
+ type: Voile.Rendering.BlendMode
+ content.vb: Public Overrides Sub BeginBlended(blendMode As BlendMode)
+ overridden: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ overload: Voile.Rendering.RaylibRenderSystem.BeginBlended*
+- uid: Voile.Rendering.RaylibRenderSystem.EndBlended
+ commentId: M:Voile.Rendering.RaylibRenderSystem.EndBlended
+ id: EndBlended
+ parent: Voile.Rendering.RaylibRenderSystem
+ langs:
+ - csharp
+ - vb
+ name: EndBlended()
+ nameWithType: RaylibRenderSystem.EndBlended()
+ fullName: Voile.Rendering.RaylibRenderSystem.EndBlended()
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Rendering/RaylibRenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: EndBlended
+ path: Source/Rendering/RaylibRenderSystem.cs
+ startLine: 129
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ example: []
+ syntax:
+ content: public override void EndBlended()
+ content.vb: Public Overrides Sub EndBlended()
+ overridden: Voile.Rendering.RenderSystem.EndBlended
+ overload: Voile.Rendering.RaylibRenderSystem.EndBlended*
- uid: Voile.Rendering.RaylibRenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
commentId: M:Voile.Rendering.RaylibRenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
id: BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
@@ -634,7 +695,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: BeginCamera2d
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 123
+ startLine: 134
assemblies:
- Voile
namespace: Voile.Rendering
@@ -674,7 +735,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: EndCamera2d
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 129
+ startLine: 140
assemblies:
- Voile
namespace: Voile.Rendering
@@ -702,7 +763,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: ClearBackground
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 134
+ startLine: 145
assemblies:
- Voile
namespace: Voile.Rendering
@@ -735,7 +796,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: GetFrameTime
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 139
+ startLine: 150
assemblies:
- Voile
namespace: Voile.Rendering
@@ -765,7 +826,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawCircle
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 144
+ startLine: 155
assemblies:
- Voile
namespace: Voile.Rendering
@@ -804,7 +865,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawTexture
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 149
+ startLine: 160
assemblies:
- Voile
namespace: Voile.Rendering
@@ -839,7 +900,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawRectangle
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 159
+ startLine: 170
assemblies:
- Voile
namespace: Voile.Rendering
@@ -875,7 +936,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawDebugText
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 170
+ startLine: 181
assemblies:
- Voile
namespace: Voile.Rendering
@@ -917,7 +978,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawSdfText
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 175
+ startLine: 186
assemblies:
- Voile
namespace: Voile.Rendering
@@ -959,7 +1020,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: SetTransform
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 198
+ startLine: 209
assemblies:
- Voile
namespace: Voile.Rendering
@@ -992,7 +1053,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawText
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 205
+ startLine: 216
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1030,7 +1091,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: GetMonitorWidth
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 216
+ startLine: 227
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1066,7 +1127,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: GetMonitorHeight
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 221
+ startLine: 232
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1102,7 +1163,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: GetCurrentMonitor
path: Source/Rendering/RaylibRenderSystem.cs
- startLine: 226
+ startLine: 237
assemblies:
- Voile
namespace: Voile.Rendering
@@ -2074,6 +2135,69 @@ references:
name: EndFrame
nameWithType: RaylibRenderSystem.EndFrame
fullName: Voile.Rendering.RaylibRenderSystem.EndFrame
+- uid: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ commentId: M:Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ parent: Voile.Rendering.RenderSystem
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_BeginBlended_Voile_Rendering_BlendMode_
+ name: BeginBlended(BlendMode)
+ nameWithType: RenderSystem.BeginBlended(BlendMode)
+ fullName: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ spec.csharp:
+ - uid: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ name: BeginBlended
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_BeginBlended_Voile_Rendering_BlendMode_
+ - name: (
+ - uid: Voile.Rendering.BlendMode
+ name: BlendMode
+ href: Voile.Rendering.BlendMode.html
+ - name: )
+ spec.vb:
+ - uid: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ name: BeginBlended
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_BeginBlended_Voile_Rendering_BlendMode_
+ - name: (
+ - uid: Voile.Rendering.BlendMode
+ name: BlendMode
+ href: Voile.Rendering.BlendMode.html
+ - name: )
+- uid: Voile.Rendering.RaylibRenderSystem.BeginBlended*
+ commentId: Overload:Voile.Rendering.RaylibRenderSystem.BeginBlended
+ href: Voile.Rendering.RaylibRenderSystem.html#Voile_Rendering_RaylibRenderSystem_BeginBlended_Voile_Rendering_BlendMode_
+ name: BeginBlended
+ nameWithType: RaylibRenderSystem.BeginBlended
+ fullName: Voile.Rendering.RaylibRenderSystem.BeginBlended
+- uid: Voile.Rendering.BlendMode
+ commentId: T:Voile.Rendering.BlendMode
+ parent: Voile.Rendering
+ href: Voile.Rendering.BlendMode.html
+ name: BlendMode
+ nameWithType: BlendMode
+ fullName: Voile.Rendering.BlendMode
+- uid: Voile.Rendering.RenderSystem.EndBlended
+ commentId: M:Voile.Rendering.RenderSystem.EndBlended
+ parent: Voile.Rendering.RenderSystem
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_EndBlended
+ name: EndBlended()
+ nameWithType: RenderSystem.EndBlended()
+ fullName: Voile.Rendering.RenderSystem.EndBlended()
+ spec.csharp:
+ - uid: Voile.Rendering.RenderSystem.EndBlended
+ name: EndBlended
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_EndBlended
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: Voile.Rendering.RenderSystem.EndBlended
+ name: EndBlended
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_EndBlended
+ - name: (
+ - name: )
+- uid: Voile.Rendering.RaylibRenderSystem.EndBlended*
+ commentId: Overload:Voile.Rendering.RaylibRenderSystem.EndBlended
+ href: Voile.Rendering.RaylibRenderSystem.html#Voile_Rendering_RaylibRenderSystem_EndBlended
+ name: EndBlended
+ nameWithType: RaylibRenderSystem.EndBlended
+ fullName: Voile.Rendering.RaylibRenderSystem.EndBlended
- uid: Voile.Rendering.RenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
commentId: M:Voile.Rendering.RenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
parent: Voile.Rendering.RenderSystem
diff --git a/Voile/api/Voile.Rendering.RenderSystem.yml b/Voile/api/Voile.Rendering.RenderSystem.yml
index 8f38556..4d80246 100644
--- a/Voile/api/Voile.Rendering.RenderSystem.yml
+++ b/Voile/api/Voile.Rendering.RenderSystem.yml
@@ -5,6 +5,7 @@ items:
id: RenderSystem
parent: Voile.Rendering
children:
+ - Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
- Voile.Rendering.RenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
- Voile.Rendering.RenderSystem.BeginFrame
- Voile.Rendering.RenderSystem.ClearBackground(Voile.Color)
@@ -17,6 +18,7 @@ items:
- Voile.Rendering.RenderSystem.DrawSdfText(System.String,System.Int32,Voile.Color)
- Voile.Rendering.RenderSystem.DrawText(Voile.Font,System.String,Voile.Color)
- Voile.Rendering.RenderSystem.DrawTexture(Voile.Texture2d,Voile.Color)
+ - Voile.Rendering.RenderSystem.EndBlended
- Voile.Rendering.RenderSystem.EndCamera2d
- Voile.Rendering.RenderSystem.EndFrame
- Voile.Rendering.RenderSystem.FrameTime
@@ -58,7 +60,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: RenderSystem
path: Source/Rendering/RenderSystem.cs
- startLine: 7
+ startLine: 39
assemblies:
- Voile
namespace: Voile.Rendering
@@ -101,7 +103,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Start
path: Source/Rendering/RenderSystem.cs
- startLine: 9
+ startLine: 41
assemblies:
- Voile
namespace: Voile.Rendering
@@ -133,7 +135,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Dispose
path: Source/Rendering/RenderSystem.cs
- startLine: 15
+ startLine: 47
assemblies:
- Voile
namespace: Voile.Rendering
@@ -163,7 +165,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: CreateAndInitializeWithWindow
path: Source/Rendering/RenderSystem.cs
- startLine: 26
+ startLine: 58
assemblies:
- Voile
namespace: Voile.Rendering
@@ -195,7 +197,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Initialize
path: Source/Rendering/RenderSystem.cs
- startLine: 31
+ startLine: 63
assemblies:
- Voile
namespace: Voile.Rendering
@@ -227,7 +229,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: ShouldRun
path: Source/Rendering/RenderSystem.cs
- startLine: 37
+ startLine: 69
assemblies:
- Voile
namespace: Voile.Rendering
@@ -258,7 +260,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: TargetFps
path: Source/Rendering/RenderSystem.cs
- startLine: 41
+ startLine: 73
assemblies:
- Voile
namespace: Voile.Rendering
@@ -289,7 +291,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: VSync
path: Source/Rendering/RenderSystem.cs
- startLine: 42
+ startLine: 74
assemblies:
- Voile
namespace: Voile.Rendering
@@ -318,7 +320,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: FrameTime
path: Source/Rendering/RenderSystem.cs
- startLine: 43
+ startLine: 75
assemblies:
- Voile
namespace: Voile.Rendering
@@ -347,7 +349,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: WindowSize
path: Source/Rendering/RenderSystem.cs
- startLine: 49
+ startLine: 81
assemblies:
- Voile
namespace: Voile.Rendering
@@ -378,7 +380,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: WindowTitle
path: Source/Rendering/RenderSystem.cs
- startLine: 51
+ startLine: 83
assemblies:
- Voile
namespace: Voile.Rendering
@@ -407,7 +409,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Fullscreen
path: Source/Rendering/RenderSystem.cs
- startLine: 52
+ startLine: 84
assemblies:
- Voile
namespace: Voile.Rendering
@@ -436,7 +438,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: MonitorSize
path: Source/Rendering/RenderSystem.cs
- startLine: 57
+ startLine: 89
assemblies:
- Voile
namespace: Voile.Rendering
@@ -467,7 +469,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: CreateWindow
path: Source/Rendering/RenderSystem.cs
- startLine: 63
+ startLine: 95
assemblies:
- Voile
namespace: Voile.Rendering
@@ -499,7 +501,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: SetWindowTitle
path: Source/Rendering/RenderSystem.cs
- startLine: 64
+ startLine: 96
assemblies:
- Voile
namespace: Voile.Rendering
@@ -531,7 +533,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: SetWindowVSync
path: Source/Rendering/RenderSystem.cs
- startLine: 65
+ startLine: 97
assemblies:
- Voile
namespace: Voile.Rendering
@@ -563,7 +565,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: SetTargetFps
path: Source/Rendering/RenderSystem.cs
- startLine: 66
+ startLine: 98
assemblies:
- Voile
namespace: Voile.Rendering
@@ -595,7 +597,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: GetFrameTime
path: Source/Rendering/RenderSystem.cs
- startLine: 67
+ startLine: 99
assemblies:
- Voile
namespace: Voile.Rendering
@@ -623,7 +625,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: GetMonitorWidth
path: Source/Rendering/RenderSystem.cs
- startLine: 68
+ startLine: 100
assemblies:
- Voile
namespace: Voile.Rendering
@@ -657,7 +659,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: GetMonitorHeight
path: Source/Rendering/RenderSystem.cs
- startLine: 69
+ startLine: 101
assemblies:
- Voile
namespace: Voile.Rendering
@@ -691,7 +693,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: GetCurrentMonitor
path: Source/Rendering/RenderSystem.cs
- startLine: 70
+ startLine: 102
assemblies:
- Voile
namespace: Voile.Rendering
@@ -719,7 +721,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: WindowShouldClose
path: Source/Rendering/RenderSystem.cs
- startLine: 71
+ startLine: 103
assemblies:
- Voile
namespace: Voile.Rendering
@@ -747,7 +749,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Shutdown
path: Source/Rendering/RenderSystem.cs
- startLine: 72
+ startLine: 104
assemblies:
- Voile
namespace: Voile.Rendering
@@ -773,7 +775,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: BeginFrame
path: Source/Rendering/RenderSystem.cs
- startLine: 78
+ startLine: 110
assemblies:
- Voile
namespace: Voile.Rendering
@@ -801,7 +803,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: EndFrame
path: Source/Rendering/RenderSystem.cs
- startLine: 82
+ startLine: 114
assemblies:
- Voile
namespace: Voile.Rendering
@@ -811,6 +813,61 @@ items:
content: public abstract void EndFrame()
content.vb: Public MustOverride Sub EndFrame()
overload: Voile.Rendering.RenderSystem.EndFrame*
+- uid: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ commentId: M:Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ id: BeginBlended(Voile.Rendering.BlendMode)
+ parent: Voile.Rendering.RenderSystem
+ langs:
+ - csharp
+ - vb
+ name: BeginBlended(BlendMode)
+ nameWithType: RenderSystem.BeginBlended(BlendMode)
+ fullName: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Rendering/RenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BeginBlended
+ path: Source/Rendering/RenderSystem.cs
+ startLine: 116
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ syntax:
+ content: public abstract void BeginBlended(BlendMode blendMode)
+ parameters:
+ - id: blendMode
+ type: Voile.Rendering.BlendMode
+ content.vb: Public MustOverride Sub BeginBlended(blendMode As BlendMode)
+ overload: Voile.Rendering.RenderSystem.BeginBlended*
+- uid: Voile.Rendering.RenderSystem.EndBlended
+ commentId: M:Voile.Rendering.RenderSystem.EndBlended
+ id: EndBlended
+ parent: Voile.Rendering.RenderSystem
+ langs:
+ - csharp
+ - vb
+ name: EndBlended()
+ nameWithType: RenderSystem.EndBlended()
+ fullName: Voile.Rendering.RenderSystem.EndBlended()
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Rendering/RenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: EndBlended
+ path: Source/Rendering/RenderSystem.cs
+ startLine: 117
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ syntax:
+ content: public abstract void EndBlended()
+ content.vb: Public MustOverride Sub EndBlended()
+ overload: Voile.Rendering.RenderSystem.EndBlended*
- uid: Voile.Rendering.RenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
commentId: M:Voile.Rendering.RenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
id: BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
@@ -829,7 +886,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: BeginCamera2d
path: Source/Rendering/RenderSystem.cs
- startLine: 84
+ startLine: 119
assemblies:
- Voile
namespace: Voile.Rendering
@@ -867,7 +924,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: EndCamera2d
path: Source/Rendering/RenderSystem.cs
- startLine: 85
+ startLine: 120
assemblies:
- Voile
namespace: Voile.Rendering
@@ -893,7 +950,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: ClearBackground
path: Source/Rendering/RenderSystem.cs
- startLine: 91
+ startLine: 126
assemblies:
- Voile
namespace: Voile.Rendering
@@ -925,7 +982,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: ResetTransform
path: Source/Rendering/RenderSystem.cs
- startLine: 93
+ startLine: 128
assemblies:
- Voile
namespace: Voile.Rendering
@@ -951,7 +1008,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: SetTransform
path: Source/Rendering/RenderSystem.cs
- startLine: 106
+ startLine: 141
assemblies:
- Voile
namespace: Voile.Rendering
@@ -992,7 +1049,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: SetTransform
path: Source/Rendering/RenderSystem.cs
- startLine: 116
+ startLine: 151
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1024,7 +1081,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawCircle
path: Source/Rendering/RenderSystem.cs
- startLine: 122
+ startLine: 157
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1062,7 +1119,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawRectangle
path: Source/Rendering/RenderSystem.cs
- startLine: 128
+ startLine: 163
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1097,7 +1154,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawDebugText
path: Source/Rendering/RenderSystem.cs
- startLine: 136
+ startLine: 171
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1138,7 +1195,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawSdfText
path: Source/Rendering/RenderSystem.cs
- startLine: 143
+ startLine: 178
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1179,7 +1236,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawText
path: Source/Rendering/RenderSystem.cs
- startLine: 145
+ startLine: 180
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1215,7 +1272,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: DrawTexture
path: Source/Rendering/RenderSystem.cs
- startLine: 152
+ startLine: 187
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1249,7 +1306,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: transformPosition
path: Source/Rendering/RenderSystem.cs
- startLine: 155
+ startLine: 190
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1276,7 +1333,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: transformPivot
path: Source/Rendering/RenderSystem.cs
- startLine: 155
+ startLine: 190
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1303,7 +1360,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: transformRotation
path: Source/Rendering/RenderSystem.cs
- startLine: 156
+ startLine: 191
assemblies:
- Voile
namespace: Voile.Rendering
@@ -1951,6 +2008,25 @@ references:
name: EndFrame
nameWithType: RenderSystem.EndFrame
fullName: Voile.Rendering.RenderSystem.EndFrame
+- uid: Voile.Rendering.RenderSystem.BeginBlended*
+ commentId: Overload:Voile.Rendering.RenderSystem.BeginBlended
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_BeginBlended_Voile_Rendering_BlendMode_
+ name: BeginBlended
+ nameWithType: RenderSystem.BeginBlended
+ fullName: Voile.Rendering.RenderSystem.BeginBlended
+- uid: Voile.Rendering.BlendMode
+ commentId: T:Voile.Rendering.BlendMode
+ parent: Voile.Rendering
+ href: Voile.Rendering.BlendMode.html
+ name: BlendMode
+ nameWithType: BlendMode
+ fullName: Voile.Rendering.BlendMode
+- uid: Voile.Rendering.RenderSystem.EndBlended*
+ commentId: Overload:Voile.Rendering.RenderSystem.EndBlended
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_EndBlended
+ name: EndBlended
+ nameWithType: RenderSystem.EndBlended
+ fullName: Voile.Rendering.RenderSystem.EndBlended
- uid: Voile.Rendering.RenderSystem.BeginCamera2d*
commentId: Overload:Voile.Rendering.RenderSystem.BeginCamera2d
href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_BeginCamera2d_System_Numerics_Vector2_System_Numerics_Vector2_System_Single_System_Single_
diff --git a/Voile/api/Voile.Rendering.RendererSettings.yml b/Voile/api/Voile.Rendering.RendererSettings.yml
index 45b2f6f..9d0e27a 100644
--- a/Voile/api/Voile.Rendering.RendererSettings.yml
+++ b/Voile/api/Voile.Rendering.RendererSettings.yml
@@ -26,7 +26,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: RendererSettings
path: Source/Rendering/RenderSystem.cs
- startLine: 166
+ startLine: 201
assemblies:
- Voile
namespace: Voile.Rendering
@@ -58,7 +58,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Msaa
path: Source/Rendering/RenderSystem.cs
- startLine: 168
+ startLine: 203
assemblies:
- Voile
namespace: Voile.Rendering
@@ -85,7 +85,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: UseVSync
path: Source/Rendering/RenderSystem.cs
- startLine: 169
+ startLine: 204
assemblies:
- Voile
namespace: Voile.Rendering
@@ -112,7 +112,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Fullscreen
path: Source/Rendering/RenderSystem.cs
- startLine: 170
+ startLine: 205
assemblies:
- Voile
namespace: Voile.Rendering
@@ -139,7 +139,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: TargetFps
path: Source/Rendering/RenderSystem.cs
- startLine: 171
+ startLine: 206
assemblies:
- Voile
namespace: Voile.Rendering
@@ -166,7 +166,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: WindowSettings
path: Source/Rendering/RenderSystem.cs
- startLine: 173
+ startLine: 208
assemblies:
- Voile
namespace: Voile.Rendering
@@ -193,7 +193,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: .ctor
path: Source/Rendering/RenderSystem.cs
- startLine: 175
+ startLine: 210
assemblies:
- Voile
namespace: Voile.Rendering
@@ -222,7 +222,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Default
path: Source/Rendering/RenderSystem.cs
- startLine: 177
+ startLine: 212
assemblies:
- Voile
namespace: Voile.Rendering
diff --git a/Voile/api/Voile.Rendering.StandardRenderSystem.yml b/Voile/api/Voile.Rendering.StandardRenderSystem.yml
index 27f428e..e2548a3 100644
--- a/Voile/api/Voile.Rendering.StandardRenderSystem.yml
+++ b/Voile/api/Voile.Rendering.StandardRenderSystem.yml
@@ -5,6 +5,7 @@ items:
id: StandardRenderSystem
parent: Voile.Rendering
children:
+ - Voile.Rendering.StandardRenderSystem.BeginBlended(Voile.Rendering.BlendMode)
- Voile.Rendering.StandardRenderSystem.BeginCamera2d(System.Numerics.Vector2,System.Numerics.Vector2,System.Single,System.Single)
- Voile.Rendering.StandardRenderSystem.BeginFrame
- Voile.Rendering.StandardRenderSystem.ClearBackground(Voile.Color)
@@ -16,6 +17,7 @@ items:
- Voile.Rendering.StandardRenderSystem.DrawSdfText(System.String,System.Int32,Voile.Color)
- Voile.Rendering.StandardRenderSystem.DrawText(Voile.Font,System.String,Voile.Color)
- Voile.Rendering.StandardRenderSystem.DrawTexture(Voile.Texture2d,Voile.Color)
+ - Voile.Rendering.StandardRenderSystem.EndBlended
- Voile.Rendering.StandardRenderSystem.EndCamera2d
- Voile.Rendering.StandardRenderSystem.EndFrame
- Voile.Rendering.StandardRenderSystem.Fullscreen
@@ -1116,6 +1118,65 @@ items:
content.vb: Protected Overrides Function GetCurrentMonitor() As Integer
overridden: Voile.Rendering.RenderSystem.GetCurrentMonitor
overload: Voile.Rendering.StandardRenderSystem.GetCurrentMonitor*
+- uid: Voile.Rendering.StandardRenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ commentId: M:Voile.Rendering.StandardRenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ id: BeginBlended(Voile.Rendering.BlendMode)
+ parent: Voile.Rendering.StandardRenderSystem
+ langs:
+ - csharp
+ - vb
+ name: BeginBlended(BlendMode)
+ nameWithType: StandardRenderSystem.BeginBlended(BlendMode)
+ fullName: Voile.Rendering.StandardRenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Rendering/StandardRenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: BeginBlended
+ path: Source/Rendering/StandardRenderSystem.cs
+ startLine: 356
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ example: []
+ syntax:
+ content: public override void BeginBlended(BlendMode blendMode)
+ parameters:
+ - id: blendMode
+ type: Voile.Rendering.BlendMode
+ content.vb: Public Overrides Sub BeginBlended(blendMode As BlendMode)
+ overridden: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ overload: Voile.Rendering.StandardRenderSystem.BeginBlended*
+- uid: Voile.Rendering.StandardRenderSystem.EndBlended
+ commentId: M:Voile.Rendering.StandardRenderSystem.EndBlended
+ id: EndBlended
+ parent: Voile.Rendering.StandardRenderSystem
+ langs:
+ - csharp
+ - vb
+ name: EndBlended()
+ nameWithType: StandardRenderSystem.EndBlended()
+ fullName: Voile.Rendering.StandardRenderSystem.EndBlended()
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Rendering/StandardRenderSystem.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: EndBlended
+ path: Source/Rendering/StandardRenderSystem.cs
+ startLine: 361
+ assemblies:
+ - Voile
+ namespace: Voile.Rendering
+ example: []
+ syntax:
+ content: public override void EndBlended()
+ content.vb: Public Overrides Sub EndBlended()
+ overridden: Voile.Rendering.RenderSystem.EndBlended
+ overload: Voile.Rendering.StandardRenderSystem.EndBlended*
references:
- uid: Voile.Rendering
commentId: N:Voile.Rendering
@@ -2721,3 +2782,66 @@ references:
name: GetCurrentMonitor
nameWithType: StandardRenderSystem.GetCurrentMonitor
fullName: Voile.Rendering.StandardRenderSystem.GetCurrentMonitor
+- uid: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ commentId: M:Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ parent: Voile.Rendering.RenderSystem
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_BeginBlended_Voile_Rendering_BlendMode_
+ name: BeginBlended(BlendMode)
+ nameWithType: RenderSystem.BeginBlended(BlendMode)
+ fullName: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ spec.csharp:
+ - uid: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ name: BeginBlended
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_BeginBlended_Voile_Rendering_BlendMode_
+ - name: (
+ - uid: Voile.Rendering.BlendMode
+ name: BlendMode
+ href: Voile.Rendering.BlendMode.html
+ - name: )
+ spec.vb:
+ - uid: Voile.Rendering.RenderSystem.BeginBlended(Voile.Rendering.BlendMode)
+ name: BeginBlended
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_BeginBlended_Voile_Rendering_BlendMode_
+ - name: (
+ - uid: Voile.Rendering.BlendMode
+ name: BlendMode
+ href: Voile.Rendering.BlendMode.html
+ - name: )
+- uid: Voile.Rendering.StandardRenderSystem.BeginBlended*
+ commentId: Overload:Voile.Rendering.StandardRenderSystem.BeginBlended
+ href: Voile.Rendering.StandardRenderSystem.html#Voile_Rendering_StandardRenderSystem_BeginBlended_Voile_Rendering_BlendMode_
+ name: BeginBlended
+ nameWithType: StandardRenderSystem.BeginBlended
+ fullName: Voile.Rendering.StandardRenderSystem.BeginBlended
+- uid: Voile.Rendering.BlendMode
+ commentId: T:Voile.Rendering.BlendMode
+ parent: Voile.Rendering
+ href: Voile.Rendering.BlendMode.html
+ name: BlendMode
+ nameWithType: BlendMode
+ fullName: Voile.Rendering.BlendMode
+- uid: Voile.Rendering.RenderSystem.EndBlended
+ commentId: M:Voile.Rendering.RenderSystem.EndBlended
+ parent: Voile.Rendering.RenderSystem
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_EndBlended
+ name: EndBlended()
+ nameWithType: RenderSystem.EndBlended()
+ fullName: Voile.Rendering.RenderSystem.EndBlended()
+ spec.csharp:
+ - uid: Voile.Rendering.RenderSystem.EndBlended
+ name: EndBlended
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_EndBlended
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: Voile.Rendering.RenderSystem.EndBlended
+ name: EndBlended
+ href: Voile.Rendering.RenderSystem.html#Voile_Rendering_RenderSystem_EndBlended
+ - name: (
+ - name: )
+- uid: Voile.Rendering.StandardRenderSystem.EndBlended*
+ commentId: Overload:Voile.Rendering.StandardRenderSystem.EndBlended
+ href: Voile.Rendering.StandardRenderSystem.html#Voile_Rendering_StandardRenderSystem_EndBlended
+ name: EndBlended
+ nameWithType: StandardRenderSystem.EndBlended
+ fullName: Voile.Rendering.StandardRenderSystem.EndBlended
diff --git a/Voile/api/Voile.Rendering.WindowSettings.yml b/Voile/api/Voile.Rendering.WindowSettings.yml
index 37fdf1d..a1478ff 100644
--- a/Voile/api/Voile.Rendering.WindowSettings.yml
+++ b/Voile/api/Voile.Rendering.WindowSettings.yml
@@ -24,7 +24,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: WindowSettings
path: Source/Rendering/RenderSystem.cs
- startLine: 185
+ startLine: 220
assemblies:
- Voile
namespace: Voile.Rendering
@@ -56,7 +56,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Title
path: Source/Rendering/RenderSystem.cs
- startLine: 187
+ startLine: 222
assemblies:
- Voile
namespace: Voile.Rendering
@@ -83,7 +83,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Size
path: Source/Rendering/RenderSystem.cs
- startLine: 188
+ startLine: 223
assemblies:
- Voile
namespace: Voile.Rendering
@@ -110,7 +110,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Resizable
path: Source/Rendering/RenderSystem.cs
- startLine: 189
+ startLine: 224
assemblies:
- Voile
namespace: Voile.Rendering
@@ -139,7 +139,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: .ctor
path: Source/Rendering/RenderSystem.cs
- startLine: 191
+ startLine: 226
assemblies:
- Voile
namespace: Voile.Rendering
@@ -173,7 +173,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Default
path: Source/Rendering/RenderSystem.cs
- startLine: 197
+ startLine: 232
assemblies:
- Voile
namespace: Voile.Rendering
diff --git a/Voile/api/Voile.Rendering.yml b/Voile/api/Voile.Rendering.yml
index a5738bd..57a06ec 100644
--- a/Voile/api/Voile.Rendering.yml
+++ b/Voile/api/Voile.Rendering.yml
@@ -4,6 +4,7 @@ items:
commentId: N:Voile.Rendering
id: Voile.Rendering
children:
+ - Voile.Rendering.BlendMode
- Voile.Rendering.ColorRectShader
- Voile.Rendering.Material
- Voile.Rendering.Msaa
@@ -43,6 +44,13 @@ references:
name: RaylibRenderSystem
nameWithType: RaylibRenderSystem
fullName: Voile.Rendering.RaylibRenderSystem
+- uid: Voile.Rendering.BlendMode
+ commentId: T:Voile.Rendering.BlendMode
+ parent: Voile.Rendering
+ href: Voile.Rendering.BlendMode.html
+ name: BlendMode
+ nameWithType: BlendMode
+ fullName: Voile.Rendering.BlendMode
- uid: Voile.Rendering.RenderSystem
commentId: T:Voile.Rendering.RenderSystem
parent: Voile.Rendering
diff --git a/Voile/api/Voile.Resource.yml b/Voile/api/Voile.Resource.yml
index 76c87ce..cc237e4 100644
--- a/Voile/api/Voile.Resource.yml
+++ b/Voile/api/Voile.Resource.yml
@@ -5,11 +5,8 @@ items:
id: Resource
parent: Voile
children:
- - Voile.Resource.#ctor(System.String,System.Byte[])
- - Voile.Resource.Buffer
- - Voile.Resource.BufferSize
+ - Voile.Resource.#ctor(System.String)
- Voile.Resource.Dispose
- - Voile.Resource.Guid
- Voile.Resource.Path
langs:
- csharp
@@ -25,10 +22,12 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Resource
path: Source/Resources/Resource.cs
- startLine: 4
+ startLine: 29
assemblies:
- Voile
namespace: Voile
+ summary: Represents data usable by Voile.
+ example: []
syntax:
content: 'public abstract class Resource : IDisposable'
content.vb: Public MustInherit Class Resource Implements IDisposable
@@ -36,8 +35,10 @@ items:
- System.Object
derivedClasses:
- Voile.Font
+ - Voile.Resources.TextDataResource
- Voile.SceneGraph.SerializedScene
- Voile.Sound
+ - Voile.Systems.Particles.ParticleEmitterSettingsResource
- Voile.Texture2d
implements:
- System.IDisposable
@@ -49,35 +50,6 @@ items:
- System.Object.MemberwiseClone
- System.Object.ReferenceEquals(System.Object,System.Object)
- System.Object.ToString
-- uid: Voile.Resource.Guid
- commentId: P:Voile.Resource.Guid
- id: Guid
- parent: Voile.Resource
- langs:
- - csharp
- - vb
- name: Guid
- nameWithType: Resource.Guid
- fullName: Voile.Resource.Guid
- type: Property
- source:
- remote:
- path: Voile/Source/Resources/Resource.cs
- branch: main
- repo: git@github.com:dnesov/DaggerFramework.git
- id: Guid
- path: Source/Resources/Resource.cs
- startLine: 6
- assemblies:
- - Voile
- namespace: Voile
- syntax:
- content: public Guid Guid { get; set; }
- parameters: []
- return:
- type: System.Guid
- content.vb: Public Property Guid As Guid
- overload: Voile.Resource.Guid*
- uid: Voile.Resource.Path
commentId: P:Voile.Resource.Path
id: Path
@@ -96,105 +68,29 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Path
path: Source/Resources/Resource.cs
- startLine: 8
+ startLine: 34
assemblies:
- Voile
namespace: Voile
+ summary: Path to this resource.
+ example: []
syntax:
- content: public string? Path { get; set; }
+ content: public string Path { get; }
parameters: []
return:
type: System.String
content.vb: Public Property Path As String
overload: Voile.Resource.Path*
-- uid: Voile.Resource.Buffer
- commentId: P:Voile.Resource.Buffer
- id: Buffer
+- uid: Voile.Resource.#ctor(System.String)
+ commentId: M:Voile.Resource.#ctor(System.String)
+ id: '#ctor(System.String)'
parent: Voile.Resource
langs:
- csharp
- vb
- name: Buffer
- nameWithType: Resource.Buffer
- fullName: Voile.Resource.Buffer
- type: Property
- source:
- remote:
- path: Voile/Source/Resources/Resource.cs
- branch: main
- repo: git@github.com:dnesov/DaggerFramework.git
- id: Buffer
- path: Source/Resources/Resource.cs
- startLine: 10
- assemblies:
- - Voile
- namespace: Voile
- syntax:
- content: >-
- [JsonIgnore]
-
- public byte[]? Buffer { get; set; }
- parameters: []
- return:
- type: System.Byte[]
- content.vb: >-
-
-
- Public Property Buffer As Byte()
- overload: Voile.Resource.Buffer*
- attributes:
- - type: System.Text.Json.Serialization.JsonIgnoreAttribute
- ctor: System.Text.Json.Serialization.JsonIgnoreAttribute.#ctor
- arguments: []
-- uid: Voile.Resource.BufferSize
- commentId: P:Voile.Resource.BufferSize
- id: BufferSize
- parent: Voile.Resource
- langs:
- - csharp
- - vb
- name: BufferSize
- nameWithType: Resource.BufferSize
- fullName: Voile.Resource.BufferSize
- type: Property
- source:
- remote:
- path: Voile/Source/Resources/Resource.cs
- branch: main
- repo: git@github.com:dnesov/DaggerFramework.git
- id: BufferSize
- path: Source/Resources/Resource.cs
- startLine: 13
- assemblies:
- - Voile
- namespace: Voile
- syntax:
- content: >-
- [JsonIgnore]
-
- public long BufferSize { get; set; }
- parameters: []
- return:
- type: System.Int64
- content.vb: >-
-
-
- Public Property BufferSize As Long
- overload: Voile.Resource.BufferSize*
- attributes:
- - type: System.Text.Json.Serialization.JsonIgnoreAttribute
- ctor: System.Text.Json.Serialization.JsonIgnoreAttribute.#ctor
- arguments: []
-- uid: Voile.Resource.#ctor(System.String,System.Byte[])
- commentId: M:Voile.Resource.#ctor(System.String,System.Byte[])
- id: '#ctor(System.String,System.Byte[])'
- parent: Voile.Resource
- langs:
- - csharp
- - vb
- name: Resource(string, byte[])
- nameWithType: Resource.Resource(string, byte[])
- fullName: Voile.Resource.Resource(string, byte[])
+ name: Resource(string)
+ nameWithType: Resource.Resource(string)
+ fullName: Voile.Resource.Resource(string)
type: Constructor
source:
remote:
@@ -203,22 +99,20 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: .ctor
path: Source/Resources/Resource.cs
- startLine: 16
+ startLine: 36
assemblies:
- Voile
namespace: Voile
syntax:
- content: public Resource(string path, byte[] buffer)
+ content: public Resource(string path)
parameters:
- id: path
type: System.String
- - id: buffer
- type: System.Byte[]
- content.vb: Public Sub New(path As String, buffer As Byte())
+ content.vb: Public Sub New(path As String)
overload: Voile.Resource.#ctor*
- nameWithType.vb: Resource.New(String, Byte())
- fullName.vb: Voile.Resource.New(String, Byte())
- name.vb: New(String, Byte())
+ nameWithType.vb: Resource.New(String)
+ fullName.vb: Voile.Resource.New(String)
+ name.vb: New(String)
- uid: Voile.Resource.Dispose
commentId: M:Voile.Resource.Dispose
id: Dispose
@@ -237,7 +131,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Dispose
path: Source/Resources/Resource.cs
- startLine: 24
+ startLine: 41
assemblies:
- Voile
namespace: Voile
@@ -501,20 +395,6 @@ references:
name: System
nameWithType: System
fullName: System
-- uid: Voile.Resource.Guid*
- commentId: Overload:Voile.Resource.Guid
- href: Voile.Resource.html#Voile_Resource_Guid
- name: Guid
- nameWithType: Resource.Guid
- fullName: Voile.Resource.Guid
-- uid: System.Guid
- commentId: T:System.Guid
- parent: System
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.guid
- name: Guid
- nameWithType: Guid
- fullName: System.Guid
- uid: Voile.Resource.Path*
commentId: Overload:Voile.Resource.Path
href: Voile.Resource.html#Voile_Resource_Path
@@ -532,55 +412,9 @@ references:
nameWithType.vb: String
fullName.vb: String
name.vb: String
-- uid: Voile.Resource.Buffer*
- commentId: Overload:Voile.Resource.Buffer
- href: Voile.Resource.html#Voile_Resource_Buffer
- name: Buffer
- nameWithType: Resource.Buffer
- fullName: Voile.Resource.Buffer
-- uid: System.Byte[]
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.byte
- name: byte[]
- nameWithType: byte[]
- fullName: byte[]
- nameWithType.vb: Byte()
- fullName.vb: Byte()
- name.vb: Byte()
- spec.csharp:
- - uid: System.Byte
- name: byte
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.byte
- - name: '['
- - name: ']'
- spec.vb:
- - uid: System.Byte
- name: Byte
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.byte
- - name: (
- - name: )
-- uid: Voile.Resource.BufferSize*
- commentId: Overload:Voile.Resource.BufferSize
- href: Voile.Resource.html#Voile_Resource_BufferSize
- name: BufferSize
- nameWithType: Resource.BufferSize
- fullName: Voile.Resource.BufferSize
-- uid: System.Int64
- commentId: T:System.Int64
- parent: System
- isExternal: true
- href: https://learn.microsoft.com/dotnet/api/system.int64
- name: long
- nameWithType: long
- fullName: long
- nameWithType.vb: Long
- fullName.vb: Long
- name.vb: Long
- uid: Voile.Resource.#ctor*
commentId: Overload:Voile.Resource.#ctor
- href: Voile.Resource.html#Voile_Resource__ctor_System_String_System_Byte___
+ href: Voile.Resource.html#Voile_Resource__ctor_System_String_
name: Resource
nameWithType: Resource.Resource
fullName: Voile.Resource.Resource
diff --git a/Voile/api/Voile.ResourceRef-1.yml b/Voile/api/Voile.ResourceRef-1.yml
new file mode 100644
index 0000000..24ce19a
--- /dev/null
+++ b/Voile/api/Voile.ResourceRef-1.yml
@@ -0,0 +1,450 @@
+### YamlMime:ManagedReference
+items:
+- uid: Voile.ResourceRef`1
+ commentId: T:Voile.ResourceRef`1
+ id: ResourceRef`1
+ parent: Voile
+ children:
+ - Voile.ResourceRef`1.#ctor(System.Guid)
+ - Voile.ResourceRef`1.Guid
+ - Voile.ResourceRef`1.HasValue
+ - Voile.ResourceRef`1.Value
+ langs:
+ - csharp
+ - vb
+ name: ResourceRef
+ nameWithType: ResourceRef
+ fullName: Voile.ResourceRef
+ type: Class
+ source:
+ remote:
+ path: Voile/Source/Resources/Resource.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: ResourceRef
+ path: Source/Resources/Resource.cs
+ startLine: 8
+ assemblies:
+ - Voile
+ namespace: Voile
+ summary: Wraps a reference to an asset of a given type.
+ example: []
+ syntax:
+ content: 'public sealed class ResourceRef where T : Resource'
+ typeParameters:
+ - id: T
+ description: ''
+ content.vb: Public NotInheritable Class ResourceRef(Of T As Resource)
+ inheritance:
+ - System.Object
+ inheritedMembers:
+ - System.Object.Equals(System.Object)
+ - System.Object.Equals(System.Object,System.Object)
+ - System.Object.GetHashCode
+ - System.Object.GetType
+ - System.Object.ReferenceEquals(System.Object,System.Object)
+ - System.Object.ToString
+ nameWithType.vb: ResourceRef(Of T)
+ fullName.vb: Voile.ResourceRef(Of T)
+ name.vb: ResourceRef(Of T)
+- uid: Voile.ResourceRef`1.Guid
+ commentId: F:Voile.ResourceRef`1.Guid
+ id: Guid
+ parent: Voile.ResourceRef`1
+ langs:
+ - csharp
+ - vb
+ name: Guid
+ nameWithType: ResourceRef.Guid
+ fullName: Voile.ResourceRef.Guid
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Resources/Resource.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Guid
+ path: Source/Resources/Resource.cs
+ startLine: 13
+ assemblies:
+ - Voile
+ namespace: Voile
+ summary: Resource GUID this ResourceRef maps to.
+ example: []
+ syntax:
+ content: public readonly Guid Guid
+ return:
+ type: System.Guid
+ content.vb: Public ReadOnly Guid As Guid
+ nameWithType.vb: ResourceRef(Of T).Guid
+ fullName.vb: Voile.ResourceRef(Of T).Guid
+- uid: Voile.ResourceRef`1.HasValue
+ commentId: P:Voile.ResourceRef`1.HasValue
+ id: HasValue
+ parent: Voile.ResourceRef`1
+ langs:
+ - csharp
+ - vb
+ name: HasValue
+ nameWithType: ResourceRef.HasValue
+ fullName: Voile.ResourceRef.HasValue
+ type: Property
+ source:
+ remote:
+ path: Voile/Source/Resources/Resource.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: HasValue
+ path: Source/Resources/Resource.cs
+ startLine: 14
+ assemblies:
+ - Voile
+ namespace: Voile
+ syntax:
+ content: public bool HasValue { get; }
+ parameters: []
+ return:
+ type: System.Boolean
+ content.vb: Public ReadOnly Property HasValue As Boolean
+ overload: Voile.ResourceRef`1.HasValue*
+ nameWithType.vb: ResourceRef(Of T).HasValue
+ fullName.vb: Voile.ResourceRef(Of T).HasValue
+- uid: Voile.ResourceRef`1.Value
+ commentId: P:Voile.ResourceRef`1.Value
+ id: Value
+ parent: Voile.ResourceRef`1
+ langs:
+ - csharp
+ - vb
+ name: Value
+ nameWithType: ResourceRef.Value
+ fullName: Voile.ResourceRef.Value
+ type: Property
+ source:
+ remote:
+ path: Voile/Source/Resources/Resource.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Value
+ path: Source/Resources/Resource.cs
+ startLine: 18
+ assemblies:
+ - Voile
+ namespace: Voile
+ summary: Retrieve a reference.
+ example: []
+ syntax:
+ content: public T Value { get; }
+ parameters: []
+ return:
+ type: '{T}'
+ content.vb: Public ReadOnly Property Value As T
+ overload: Voile.ResourceRef`1.Value*
+ nameWithType.vb: ResourceRef(Of T).Value
+ fullName.vb: Voile.ResourceRef(Of T).Value
+- uid: Voile.ResourceRef`1.#ctor(System.Guid)
+ commentId: M:Voile.ResourceRef`1.#ctor(System.Guid)
+ id: '#ctor(System.Guid)'
+ parent: Voile.ResourceRef`1
+ langs:
+ - csharp
+ - vb
+ name: ResourceRef(Guid)
+ nameWithType: ResourceRef.ResourceRef(Guid)
+ fullName: Voile.ResourceRef.ResourceRef(System.Guid)
+ type: Constructor
+ source:
+ remote:
+ path: Voile/Source/Resources/Resource.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: .ctor
+ path: Source/Resources/Resource.cs
+ startLine: 20
+ assemblies:
+ - Voile
+ namespace: Voile
+ syntax:
+ content: public ResourceRef(Guid guid)
+ parameters:
+ - id: guid
+ type: System.Guid
+ content.vb: Public Sub New(guid As Guid)
+ overload: Voile.ResourceRef`1.#ctor*
+ nameWithType.vb: ResourceRef(Of T).New(Guid)
+ fullName.vb: Voile.ResourceRef(Of T).New(System.Guid)
+ name.vb: New(Guid)
+references:
+- uid: Voile
+ commentId: N:Voile
+ href: Voile.html
+ name: Voile
+ nameWithType: Voile
+ fullName: Voile
+- uid: System.Object
+ commentId: T:System.Object
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ name: object
+ nameWithType: object
+ fullName: object
+ nameWithType.vb: Object
+ fullName.vb: Object
+ name.vb: Object
+- uid: System.Object.Equals(System.Object)
+ commentId: M:System.Object.Equals(System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
+ name: Equals(object)
+ nameWithType: object.Equals(object)
+ fullName: object.Equals(object)
+ nameWithType.vb: Object.Equals(Object)
+ fullName.vb: Object.Equals(Object)
+ name.vb: Equals(Object)
+ spec.csharp:
+ - uid: System.Object.Equals(System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.Equals(System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.Equals(System.Object,System.Object)
+ commentId: M:System.Object.Equals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ name: Equals(object, object)
+ nameWithType: object.Equals(object, object)
+ fullName: object.Equals(object, object)
+ nameWithType.vb: Object.Equals(Object, Object)
+ fullName.vb: Object.Equals(Object, Object)
+ name.vb: Equals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.GetHashCode
+ commentId: M:System.Object.GetHashCode
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
+ name: GetHashCode()
+ nameWithType: object.GetHashCode()
+ fullName: object.GetHashCode()
+ nameWithType.vb: Object.GetHashCode()
+ fullName.vb: Object.GetHashCode()
+ spec.csharp:
+ - uid: System.Object.GetHashCode
+ name: GetHashCode
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.GetHashCode
+ name: GetHashCode
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
+ - name: (
+ - name: )
+- uid: System.Object.GetType
+ commentId: M:System.Object.GetType
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ name: GetType()
+ nameWithType: object.GetType()
+ fullName: object.GetType()
+ nameWithType.vb: Object.GetType()
+ fullName.vb: Object.GetType()
+ spec.csharp:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ name: ReferenceEquals(object, object)
+ nameWithType: object.ReferenceEquals(object, object)
+ fullName: object.ReferenceEquals(object, object)
+ nameWithType.vb: Object.ReferenceEquals(Object, Object)
+ fullName.vb: Object.ReferenceEquals(Object, Object)
+ name.vb: ReferenceEquals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.ToString
+ commentId: M:System.Object.ToString
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ name: ToString()
+ nameWithType: object.ToString()
+ fullName: object.ToString()
+ nameWithType.vb: Object.ToString()
+ fullName.vb: Object.ToString()
+ spec.csharp:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+- uid: System
+ commentId: N:System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System
+ nameWithType: System
+ fullName: System
+- uid: System.Guid
+ commentId: T:System.Guid
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ name: Guid
+ nameWithType: Guid
+ fullName: System.Guid
+- uid: Voile.ResourceRef`1.HasValue*
+ commentId: Overload:Voile.ResourceRef`1.HasValue
+ href: Voile.ResourceRef-1.html#Voile_ResourceRef_1_HasValue
+ name: HasValue
+ nameWithType: ResourceRef.HasValue
+ fullName: Voile.ResourceRef.HasValue
+ nameWithType.vb: ResourceRef(Of T).HasValue
+ fullName.vb: Voile.ResourceRef(Of T).HasValue
+- uid: System.Boolean
+ commentId: T:System.Boolean
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ name: bool
+ nameWithType: bool
+ fullName: bool
+ nameWithType.vb: Boolean
+ fullName.vb: Boolean
+ name.vb: Boolean
+- uid: Voile.ResourceRef`1.Value*
+ commentId: Overload:Voile.ResourceRef`1.Value
+ href: Voile.ResourceRef-1.html#Voile_ResourceRef_1_Value
+ name: Value
+ nameWithType: ResourceRef.Value
+ fullName: Voile.ResourceRef.Value
+ nameWithType.vb: ResourceRef(Of T).Value
+ fullName.vb: Voile.ResourceRef(Of T).Value
+- uid: '{T}'
+ commentId: '!:T'
+ definition: T
+ name: T
+ nameWithType: T
+ fullName: T
+- uid: T
+ name: T
+ nameWithType: T
+ fullName: T
+- uid: Voile.ResourceRef`1.#ctor*
+ commentId: Overload:Voile.ResourceRef`1.#ctor
+ href: Voile.ResourceRef-1.html#Voile_ResourceRef_1__ctor_System_Guid_
+ name: ResourceRef
+ nameWithType: ResourceRef.ResourceRef
+ fullName: Voile.ResourceRef.ResourceRef
+ nameWithType.vb: ResourceRef(Of T).New
+ fullName.vb: Voile.ResourceRef(Of T).New
+ name.vb: New
diff --git a/Voile/api/Voile.Resources.DataReaders.IDataValidator.yml b/Voile/api/Voile.Resources.DataReaders.IDataValidator.yml
new file mode 100644
index 0000000..f4f2337
--- /dev/null
+++ b/Voile/api/Voile.Resources.DataReaders.IDataValidator.yml
@@ -0,0 +1,117 @@
+### YamlMime:ManagedReference
+items:
+- uid: Voile.Resources.DataReaders.IDataValidator
+ commentId: T:Voile.Resources.DataReaders.IDataValidator
+ id: IDataValidator
+ parent: Voile.Resources.DataReaders
+ children:
+ - Voile.Resources.DataReaders.IDataValidator.Valid
+ langs:
+ - csharp
+ - vb
+ name: IDataValidator
+ nameWithType: IDataValidator
+ fullName: Voile.Resources.DataReaders.IDataValidator
+ type: Interface
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: IDataValidator
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 19
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Validates data integrity or schema.
+ example: []
+ syntax:
+ content: public interface IDataValidator
+ content.vb: Public Interface IDataValidator
+- uid: Voile.Resources.DataReaders.IDataValidator.Valid
+ commentId: M:Voile.Resources.DataReaders.IDataValidator.Valid
+ id: Valid
+ parent: Voile.Resources.DataReaders.IDataValidator
+ langs:
+ - csharp
+ - vb
+ name: Valid()
+ nameWithType: IDataValidator.Valid()
+ fullName: Voile.Resources.DataReaders.IDataValidator.Valid()
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Valid
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 25
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Determines if data specified is valid and can be safely read.
+ example: []
+ syntax:
+ content: bool Valid()
+ return:
+ type: System.Boolean
+ description: Returns true if data is valid.
+ content.vb: Function Valid() As Boolean
+ overload: Voile.Resources.DataReaders.IDataValidator.Valid*
+references:
+- uid: Voile.Resources.DataReaders
+ commentId: N:Voile.Resources.DataReaders
+ href: Voile.html
+ name: Voile.Resources.DataReaders
+ nameWithType: Voile.Resources.DataReaders
+ fullName: Voile.Resources.DataReaders
+ spec.csharp:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+ spec.vb:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+- uid: Voile.Resources.DataReaders.IDataValidator.Valid*
+ commentId: Overload:Voile.Resources.DataReaders.IDataValidator.Valid
+ href: Voile.Resources.DataReaders.IDataValidator.html#Voile_Resources_DataReaders_IDataValidator_Valid
+ name: Valid
+ nameWithType: IDataValidator.Valid
+ fullName: Voile.Resources.DataReaders.IDataValidator.Valid
+- uid: System.Boolean
+ commentId: T:System.Boolean
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ name: bool
+ nameWithType: bool
+ fullName: bool
+ nameWithType.vb: Boolean
+ fullName.vb: Boolean
+ name.vb: Boolean
+- uid: System
+ commentId: N:System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System
+ nameWithType: System
+ fullName: System
diff --git a/Voile/api/Voile.Resources.DataReaders.IStreamDataGetter.yml b/Voile/api/Voile.Resources.DataReaders.IStreamDataGetter.yml
new file mode 100644
index 0000000..90047df
--- /dev/null
+++ b/Voile/api/Voile.Resources.DataReaders.IStreamDataGetter.yml
@@ -0,0 +1,457 @@
+### YamlMime:ManagedReference
+items:
+- uid: Voile.Resources.DataReaders.IStreamDataGetter
+ commentId: T:Voile.Resources.DataReaders.IStreamDataGetter
+ id: IStreamDataGetter
+ parent: Voile.Resources.DataReaders
+ children:
+ - Voile.Resources.DataReaders.IStreamDataGetter.GetColor(System.String,Voile.Color)
+ - Voile.Resources.DataReaders.IStreamDataGetter.GetDouble(System.String,System.Double)
+ - Voile.Resources.DataReaders.IStreamDataGetter.GetFloat(System.String,System.Single)
+ - Voile.Resources.DataReaders.IStreamDataGetter.GetInt(System.String,System.Int32)
+ - Voile.Resources.DataReaders.IStreamDataGetter.GetLong(System.String,System.Int64)
+ - Voile.Resources.DataReaders.IStreamDataGetter.GetVector2(System.String,System.Numerics.Vector2)
+ langs:
+ - csharp
+ - vb
+ name: IStreamDataGetter
+ nameWithType: IStreamDataGetter
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter
+ type: Interface
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: IStreamDataGetter
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 14
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ syntax:
+ content: public interface IStreamDataGetter
+ content.vb: Public Interface IStreamDataGetter
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetInt(System.String,System.Int32)
+ commentId: M:Voile.Resources.DataReaders.IStreamDataGetter.GetInt(System.String,System.Int32)
+ id: GetInt(System.String,System.Int32)
+ parent: Voile.Resources.DataReaders.IStreamDataGetter
+ langs:
+ - csharp
+ - vb
+ name: GetInt(string, int)
+ nameWithType: IStreamDataGetter.GetInt(string, int)
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetInt(string, int)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetInt
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 22
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get an int from this data getter.
+ example: []
+ syntax:
+ content: int GetInt(string key, int defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Int32
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Int32
+ description: ''
+ content.vb: Function GetInt(key As String, defaultValue As Integer = 0) As Integer
+ overload: Voile.Resources.DataReaders.IStreamDataGetter.GetInt*
+ nameWithType.vb: IStreamDataGetter.GetInt(String, Integer)
+ fullName.vb: Voile.Resources.DataReaders.IStreamDataGetter.GetInt(String, Integer)
+ name.vb: GetInt(String, Integer)
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetLong(System.String,System.Int64)
+ commentId: M:Voile.Resources.DataReaders.IStreamDataGetter.GetLong(System.String,System.Int64)
+ id: GetLong(System.String,System.Int64)
+ parent: Voile.Resources.DataReaders.IStreamDataGetter
+ langs:
+ - csharp
+ - vb
+ name: GetLong(string, long)
+ nameWithType: IStreamDataGetter.GetLong(string, long)
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetLong(string, long)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetLong
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 29
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a long from this data getter.
+ example: []
+ syntax:
+ content: long GetLong(string key, long defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Int64
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Int64
+ description: ''
+ content.vb: Function GetLong(key As String, defaultValue As Long = 0) As Long
+ overload: Voile.Resources.DataReaders.IStreamDataGetter.GetLong*
+ nameWithType.vb: IStreamDataGetter.GetLong(String, Long)
+ fullName.vb: Voile.Resources.DataReaders.IStreamDataGetter.GetLong(String, Long)
+ name.vb: GetLong(String, Long)
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetFloat(System.String,System.Single)
+ commentId: M:Voile.Resources.DataReaders.IStreamDataGetter.GetFloat(System.String,System.Single)
+ id: GetFloat(System.String,System.Single)
+ parent: Voile.Resources.DataReaders.IStreamDataGetter
+ langs:
+ - csharp
+ - vb
+ name: GetFloat(string, float)
+ nameWithType: IStreamDataGetter.GetFloat(string, float)
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetFloat(string, float)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetFloat
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 36
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a float from this data getter.
+ example: []
+ syntax:
+ content: float GetFloat(string key, float defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Single
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Single
+ description: ''
+ content.vb: Function GetFloat(key As String, defaultValue As Single = 0) As Single
+ overload: Voile.Resources.DataReaders.IStreamDataGetter.GetFloat*
+ nameWithType.vb: IStreamDataGetter.GetFloat(String, Single)
+ fullName.vb: Voile.Resources.DataReaders.IStreamDataGetter.GetFloat(String, Single)
+ name.vb: GetFloat(String, Single)
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetDouble(System.String,System.Double)
+ commentId: M:Voile.Resources.DataReaders.IStreamDataGetter.GetDouble(System.String,System.Double)
+ id: GetDouble(System.String,System.Double)
+ parent: Voile.Resources.DataReaders.IStreamDataGetter
+ langs:
+ - csharp
+ - vb
+ name: GetDouble(string, double)
+ nameWithType: IStreamDataGetter.GetDouble(string, double)
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetDouble(string, double)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetDouble
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 43
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a double from this data getter.
+ example: []
+ syntax:
+ content: double GetDouble(string key, double defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Double
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Double
+ description: ''
+ content.vb: Function GetDouble(key As String, defaultValue As Double = 0) As Double
+ overload: Voile.Resources.DataReaders.IStreamDataGetter.GetDouble*
+ nameWithType.vb: IStreamDataGetter.GetDouble(String, Double)
+ fullName.vb: Voile.Resources.DataReaders.IStreamDataGetter.GetDouble(String, Double)
+ name.vb: GetDouble(String, Double)
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetColor(System.String,Voile.Color)
+ commentId: M:Voile.Resources.DataReaders.IStreamDataGetter.GetColor(System.String,Voile.Color)
+ id: GetColor(System.String,Voile.Color)
+ parent: Voile.Resources.DataReaders.IStreamDataGetter
+ langs:
+ - csharp
+ - vb
+ name: GetColor(string, Color)
+ nameWithType: IStreamDataGetter.GetColor(string, Color)
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetColor(string, Voile.Color)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetColor
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 50
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a Voile.Color from this data getter.
+ example: []
+ syntax:
+ content: Color GetColor(string key, Color defaultValue)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: Voile.Color
+ description: Default value in case this getter fails to get data.
+ return:
+ type: Voile.Color
+ description: ''
+ content.vb: Function GetColor(key As String, defaultValue As Color) As Color
+ overload: Voile.Resources.DataReaders.IStreamDataGetter.GetColor*
+ nameWithType.vb: IStreamDataGetter.GetColor(String, Color)
+ fullName.vb: Voile.Resources.DataReaders.IStreamDataGetter.GetColor(String, Voile.Color)
+ name.vb: GetColor(String, Color)
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetVector2(System.String,System.Numerics.Vector2)
+ commentId: M:Voile.Resources.DataReaders.IStreamDataGetter.GetVector2(System.String,System.Numerics.Vector2)
+ id: GetVector2(System.String,System.Numerics.Vector2)
+ parent: Voile.Resources.DataReaders.IStreamDataGetter
+ langs:
+ - csharp
+ - vb
+ name: GetVector2(string, Vector2)
+ nameWithType: IStreamDataGetter.GetVector2(string, Vector2)
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetVector2(string, System.Numerics.Vector2)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetVector2
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 57
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a System.Numerics.Vector2 from this data getter.
+ example: []
+ syntax:
+ content: Vector2 GetVector2(string key, Vector2 defaultValue)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Numerics.Vector2
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Numerics.Vector2
+ description: ''
+ content.vb: Function GetVector2(key As String, defaultValue As Vector2) As Vector2
+ overload: Voile.Resources.DataReaders.IStreamDataGetter.GetVector2*
+ nameWithType.vb: IStreamDataGetter.GetVector2(String, Vector2)
+ fullName.vb: Voile.Resources.DataReaders.IStreamDataGetter.GetVector2(String, System.Numerics.Vector2)
+ name.vb: GetVector2(String, Vector2)
+references:
+- uid: Voile.Resources.DataReaders
+ commentId: N:Voile.Resources.DataReaders
+ href: Voile.html
+ name: Voile.Resources.DataReaders
+ nameWithType: Voile.Resources.DataReaders
+ fullName: Voile.Resources.DataReaders
+ spec.csharp:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+ spec.vb:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetInt*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamDataGetter.GetInt
+ href: Voile.Resources.DataReaders.IStreamDataGetter.html#Voile_Resources_DataReaders_IStreamDataGetter_GetInt_System_String_System_Int32_
+ name: GetInt
+ nameWithType: IStreamDataGetter.GetInt
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetInt
+- uid: System.String
+ commentId: T:System.String
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: string
+ nameWithType: string
+ fullName: string
+ nameWithType.vb: String
+ fullName.vb: String
+ name.vb: String
+- uid: System.Int32
+ commentId: T:System.Int32
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int32
+ name: int
+ nameWithType: int
+ fullName: int
+ nameWithType.vb: Integer
+ fullName.vb: Integer
+ name.vb: Integer
+- uid: System
+ commentId: N:System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System
+ nameWithType: System
+ fullName: System
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetLong*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamDataGetter.GetLong
+ href: Voile.Resources.DataReaders.IStreamDataGetter.html#Voile_Resources_DataReaders_IStreamDataGetter_GetLong_System_String_System_Int64_
+ name: GetLong
+ nameWithType: IStreamDataGetter.GetLong
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetLong
+- uid: System.Int64
+ commentId: T:System.Int64
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int64
+ name: long
+ nameWithType: long
+ fullName: long
+ nameWithType.vb: Long
+ fullName.vb: Long
+ name.vb: Long
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetFloat*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamDataGetter.GetFloat
+ href: Voile.Resources.DataReaders.IStreamDataGetter.html#Voile_Resources_DataReaders_IStreamDataGetter_GetFloat_System_String_System_Single_
+ name: GetFloat
+ nameWithType: IStreamDataGetter.GetFloat
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetFloat
+- uid: System.Single
+ commentId: T:System.Single
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ name: float
+ nameWithType: float
+ fullName: float
+ nameWithType.vb: Single
+ fullName.vb: Single
+ name.vb: Single
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetDouble*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamDataGetter.GetDouble
+ href: Voile.Resources.DataReaders.IStreamDataGetter.html#Voile_Resources_DataReaders_IStreamDataGetter_GetDouble_System_String_System_Double_
+ name: GetDouble
+ nameWithType: IStreamDataGetter.GetDouble
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetDouble
+- uid: System.Double
+ commentId: T:System.Double
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.double
+ name: double
+ nameWithType: double
+ fullName: double
+ nameWithType.vb: Double
+ fullName.vb: Double
+ name.vb: Double
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetColor*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamDataGetter.GetColor
+ href: Voile.Resources.DataReaders.IStreamDataGetter.html#Voile_Resources_DataReaders_IStreamDataGetter_GetColor_System_String_Voile_Color_
+ name: GetColor
+ nameWithType: IStreamDataGetter.GetColor
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetColor
+- uid: Voile.Color
+ commentId: T:Voile.Color
+ parent: Voile
+ href: Voile.Color.html
+ name: Color
+ nameWithType: Color
+ fullName: Voile.Color
+- uid: Voile
+ commentId: N:Voile
+ href: Voile.html
+ name: Voile
+ nameWithType: Voile
+ fullName: Voile
+- uid: Voile.Resources.DataReaders.IStreamDataGetter.GetVector2*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamDataGetter.GetVector2
+ href: Voile.Resources.DataReaders.IStreamDataGetter.html#Voile_Resources_DataReaders_IStreamDataGetter_GetVector2_System_String_System_Numerics_Vector2_
+ name: GetVector2
+ nameWithType: IStreamDataGetter.GetVector2
+ fullName: Voile.Resources.DataReaders.IStreamDataGetter.GetVector2
+- uid: System.Numerics.Vector2
+ commentId: T:System.Numerics.Vector2
+ parent: System.Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics.vector2
+ name: Vector2
+ nameWithType: Vector2
+ fullName: System.Numerics.Vector2
+- uid: System.Numerics
+ commentId: N:System.Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System.Numerics
+ nameWithType: System.Numerics
+ fullName: System.Numerics
+ spec.csharp:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Numerics
+ name: Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics
+ spec.vb:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Numerics
+ name: Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics
diff --git a/Voile/api/Voile.Resources.DataReaders.IStreamDataReader.yml b/Voile/api/Voile.Resources.DataReaders.IStreamDataReader.yml
new file mode 100644
index 0000000..e13e458
--- /dev/null
+++ b/Voile/api/Voile.Resources.DataReaders.IStreamDataReader.yml
@@ -0,0 +1,135 @@
+### YamlMime:ManagedReference
+items:
+- uid: Voile.Resources.DataReaders.IStreamDataReader
+ commentId: T:Voile.Resources.DataReaders.IStreamDataReader
+ id: IStreamDataReader
+ parent: Voile.Resources.DataReaders
+ children:
+ - Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)
+ langs:
+ - csharp
+ - vb
+ name: IStreamDataReader
+ nameWithType: IStreamDataReader
+ fullName: Voile.Resources.DataReaders.IStreamDataReader
+ type: Interface
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: IStreamDataReader
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 7
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Reads data from a specified stream.
+ example: []
+ syntax:
+ content: public interface IStreamDataReader
+ content.vb: Public Interface IStreamDataReader
+- uid: Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)
+ commentId: M:Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)
+ id: Read(System.IO.Stream)
+ parent: Voile.Resources.DataReaders.IStreamDataReader
+ langs:
+ - csharp
+ - vb
+ name: Read(Stream)
+ nameWithType: IStreamDataReader.Read(Stream)
+ fullName: Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Read
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 13
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Read data from a specified stream.
+ example: []
+ syntax:
+ content: void Read(Stream data)
+ parameters:
+ - id: data
+ type: System.IO.Stream
+ description: Stream with data.
+ content.vb: Sub Read(data As Stream)
+ overload: Voile.Resources.DataReaders.IStreamDataReader.Read*
+references:
+- uid: Voile.Resources.DataReaders
+ commentId: N:Voile.Resources.DataReaders
+ href: Voile.html
+ name: Voile.Resources.DataReaders
+ nameWithType: Voile.Resources.DataReaders
+ fullName: Voile.Resources.DataReaders
+ spec.csharp:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+ spec.vb:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+- uid: Voile.Resources.DataReaders.IStreamDataReader.Read*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamDataReader.Read
+ href: Voile.Resources.DataReaders.IStreamDataReader.html#Voile_Resources_DataReaders_IStreamDataReader_Read_System_IO_Stream_
+ name: Read
+ nameWithType: IStreamDataReader.Read
+ fullName: Voile.Resources.DataReaders.IStreamDataReader.Read
+- uid: System.IO.Stream
+ commentId: T:System.IO.Stream
+ parent: System.IO
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.io.stream
+ name: Stream
+ nameWithType: Stream
+ fullName: System.IO.Stream
+- uid: System.IO
+ commentId: N:System.IO
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System.IO
+ nameWithType: System.IO
+ fullName: System.IO
+ spec.csharp:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.IO
+ name: IO
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.io
+ spec.vb:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.IO
+ name: IO
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.io
diff --git a/Voile/api/Voile.Resources.DataReaders.IStreamKeyValueGetter.yml b/Voile/api/Voile.Resources.DataReaders.IStreamKeyValueGetter.yml
new file mode 100644
index 0000000..595c8c8
--- /dev/null
+++ b/Voile/api/Voile.Resources.DataReaders.IStreamKeyValueGetter.yml
@@ -0,0 +1,459 @@
+### YamlMime:ManagedReference
+items:
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ commentId: T:Voile.Resources.DataReaders.IStreamKeyValueGetter
+ id: IStreamKeyValueGetter
+ parent: Voile.Resources.DataReaders
+ children:
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(System.String,Voile.Color)
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(System.String,System.Double)
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(System.String,System.Single)
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(System.String,System.Int32)
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(System.String,System.Int64)
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(System.String,System.Numerics.Vector2)
+ langs:
+ - csharp
+ - vb
+ name: IStreamKeyValueGetter
+ nameWithType: IStreamKeyValueGetter
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ type: Interface
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: IStreamKeyValueGetter
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 30
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Gets primitive type data from a key/value based format.
+ example: []
+ syntax:
+ content: public interface IStreamKeyValueGetter
+ content.vb: Public Interface IStreamKeyValueGetter
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(System.String,System.Int32)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(System.String,System.Int32)
+ id: GetInt(System.String,System.Int32)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ langs:
+ - csharp
+ - vb
+ name: GetInt(string, int)
+ nameWithType: IStreamKeyValueGetter.GetInt(string, int)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(string, int)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetInt
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 38
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get an int from this data getter.
+ example: []
+ syntax:
+ content: int GetInt(string key, int defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Int32
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Int32
+ description: ''
+ content.vb: Function GetInt(key As String, defaultValue As Integer = 0) As Integer
+ overload: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt*
+ nameWithType.vb: IStreamKeyValueGetter.GetInt(String, Integer)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(String, Integer)
+ name.vb: GetInt(String, Integer)
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(System.String,System.Int64)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(System.String,System.Int64)
+ id: GetLong(System.String,System.Int64)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ langs:
+ - csharp
+ - vb
+ name: GetLong(string, long)
+ nameWithType: IStreamKeyValueGetter.GetLong(string, long)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(string, long)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetLong
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 45
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a long from this data getter.
+ example: []
+ syntax:
+ content: long GetLong(string key, long defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Int64
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Int64
+ description: ''
+ content.vb: Function GetLong(key As String, defaultValue As Long = 0) As Long
+ overload: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong*
+ nameWithType.vb: IStreamKeyValueGetter.GetLong(String, Long)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(String, Long)
+ name.vb: GetLong(String, Long)
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(System.String,System.Single)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(System.String,System.Single)
+ id: GetFloat(System.String,System.Single)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ langs:
+ - csharp
+ - vb
+ name: GetFloat(string, float)
+ nameWithType: IStreamKeyValueGetter.GetFloat(string, float)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(string, float)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetFloat
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 52
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a float from this data getter.
+ example: []
+ syntax:
+ content: float GetFloat(string key, float defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Single
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Single
+ description: ''
+ content.vb: Function GetFloat(key As String, defaultValue As Single = 0) As Single
+ overload: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat*
+ nameWithType.vb: IStreamKeyValueGetter.GetFloat(String, Single)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(String, Single)
+ name.vb: GetFloat(String, Single)
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(System.String,System.Double)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(System.String,System.Double)
+ id: GetDouble(System.String,System.Double)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ langs:
+ - csharp
+ - vb
+ name: GetDouble(string, double)
+ nameWithType: IStreamKeyValueGetter.GetDouble(string, double)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(string, double)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetDouble
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 59
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a double from this data getter.
+ example: []
+ syntax:
+ content: double GetDouble(string key, double defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Double
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Double
+ description: ''
+ content.vb: Function GetDouble(key As String, defaultValue As Double = 0) As Double
+ overload: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble*
+ nameWithType.vb: IStreamKeyValueGetter.GetDouble(String, Double)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(String, Double)
+ name.vb: GetDouble(String, Double)
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(System.String,Voile.Color)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(System.String,Voile.Color)
+ id: GetColor(System.String,Voile.Color)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ langs:
+ - csharp
+ - vb
+ name: GetColor(string, Color)
+ nameWithType: IStreamKeyValueGetter.GetColor(string, Color)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(string, Voile.Color)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetColor
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 66
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a Voile.Color from this data getter.
+ example: []
+ syntax:
+ content: Color GetColor(string key, Color defaultValue)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: Voile.Color
+ description: Default value in case this getter fails to get data.
+ return:
+ type: Voile.Color
+ description: ''
+ content.vb: Function GetColor(key As String, defaultValue As Color) As Color
+ overload: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor*
+ nameWithType.vb: IStreamKeyValueGetter.GetColor(String, Color)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(String, Voile.Color)
+ name.vb: GetColor(String, Color)
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(System.String,System.Numerics.Vector2)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(System.String,System.Numerics.Vector2)
+ id: GetVector2(System.String,System.Numerics.Vector2)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ langs:
+ - csharp
+ - vb
+ name: GetVector2(string, Vector2)
+ nameWithType: IStreamKeyValueGetter.GetVector2(string, Vector2)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(string, System.Numerics.Vector2)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/IDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetVector2
+ path: Source/Resources/DataReaders/IDataReader.cs
+ startLine: 73
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a System.Numerics.Vector2 from this data getter.
+ example: []
+ syntax:
+ content: Vector2 GetVector2(string key, Vector2 defaultValue)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Numerics.Vector2
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Numerics.Vector2
+ description: ''
+ content.vb: Function GetVector2(key As String, defaultValue As Vector2) As Vector2
+ overload: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2*
+ nameWithType.vb: IStreamKeyValueGetter.GetVector2(String, Vector2)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(String, System.Numerics.Vector2)
+ name.vb: GetVector2(String, Vector2)
+references:
+- uid: Voile.Resources.DataReaders
+ commentId: N:Voile.Resources.DataReaders
+ href: Voile.html
+ name: Voile.Resources.DataReaders
+ nameWithType: Voile.Resources.DataReaders
+ fullName: Voile.Resources.DataReaders
+ spec.csharp:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+ spec.vb:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetInt_System_String_System_Int32_
+ name: GetInt
+ nameWithType: IStreamKeyValueGetter.GetInt
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt
+- uid: System.String
+ commentId: T:System.String
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: string
+ nameWithType: string
+ fullName: string
+ nameWithType.vb: String
+ fullName.vb: String
+ name.vb: String
+- uid: System.Int32
+ commentId: T:System.Int32
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int32
+ name: int
+ nameWithType: int
+ fullName: int
+ nameWithType.vb: Integer
+ fullName.vb: Integer
+ name.vb: Integer
+- uid: System
+ commentId: N:System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System
+ nameWithType: System
+ fullName: System
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetLong_System_String_System_Int64_
+ name: GetLong
+ nameWithType: IStreamKeyValueGetter.GetLong
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong
+- uid: System.Int64
+ commentId: T:System.Int64
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int64
+ name: long
+ nameWithType: long
+ fullName: long
+ nameWithType.vb: Long
+ fullName.vb: Long
+ name.vb: Long
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetFloat_System_String_System_Single_
+ name: GetFloat
+ nameWithType: IStreamKeyValueGetter.GetFloat
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat
+- uid: System.Single
+ commentId: T:System.Single
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ name: float
+ nameWithType: float
+ fullName: float
+ nameWithType.vb: Single
+ fullName.vb: Single
+ name.vb: Single
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetDouble_System_String_System_Double_
+ name: GetDouble
+ nameWithType: IStreamKeyValueGetter.GetDouble
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble
+- uid: System.Double
+ commentId: T:System.Double
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.double
+ name: double
+ nameWithType: double
+ fullName: double
+ nameWithType.vb: Double
+ fullName.vb: Double
+ name.vb: Double
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetColor_System_String_Voile_Color_
+ name: GetColor
+ nameWithType: IStreamKeyValueGetter.GetColor
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor
+- uid: Voile.Color
+ commentId: T:Voile.Color
+ parent: Voile
+ href: Voile.Color.html
+ name: Color
+ nameWithType: Color
+ fullName: Voile.Color
+- uid: Voile
+ commentId: N:Voile
+ href: Voile.html
+ name: Voile
+ nameWithType: Voile
+ fullName: Voile
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2*
+ commentId: Overload:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetVector2_System_String_System_Numerics_Vector2_
+ name: GetVector2
+ nameWithType: IStreamKeyValueGetter.GetVector2
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2
+- uid: System.Numerics.Vector2
+ commentId: T:System.Numerics.Vector2
+ parent: System.Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics.vector2
+ name: Vector2
+ nameWithType: Vector2
+ fullName: System.Numerics.Vector2
+- uid: System.Numerics
+ commentId: N:System.Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System.Numerics
+ nameWithType: System.Numerics
+ fullName: System.Numerics
+ spec.csharp:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Numerics
+ name: Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics
+ spec.vb:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Numerics
+ name: Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics
diff --git a/Voile/api/Voile.Resources.DataReaders.TomlDataReader.yml b/Voile/api/Voile.Resources.DataReaders.TomlDataReader.yml
new file mode 100644
index 0000000..a1ae20c
--- /dev/null
+++ b/Voile/api/Voile.Resources.DataReaders.TomlDataReader.yml
@@ -0,0 +1,1312 @@
+### YamlMime:ManagedReference
+items:
+- uid: Voile.Resources.DataReaders.TomlDataReader
+ commentId: T:Voile.Resources.DataReaders.TomlDataReader
+ id: TomlDataReader
+ parent: Voile.Resources.DataReaders
+ children:
+ - Voile.Resources.DataReaders.TomlDataReader.#ctor(System.String)
+ - Voile.Resources.DataReaders.TomlDataReader.Dispose
+ - Voile.Resources.DataReaders.TomlDataReader.ExpectedHeader
+ - Voile.Resources.DataReaders.TomlDataReader.GetColor(System.String,Voile.Color)
+ - Voile.Resources.DataReaders.TomlDataReader.GetDouble(System.String,System.Double)
+ - Voile.Resources.DataReaders.TomlDataReader.GetFloat(System.String,System.Single)
+ - Voile.Resources.DataReaders.TomlDataReader.GetInt(System.String,System.Int32)
+ - Voile.Resources.DataReaders.TomlDataReader.GetLong(System.String,System.Int64)
+ - Voile.Resources.DataReaders.TomlDataReader.GetVector2(System.String,System.Numerics.Vector2)
+ - Voile.Resources.DataReaders.TomlDataReader.Read(System.IO.Stream)
+ - Voile.Resources.DataReaders.TomlDataReader.Valid
+ langs:
+ - csharp
+ - vb
+ name: TomlDataReader
+ nameWithType: TomlDataReader
+ fullName: Voile.Resources.DataReaders.TomlDataReader
+ type: Class
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: TomlDataReader
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 9
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Reads key/value data from a TOML file.
+ example: []
+ syntax:
+ content: 'public class TomlDataReader : IStreamDataReader, IDataValidator, IStreamKeyValueGetter, IDisposable'
+ content.vb: Public Class TomlDataReader Implements IStreamDataReader, IDataValidator, IStreamKeyValueGetter, IDisposable
+ inheritance:
+ - System.Object
+ implements:
+ - Voile.Resources.DataReaders.IStreamDataReader
+ - Voile.Resources.DataReaders.IDataValidator
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter
+ - System.IDisposable
+ inheritedMembers:
+ - System.Object.Equals(System.Object)
+ - System.Object.Equals(System.Object,System.Object)
+ - System.Object.GetHashCode
+ - System.Object.GetType
+ - System.Object.MemberwiseClone
+ - System.Object.ReferenceEquals(System.Object,System.Object)
+ - System.Object.ToString
+- uid: Voile.Resources.DataReaders.TomlDataReader.ExpectedHeader
+ commentId: P:Voile.Resources.DataReaders.TomlDataReader.ExpectedHeader
+ id: ExpectedHeader
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: ExpectedHeader
+ nameWithType: TomlDataReader.ExpectedHeader
+ fullName: Voile.Resources.DataReaders.TomlDataReader.ExpectedHeader
+ type: Property
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: ExpectedHeader
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 11
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ syntax:
+ content: public string ExpectedHeader { get; }
+ parameters: []
+ return:
+ type: System.String
+ content.vb: Public Property ExpectedHeader As String
+ overload: Voile.Resources.DataReaders.TomlDataReader.ExpectedHeader*
+- uid: Voile.Resources.DataReaders.TomlDataReader.#ctor(System.String)
+ commentId: M:Voile.Resources.DataReaders.TomlDataReader.#ctor(System.String)
+ id: '#ctor(System.String)'
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: TomlDataReader(string)
+ nameWithType: TomlDataReader.TomlDataReader(string)
+ fullName: Voile.Resources.DataReaders.TomlDataReader.TomlDataReader(string)
+ type: Constructor
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: .ctor
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 12
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ syntax:
+ content: public TomlDataReader(string expectedHeader)
+ parameters:
+ - id: expectedHeader
+ type: System.String
+ content.vb: Public Sub New(expectedHeader As String)
+ overload: Voile.Resources.DataReaders.TomlDataReader.#ctor*
+ nameWithType.vb: TomlDataReader.New(String)
+ fullName.vb: Voile.Resources.DataReaders.TomlDataReader.New(String)
+ name.vb: New(String)
+- uid: Voile.Resources.DataReaders.TomlDataReader.Read(System.IO.Stream)
+ commentId: M:Voile.Resources.DataReaders.TomlDataReader.Read(System.IO.Stream)
+ id: Read(System.IO.Stream)
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: Read(Stream)
+ nameWithType: TomlDataReader.Read(Stream)
+ fullName: Voile.Resources.DataReaders.TomlDataReader.Read(System.IO.Stream)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Read
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 17
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Read data from a specified stream.
+ example: []
+ syntax:
+ content: public void Read(Stream data)
+ parameters:
+ - id: data
+ type: System.IO.Stream
+ description: Stream with data.
+ content.vb: Public Sub Read(data As Stream)
+ overload: Voile.Resources.DataReaders.TomlDataReader.Read*
+ implements:
+ - Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetInt(System.String,System.Int32)
+ commentId: M:Voile.Resources.DataReaders.TomlDataReader.GetInt(System.String,System.Int32)
+ id: GetInt(System.String,System.Int32)
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: GetInt(string, int)
+ nameWithType: TomlDataReader.GetInt(string, int)
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetInt(string, int)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetInt
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 33
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get an int from this data getter.
+ example: []
+ syntax:
+ content: public int GetInt(string key, int defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Int32
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Int32
+ description: ''
+ content.vb: Public Function GetInt(key As String, defaultValue As Integer = 0) As Integer
+ overload: Voile.Resources.DataReaders.TomlDataReader.GetInt*
+ implements:
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(System.String,System.Int32)
+ nameWithType.vb: TomlDataReader.GetInt(String, Integer)
+ fullName.vb: Voile.Resources.DataReaders.TomlDataReader.GetInt(String, Integer)
+ name.vb: GetInt(String, Integer)
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetLong(System.String,System.Int64)
+ commentId: M:Voile.Resources.DataReaders.TomlDataReader.GetLong(System.String,System.Int64)
+ id: GetLong(System.String,System.Int64)
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: GetLong(string, long)
+ nameWithType: TomlDataReader.GetLong(string, long)
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetLong(string, long)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetLong
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 57
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a long from this data getter.
+ example: []
+ syntax:
+ content: public long GetLong(string key, long defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Int64
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Int64
+ description: ''
+ content.vb: Public Function GetLong(key As String, defaultValue As Long = 0) As Long
+ overload: Voile.Resources.DataReaders.TomlDataReader.GetLong*
+ implements:
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(System.String,System.Int64)
+ nameWithType.vb: TomlDataReader.GetLong(String, Long)
+ fullName.vb: Voile.Resources.DataReaders.TomlDataReader.GetLong(String, Long)
+ name.vb: GetLong(String, Long)
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetFloat(System.String,System.Single)
+ commentId: M:Voile.Resources.DataReaders.TomlDataReader.GetFloat(System.String,System.Single)
+ id: GetFloat(System.String,System.Single)
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: GetFloat(string, float)
+ nameWithType: TomlDataReader.GetFloat(string, float)
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetFloat(string, float)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetFloat
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 81
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a float from this data getter.
+ example: []
+ syntax:
+ content: public float GetFloat(string key, float defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Single
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Single
+ description: ''
+ content.vb: Public Function GetFloat(key As String, defaultValue As Single = 0) As Single
+ overload: Voile.Resources.DataReaders.TomlDataReader.GetFloat*
+ implements:
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(System.String,System.Single)
+ nameWithType.vb: TomlDataReader.GetFloat(String, Single)
+ fullName.vb: Voile.Resources.DataReaders.TomlDataReader.GetFloat(String, Single)
+ name.vb: GetFloat(String, Single)
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetDouble(System.String,System.Double)
+ commentId: M:Voile.Resources.DataReaders.TomlDataReader.GetDouble(System.String,System.Double)
+ id: GetDouble(System.String,System.Double)
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: GetDouble(string, double)
+ nameWithType: TomlDataReader.GetDouble(string, double)
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetDouble(string, double)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetDouble
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 106
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a double from this data getter.
+ example: []
+ syntax:
+ content: public double GetDouble(string key, double defaultValue = 0)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Double
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Double
+ description: ''
+ content.vb: Public Function GetDouble(key As String, defaultValue As Double = 0) As Double
+ overload: Voile.Resources.DataReaders.TomlDataReader.GetDouble*
+ implements:
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(System.String,System.Double)
+ nameWithType.vb: TomlDataReader.GetDouble(String, Double)
+ fullName.vb: Voile.Resources.DataReaders.TomlDataReader.GetDouble(String, Double)
+ name.vb: GetDouble(String, Double)
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetColor(System.String,Voile.Color)
+ commentId: M:Voile.Resources.DataReaders.TomlDataReader.GetColor(System.String,Voile.Color)
+ id: GetColor(System.String,Voile.Color)
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: GetColor(string, Color)
+ nameWithType: TomlDataReader.GetColor(string, Color)
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetColor(string, Voile.Color)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetColor
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 128
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a Voile.Color from this data getter.
+ example: []
+ syntax:
+ content: public Color GetColor(string key, Color defaultValue)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: Voile.Color
+ description: Default value in case this getter fails to get data.
+ return:
+ type: Voile.Color
+ description: ''
+ content.vb: Public Function GetColor(key As String, defaultValue As Color) As Color
+ overload: Voile.Resources.DataReaders.TomlDataReader.GetColor*
+ implements:
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(System.String,Voile.Color)
+ nameWithType.vb: TomlDataReader.GetColor(String, Color)
+ fullName.vb: Voile.Resources.DataReaders.TomlDataReader.GetColor(String, Voile.Color)
+ name.vb: GetColor(String, Color)
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetVector2(System.String,System.Numerics.Vector2)
+ commentId: M:Voile.Resources.DataReaders.TomlDataReader.GetVector2(System.String,System.Numerics.Vector2)
+ id: GetVector2(System.String,System.Numerics.Vector2)
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: GetVector2(string, Vector2)
+ nameWithType: TomlDataReader.GetVector2(string, Vector2)
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetVector2(string, System.Numerics.Vector2)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetVector2
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 181
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Get a System.Numerics.Vector2 from this data getter.
+ example: []
+ syntax:
+ content: public Vector2 GetVector2(string key, Vector2 defaultValue)
+ parameters:
+ - id: key
+ type: System.String
+ description: Key of the value.
+ - id: defaultValue
+ type: System.Numerics.Vector2
+ description: Default value in case this getter fails to get data.
+ return:
+ type: System.Numerics.Vector2
+ description: ''
+ content.vb: Public Function GetVector2(key As String, defaultValue As Vector2) As Vector2
+ overload: Voile.Resources.DataReaders.TomlDataReader.GetVector2*
+ implements:
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(System.String,System.Numerics.Vector2)
+ nameWithType.vb: TomlDataReader.GetVector2(String, Vector2)
+ fullName.vb: Voile.Resources.DataReaders.TomlDataReader.GetVector2(String, System.Numerics.Vector2)
+ name.vb: GetVector2(String, Vector2)
+- uid: Voile.Resources.DataReaders.TomlDataReader.Valid
+ commentId: M:Voile.Resources.DataReaders.TomlDataReader.Valid
+ id: Valid
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: Valid()
+ nameWithType: TomlDataReader.Valid()
+ fullName: Voile.Resources.DataReaders.TomlDataReader.Valid()
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Valid
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 207
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Determines if data specified is valid and can be safely read.
+ example: []
+ syntax:
+ content: public bool Valid()
+ return:
+ type: System.Boolean
+ description: Returns true if data is valid.
+ content.vb: Public Function Valid() As Boolean
+ overload: Voile.Resources.DataReaders.TomlDataReader.Valid*
+ implements:
+ - Voile.Resources.DataReaders.IDataValidator.Valid
+- uid: Voile.Resources.DataReaders.TomlDataReader.Dispose
+ commentId: M:Voile.Resources.DataReaders.TomlDataReader.Dispose
+ id: Dispose
+ parent: Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: Dispose()
+ nameWithType: TomlDataReader.Dispose()
+ fullName: Voile.Resources.DataReaders.TomlDataReader.Dispose()
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/DataReaders/TomlDataReader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Dispose
+ path: Source/Resources/DataReaders/TomlDataReader.cs
+ startLine: 209
+ assemblies:
+ - Voile
+ namespace: Voile.Resources.DataReaders
+ summary: Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+ example: []
+ syntax:
+ content: public void Dispose()
+ content.vb: Public Sub Dispose()
+ overload: Voile.Resources.DataReaders.TomlDataReader.Dispose*
+ implements:
+ - System.IDisposable.Dispose
+references:
+- uid: Voile.Resources.DataReaders
+ commentId: N:Voile.Resources.DataReaders
+ href: Voile.html
+ name: Voile.Resources.DataReaders
+ nameWithType: Voile.Resources.DataReaders
+ fullName: Voile.Resources.DataReaders
+ spec.csharp:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+ spec.vb:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+- uid: System.Object
+ commentId: T:System.Object
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ name: object
+ nameWithType: object
+ fullName: object
+ nameWithType.vb: Object
+ fullName.vb: Object
+ name.vb: Object
+- uid: Voile.Resources.DataReaders.IStreamDataReader
+ commentId: T:Voile.Resources.DataReaders.IStreamDataReader
+ parent: Voile.Resources.DataReaders
+ href: Voile.Resources.DataReaders.IStreamDataReader.html
+ name: IStreamDataReader
+ nameWithType: IStreamDataReader
+ fullName: Voile.Resources.DataReaders.IStreamDataReader
+- uid: Voile.Resources.DataReaders.IDataValidator
+ commentId: T:Voile.Resources.DataReaders.IDataValidator
+ parent: Voile.Resources.DataReaders
+ href: Voile.Resources.DataReaders.IDataValidator.html
+ name: IDataValidator
+ nameWithType: IDataValidator
+ fullName: Voile.Resources.DataReaders.IDataValidator
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ commentId: T:Voile.Resources.DataReaders.IStreamKeyValueGetter
+ parent: Voile.Resources.DataReaders
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html
+ name: IStreamKeyValueGetter
+ nameWithType: IStreamKeyValueGetter
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter
+- uid: System.IDisposable
+ commentId: T:System.IDisposable
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.idisposable
+ name: IDisposable
+ nameWithType: IDisposable
+ fullName: System.IDisposable
+- uid: System.Object.Equals(System.Object)
+ commentId: M:System.Object.Equals(System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
+ name: Equals(object)
+ nameWithType: object.Equals(object)
+ fullName: object.Equals(object)
+ nameWithType.vb: Object.Equals(Object)
+ fullName.vb: Object.Equals(Object)
+ name.vb: Equals(Object)
+ spec.csharp:
+ - uid: System.Object.Equals(System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.Equals(System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.Equals(System.Object,System.Object)
+ commentId: M:System.Object.Equals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ name: Equals(object, object)
+ nameWithType: object.Equals(object, object)
+ fullName: object.Equals(object, object)
+ nameWithType.vb: Object.Equals(Object, Object)
+ fullName.vb: Object.Equals(Object, Object)
+ name.vb: Equals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.GetHashCode
+ commentId: M:System.Object.GetHashCode
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
+ name: GetHashCode()
+ nameWithType: object.GetHashCode()
+ fullName: object.GetHashCode()
+ nameWithType.vb: Object.GetHashCode()
+ fullName.vb: Object.GetHashCode()
+ spec.csharp:
+ - uid: System.Object.GetHashCode
+ name: GetHashCode
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.GetHashCode
+ name: GetHashCode
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
+ - name: (
+ - name: )
+- uid: System.Object.GetType
+ commentId: M:System.Object.GetType
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ name: GetType()
+ nameWithType: object.GetType()
+ fullName: object.GetType()
+ nameWithType.vb: Object.GetType()
+ fullName.vb: Object.GetType()
+ spec.csharp:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+- uid: System.Object.MemberwiseClone
+ commentId: M:System.Object.MemberwiseClone
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ name: MemberwiseClone()
+ nameWithType: object.MemberwiseClone()
+ fullName: object.MemberwiseClone()
+ nameWithType.vb: Object.MemberwiseClone()
+ fullName.vb: Object.MemberwiseClone()
+ spec.csharp:
+ - uid: System.Object.MemberwiseClone
+ name: MemberwiseClone
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.MemberwiseClone
+ name: MemberwiseClone
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ - name: (
+ - name: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ name: ReferenceEquals(object, object)
+ nameWithType: object.ReferenceEquals(object, object)
+ fullName: object.ReferenceEquals(object, object)
+ nameWithType.vb: Object.ReferenceEquals(Object, Object)
+ fullName.vb: Object.ReferenceEquals(Object, Object)
+ name.vb: ReferenceEquals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.ToString
+ commentId: M:System.Object.ToString
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ name: ToString()
+ nameWithType: object.ToString()
+ fullName: object.ToString()
+ nameWithType.vb: Object.ToString()
+ fullName.vb: Object.ToString()
+ spec.csharp:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+- uid: System
+ commentId: N:System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System
+ nameWithType: System
+ fullName: System
+- uid: Voile.Resources.DataReaders.TomlDataReader.ExpectedHeader*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.ExpectedHeader
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader_ExpectedHeader
+ name: ExpectedHeader
+ nameWithType: TomlDataReader.ExpectedHeader
+ fullName: Voile.Resources.DataReaders.TomlDataReader.ExpectedHeader
+- uid: System.String
+ commentId: T:System.String
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: string
+ nameWithType: string
+ fullName: string
+ nameWithType.vb: String
+ fullName.vb: String
+ name.vb: String
+- uid: Voile.Resources.DataReaders.TomlDataReader.#ctor*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.#ctor
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader__ctor_System_String_
+ name: TomlDataReader
+ nameWithType: TomlDataReader.TomlDataReader
+ fullName: Voile.Resources.DataReaders.TomlDataReader.TomlDataReader
+ nameWithType.vb: TomlDataReader.New
+ fullName.vb: Voile.Resources.DataReaders.TomlDataReader.New
+ name.vb: New
+- uid: Voile.Resources.DataReaders.TomlDataReader.Read*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.Read
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader_Read_System_IO_Stream_
+ name: Read
+ nameWithType: TomlDataReader.Read
+ fullName: Voile.Resources.DataReaders.TomlDataReader.Read
+- uid: Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)
+ commentId: M:Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)
+ parent: Voile.Resources.DataReaders.IStreamDataReader
+ isExternal: true
+ href: Voile.Resources.DataReaders.IStreamDataReader.html#Voile_Resources_DataReaders_IStreamDataReader_Read_System_IO_Stream_
+ name: Read(Stream)
+ nameWithType: IStreamDataReader.Read(Stream)
+ fullName: Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)
+ spec.csharp:
+ - uid: Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)
+ name: Read
+ href: Voile.Resources.DataReaders.IStreamDataReader.html#Voile_Resources_DataReaders_IStreamDataReader_Read_System_IO_Stream_
+ - name: (
+ - uid: System.IO.Stream
+ name: Stream
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.io.stream
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.DataReaders.IStreamDataReader.Read(System.IO.Stream)
+ name: Read
+ href: Voile.Resources.DataReaders.IStreamDataReader.html#Voile_Resources_DataReaders_IStreamDataReader_Read_System_IO_Stream_
+ - name: (
+ - uid: System.IO.Stream
+ name: Stream
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.io.stream
+ - name: )
+- uid: System.IO.Stream
+ commentId: T:System.IO.Stream
+ parent: System.IO
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.io.stream
+ name: Stream
+ nameWithType: Stream
+ fullName: System.IO.Stream
+- uid: System.IO
+ commentId: N:System.IO
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System.IO
+ nameWithType: System.IO
+ fullName: System.IO
+ spec.csharp:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.IO
+ name: IO
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.io
+ spec.vb:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.IO
+ name: IO
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.io
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetInt*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.GetInt
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader_GetInt_System_String_System_Int32_
+ name: GetInt
+ nameWithType: TomlDataReader.GetInt
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetInt
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(System.String,System.Int32)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(System.String,System.Int32)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ isExternal: true
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetInt_System_String_System_Int32_
+ name: GetInt(string, int)
+ nameWithType: IStreamKeyValueGetter.GetInt(string, int)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(string, int)
+ nameWithType.vb: IStreamKeyValueGetter.GetInt(String, Integer)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(String, Integer)
+ name.vb: GetInt(String, Integer)
+ spec.csharp:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(System.String,System.Int32)
+ name: GetInt
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetInt_System_String_System_Int32_
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.Int32
+ name: int
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int32
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetInt(System.String,System.Int32)
+ name: GetInt
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetInt_System_String_System_Int32_
+ - name: (
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.Int32
+ name: Integer
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int32
+ - name: )
+- uid: System.Int32
+ commentId: T:System.Int32
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int32
+ name: int
+ nameWithType: int
+ fullName: int
+ nameWithType.vb: Integer
+ fullName.vb: Integer
+ name.vb: Integer
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetLong*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.GetLong
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader_GetLong_System_String_System_Int64_
+ name: GetLong
+ nameWithType: TomlDataReader.GetLong
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetLong
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(System.String,System.Int64)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(System.String,System.Int64)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ isExternal: true
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetLong_System_String_System_Int64_
+ name: GetLong(string, long)
+ nameWithType: IStreamKeyValueGetter.GetLong(string, long)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(string, long)
+ nameWithType.vb: IStreamKeyValueGetter.GetLong(String, Long)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(String, Long)
+ name.vb: GetLong(String, Long)
+ spec.csharp:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(System.String,System.Int64)
+ name: GetLong
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetLong_System_String_System_Int64_
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.Int64
+ name: long
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int64
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetLong(System.String,System.Int64)
+ name: GetLong
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetLong_System_String_System_Int64_
+ - name: (
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.Int64
+ name: Long
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int64
+ - name: )
+- uid: System.Int64
+ commentId: T:System.Int64
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.int64
+ name: long
+ nameWithType: long
+ fullName: long
+ nameWithType.vb: Long
+ fullName.vb: Long
+ name.vb: Long
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetFloat*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.GetFloat
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader_GetFloat_System_String_System_Single_
+ name: GetFloat
+ nameWithType: TomlDataReader.GetFloat
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetFloat
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(System.String,System.Single)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(System.String,System.Single)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ isExternal: true
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetFloat_System_String_System_Single_
+ name: GetFloat(string, float)
+ nameWithType: IStreamKeyValueGetter.GetFloat(string, float)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(string, float)
+ nameWithType.vb: IStreamKeyValueGetter.GetFloat(String, Single)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(String, Single)
+ name.vb: GetFloat(String, Single)
+ spec.csharp:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(System.String,System.Single)
+ name: GetFloat
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetFloat_System_String_System_Single_
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: float
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetFloat(System.String,System.Single)
+ name: GetFloat
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetFloat_System_String_System_Single_
+ - name: (
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.Single
+ name: Single
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ - name: )
+- uid: System.Single
+ commentId: T:System.Single
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.single
+ name: float
+ nameWithType: float
+ fullName: float
+ nameWithType.vb: Single
+ fullName.vb: Single
+ name.vb: Single
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetDouble*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.GetDouble
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader_GetDouble_System_String_System_Double_
+ name: GetDouble
+ nameWithType: TomlDataReader.GetDouble
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetDouble
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(System.String,System.Double)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(System.String,System.Double)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ isExternal: true
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetDouble_System_String_System_Double_
+ name: GetDouble(string, double)
+ nameWithType: IStreamKeyValueGetter.GetDouble(string, double)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(string, double)
+ nameWithType.vb: IStreamKeyValueGetter.GetDouble(String, Double)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(String, Double)
+ name.vb: GetDouble(String, Double)
+ spec.csharp:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(System.String,System.Double)
+ name: GetDouble
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetDouble_System_String_System_Double_
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.Double
+ name: double
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.double
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetDouble(System.String,System.Double)
+ name: GetDouble
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetDouble_System_String_System_Double_
+ - name: (
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.Double
+ name: Double
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.double
+ - name: )
+- uid: System.Double
+ commentId: T:System.Double
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.double
+ name: double
+ nameWithType: double
+ fullName: double
+ nameWithType.vb: Double
+ fullName.vb: Double
+ name.vb: Double
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetColor*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.GetColor
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader_GetColor_System_String_Voile_Color_
+ name: GetColor
+ nameWithType: TomlDataReader.GetColor
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetColor
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(System.String,Voile.Color)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(System.String,Voile.Color)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ isExternal: true
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetColor_System_String_Voile_Color_
+ name: GetColor(string, Color)
+ nameWithType: IStreamKeyValueGetter.GetColor(string, Color)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(string, Voile.Color)
+ nameWithType.vb: IStreamKeyValueGetter.GetColor(String, Color)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(String, Voile.Color)
+ name.vb: GetColor(String, Color)
+ spec.csharp:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(System.String,Voile.Color)
+ name: GetColor
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetColor_System_String_Voile_Color_
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: Voile.Color
+ name: Color
+ href: Voile.Color.html
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetColor(System.String,Voile.Color)
+ name: GetColor
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetColor_System_String_Voile_Color_
+ - name: (
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: Voile.Color
+ name: Color
+ href: Voile.Color.html
+ - name: )
+- uid: Voile.Color
+ commentId: T:Voile.Color
+ parent: Voile
+ href: Voile.Color.html
+ name: Color
+ nameWithType: Color
+ fullName: Voile.Color
+- uid: Voile
+ commentId: N:Voile
+ href: Voile.html
+ name: Voile
+ nameWithType: Voile
+ fullName: Voile
+- uid: Voile.Resources.DataReaders.TomlDataReader.GetVector2*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.GetVector2
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader_GetVector2_System_String_System_Numerics_Vector2_
+ name: GetVector2
+ nameWithType: TomlDataReader.GetVector2
+ fullName: Voile.Resources.DataReaders.TomlDataReader.GetVector2
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(System.String,System.Numerics.Vector2)
+ commentId: M:Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(System.String,System.Numerics.Vector2)
+ parent: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ isExternal: true
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetVector2_System_String_System_Numerics_Vector2_
+ name: GetVector2(string, Vector2)
+ nameWithType: IStreamKeyValueGetter.GetVector2(string, Vector2)
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(string, System.Numerics.Vector2)
+ nameWithType.vb: IStreamKeyValueGetter.GetVector2(String, Vector2)
+ fullName.vb: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(String, System.Numerics.Vector2)
+ name.vb: GetVector2(String, Vector2)
+ spec.csharp:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(System.String,System.Numerics.Vector2)
+ name: GetVector2
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetVector2_System_String_System_Numerics_Vector2_
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.Numerics.Vector2
+ name: Vector2
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics.vector2
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.DataReaders.IStreamKeyValueGetter.GetVector2(System.String,System.Numerics.Vector2)
+ name: GetVector2
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html#Voile_Resources_DataReaders_IStreamKeyValueGetter_GetVector2_System_String_System_Numerics_Vector2_
+ - name: (
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: ','
+ - name: " "
+ - uid: System.Numerics.Vector2
+ name: Vector2
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics.vector2
+ - name: )
+- uid: System.Numerics.Vector2
+ commentId: T:System.Numerics.Vector2
+ parent: System.Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics.vector2
+ name: Vector2
+ nameWithType: Vector2
+ fullName: System.Numerics.Vector2
+- uid: System.Numerics
+ commentId: N:System.Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System.Numerics
+ nameWithType: System.Numerics
+ fullName: System.Numerics
+ spec.csharp:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Numerics
+ name: Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics
+ spec.vb:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Numerics
+ name: Numerics
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.numerics
+- uid: Voile.Resources.DataReaders.TomlDataReader.Valid*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.Valid
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader_Valid
+ name: Valid
+ nameWithType: TomlDataReader.Valid
+ fullName: Voile.Resources.DataReaders.TomlDataReader.Valid
+- uid: Voile.Resources.DataReaders.IDataValidator.Valid
+ commentId: M:Voile.Resources.DataReaders.IDataValidator.Valid
+ parent: Voile.Resources.DataReaders.IDataValidator
+ href: Voile.Resources.DataReaders.IDataValidator.html#Voile_Resources_DataReaders_IDataValidator_Valid
+ name: Valid()
+ nameWithType: IDataValidator.Valid()
+ fullName: Voile.Resources.DataReaders.IDataValidator.Valid()
+ spec.csharp:
+ - uid: Voile.Resources.DataReaders.IDataValidator.Valid
+ name: Valid
+ href: Voile.Resources.DataReaders.IDataValidator.html#Voile_Resources_DataReaders_IDataValidator_Valid
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.DataReaders.IDataValidator.Valid
+ name: Valid
+ href: Voile.Resources.DataReaders.IDataValidator.html#Voile_Resources_DataReaders_IDataValidator_Valid
+ - name: (
+ - name: )
+- uid: System.Boolean
+ commentId: T:System.Boolean
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ name: bool
+ nameWithType: bool
+ fullName: bool
+ nameWithType.vb: Boolean
+ fullName.vb: Boolean
+ name.vb: Boolean
+- uid: Voile.Resources.DataReaders.TomlDataReader.Dispose*
+ commentId: Overload:Voile.Resources.DataReaders.TomlDataReader.Dispose
+ href: Voile.Resources.DataReaders.TomlDataReader.html#Voile_Resources_DataReaders_TomlDataReader_Dispose
+ name: Dispose
+ nameWithType: TomlDataReader.Dispose
+ fullName: Voile.Resources.DataReaders.TomlDataReader.Dispose
+- uid: System.IDisposable.Dispose
+ commentId: M:System.IDisposable.Dispose
+ parent: System.IDisposable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
+ name: Dispose()
+ nameWithType: IDisposable.Dispose()
+ fullName: System.IDisposable.Dispose()
+ spec.csharp:
+ - uid: System.IDisposable.Dispose
+ name: Dispose
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.IDisposable.Dispose
+ name: Dispose
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.idisposable.dispose
+ - name: (
+ - name: )
diff --git a/Voile/api/Voile.Resources.DataReaders.yml b/Voile/api/Voile.Resources.DataReaders.yml
new file mode 100644
index 0000000..ae4e64d
--- /dev/null
+++ b/Voile/api/Voile.Resources.DataReaders.yml
@@ -0,0 +1,77 @@
+### YamlMime:ManagedReference
+items:
+- uid: Voile.Resources.DataReaders
+ commentId: N:Voile.Resources.DataReaders
+ id: Voile.Resources.DataReaders
+ children:
+ - Voile.Resources.DataReaders.IDataValidator
+ - Voile.Resources.DataReaders.IStreamDataReader
+ - Voile.Resources.DataReaders.IStreamKeyValueGetter
+ - Voile.Resources.DataReaders.TomlDataReader
+ langs:
+ - csharp
+ - vb
+ name: Voile.Resources.DataReaders
+ nameWithType: Voile.Resources.DataReaders
+ fullName: Voile.Resources.DataReaders
+ type: Namespace
+ assemblies:
+ - Voile
+references:
+- uid: Voile.Resources.DataReaders.IStreamDataReader
+ commentId: T:Voile.Resources.DataReaders.IStreamDataReader
+ parent: Voile.Resources.DataReaders
+ href: Voile.Resources.DataReaders.IStreamDataReader.html
+ name: IStreamDataReader
+ nameWithType: IStreamDataReader
+ fullName: Voile.Resources.DataReaders.IStreamDataReader
+- uid: Voile.Resources.DataReaders.IDataValidator
+ commentId: T:Voile.Resources.DataReaders.IDataValidator
+ parent: Voile.Resources.DataReaders
+ href: Voile.Resources.DataReaders.IDataValidator.html
+ name: IDataValidator
+ nameWithType: IDataValidator
+ fullName: Voile.Resources.DataReaders.IDataValidator
+- uid: Voile.Resources.DataReaders.IStreamKeyValueGetter
+ commentId: T:Voile.Resources.DataReaders.IStreamKeyValueGetter
+ parent: Voile.Resources.DataReaders
+ href: Voile.Resources.DataReaders.IStreamKeyValueGetter.html
+ name: IStreamKeyValueGetter
+ nameWithType: IStreamKeyValueGetter
+ fullName: Voile.Resources.DataReaders.IStreamKeyValueGetter
+- uid: Voile.Resources.DataReaders.TomlDataReader
+ commentId: T:Voile.Resources.DataReaders.TomlDataReader
+ href: Voile.Resources.DataReaders.TomlDataReader.html
+ name: TomlDataReader
+ nameWithType: TomlDataReader
+ fullName: Voile.Resources.DataReaders.TomlDataReader
+- uid: Voile.Resources.DataReaders
+ commentId: N:Voile.Resources.DataReaders
+ href: Voile.html
+ name: Voile.Resources.DataReaders
+ nameWithType: Voile.Resources.DataReaders
+ fullName: Voile.Resources.DataReaders
+ spec.csharp:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
+ spec.vb:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ - name: .
+ - uid: Voile.Resources.DataReaders
+ name: DataReaders
+ href: Voile.Resources.DataReaders.html
diff --git a/Voile/api/Voile.Resources.FontLoader.yml b/Voile/api/Voile.Resources.FontLoader.yml
index a52ce05..43690aa 100644
--- a/Voile/api/Voile.Resources.FontLoader.yml
+++ b/Voile/api/Voile.Resources.FontLoader.yml
@@ -5,7 +5,7 @@ items:
id: FontLoader
parent: Voile.Resources
children:
- - Voile.Resources.FontLoader.Load(System.String)
+ - Voile.Resources.FontLoader.LoadResource(System.String)
- Voile.Resources.FontLoader.SupportedExtensions
langs:
- csharp
@@ -21,18 +21,22 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: FontLoader
path: Source/Resources/Loaders/FontLoader.cs
- startLine: 2
+ startLine: 3
assemblies:
- Voile
namespace: Voile.Resources
syntax:
- content: 'public class FontLoader : IResourceLoader'
- content.vb: Public Class FontLoader Implements IResourceLoader(Of Font)
+ content: 'public class FontLoader : ResourceLoader'
+ content.vb: Public Class FontLoader Inherits ResourceLoader(Of Font)
inheritance:
- System.Object
- implements:
- - Voile.Resources.IResourceLoader{Voile.Font}
+ - Voile.Resources.ResourceLoader{Voile.Font}
inheritedMembers:
+ - Voile.Resources.ResourceLoader{Voile.Font}.Load(System.String)
+ - Voile.Resources.ResourceLoader{Voile.Font}.Reload
+ - Voile.Resources.ResourceLoader{Voile.Font}.TryGet(System.Guid,Voile.Font@)
+ - Voile.Resources.ResourceLoader{Voile.Font}.TryUnload(System.Guid)
+ - Voile.Resources.ResourceLoader{Voile.Font}._loadedResources
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.GetHashCode
@@ -58,57 +62,59 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: SupportedExtensions
path: Source/Resources/Loaders/FontLoader.cs
- startLine: 4
+ startLine: 5
assemblies:
- Voile
namespace: Voile.Resources
+ summary: File extensions that are supported by this loader.
example: []
syntax:
- content: public IEnumerable SupportedExtensions { get; }
+ content: public override IEnumerable SupportedExtensions { get; }
parameters: []
return:
type: System.Collections.Generic.IEnumerable{System.String}
- content.vb: Public ReadOnly Property SupportedExtensions As IEnumerable(Of String)
+ content.vb: Public Overrides ReadOnly Property SupportedExtensions As IEnumerable(Of String)
+ overridden: Voile.Resources.ResourceLoader{Voile.Font}.SupportedExtensions
overload: Voile.Resources.FontLoader.SupportedExtensions*
- implements:
- - Voile.Resources.IResourceLoader{Voile.Font}.SupportedExtensions
-- uid: Voile.Resources.FontLoader.Load(System.String)
- commentId: M:Voile.Resources.FontLoader.Load(System.String)
- id: Load(System.String)
+- uid: Voile.Resources.FontLoader.LoadResource(System.String)
+ commentId: M:Voile.Resources.FontLoader.LoadResource(System.String)
+ id: LoadResource(System.String)
parent: Voile.Resources.FontLoader
langs:
- csharp
- vb
- name: Load(string)
- nameWithType: FontLoader.Load(string)
- fullName: Voile.Resources.FontLoader.Load(string)
+ name: LoadResource(string)
+ nameWithType: FontLoader.LoadResource(string)
+ fullName: Voile.Resources.FontLoader.LoadResource(string)
type: Method
source:
remote:
path: Voile/Source/Resources/Loaders/FontLoader.cs
branch: main
repo: git@github.com:dnesov/DaggerFramework.git
- id: Load
+ id: LoadResource
path: Source/Resources/Loaders/FontLoader.cs
- startLine: 9
+ startLine: 11
assemblies:
- Voile
namespace: Voile.Resources
+ summary: Load steps specific to this resource loader.
example: []
syntax:
- content: public Font Load(string path)
+ content: protected override Font LoadResource(string path)
parameters:
- id: path
type: System.String
+ description: File system path to the resource to load.
return:
type: Voile.Font
- content.vb: Public Function Load(path As String) As Font
- overload: Voile.Resources.FontLoader.Load*
- implements:
- - Voile.Resources.IResourceLoader{Voile.Font}.Load(System.String)
- nameWithType.vb: FontLoader.Load(String)
- fullName.vb: Voile.Resources.FontLoader.Load(String)
- name.vb: Load(String)
+ description: Loaded resource.
+ content.vb: Protected Overrides Function LoadResource(path As String) As Font
+ overridden: Voile.Resources.ResourceLoader{Voile.Font}.LoadResource(System.String)
+ overload: Voile.Resources.FontLoader.LoadResource*
+ nameWithType.vb: FontLoader.LoadResource(String)
+ fullName.vb: Voile.Resources.FontLoader.LoadResource(String)
+ name.vb: LoadResource(String)
references:
- uid: Voile.Resources
commentId: N:Voile.Resources
@@ -143,30 +149,30 @@ references:
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
-- uid: Voile.Resources.IResourceLoader{Voile.Font}
- commentId: T:Voile.Resources.IResourceLoader{Voile.Font}
+- uid: Voile.Resources.ResourceLoader{Voile.Font}
+ commentId: T:Voile.Resources.ResourceLoader{Voile.Font}
parent: Voile.Resources
- definition: Voile.Resources.IResourceLoader`1
- href: Voile.Resources.IResourceLoader-1.html
- name: IResourceLoader
- nameWithType: IResourceLoader
- fullName: Voile.Resources.IResourceLoader
- nameWithType.vb: IResourceLoader(Of Font)
- fullName.vb: Voile.Resources.IResourceLoader(Of Voile.Font)
- name.vb: IResourceLoader(Of Font)
+ definition: Voile.Resources.ResourceLoader`1
+ href: Voile.Resources.ResourceLoader-1.html
+ name: ResourceLoader
+ nameWithType: ResourceLoader
+ fullName: Voile.Resources.ResourceLoader
+ nameWithType.vb: ResourceLoader(Of Font)
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Font)
+ name.vb: ResourceLoader(Of Font)
spec.csharp:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: <
- uid: Voile.Font
name: Font
href: Voile.Font.html
- name: '>'
spec.vb:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: (
- name: Of
- name: " "
@@ -174,6 +180,142 @@ references:
name: Font
href: Voile.Font.html
- name: )
+- uid: Voile.Resources.ResourceLoader{Voile.Font}.Load(System.String)
+ commentId: M:Voile.Resources.ResourceLoader{Voile.Font}.Load(System.String)
+ parent: Voile.Resources.ResourceLoader{Voile.Font}
+ definition: Voile.Resources.ResourceLoader`1.Load(System.String)
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ name: Load(string)
+ nameWithType: ResourceLoader.Load(string)
+ fullName: Voile.Resources.ResourceLoader.Load(string)
+ nameWithType.vb: ResourceLoader(Of Font).Load(String)
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Font).Load(String)
+ name.vb: Load(String)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader{Voile.Font}.Load(System.String)
+ name: Load
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader{Voile.Font}.Load(System.String)
+ name: Load
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ - name: (
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: )
+- uid: Voile.Resources.ResourceLoader{Voile.Font}.Reload
+ commentId: M:Voile.Resources.ResourceLoader{Voile.Font}.Reload
+ parent: Voile.Resources.ResourceLoader{Voile.Font}
+ definition: Voile.Resources.ResourceLoader`1.Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ name: Reload()
+ nameWithType: ResourceLoader.Reload()
+ fullName: Voile.Resources.ResourceLoader.Reload()
+ nameWithType.vb: ResourceLoader(Of Font).Reload()
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Font).Reload()
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader{Voile.Font}.Reload
+ name: Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader{Voile.Font}.Reload
+ name: Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ - name: (
+ - name: )
+- uid: Voile.Resources.ResourceLoader{Voile.Font}.TryGet(System.Guid,Voile.Font@)
+ commentId: M:Voile.Resources.ResourceLoader{Voile.Font}.TryGet(System.Guid,Voile.Font@)
+ parent: Voile.Resources.ResourceLoader{Voile.Font}
+ definition: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ name: TryGet(Guid, out Font)
+ nameWithType: ResourceLoader.TryGet(Guid, out Font)
+ fullName: Voile.Resources.ResourceLoader.TryGet(System.Guid, out Voile.Font)
+ nameWithType.vb: ResourceLoader(Of Font).TryGet(Guid, Font)
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Font).TryGet(System.Guid, Voile.Font)
+ name.vb: TryGet(Guid, Font)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader{Voile.Font}.TryGet(System.Guid,Voile.Font@)
+ name: TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - name: out
+ - name: " "
+ - uid: Voile.Font
+ name: Font
+ href: Voile.Font.html
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader{Voile.Font}.TryGet(System.Guid,Voile.Font@)
+ name: TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - uid: Voile.Font
+ name: Font
+ href: Voile.Font.html
+ - name: )
+- uid: Voile.Resources.ResourceLoader{Voile.Font}.TryUnload(System.Guid)
+ commentId: M:Voile.Resources.ResourceLoader{Voile.Font}.TryUnload(System.Guid)
+ parent: Voile.Resources.ResourceLoader{Voile.Font}
+ definition: Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ name: TryUnload(Guid)
+ nameWithType: ResourceLoader.TryUnload(Guid)
+ fullName: Voile.Resources.ResourceLoader.TryUnload(System.Guid)
+ nameWithType.vb: ResourceLoader(Of Font).TryUnload(Guid)
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Font).TryUnload(System.Guid)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader{Voile.Font}.TryUnload(System.Guid)
+ name: TryUnload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader{Voile.Font}.TryUnload(System.Guid)
+ name: TryUnload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: )
+- uid: Voile.Resources.ResourceLoader{Voile.Font}._loadedResources
+ commentId: F:Voile.Resources.ResourceLoader{Voile.Font}._loadedResources
+ parent: Voile.Resources.ResourceLoader{Voile.Font}
+ definition: Voile.Resources.ResourceLoader`1._loadedResources
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1__loadedResources
+ name: _loadedResources
+ nameWithType: ResourceLoader._loadedResources
+ fullName: Voile.Resources.ResourceLoader._loadedResources
+ nameWithType.vb: ResourceLoader(Of Font)._loadedResources
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Font)._loadedResources
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
@@ -400,47 +542,172 @@ references:
name: System
nameWithType: System
fullName: System
-- uid: Voile.Resources.IResourceLoader`1
- commentId: T:Voile.Resources.IResourceLoader`1
- href: Voile.Resources.IResourceLoader-1.html
- name: IResourceLoader
- nameWithType: IResourceLoader
- fullName: Voile.Resources.IResourceLoader
- nameWithType.vb: IResourceLoader(Of T)
- fullName.vb: Voile.Resources.IResourceLoader(Of T)
- name.vb: IResourceLoader(Of T)
+- uid: Voile.Resources.ResourceLoader`1
+ commentId: T:Voile.Resources.ResourceLoader`1
+ href: Voile.Resources.ResourceLoader-1.html
+ name: ResourceLoader
+ nameWithType: ResourceLoader
+ fullName: Voile.Resources.ResourceLoader
+ nameWithType.vb: ResourceLoader(Of T)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T)
+ name.vb: ResourceLoader(Of T)
spec.csharp:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
+- uid: Voile.Resources.ResourceLoader`1.Load(System.String)
+ commentId: M:Voile.Resources.ResourceLoader`1.Load(System.String)
+ isExternal: true
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ name: Load(string)
+ nameWithType: ResourceLoader.Load(string)
+ fullName: Voile.Resources.ResourceLoader.Load(string)
+ nameWithType.vb: ResourceLoader(Of T).Load(String)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).Load(String)
+ name.vb: Load(String)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader`1.Load(System.String)
+ name: Load
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader`1.Load(System.String)
+ name: Load
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ - name: (
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: )
+- uid: Voile.Resources.ResourceLoader`1.Reload
+ commentId: M:Voile.Resources.ResourceLoader`1.Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ name: Reload()
+ nameWithType: ResourceLoader.Reload()
+ fullName: Voile.Resources.ResourceLoader.Reload()
+ nameWithType.vb: ResourceLoader(Of T).Reload()
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).Reload()
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader`1.Reload
+ name: Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader`1.Reload
+ name: Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ - name: (
+ - name: )
+- uid: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ commentId: M:Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ isExternal: true
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ name: TryGet(Guid, out T)
+ nameWithType: ResourceLoader.TryGet(Guid, out T)
+ fullName: Voile.Resources.ResourceLoader.TryGet(System.Guid, out T)
+ nameWithType.vb: ResourceLoader(Of T).TryGet(Guid, T)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).TryGet(System.Guid, T)
+ name.vb: TryGet(Guid, T)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ name: TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - name: out
+ - name: " "
+ - name: T
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ name: TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - name: T
+ - name: )
+- uid: Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ commentId: M:Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ isExternal: true
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ name: TryUnload(Guid)
+ nameWithType: ResourceLoader.TryUnload(Guid)
+ fullName: Voile.Resources.ResourceLoader.TryUnload(System.Guid)
+ nameWithType.vb: ResourceLoader(Of T).TryUnload(Guid)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).TryUnload(System.Guid)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ name: TryUnload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ name: TryUnload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: )
+- uid: Voile.Resources.ResourceLoader`1._loadedResources
+ commentId: F:Voile.Resources.ResourceLoader`1._loadedResources
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1__loadedResources
+ name: _loadedResources
+ nameWithType: ResourceLoader._loadedResources
+ fullName: Voile.Resources.ResourceLoader._loadedResources
+ nameWithType.vb: ResourceLoader(Of T)._loadedResources
+ fullName.vb: Voile.Resources.ResourceLoader(Of T)._loadedResources
+- uid: Voile.Resources.ResourceLoader{Voile.Font}.SupportedExtensions
+ commentId: P:Voile.Resources.ResourceLoader{Voile.Font}.SupportedExtensions
+ parent: Voile.Resources.ResourceLoader{Voile.Font}
+ definition: Voile.Resources.ResourceLoader`1.SupportedExtensions
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_SupportedExtensions
+ name: SupportedExtensions
+ nameWithType: ResourceLoader.SupportedExtensions
+ fullName: Voile.Resources.ResourceLoader.SupportedExtensions
+ nameWithType.vb: ResourceLoader(Of Font).SupportedExtensions
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Font).SupportedExtensions
- uid: Voile.Resources.FontLoader.SupportedExtensions*
commentId: Overload:Voile.Resources.FontLoader.SupportedExtensions
href: Voile.Resources.FontLoader.html#Voile_Resources_FontLoader_SupportedExtensions
name: SupportedExtensions
nameWithType: FontLoader.SupportedExtensions
fullName: Voile.Resources.FontLoader.SupportedExtensions
-- uid: Voile.Resources.IResourceLoader{Voile.Font}.SupportedExtensions
- commentId: P:Voile.Resources.IResourceLoader{Voile.Font}.SupportedExtensions
- parent: Voile.Resources.IResourceLoader{Voile.Font}
- definition: Voile.Resources.IResourceLoader`1.SupportedExtensions
- href: Voile.Resources.IResourceLoader-1.html#Voile_Resources_IResourceLoader_1_SupportedExtensions
- name: SupportedExtensions
- nameWithType: IResourceLoader.SupportedExtensions
- fullName: Voile.Resources.IResourceLoader.SupportedExtensions
- nameWithType.vb: IResourceLoader(Of Font).SupportedExtensions
- fullName.vb: Voile.Resources.IResourceLoader(Of Voile.Font).SupportedExtensions
- uid: System.Collections.Generic.IEnumerable{System.String}
commentId: T:System.Collections.Generic.IEnumerable{System.String}
parent: System.Collections.Generic
@@ -476,14 +743,14 @@ references:
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
-- uid: Voile.Resources.IResourceLoader`1.SupportedExtensions
- commentId: P:Voile.Resources.IResourceLoader`1.SupportedExtensions
- href: Voile.Resources.IResourceLoader-1.html#Voile_Resources_IResourceLoader_1_SupportedExtensions
+- uid: Voile.Resources.ResourceLoader`1.SupportedExtensions
+ commentId: P:Voile.Resources.ResourceLoader`1.SupportedExtensions
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_SupportedExtensions
name: SupportedExtensions
- nameWithType: IResourceLoader.SupportedExtensions
- fullName: Voile.Resources.IResourceLoader.SupportedExtensions
- nameWithType.vb: IResourceLoader(Of T).SupportedExtensions
- fullName.vb: Voile.Resources.IResourceLoader(Of T).SupportedExtensions
+ nameWithType: ResourceLoader.SupportedExtensions
+ fullName: Voile.Resources.ResourceLoader.SupportedExtensions
+ nameWithType.vb: ResourceLoader(Of T).SupportedExtensions
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).SupportedExtensions
- uid: System.Collections.Generic.IEnumerable`1
commentId: T:System.Collections.Generic.IEnumerable`1
isExternal: true
@@ -549,27 +816,21 @@ references:
name: Generic
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic
-- uid: Voile.Resources.FontLoader.Load*
- commentId: Overload:Voile.Resources.FontLoader.Load
- href: Voile.Resources.FontLoader.html#Voile_Resources_FontLoader_Load_System_String_
- name: Load
- nameWithType: FontLoader.Load
- fullName: Voile.Resources.FontLoader.Load
-- uid: Voile.Resources.IResourceLoader{Voile.Font}.Load(System.String)
- commentId: M:Voile.Resources.IResourceLoader{Voile.Font}.Load(System.String)
- parent: Voile.Resources.IResourceLoader{Voile.Font}
- definition: Voile.Resources.IResourceLoader`1.Load(System.String)
- href: Voile.Resources.IResourceLoader-1.html#Voile_Resources_IResourceLoader_1_Load_System_String_
- name: Load(string)
- nameWithType: IResourceLoader.Load(string)
- fullName: Voile.Resources.IResourceLoader.Load(string)
- nameWithType.vb: IResourceLoader(Of Font).Load(String)
- fullName.vb: Voile.Resources.IResourceLoader(Of Voile.Font).Load(String)
- name.vb: Load(String)
+- uid: Voile.Resources.ResourceLoader{Voile.Font}.LoadResource(System.String)
+ commentId: M:Voile.Resources.ResourceLoader{Voile.Font}.LoadResource(System.String)
+ parent: Voile.Resources.ResourceLoader{Voile.Font}
+ definition: Voile.Resources.ResourceLoader`1.LoadResource(System.String)
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_LoadResource_System_String_
+ name: LoadResource(string)
+ nameWithType: ResourceLoader.LoadResource(string)
+ fullName: Voile.Resources.ResourceLoader.LoadResource(string)
+ nameWithType.vb: ResourceLoader(Of Font).LoadResource(String)
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Font).LoadResource(String)
+ name.vb: LoadResource(String)
spec.csharp:
- - uid: Voile.Resources.IResourceLoader{Voile.Font}.Load(System.String)
- name: Load
- href: Voile.Resources.IResourceLoader-1.html#Voile_Resources_IResourceLoader_1_Load_System_String_
+ - uid: Voile.Resources.ResourceLoader{Voile.Font}.LoadResource(System.String)
+ name: LoadResource
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_LoadResource_System_String_
- name: (
- uid: System.String
name: string
@@ -577,15 +838,21 @@ references:
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
spec.vb:
- - uid: Voile.Resources.IResourceLoader{Voile.Font}.Load(System.String)
- name: Load
- href: Voile.Resources.IResourceLoader-1.html#Voile_Resources_IResourceLoader_1_Load_System_String_
+ - uid: Voile.Resources.ResourceLoader{Voile.Font}.LoadResource(System.String)
+ name: LoadResource
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_LoadResource_System_String_
- name: (
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
+- uid: Voile.Resources.FontLoader.LoadResource*
+ commentId: Overload:Voile.Resources.FontLoader.LoadResource
+ href: Voile.Resources.FontLoader.html#Voile_Resources_FontLoader_LoadResource_System_String_
+ name: LoadResource
+ nameWithType: FontLoader.LoadResource
+ fullName: Voile.Resources.FontLoader.LoadResource
- uid: System.String
commentId: T:System.String
parent: System
@@ -604,20 +871,20 @@ references:
name: Font
nameWithType: Font
fullName: Voile.Font
-- uid: Voile.Resources.IResourceLoader`1.Load(System.String)
- commentId: M:Voile.Resources.IResourceLoader`1.Load(System.String)
+- uid: Voile.Resources.ResourceLoader`1.LoadResource(System.String)
+ commentId: M:Voile.Resources.ResourceLoader`1.LoadResource(System.String)
isExternal: true
- href: Voile.Resources.IResourceLoader-1.html#Voile_Resources_IResourceLoader_1_Load_System_String_
- name: Load(string)
- nameWithType: IResourceLoader.Load(string)
- fullName: Voile.Resources.IResourceLoader.Load(string)
- nameWithType.vb: IResourceLoader(Of T).Load(String)
- fullName.vb: Voile.Resources.IResourceLoader(Of T).Load(String)
- name.vb: Load(String)
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_LoadResource_System_String_
+ name: LoadResource(string)
+ nameWithType: ResourceLoader.LoadResource(string)
+ fullName: Voile.Resources.ResourceLoader.LoadResource(string)
+ nameWithType.vb: ResourceLoader(Of T).LoadResource(String)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).LoadResource(String)
+ name.vb: LoadResource(String)
spec.csharp:
- - uid: Voile.Resources.IResourceLoader`1.Load(System.String)
- name: Load
- href: Voile.Resources.IResourceLoader-1.html#Voile_Resources_IResourceLoader_1_Load_System_String_
+ - uid: Voile.Resources.ResourceLoader`1.LoadResource(System.String)
+ name: LoadResource
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_LoadResource_System_String_
- name: (
- uid: System.String
name: string
@@ -625,9 +892,9 @@ references:
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
spec.vb:
- - uid: Voile.Resources.IResourceLoader`1.Load(System.String)
- name: Load
- href: Voile.Resources.IResourceLoader-1.html#Voile_Resources_IResourceLoader_1_Load_System_String_
+ - uid: Voile.Resources.ResourceLoader`1.LoadResource(System.String)
+ name: LoadResource
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_LoadResource_System_String_
- name: (
- uid: System.String
name: String
diff --git a/Voile/api/Voile.Resources.ResourceLoader-1.yml b/Voile/api/Voile.Resources.ResourceLoader-1.yml
new file mode 100644
index 0000000..1890d21
--- /dev/null
+++ b/Voile/api/Voile.Resources.ResourceLoader-1.yml
@@ -0,0 +1,865 @@
+### YamlMime:ManagedReference
+items:
+- uid: Voile.Resources.ResourceLoader`1
+ commentId: T:Voile.Resources.ResourceLoader`1
+ id: ResourceLoader`1
+ parent: Voile.Resources
+ children:
+ - Voile.Resources.ResourceLoader`1.Load(System.String)
+ - Voile.Resources.ResourceLoader`1.LoadResource(System.String)
+ - Voile.Resources.ResourceLoader`1.Reload
+ - Voile.Resources.ResourceLoader`1.SupportedExtensions
+ - Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ - Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ - Voile.Resources.ResourceLoader`1._loadedResources
+ langs:
+ - csharp
+ - vb
+ name: ResourceLoader
+ nameWithType: ResourceLoader
+ fullName: Voile.Resources.ResourceLoader
+ type: Class
+ source:
+ remote:
+ path: Voile/Source/Resources/Loaders/ResourceLoader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: ResourceLoader
+ path: Source/Resources/Loaders/ResourceLoader.cs
+ startLine: 9
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Loads resources from various sources and prepares them to be used for Voile.
+ example: []
+ syntax:
+ content: 'public abstract class ResourceLoader where T : Resource'
+ typeParameters:
+ - id: T
+ description: ''
+ content.vb: Public MustInherit Class ResourceLoader(Of T As Resource)
+ inheritance:
+ - System.Object
+ derivedClasses:
+ - Voile.Resources.FontLoader
+ - Voile.Resources.SoundLoader
+ - Voile.Systems.Particles.ParticleEmitterSettingsResourceLoader
+ - Voile.Texture2dLoader
+ inheritedMembers:
+ - System.Object.Equals(System.Object)
+ - System.Object.Equals(System.Object,System.Object)
+ - System.Object.GetHashCode
+ - System.Object.GetType
+ - System.Object.MemberwiseClone
+ - System.Object.ReferenceEquals(System.Object,System.Object)
+ - System.Object.ToString
+ nameWithType.vb: ResourceLoader(Of T)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T)
+ name.vb: ResourceLoader(Of T)
+- uid: Voile.Resources.ResourceLoader`1.SupportedExtensions
+ commentId: P:Voile.Resources.ResourceLoader`1.SupportedExtensions
+ id: SupportedExtensions
+ parent: Voile.Resources.ResourceLoader`1
+ langs:
+ - csharp
+ - vb
+ name: SupportedExtensions
+ nameWithType: ResourceLoader.SupportedExtensions
+ fullName: Voile.Resources.ResourceLoader.SupportedExtensions
+ type: Property
+ source:
+ remote:
+ path: Voile/Source/Resources/Loaders/ResourceLoader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: SupportedExtensions
+ path: Source/Resources/Loaders/ResourceLoader.cs
+ startLine: 14
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: File extensions that are supported by this loader.
+ example: []
+ syntax:
+ content: public abstract IEnumerable SupportedExtensions { get; }
+ parameters: []
+ return:
+ type: System.Collections.Generic.IEnumerable{System.String}
+ content.vb: Public MustOverride ReadOnly Property SupportedExtensions As IEnumerable(Of String)
+ overload: Voile.Resources.ResourceLoader`1.SupportedExtensions*
+ nameWithType.vb: ResourceLoader(Of T).SupportedExtensions
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).SupportedExtensions
+- uid: Voile.Resources.ResourceLoader`1.Load(System.String)
+ commentId: M:Voile.Resources.ResourceLoader`1.Load(System.String)
+ id: Load(System.String)
+ parent: Voile.Resources.ResourceLoader`1
+ langs:
+ - csharp
+ - vb
+ name: Load(string)
+ nameWithType: ResourceLoader.Load(string)
+ fullName: Voile.Resources.ResourceLoader.Load(string)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/Loaders/ResourceLoader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Load
+ path: Source/Resources/Loaders/ResourceLoader.cs
+ startLine: 21
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Loads a resource to this resource loader's resource list.
+ example: []
+ syntax:
+ content: public Guid Load(string path)
+ parameters:
+ - id: path
+ type: System.String
+ description: File system path to the resource to load.
+ return:
+ type: System.Guid
+ description: A of the loaded resource that can be later retrieved with .
+ content.vb: Public Function Load(path As String) As Guid
+ overload: Voile.Resources.ResourceLoader`1.Load*
+ nameWithType.vb: ResourceLoader(Of T).Load(String)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).Load(String)
+ name.vb: Load(String)
+- uid: Voile.Resources.ResourceLoader`1.Reload
+ commentId: M:Voile.Resources.ResourceLoader`1.Reload
+ id: Reload
+ parent: Voile.Resources.ResourceLoader`1
+ langs:
+ - csharp
+ - vb
+ name: Reload()
+ nameWithType: ResourceLoader.Reload()
+ fullName: Voile.Resources.ResourceLoader.Reload()
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/Loaders/ResourceLoader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Reload
+ path: Source/Resources/Loaders/ResourceLoader.cs
+ startLine: 42
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Reloads resources loaded by this resource loader.
+ example: []
+ syntax:
+ content: public void Reload()
+ content.vb: Public Sub Reload()
+ overload: Voile.Resources.ResourceLoader`1.Reload*
+ nameWithType.vb: ResourceLoader(Of T).Reload()
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).Reload()
+- uid: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ commentId: M:Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ id: TryGet(System.Guid,`0@)
+ parent: Voile.Resources.ResourceLoader`1
+ langs:
+ - csharp
+ - vb
+ name: TryGet(Guid, out T?)
+ nameWithType: ResourceLoader.TryGet(Guid, out T?)
+ fullName: Voile.Resources.ResourceLoader.TryGet(System.Guid, out T?)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/Loaders/ResourceLoader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: TryGet
+ path: Source/Resources/Loaders/ResourceLoader.cs
+ startLine: 56
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Gets a resource from a GUID.
+ example: []
+ syntax:
+ content: public bool TryGet(Guid resourceGuid, out T? resource)
+ parameters:
+ - id: resourceGuid
+ type: System.Guid
+ description: GUID of the resource to get.
+ - id: resource
+ type: '{T}'
+ description: Retrieved resource. Will return a default resource if resource retrieval was not successful.
+ return:
+ type: System.Boolean
+ description: True if resource retrieval was successful.
+ content.vb: Public Function TryGet(resourceGuid As Guid, resource As T) As Boolean
+ overload: Voile.Resources.ResourceLoader`1.TryGet*
+ nameWithType.vb: ResourceLoader(Of T).TryGet(Guid, T)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).TryGet(System.Guid, T)
+ name.vb: TryGet(Guid, T)
+- uid: Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ commentId: M:Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ id: TryUnload(System.Guid)
+ parent: Voile.Resources.ResourceLoader`1
+ langs:
+ - csharp
+ - vb
+ name: TryUnload(Guid)
+ nameWithType: ResourceLoader.TryUnload(Guid)
+ fullName: Voile.Resources.ResourceLoader.TryUnload(System.Guid)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/Loaders/ResourceLoader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: TryUnload
+ path: Source/Resources/Loaders/ResourceLoader.cs
+ startLine: 75
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Unloads a resource.
+ example: []
+ syntax:
+ content: public bool TryUnload(Guid resourceGuid)
+ parameters:
+ - id: resourceGuid
+ type: System.Guid
+ description: GUID of a resource to unload.
+ return:
+ type: System.Boolean
+ description: True if unloading was successful, otherwise false.
+ content.vb: Public Function TryUnload(resourceGuid As Guid) As Boolean
+ overload: Voile.Resources.ResourceLoader`1.TryUnload*
+ nameWithType.vb: ResourceLoader(Of T).TryUnload(Guid)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).TryUnload(System.Guid)
+- uid: Voile.Resources.ResourceLoader`1.LoadResource(System.String)
+ commentId: M:Voile.Resources.ResourceLoader`1.LoadResource(System.String)
+ id: LoadResource(System.String)
+ parent: Voile.Resources.ResourceLoader`1
+ langs:
+ - csharp
+ - vb
+ name: LoadResource(string)
+ nameWithType: ResourceLoader.LoadResource(string)
+ fullName: Voile.Resources.ResourceLoader.LoadResource(string)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/Loaders/ResourceLoader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: LoadResource
+ path: Source/Resources/Loaders/ResourceLoader.cs
+ startLine: 95
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Load steps specific to this resource loader.
+ example: []
+ syntax:
+ content: protected abstract T LoadResource(string path)
+ parameters:
+ - id: path
+ type: System.String
+ description: File system path to the resource to load.
+ return:
+ type: '{T}'
+ description: Loaded resource.
+ content.vb: Protected MustOverride Function LoadResource(path As String) As T
+ overload: Voile.Resources.ResourceLoader`1.LoadResource*
+ nameWithType.vb: ResourceLoader(Of T).LoadResource(String)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).LoadResource(String)
+ name.vb: LoadResource(String)
+- uid: Voile.Resources.ResourceLoader`1._loadedResources
+ commentId: F:Voile.Resources.ResourceLoader`1._loadedResources
+ id: _loadedResources
+ parent: Voile.Resources.ResourceLoader`1
+ langs:
+ - csharp
+ - vb
+ name: _loadedResources
+ nameWithType: ResourceLoader._loadedResources
+ fullName: Voile.Resources.ResourceLoader._loadedResources
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Resources/Loaders/ResourceLoader.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: _loadedResources
+ path: Source/Resources/Loaders/ResourceLoader.cs
+ startLine: 97
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ syntax:
+ content: protected Dictionary _loadedResources
+ return:
+ type: System.Collections.Generic.Dictionary{System.Guid,{T}}
+ content.vb: Protected _loadedResources As Dictionary(Of Guid, T)
+ nameWithType.vb: ResourceLoader(Of T)._loadedResources
+ fullName.vb: Voile.Resources.ResourceLoader(Of T)._loadedResources
+references:
+- uid: Voile.Resources
+ commentId: N:Voile.Resources
+ href: Voile.html
+ name: Voile.Resources
+ nameWithType: Voile.Resources
+ fullName: Voile.Resources
+ spec.csharp:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+ spec.vb:
+ - uid: Voile
+ name: Voile
+ href: Voile.html
+ - name: .
+ - uid: Voile.Resources
+ name: Resources
+ href: Voile.Resources.html
+- uid: System.Object
+ commentId: T:System.Object
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ name: object
+ nameWithType: object
+ fullName: object
+ nameWithType.vb: Object
+ fullName.vb: Object
+ name.vb: Object
+- uid: System.Object.Equals(System.Object)
+ commentId: M:System.Object.Equals(System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
+ name: Equals(object)
+ nameWithType: object.Equals(object)
+ fullName: object.Equals(object)
+ nameWithType.vb: Object.Equals(Object)
+ fullName.vb: Object.Equals(Object)
+ name.vb: Equals(Object)
+ spec.csharp:
+ - uid: System.Object.Equals(System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.Equals(System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.Equals(System.Object,System.Object)
+ commentId: M:System.Object.Equals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ name: Equals(object, object)
+ nameWithType: object.Equals(object, object)
+ fullName: object.Equals(object, object)
+ nameWithType.vb: Object.Equals(Object, Object)
+ fullName.vb: Object.Equals(Object, Object)
+ name.vb: Equals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.Equals(System.Object,System.Object)
+ name: Equals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.GetHashCode
+ commentId: M:System.Object.GetHashCode
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
+ name: GetHashCode()
+ nameWithType: object.GetHashCode()
+ fullName: object.GetHashCode()
+ nameWithType.vb: Object.GetHashCode()
+ fullName.vb: Object.GetHashCode()
+ spec.csharp:
+ - uid: System.Object.GetHashCode
+ name: GetHashCode
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.GetHashCode
+ name: GetHashCode
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
+ - name: (
+ - name: )
+- uid: System.Object.GetType
+ commentId: M:System.Object.GetType
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ name: GetType()
+ nameWithType: object.GetType()
+ fullName: object.GetType()
+ nameWithType.vb: Object.GetType()
+ fullName.vb: Object.GetType()
+ spec.csharp:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.GetType
+ name: GetType
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.gettype
+ - name: (
+ - name: )
+- uid: System.Object.MemberwiseClone
+ commentId: M:System.Object.MemberwiseClone
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ name: MemberwiseClone()
+ nameWithType: object.MemberwiseClone()
+ fullName: object.MemberwiseClone()
+ nameWithType.vb: Object.MemberwiseClone()
+ fullName.vb: Object.MemberwiseClone()
+ spec.csharp:
+ - uid: System.Object.MemberwiseClone
+ name: MemberwiseClone
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.MemberwiseClone
+ name: MemberwiseClone
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
+ - name: (
+ - name: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ name: ReferenceEquals(object, object)
+ nameWithType: object.ReferenceEquals(object, object)
+ fullName: object.ReferenceEquals(object, object)
+ nameWithType.vb: Object.ReferenceEquals(Object, Object)
+ fullName.vb: Object.ReferenceEquals(Object, Object)
+ name.vb: ReferenceEquals(Object, Object)
+ spec.csharp:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+ spec.vb:
+ - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+ name: ReferenceEquals
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
+ - name: (
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: ','
+ - name: " "
+ - uid: System.Object
+ name: Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object
+ - name: )
+- uid: System.Object.ToString
+ commentId: M:System.Object.ToString
+ parent: System.Object
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ name: ToString()
+ nameWithType: object.ToString()
+ fullName: object.ToString()
+ nameWithType.vb: Object.ToString()
+ fullName.vb: Object.ToString()
+ spec.csharp:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: System.Object.ToString
+ name: ToString
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.object.tostring
+ - name: (
+ - name: )
+- uid: System
+ commentId: N:System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System
+ nameWithType: System
+ fullName: System
+- uid: Voile.Resources.ResourceLoader`1.SupportedExtensions*
+ commentId: Overload:Voile.Resources.ResourceLoader`1.SupportedExtensions
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_SupportedExtensions
+ name: SupportedExtensions
+ nameWithType: ResourceLoader.SupportedExtensions
+ fullName: Voile.Resources.ResourceLoader.SupportedExtensions
+ nameWithType.vb: ResourceLoader(Of T).SupportedExtensions
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).SupportedExtensions
+- uid: System.Collections.Generic.IEnumerable{System.String}
+ commentId: T:System.Collections.Generic.IEnumerable{System.String}
+ parent: System.Collections.Generic
+ definition: System.Collections.Generic.IEnumerable`1
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
+ name: IEnumerable
+ nameWithType: IEnumerable
+ fullName: System.Collections.Generic.IEnumerable
+ nameWithType.vb: IEnumerable(Of String)
+ fullName.vb: System.Collections.Generic.IEnumerable(Of String)
+ name.vb: IEnumerable(Of String)
+ spec.csharp:
+ - uid: System.Collections.Generic.IEnumerable`1
+ name: IEnumerable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
+ - name: <
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: '>'
+ spec.vb:
+ - uid: System.Collections.Generic.IEnumerable`1
+ name: IEnumerable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: )
+- uid: System.Collections.Generic.IEnumerable`1
+ commentId: T:System.Collections.Generic.IEnumerable`1
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
+ name: IEnumerable
+ nameWithType: IEnumerable
+ fullName: System.Collections.Generic.IEnumerable
+ nameWithType.vb: IEnumerable(Of T)
+ fullName.vb: System.Collections.Generic.IEnumerable(Of T)
+ name.vb: IEnumerable(Of T)
+ spec.csharp:
+ - uid: System.Collections.Generic.IEnumerable`1
+ name: IEnumerable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
+ - name: <
+ - name: T
+ - name: '>'
+ spec.vb:
+ - uid: System.Collections.Generic.IEnumerable`1
+ name: IEnumerable
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+- uid: System.Collections.Generic
+ commentId: N:System.Collections.Generic
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ name: System.Collections.Generic
+ nameWithType: System.Collections.Generic
+ fullName: System.Collections.Generic
+ spec.csharp:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Collections
+ name: Collections
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections
+ - name: .
+ - uid: System.Collections.Generic
+ name: Generic
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic
+ spec.vb:
+ - uid: System
+ name: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system
+ - name: .
+ - uid: System.Collections
+ name: Collections
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections
+ - name: .
+ - uid: System.Collections.Generic
+ name: Generic
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic
+- uid: System.Guid
+ commentId: T:System.Guid
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ name: Guid
+ nameWithType: Guid
+ fullName: System.Guid
+- uid: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ commentId: M:Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ isExternal: true
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ name: TryGet(Guid, out T)
+ nameWithType: ResourceLoader.TryGet(Guid, out T)
+ fullName: Voile.Resources.ResourceLoader.TryGet(System.Guid, out T)
+ nameWithType.vb: ResourceLoader(Of T).TryGet(Guid, T)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).TryGet(System.Guid, T)
+ name.vb: TryGet(Guid, T)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ name: TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - name: out
+ - name: " "
+ - name: T
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ name: TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - name: T
+ - name: )
+- uid: Voile.Resources.ResourceLoader`1.Load*
+ commentId: Overload:Voile.Resources.ResourceLoader`1.Load
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ name: Load
+ nameWithType: ResourceLoader.Load
+ fullName: Voile.Resources.ResourceLoader.Load
+ nameWithType.vb: ResourceLoader(Of T).Load
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).Load
+- uid: System.String
+ commentId: T:System.String
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ name: string
+ nameWithType: string
+ fullName: string
+ nameWithType.vb: String
+ fullName.vb: String
+ name.vb: String
+- uid: Voile.Resources.ResourceLoader`1.Reload*
+ commentId: Overload:Voile.Resources.ResourceLoader`1.Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ name: Reload
+ nameWithType: ResourceLoader.Reload
+ fullName: Voile.Resources.ResourceLoader.Reload
+ nameWithType.vb: ResourceLoader(Of T).Reload
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).Reload
+- uid: Voile.Resources.ResourceLoader`1.TryGet*
+ commentId: Overload:Voile.Resources.ResourceLoader`1.TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ name: TryGet
+ nameWithType: ResourceLoader.TryGet
+ fullName: Voile.Resources.ResourceLoader.TryGet
+ nameWithType.vb: ResourceLoader(Of T).TryGet
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).TryGet
+- uid: '{T}'
+ commentId: '!:T'
+ definition: T
+ name: T
+ nameWithType: T
+ fullName: T
+- uid: System.Boolean
+ commentId: T:System.Boolean
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.boolean
+ name: bool
+ nameWithType: bool
+ fullName: bool
+ nameWithType.vb: Boolean
+ fullName.vb: Boolean
+ name.vb: Boolean
+- uid: T
+ name: T
+ nameWithType: T
+ fullName: T
+- uid: Voile.Resources.ResourceLoader`1.TryUnload*
+ commentId: Overload:Voile.Resources.ResourceLoader`1.TryUnload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ name: TryUnload
+ nameWithType: ResourceLoader.TryUnload
+ fullName: Voile.Resources.ResourceLoader.TryUnload
+ nameWithType.vb: ResourceLoader(Of T).TryUnload
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).TryUnload
+- uid: Voile.Resources.ResourceLoader`1.LoadResource*
+ commentId: Overload:Voile.Resources.ResourceLoader`1.LoadResource
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_LoadResource_System_String_
+ name: LoadResource
+ nameWithType: ResourceLoader.LoadResource
+ fullName: Voile.Resources.ResourceLoader.LoadResource
+ nameWithType.vb: ResourceLoader(Of T).LoadResource
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).LoadResource
+- uid: System.Collections.Generic.Dictionary{System.Guid,{T}}
+ commentId: T:System.Collections.Generic.Dictionary{System.Guid,`0}
+ parent: System.Collections.Generic
+ definition: System.Collections.Generic.Dictionary`2
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
+ name: Dictionary
+ nameWithType: Dictionary
+ fullName: System.Collections.Generic.Dictionary
+ nameWithType.vb: Dictionary(Of Guid, T)
+ fullName.vb: System.Collections.Generic.Dictionary(Of System.Guid, T)
+ name.vb: Dictionary(Of Guid, T)
+ spec.csharp:
+ - uid: System.Collections.Generic.Dictionary`2
+ name: Dictionary
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
+ - name: <
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - name: T
+ - name: '>'
+ spec.vb:
+ - uid: System.Collections.Generic.Dictionary`2
+ name: Dictionary
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - name: T
+ - name: )
+- uid: System.Collections.Generic.Dictionary`2
+ commentId: T:System.Collections.Generic.Dictionary`2
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
+ name: Dictionary
+ nameWithType: Dictionary
+ fullName: System.Collections.Generic.Dictionary
+ nameWithType.vb: Dictionary(Of TKey, TValue)
+ fullName.vb: System.Collections.Generic.Dictionary(Of TKey, TValue)
+ name.vb: Dictionary(Of TKey, TValue)
+ spec.csharp:
+ - uid: System.Collections.Generic.Dictionary`2
+ name: Dictionary
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
+ - name: <
+ - name: TKey
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: '>'
+ spec.vb:
+ - uid: System.Collections.Generic.Dictionary`2
+ name: Dictionary
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2
+ - name: (
+ - name: Of
+ - name: " "
+ - name: TKey
+ - name: ','
+ - name: " "
+ - name: TValue
+ - name: )
diff --git a/Voile/api/Voile.Resources.ResourceManager.yml b/Voile/api/Voile.Resources.ResourceManager.yml
index 007713b..29b1b00 100644
--- a/Voile/api/Voile.Resources.ResourceManager.yml
+++ b/Voile/api/Voile.Resources.ResourceManager.yml
@@ -5,14 +5,21 @@ items:
id: ResourceManager
parent: Voile.Resources
children:
- - Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.IResourceLoader{``0})
+ - Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.ResourceLoader{``0})
- Voile.Resources.ResourceManager.AddResourceSaverAssociation``1(Voile.Resources.IResourceSaver{``0})
- Voile.Resources.ResourceManager.Dispose
+ - Voile.Resources.ResourceManager.EnableFileWatching
+ - Voile.Resources.ResourceManager.GetResource``1(System.Guid)
- Voile.Resources.ResourceManager.IsResourceLoaded(System.String)
+ - Voile.Resources.ResourceManager.OnLoadRequested
+ - Voile.Resources.ResourceManager.OnReloaded
+ - Voile.Resources.ResourceManager.OnUnloadRequested
+ - Voile.Resources.ResourceManager.Reload
- Voile.Resources.ResourceManager.ResourceRoot
- Voile.Resources.ResourceManager.TryGetResource``1(System.String,``0@)
- - Voile.Resources.ResourceManager.TryLoad``1(System.String,System.String,``0@)
+ - Voile.Resources.ResourceManager.TryLoad``1(System.String,Voile.ResourceRef{``0}@)
- Voile.Resources.ResourceManager.TrySave``1(System.String,``0@)
+ - Voile.Resources.ResourceManager.TryUnload(System.Guid)
- Voile.Resources.ResourceManager.TryUnload(System.String)
langs:
- csharp
@@ -28,10 +35,12 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: ResourceManager
path: Source/Resources/ResourceManager.cs
- startLine: 6
+ startLine: 9
assemblies:
- Voile
namespace: Voile.Resources
+ summary: Manages resource loading and lifetime, and wraps around multiple available ResourceLoaders.
+ example: []
syntax:
content: 'public class ResourceManager : IDisposable'
content.vb: Public Class ResourceManager Implements IDisposable
@@ -65,27 +74,116 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: ResourceRoot
path: Source/Resources/ResourceManager.cs
- startLine: 8
+ startLine: 14
assemblies:
- Voile
namespace: Voile.Resources
+ summary: Root path for resources to manipulate resources at.
+ example: []
syntax:
- content: public string ResourceRoot { get; set; }
+ content: public static string ResourceRoot { get; set; }
parameters: []
return:
type: System.String
- content.vb: Public Property ResourceRoot As String
+ content.vb: Public Shared Property ResourceRoot As String
overload: Voile.Resources.ResourceManager.ResourceRoot*
-- uid: Voile.Resources.ResourceManager.TryLoad``1(System.String,System.String,``0@)
- commentId: M:Voile.Resources.ResourceManager.TryLoad``1(System.String,System.String,``0@)
- id: TryLoad``1(System.String,System.String,``0@)
+- uid: Voile.Resources.ResourceManager.OnLoadRequested
+ commentId: F:Voile.Resources.ResourceManager.OnLoadRequested
+ id: OnLoadRequested
parent: Voile.Resources.ResourceManager
langs:
- csharp
- vb
- name: TryLoad(string, string, out T?)
- nameWithType: ResourceManager.TryLoad(string, string, out T?)
- fullName: Voile.Resources.ResourceManager.TryLoad(string, string, out T?)
+ name: OnLoadRequested
+ nameWithType: ResourceManager.OnLoadRequested
+ fullName: Voile.Resources.ResourceManager.OnLoadRequested
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Resources/ResourceManager.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: OnLoadRequested
+ path: Source/Resources/ResourceManager.cs
+ startLine: 19
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Emits when a resource gets loaded.
+ example: []
+ syntax:
+ content: public static Action? OnLoadRequested
+ return:
+ type: System.Action{System.String}
+ content.vb: Public Shared OnLoadRequested As Action(Of String)
+- uid: Voile.Resources.ResourceManager.OnUnloadRequested
+ commentId: F:Voile.Resources.ResourceManager.OnUnloadRequested
+ id: OnUnloadRequested
+ parent: Voile.Resources.ResourceManager
+ langs:
+ - csharp
+ - vb
+ name: OnUnloadRequested
+ nameWithType: ResourceManager.OnUnloadRequested
+ fullName: Voile.Resources.ResourceManager.OnUnloadRequested
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Resources/ResourceManager.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: OnUnloadRequested
+ path: Source/Resources/ResourceManager.cs
+ startLine: 23
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Emits when a resource gets unloaded.
+ example: []
+ syntax:
+ content: public static Action? OnUnloadRequested
+ return:
+ type: System.Action{System.Guid}
+ content.vb: Public Shared OnUnloadRequested As Action(Of Guid)
+- uid: Voile.Resources.ResourceManager.OnReloaded
+ commentId: F:Voile.Resources.ResourceManager.OnReloaded
+ id: OnReloaded
+ parent: Voile.Resources.ResourceManager
+ langs:
+ - csharp
+ - vb
+ name: OnReloaded
+ nameWithType: ResourceManager.OnReloaded
+ fullName: Voile.Resources.ResourceManager.OnReloaded
+ type: Field
+ source:
+ remote:
+ path: Voile/Source/Resources/ResourceManager.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: OnReloaded
+ path: Source/Resources/ResourceManager.cs
+ startLine: 27
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Emits when requested reload of all loaded resources.
+ example: []
+ syntax:
+ content: public static Action? OnReloaded
+ return:
+ type: System.Action
+ content.vb: Public Shared OnReloaded As Action
+- uid: Voile.Resources.ResourceManager.TryLoad``1(System.String,Voile.ResourceRef{``0}@)
+ commentId: M:Voile.Resources.ResourceManager.TryLoad``1(System.String,Voile.ResourceRef{``0}@)
+ id: TryLoad``1(System.String,Voile.ResourceRef{``0}@)
+ parent: Voile.Resources.ResourceManager
+ langs:
+ - csharp
+ - vb
+ name: TryLoad(string, out ResourceRef?)
+ nameWithType: ResourceManager.TryLoad(string, out ResourceRef?)
+ fullName: Voile.Resources.ResourceManager.TryLoad(string, out Voile.ResourceRef?)
type: Method
source:
remote:
@@ -94,28 +192,60 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: TryLoad
path: Source/Resources/ResourceManager.cs
- startLine: 10
+ startLine: 36
assemblies:
- Voile
namespace: Voile.Resources
+ summary: Loads a resource from a given file system path.
+ example: []
syntax:
- content: 'public bool TryLoad(string resourceId, string path, out T? result) where T : Resource'
+ content: 'public static bool TryLoad(string path, out ResourceRef? result) where T : Resource'
parameters:
- - id: resourceId
- type: System.String
- id: path
type: System.String
+ description: File system path to the resource to load.
- id: result
- type: '{T}'
+ type: Voile.ResourceRef{{T}}
+ description: A ResourceRef for the loaded resource.
typeParameters:
- id: T
+ description: Resource type to load
return:
type: System.Boolean
- content.vb: Public Function TryLoad(Of T As Resource)(resourceId As String, path As String, result As T) As Boolean
+ description: True if resource was loaded successfully, otherwise will log an error and return false.
+ content.vb: Public Shared Function TryLoad(Of T As Resource)(path As String, result As ResourceRef(Of T)) As Boolean
overload: Voile.Resources.ResourceManager.TryLoad*
- nameWithType.vb: ResourceManager.TryLoad(Of T)(String, String, T)
- fullName.vb: Voile.Resources.ResourceManager.TryLoad(Of T)(String, String, T)
- name.vb: TryLoad(Of T)(String, String, T)
+ nameWithType.vb: ResourceManager.TryLoad(Of T)(String, ResourceRef(Of T))
+ fullName.vb: Voile.Resources.ResourceManager.TryLoad(Of T)(String, Voile.ResourceRef(Of T))
+ name.vb: TryLoad(Of T)(String, ResourceRef(Of T))
+- uid: Voile.Resources.ResourceManager.Reload
+ commentId: M:Voile.Resources.ResourceManager.Reload
+ id: Reload
+ parent: Voile.Resources.ResourceManager
+ langs:
+ - csharp
+ - vb
+ name: Reload()
+ nameWithType: ResourceManager.Reload()
+ fullName: Voile.Resources.ResourceManager.Reload()
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/ResourceManager.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: Reload
+ path: Source/Resources/ResourceManager.cs
+ startLine: 86
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Reload all resources that are currently loaded.
+ example: []
+ syntax:
+ content: public void Reload()
+ content.vb: Public Sub Reload()
+ overload: Voile.Resources.ResourceManager.Reload*
- uid: Voile.Resources.ResourceManager.TryUnload(System.String)
commentId: M:Voile.Resources.ResourceManager.TryUnload(System.String)
id: TryUnload(System.String)
@@ -134,7 +264,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: TryUnload
path: Source/Resources/ResourceManager.cs
- startLine: 53
+ startLine: 93
assemblies:
- Voile
namespace: Voile.Resources
@@ -150,6 +280,37 @@ items:
nameWithType.vb: ResourceManager.TryUnload(String)
fullName.vb: Voile.Resources.ResourceManager.TryUnload(String)
name.vb: TryUnload(String)
+- uid: Voile.Resources.ResourceManager.TryUnload(System.Guid)
+ commentId: M:Voile.Resources.ResourceManager.TryUnload(System.Guid)
+ id: TryUnload(System.Guid)
+ parent: Voile.Resources.ResourceManager
+ langs:
+ - csharp
+ - vb
+ name: TryUnload(Guid)
+ nameWithType: ResourceManager.TryUnload(Guid)
+ fullName: Voile.Resources.ResourceManager.TryUnload(System.Guid)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/ResourceManager.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: TryUnload
+ path: Source/Resources/ResourceManager.cs
+ startLine: 107
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ syntax:
+ content: public bool TryUnload(Guid resourceGuid)
+ parameters:
+ - id: resourceGuid
+ type: System.Guid
+ return:
+ type: System.Boolean
+ content.vb: Public Function TryUnload(resourceGuid As Guid) As Boolean
+ overload: Voile.Resources.ResourceManager.TryUnload*
- uid: Voile.Resources.ResourceManager.TrySave``1(System.String,``0@)
commentId: M:Voile.Resources.ResourceManager.TrySave``1(System.String,``0@)
id: TrySave``1(System.String,``0@)
@@ -168,7 +329,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: TrySave
path: Source/Resources/ResourceManager.cs
- startLine: 71
+ startLine: 124
assemblies:
- Voile
namespace: Voile.Resources
@@ -206,26 +367,73 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: TryGetResource
path: Source/Resources/ResourceManager.cs
- startLine: 86
+ startLine: 146
assemblies:
- Voile
namespace: Voile.Resources
+ summary: Gets a by a file system path.
+ example: []
syntax:
- content: 'public bool TryGetResource(string resourceId, out T? resource) where T : Resource'
+ content: 'public bool TryGetResource(string path, out T? resource) where T : Resource'
parameters:
- - id: resourceId
+ - id: path
type: System.String
+ description: Path to the resource.
- id: resource
type: '{T}'
+ description: Retrieved resource. Otherwise null if nothing got retrieved.
typeParameters:
- id: T
+ description: Type of to load.
return:
type: System.Boolean
- content.vb: Public Function TryGetResource(Of T As Resource)(resourceId As String, resource As T) As Boolean
+ description: True if resource got successfully retrieved, otherwise false.
+ content.vb: Public Function TryGetResource(Of T As Resource)(path As String, resource As T) As Boolean
overload: Voile.Resources.ResourceManager.TryGetResource*
nameWithType.vb: ResourceManager.TryGetResource(Of T)(String, T)
fullName.vb: Voile.Resources.ResourceManager.TryGetResource(Of T)(String, T)
name.vb: TryGetResource(Of T)(String, T)
+- uid: Voile.Resources.ResourceManager.GetResource``1(System.Guid)
+ commentId: M:Voile.Resources.ResourceManager.GetResource``1(System.Guid)
+ id: GetResource``1(System.Guid)
+ parent: Voile.Resources.ResourceManager
+ langs:
+ - csharp
+ - vb
+ name: GetResource(Guid)
+ nameWithType: ResourceManager.GetResource(Guid)
+ fullName: Voile.Resources.ResourceManager.GetResource(System.Guid)
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/ResourceManager.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: GetResource
+ path: Source/Resources/ResourceManager.cs
+ startLine: 182
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Gets a by resource's .
+ example: []
+ syntax:
+ content: 'public static T GetResource(Guid resourceGuid) where T : Resource'
+ parameters:
+ - id: resourceGuid
+ type: System.Guid
+ description: Resource's GUID.
+ typeParameters:
+ - id: T
+ description: Type of to load.
+ return:
+ type: '{T}'
+ description: True if resource got successfully retrieved, otherwise false.
+ content.vb: Public Shared Function GetResource(Of T As Resource)(resourceGuid As Guid) As T
+ overload: Voile.Resources.ResourceManager.GetResource*
+ nameWithType.vb: ResourceManager.GetResource(Of T)(Guid)
+ fullName.vb: Voile.Resources.ResourceManager.GetResource(Of T)(System.Guid)
+ name.vb: GetResource(Of T)(Guid)
- uid: Voile.Resources.ResourceManager.IsResourceLoaded(System.String)
commentId: M:Voile.Resources.ResourceManager.IsResourceLoaded(System.String)
id: IsResourceLoaded(System.String)
@@ -244,32 +452,36 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: IsResourceLoaded
path: Source/Resources/ResourceManager.cs
- startLine: 109
+ startLine: 201
assemblies:
- Voile
namespace: Voile.Resources
+ summary: Determines if a resource is currently loaded.
+ example: []
syntax:
- content: public bool IsResourceLoaded(string resourceId)
+ content: public bool IsResourceLoaded(string path)
parameters:
- - id: resourceId
+ - id: path
type: System.String
+ description: Path to the resource.
return:
type: System.Boolean
- content.vb: Public Function IsResourceLoaded(resourceId As String) As Boolean
+ description: True if a resource at the specified path is loaded, otherwise false.
+ content.vb: Public Function IsResourceLoaded(path As String) As Boolean
overload: Voile.Resources.ResourceManager.IsResourceLoaded*
nameWithType.vb: ResourceManager.IsResourceLoaded(String)
fullName.vb: Voile.Resources.ResourceManager.IsResourceLoaded(String)
name.vb: IsResourceLoaded(String)
-- uid: Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.IResourceLoader{``0})
- commentId: M:Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.IResourceLoader{``0})
- id: AddResourceLoaderAssociation``1(Voile.Resources.IResourceLoader{``0})
+- uid: Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.ResourceLoader{``0})
+ commentId: M:Voile.Resources.ResourceManager.AddResourceLoaderAssociation``1(Voile.Resources.ResourceLoader{``0})
+ id: AddResourceLoaderAssociation``1(Voile.Resources.ResourceLoader{``0})
parent: Voile.Resources.ResourceManager
langs:
- csharp
- vb
- name: AddResourceLoaderAssociation(IResourceLoader)
- nameWithType: ResourceManager.AddResourceLoaderAssociation(IResourceLoader)
- fullName: Voile.Resources.ResourceManager.AddResourceLoaderAssociation(Voile.Resources.IResourceLoader)
+ name: AddResourceLoaderAssociation(ResourceLoader)
+ nameWithType: ResourceManager.AddResourceLoaderAssociation(ResourceLoader)
+ fullName: Voile.Resources.ResourceManager.AddResourceLoaderAssociation(Voile.Resources.ResourceLoader)
type: Method
source:
remote:
@@ -278,22 +490,26 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: AddResourceLoaderAssociation
path: Source/Resources/ResourceManager.cs
- startLine: 111
+ startLine: 208
assemblies:
- Voile
namespace: Voile.Resources
+ summary: Adds a resource loader associated with a resource type.
+ example: []
syntax:
- content: 'public void AddResourceLoaderAssociation(IResourceLoader loader) where T : Resource'
+ content: 'public static void AddResourceLoaderAssociation(ResourceLoader loader) where T : Resource'
parameters:
- id: loader
- type: Voile.Resources.IResourceLoader{{T}}
+ type: Voile.Resources.ResourceLoader{{T}}
+ description: Loader to use for loading this resource type.
typeParameters:
- id: T
- content.vb: Public Sub AddResourceLoaderAssociation(Of T As Resource)(loader As IResourceLoader(Of T))
+ description: A type of .
+ content.vb: Public Shared Sub AddResourceLoaderAssociation(Of T As Resource)(loader As ResourceLoader(Of T))
overload: Voile.Resources.ResourceManager.AddResourceLoaderAssociation*
- nameWithType.vb: ResourceManager.AddResourceLoaderAssociation(Of T)(IResourceLoader(Of T))
- fullName.vb: Voile.Resources.ResourceManager.AddResourceLoaderAssociation(Of T)(Voile.Resources.IResourceLoader(Of T))
- name.vb: AddResourceLoaderAssociation(Of T)(IResourceLoader(Of T))
+ nameWithType.vb: ResourceManager.AddResourceLoaderAssociation(Of T)(ResourceLoader(Of T))
+ fullName.vb: Voile.Resources.ResourceManager.AddResourceLoaderAssociation(Of T)(Voile.Resources.ResourceLoader(Of T))
+ name.vb: AddResourceLoaderAssociation(Of T)(ResourceLoader(Of T))
- uid: Voile.Resources.ResourceManager.AddResourceSaverAssociation``1(Voile.Resources.IResourceSaver{``0})
commentId: M:Voile.Resources.ResourceManager.AddResourceSaverAssociation``1(Voile.Resources.IResourceSaver{``0})
id: AddResourceSaverAssociation``1(Voile.Resources.IResourceSaver{``0})
@@ -312,22 +528,54 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: AddResourceSaverAssociation
path: Source/Resources/ResourceManager.cs
- startLine: 117
+ startLine: 222
assemblies:
- Voile
namespace: Voile.Resources
+ summary: Adds a resource saver associated with a resource type.
+ example: []
syntax:
content: 'public void AddResourceSaverAssociation(IResourceSaver saver) where T : Resource'
parameters:
- id: saver
type: Voile.Resources.IResourceSaver{{T}}
+ description: saver to use for saving this resource type.
typeParameters:
- id: T
+ description: A type of .
content.vb: Public Sub AddResourceSaverAssociation(Of T As Resource)(saver As IResourceSaver(Of T))
overload: Voile.Resources.ResourceManager.AddResourceSaverAssociation*
nameWithType.vb: ResourceManager.AddResourceSaverAssociation(Of T)(IResourceSaver(Of T))
fullName.vb: Voile.Resources.ResourceManager.AddResourceSaverAssociation(Of T)(Voile.Resources.IResourceSaver(Of T))
name.vb: AddResourceSaverAssociation(Of T)(IResourceSaver(Of T))
+- uid: Voile.Resources.ResourceManager.EnableFileWatching
+ commentId: M:Voile.Resources.ResourceManager.EnableFileWatching
+ id: EnableFileWatching
+ parent: Voile.Resources.ResourceManager
+ langs:
+ - csharp
+ - vb
+ name: EnableFileWatching()
+ nameWithType: ResourceManager.EnableFileWatching()
+ fullName: Voile.Resources.ResourceManager.EnableFileWatching()
+ type: Method
+ source:
+ remote:
+ path: Voile/Source/Resources/ResourceManager.cs
+ branch: main
+ repo: git@github.com:dnesov/DaggerFramework.git
+ id: EnableFileWatching
+ path: Source/Resources/ResourceManager.cs
+ startLine: 231
+ assemblies:
+ - Voile
+ namespace: Voile.Resources
+ summary: Enables file watching. will automaticallly reload resources when they get changed.
+ example: []
+ syntax:
+ content: public void EnableFileWatching()
+ content.vb: Public Sub EnableFileWatching()
+ overload: Voile.Resources.ResourceManager.EnableFileWatching*
- uid: Voile.Resources.ResourceManager.Dispose
commentId: M:Voile.Resources.ResourceManager.Dispose
id: Dispose
@@ -346,7 +594,7 @@ items:
repo: git@github.com:dnesov/DaggerFramework.git
id: Dispose
path: Source/Resources/ResourceManager.cs
- startLine: 173
+ startLine: 308
assemblies:
- Voile
namespace: Voile.Resources
@@ -643,18 +891,152 @@ references:
nameWithType.vb: String
fullName.vb: String
name.vb: String
+- uid: System.Action{System.String}
+ commentId: T:System.Action{System.String}
+ parent: System
+ definition: System.Action`1
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ name: Action
+ nameWithType: Action
+ fullName: System.Action
+ nameWithType.vb: Action(Of String)
+ fullName.vb: System.Action(Of String)
+ name.vb: Action(Of String)
+ spec.csharp:
+ - uid: System.Action`1
+ name: Action
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ - name: <
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: '>'
+ spec.vb:
+ - uid: System.Action`1
+ name: Action
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: )
+- uid: System.Action`1
+ commentId: T:System.Action`1
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ name: Action
+ nameWithType: Action
+ fullName: System.Action
+ nameWithType.vb: Action(Of T)
+ fullName.vb: System.Action(Of T)
+ name.vb: Action(Of T)
+ spec.csharp:
+ - uid: System.Action`1
+ name: Action
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ - name: <
+ - name: T
+ - name: '>'
+ spec.vb:
+ - uid: System.Action`1
+ name: Action
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+- uid: System.Action{System.Guid}
+ commentId: T:System.Action{System.Guid}
+ parent: System
+ definition: System.Action`1
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ name: Action
+ nameWithType: Action
+ fullName: System.Action
+ nameWithType.vb: Action(Of Guid)
+ fullName.vb: System.Action(Of System.Guid)
+ name.vb: Action(Of Guid)
+ spec.csharp:
+ - uid: System.Action`1
+ name: Action
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ - name: <
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: '>'
+ spec.vb:
+ - uid: System.Action`1
+ name: Action
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action-1
+ - name: (
+ - name: Of
+ - name: " "
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: )
+- uid: Voile.Resources.ResourceManager
+ commentId: T:Voile.Resources.ResourceManager
+ parent: Voile.Resources
+ href: Voile.Resources.ResourceManager.html
+ name: ResourceManager
+ nameWithType: ResourceManager
+ fullName: Voile.Resources.ResourceManager
+- uid: System.Action
+ commentId: T:System.Action
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.action
+ name: Action
+ nameWithType: Action
+ fullName: System.Action
- uid: Voile.Resources.ResourceManager.TryLoad*
commentId: Overload:Voile.Resources.ResourceManager.TryLoad
- href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_TryLoad__1_System_String_System_String___0__
+ href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_TryLoad__1_System_String_Voile_ResourceRef___0___
name: TryLoad
nameWithType: ResourceManager.TryLoad
fullName: Voile.Resources.ResourceManager.TryLoad
-- uid: '{T}'
- commentId: '!:T'
- definition: T
- name: T
- nameWithType: T
- fullName: T
+- uid: Voile.ResourceRef{{T}}
+ commentId: T:Voile.ResourceRef{``0}
+ parent: Voile
+ definition: Voile.ResourceRef`1
+ href: Voile.ResourceRef-1.html
+ name: ResourceRef
+ nameWithType: ResourceRef
+ fullName: Voile.ResourceRef
+ nameWithType.vb: ResourceRef(Of T)
+ fullName.vb: Voile.ResourceRef(Of T)
+ name.vb: ResourceRef(Of T)
+ spec.csharp:
+ - uid: Voile.ResourceRef`1
+ name: ResourceRef
+ href: Voile.ResourceRef-1.html
+ - name: <
+ - name: T
+ - name: '>'
+ spec.vb:
+ - uid: Voile.ResourceRef`1
+ name: ResourceRef
+ href: Voile.ResourceRef-1.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
@@ -666,28 +1048,92 @@ references:
nameWithType.vb: Boolean
fullName.vb: Boolean
name.vb: Boolean
-- uid: T
- name: T
- nameWithType: T
- fullName: T
+- uid: Voile.ResourceRef`1
+ commentId: T:Voile.ResourceRef`1
+ href: Voile.ResourceRef-1.html
+ name: ResourceRef
+ nameWithType: ResourceRef
+ fullName: Voile.ResourceRef
+ nameWithType.vb: ResourceRef(Of T)
+ fullName.vb: Voile.ResourceRef(Of T)
+ name.vb: ResourceRef(Of T)
+ spec.csharp:
+ - uid: Voile.ResourceRef`1
+ name: ResourceRef
+ href: Voile.ResourceRef-1.html
+ - name: <
+ - name: T
+ - name: '>'
+ spec.vb:
+ - uid: Voile.ResourceRef`1
+ name: ResourceRef
+ href: Voile.ResourceRef-1.html
+ - name: (
+ - name: Of
+ - name: " "
+ - name: T
+ - name: )
+- uid: Voile
+ commentId: N:Voile
+ href: Voile.html
+ name: Voile
+ nameWithType: Voile
+ fullName: Voile
+- uid: Voile.Resources.ResourceManager.Reload*
+ commentId: Overload:Voile.Resources.ResourceManager.Reload
+ href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_Reload
+ name: Reload
+ nameWithType: ResourceManager.Reload
+ fullName: Voile.Resources.ResourceManager.Reload
- uid: Voile.Resources.ResourceManager.TryUnload*
commentId: Overload:Voile.Resources.ResourceManager.TryUnload
href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_TryUnload_System_String_
name: TryUnload
nameWithType: ResourceManager.TryUnload
fullName: Voile.Resources.ResourceManager.TryUnload
+- uid: System.Guid
+ commentId: T:System.Guid
+ parent: System
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ name: Guid
+ nameWithType: Guid
+ fullName: System.Guid
- uid: Voile.Resources.ResourceManager.TrySave*
commentId: Overload:Voile.Resources.ResourceManager.TrySave
href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_TrySave__1_System_String___0__
name: TrySave
nameWithType: ResourceManager.TrySave
fullName: Voile.Resources.ResourceManager.TrySave
+- uid: '{T}'
+ commentId: '!:T'
+ definition: T
+ name: T
+ nameWithType: T
+ fullName: T
+- uid: T
+ name: T
+ nameWithType: T
+ fullName: T
+- uid: Voile.Resource
+ commentId: T:Voile.Resource
+ parent: Voile
+ href: Voile.Resource.html
+ name: Resource
+ nameWithType: Resource
+ fullName: Voile.Resource
- uid: Voile.Resources.ResourceManager.TryGetResource*
commentId: Overload:Voile.Resources.ResourceManager.TryGetResource
href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_TryGetResource__1_System_String___0__
name: TryGetResource
nameWithType: ResourceManager.TryGetResource
fullName: Voile.Resources.ResourceManager.TryGetResource
+- uid: Voile.Resources.ResourceManager.GetResource*
+ commentId: Overload:Voile.Resources.ResourceManager.GetResource
+ href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_GetResource__1_System_Guid_
+ name: GetResource
+ nameWithType: ResourceManager.GetResource
+ fullName: Voile.Resources.ResourceManager.GetResource
- uid: Voile.Resources.ResourceManager.IsResourceLoaded*
commentId: Overload:Voile.Resources.ResourceManager.IsResourceLoaded
href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_IsResourceLoaded_System_String_
@@ -696,57 +1142,57 @@ references:
fullName: Voile.Resources.ResourceManager.IsResourceLoaded
- uid: Voile.Resources.ResourceManager.AddResourceLoaderAssociation*
commentId: Overload:Voile.Resources.ResourceManager.AddResourceLoaderAssociation
- href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_AddResourceLoaderAssociation__1_Voile_Resources_IResourceLoader___0__
+ href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_AddResourceLoaderAssociation__1_Voile_Resources_ResourceLoader___0__
name: AddResourceLoaderAssociation
nameWithType: ResourceManager.AddResourceLoaderAssociation
fullName: Voile.Resources.ResourceManager.AddResourceLoaderAssociation
-- uid: Voile.Resources.IResourceLoader{{T}}
- commentId: T:Voile.Resources.IResourceLoader{``0}
+- uid: Voile.Resources.ResourceLoader{{T}}
+ commentId: T:Voile.Resources.ResourceLoader{``0}
parent: Voile.Resources
- definition: Voile.Resources.IResourceLoader`1
- href: Voile.Resources.IResourceLoader-1.html
- name: IResourceLoader
- nameWithType: IResourceLoader
- fullName: Voile.Resources.IResourceLoader
- nameWithType.vb: IResourceLoader(Of T)
- fullName.vb: Voile.Resources.IResourceLoader(Of T)
- name.vb: IResourceLoader(Of T)
+ definition: Voile.Resources.ResourceLoader`1
+ href: Voile.Resources.ResourceLoader-1.html
+ name: ResourceLoader
+ nameWithType: ResourceLoader
+ fullName: Voile.Resources.ResourceLoader
+ nameWithType.vb: ResourceLoader(Of T)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T)
+ name.vb: ResourceLoader(Of T)
spec.csharp:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
-- uid: Voile.Resources.IResourceLoader`1
- commentId: T:Voile.Resources.IResourceLoader`1
- href: Voile.Resources.IResourceLoader-1.html
- name: IResourceLoader
- nameWithType: IResourceLoader
- fullName: Voile.Resources.IResourceLoader
- nameWithType.vb: IResourceLoader(Of T)
- fullName.vb: Voile.Resources.IResourceLoader(Of T)
- name.vb: IResourceLoader(Of T)
+- uid: Voile.Resources.ResourceLoader`1
+ commentId: T:Voile.Resources.ResourceLoader`1
+ href: Voile.Resources.ResourceLoader-1.html
+ name: ResourceLoader
+ nameWithType: ResourceLoader
+ fullName: Voile.Resources.ResourceLoader
+ nameWithType.vb: ResourceLoader(Of T)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T)
+ name.vb: ResourceLoader(Of T)
spec.csharp:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: (
- name: Of
- name: " "
@@ -810,6 +1256,12 @@ references:
- name: " "
- name: T
- name: )
+- uid: Voile.Resources.ResourceManager.EnableFileWatching*
+ commentId: Overload:Voile.Resources.ResourceManager.EnableFileWatching
+ href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_EnableFileWatching
+ name: EnableFileWatching
+ nameWithType: ResourceManager.EnableFileWatching
+ fullName: Voile.Resources.ResourceManager.EnableFileWatching
- uid: Voile.Resources.ResourceManager.Dispose*
commentId: Overload:Voile.Resources.ResourceManager.Dispose
href: Voile.Resources.ResourceManager.html#Voile_Resources_ResourceManager_Dispose
diff --git a/Voile/api/Voile.Resources.SoundLoader.yml b/Voile/api/Voile.Resources.SoundLoader.yml
index 8d57db6..3f03703 100644
--- a/Voile/api/Voile.Resources.SoundLoader.yml
+++ b/Voile/api/Voile.Resources.SoundLoader.yml
@@ -5,7 +5,7 @@ items:
id: SoundLoader
parent: Voile.Resources
children:
- - Voile.Resources.SoundLoader.Load(System.String)
+ - Voile.Resources.SoundLoader.LoadResource(System.String)
- Voile.Resources.SoundLoader.SupportedExtensions
langs:
- csharp
@@ -26,13 +26,17 @@ items:
- Voile
namespace: Voile.Resources
syntax:
- content: 'public class SoundLoader : IResourceLoader'
- content.vb: Public Class SoundLoader Implements IResourceLoader(Of Sound)
+ content: 'public class SoundLoader : ResourceLoader'
+ content.vb: Public Class SoundLoader Inherits ResourceLoader(Of Sound)
inheritance:
- System.Object
- implements:
- - Voile.Resources.IResourceLoader{Voile.Sound}
+ - Voile.Resources.ResourceLoader{Voile.Sound}
inheritedMembers:
+ - Voile.Resources.ResourceLoader{Voile.Sound}.Load(System.String)
+ - Voile.Resources.ResourceLoader{Voile.Sound}.Reload
+ - Voile.Resources.ResourceLoader{Voile.Sound}.TryGet(System.Guid,Voile.Sound@)
+ - Voile.Resources.ResourceLoader{Voile.Sound}.TryUnload(System.Guid)
+ - Voile.Resources.ResourceLoader{Voile.Sound}._loadedResources
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.GetHashCode
@@ -62,53 +66,55 @@ items:
assemblies:
- Voile
namespace: Voile.Resources
+ summary: File extensions that are supported by this loader.
example: []
syntax:
- content: public IEnumerable SupportedExtensions { get; }
+ content: public override IEnumerable SupportedExtensions { get; }
parameters: []
return:
type: System.Collections.Generic.IEnumerable{System.String}
- content.vb: Public ReadOnly Property SupportedExtensions As IEnumerable(Of String)
+ content.vb: Public Overrides ReadOnly Property SupportedExtensions As IEnumerable(Of String)
+ overridden: Voile.Resources.ResourceLoader{Voile.Sound}.SupportedExtensions
overload: Voile.Resources.SoundLoader.SupportedExtensions*
- implements:
- - Voile.Resources.IResourceLoader{Voile.Sound}.SupportedExtensions
-- uid: Voile.Resources.SoundLoader.Load(System.String)
- commentId: M:Voile.Resources.SoundLoader.Load(System.String)
- id: Load(System.String)
+- uid: Voile.Resources.SoundLoader.LoadResource(System.String)
+ commentId: M:Voile.Resources.SoundLoader.LoadResource(System.String)
+ id: LoadResource(System.String)
parent: Voile.Resources.SoundLoader
langs:
- csharp
- vb
- name: Load(string)
- nameWithType: SoundLoader.Load(string)
- fullName: Voile.Resources.SoundLoader.Load(string)
+ name: LoadResource(string)
+ nameWithType: SoundLoader.LoadResource(string)
+ fullName: Voile.Resources.SoundLoader.LoadResource(string)
type: Method
source:
remote:
path: Voile/Source/Resources/Loaders/SoundLoader.cs
branch: main
repo: git@github.com:dnesov/DaggerFramework.git
- id: Load
+ id: LoadResource
path: Source/Resources/Loaders/SoundLoader.cs
startLine: 11
assemblies:
- Voile
namespace: Voile.Resources
+ summary: Load steps specific to this resource loader.
example: []
syntax:
- content: public Sound Load(string path)
+ content: protected override Sound LoadResource(string path)
parameters:
- id: path
type: System.String
+ description: File system path to the resource to load.
return:
type: Voile.Sound
- content.vb: Public Function Load(path As String) As Sound
- overload: Voile.Resources.SoundLoader.Load*
- implements:
- - Voile.Resources.IResourceLoader{Voile.Sound}.Load(System.String)
- nameWithType.vb: SoundLoader.Load(String)
- fullName.vb: Voile.Resources.SoundLoader.Load(String)
- name.vb: Load(String)
+ description: Loaded resource.
+ content.vb: Protected Overrides Function LoadResource(path As String) As Sound
+ overridden: Voile.Resources.ResourceLoader{Voile.Sound}.LoadResource(System.String)
+ overload: Voile.Resources.SoundLoader.LoadResource*
+ nameWithType.vb: SoundLoader.LoadResource(String)
+ fullName.vb: Voile.Resources.SoundLoader.LoadResource(String)
+ name.vb: LoadResource(String)
references:
- uid: Voile.Resources
commentId: N:Voile.Resources
@@ -143,30 +149,30 @@ references:
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
-- uid: Voile.Resources.IResourceLoader{Voile.Sound}
- commentId: T:Voile.Resources.IResourceLoader{Voile.Sound}
+- uid: Voile.Resources.ResourceLoader{Voile.Sound}
+ commentId: T:Voile.Resources.ResourceLoader{Voile.Sound}
parent: Voile.Resources
- definition: Voile.Resources.IResourceLoader`1
- href: Voile.Resources.IResourceLoader-1.html
- name: IResourceLoader
- nameWithType: IResourceLoader
- fullName: Voile.Resources.IResourceLoader
- nameWithType.vb: IResourceLoader(Of Sound)
- fullName.vb: Voile.Resources.IResourceLoader(Of Voile.Sound)
- name.vb: IResourceLoader(Of Sound)
+ definition: Voile.Resources.ResourceLoader`1
+ href: Voile.Resources.ResourceLoader-1.html
+ name: ResourceLoader
+ nameWithType: ResourceLoader
+ fullName: Voile.Resources.ResourceLoader
+ nameWithType.vb: ResourceLoader(Of Sound)
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Sound)
+ name.vb: ResourceLoader(Of Sound)
spec.csharp:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: <
- uid: Voile.Sound
name: Sound
href: Voile.Sound.html
- name: '>'
spec.vb:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: (
- name: Of
- name: " "
@@ -174,6 +180,142 @@ references:
name: Sound
href: Voile.Sound.html
- name: )
+- uid: Voile.Resources.ResourceLoader{Voile.Sound}.Load(System.String)
+ commentId: M:Voile.Resources.ResourceLoader{Voile.Sound}.Load(System.String)
+ parent: Voile.Resources.ResourceLoader{Voile.Sound}
+ definition: Voile.Resources.ResourceLoader`1.Load(System.String)
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ name: Load(string)
+ nameWithType: ResourceLoader.Load(string)
+ fullName: Voile.Resources.ResourceLoader.Load(string)
+ nameWithType.vb: ResourceLoader(Of Sound).Load(String)
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Sound).Load(String)
+ name.vb: Load(String)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader{Voile.Sound}.Load(System.String)
+ name: Load
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader{Voile.Sound}.Load(System.String)
+ name: Load
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ - name: (
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: )
+- uid: Voile.Resources.ResourceLoader{Voile.Sound}.Reload
+ commentId: M:Voile.Resources.ResourceLoader{Voile.Sound}.Reload
+ parent: Voile.Resources.ResourceLoader{Voile.Sound}
+ definition: Voile.Resources.ResourceLoader`1.Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ name: Reload()
+ nameWithType: ResourceLoader.Reload()
+ fullName: Voile.Resources.ResourceLoader.Reload()
+ nameWithType.vb: ResourceLoader(Of Sound).Reload()
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Sound).Reload()
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader{Voile.Sound}.Reload
+ name: Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader{Voile.Sound}.Reload
+ name: Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ - name: (
+ - name: )
+- uid: Voile.Resources.ResourceLoader{Voile.Sound}.TryGet(System.Guid,Voile.Sound@)
+ commentId: M:Voile.Resources.ResourceLoader{Voile.Sound}.TryGet(System.Guid,Voile.Sound@)
+ parent: Voile.Resources.ResourceLoader{Voile.Sound}
+ definition: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ name: TryGet(Guid, out Sound)
+ nameWithType: ResourceLoader.TryGet(Guid, out Sound)
+ fullName: Voile.Resources.ResourceLoader.TryGet(System.Guid, out Voile.Sound)
+ nameWithType.vb: ResourceLoader(Of Sound).TryGet(Guid, Sound)
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Sound).TryGet(System.Guid, Voile.Sound)
+ name.vb: TryGet(Guid, Sound)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader{Voile.Sound}.TryGet(System.Guid,Voile.Sound@)
+ name: TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - name: out
+ - name: " "
+ - uid: Voile.Sound
+ name: Sound
+ href: Voile.Sound.html
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader{Voile.Sound}.TryGet(System.Guid,Voile.Sound@)
+ name: TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - uid: Voile.Sound
+ name: Sound
+ href: Voile.Sound.html
+ - name: )
+- uid: Voile.Resources.ResourceLoader{Voile.Sound}.TryUnload(System.Guid)
+ commentId: M:Voile.Resources.ResourceLoader{Voile.Sound}.TryUnload(System.Guid)
+ parent: Voile.Resources.ResourceLoader{Voile.Sound}
+ definition: Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ name: TryUnload(Guid)
+ nameWithType: ResourceLoader.TryUnload(Guid)
+ fullName: Voile.Resources.ResourceLoader.TryUnload(System.Guid)
+ nameWithType.vb: ResourceLoader(Of Sound).TryUnload(Guid)
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Sound).TryUnload(System.Guid)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader{Voile.Sound}.TryUnload(System.Guid)
+ name: TryUnload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader{Voile.Sound}.TryUnload(System.Guid)
+ name: TryUnload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: )
+- uid: Voile.Resources.ResourceLoader{Voile.Sound}._loadedResources
+ commentId: F:Voile.Resources.ResourceLoader{Voile.Sound}._loadedResources
+ parent: Voile.Resources.ResourceLoader{Voile.Sound}
+ definition: Voile.Resources.ResourceLoader`1._loadedResources
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1__loadedResources
+ name: _loadedResources
+ nameWithType: ResourceLoader._loadedResources
+ fullName: Voile.Resources.ResourceLoader._loadedResources
+ nameWithType.vb: ResourceLoader(Of Sound)._loadedResources
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Sound)._loadedResources
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
@@ -400,47 +542,172 @@ references:
name: System
nameWithType: System
fullName: System
-- uid: Voile.Resources.IResourceLoader`1
- commentId: T:Voile.Resources.IResourceLoader`1
- href: Voile.Resources.IResourceLoader-1.html
- name: IResourceLoader
- nameWithType: IResourceLoader
- fullName: Voile.Resources.IResourceLoader
- nameWithType.vb: IResourceLoader(Of T)
- fullName.vb: Voile.Resources.IResourceLoader(Of T)
- name.vb: IResourceLoader(Of T)
+- uid: Voile.Resources.ResourceLoader`1
+ commentId: T:Voile.Resources.ResourceLoader`1
+ href: Voile.Resources.ResourceLoader-1.html
+ name: ResourceLoader
+ nameWithType: ResourceLoader
+ fullName: Voile.Resources.ResourceLoader
+ nameWithType.vb: ResourceLoader(Of T)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T)
+ name.vb: ResourceLoader(Of T)
spec.csharp:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: <
- name: T
- name: '>'
spec.vb:
- - uid: Voile.Resources.IResourceLoader`1
- name: IResourceLoader
- href: Voile.Resources.IResourceLoader-1.html
+ - uid: Voile.Resources.ResourceLoader`1
+ name: ResourceLoader
+ href: Voile.Resources.ResourceLoader-1.html
- name: (
- name: Of
- name: " "
- name: T
- name: )
+- uid: Voile.Resources.ResourceLoader`1.Load(System.String)
+ commentId: M:Voile.Resources.ResourceLoader`1.Load(System.String)
+ isExternal: true
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ name: Load(string)
+ nameWithType: ResourceLoader.Load(string)
+ fullName: Voile.Resources.ResourceLoader.Load(string)
+ nameWithType.vb: ResourceLoader(Of T).Load(String)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).Load(String)
+ name.vb: Load(String)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader`1.Load(System.String)
+ name: Load
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ - name: (
+ - uid: System.String
+ name: string
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader`1.Load(System.String)
+ name: Load
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Load_System_String_
+ - name: (
+ - uid: System.String
+ name: String
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.string
+ - name: )
+- uid: Voile.Resources.ResourceLoader`1.Reload
+ commentId: M:Voile.Resources.ResourceLoader`1.Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ name: Reload()
+ nameWithType: ResourceLoader.Reload()
+ fullName: Voile.Resources.ResourceLoader.Reload()
+ nameWithType.vb: ResourceLoader(Of T).Reload()
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).Reload()
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader`1.Reload
+ name: Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ - name: (
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader`1.Reload
+ name: Reload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_Reload
+ - name: (
+ - name: )
+- uid: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ commentId: M:Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ isExternal: true
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ name: TryGet(Guid, out T)
+ nameWithType: ResourceLoader.TryGet(Guid, out T)
+ fullName: Voile.Resources.ResourceLoader.TryGet(System.Guid, out T)
+ nameWithType.vb: ResourceLoader(Of T).TryGet(Guid, T)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).TryGet(System.Guid, T)
+ name.vb: TryGet(Guid, T)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ name: TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - name: out
+ - name: " "
+ - name: T
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader`1.TryGet(System.Guid,`0@)
+ name: TryGet
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryGet_System_Guid__0__
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: ','
+ - name: " "
+ - name: T
+ - name: )
+- uid: Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ commentId: M:Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ isExternal: true
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ name: TryUnload(Guid)
+ nameWithType: ResourceLoader.TryUnload(Guid)
+ fullName: Voile.Resources.ResourceLoader.TryUnload(System.Guid)
+ nameWithType.vb: ResourceLoader(Of T).TryUnload(Guid)
+ fullName.vb: Voile.Resources.ResourceLoader(Of T).TryUnload(System.Guid)
+ spec.csharp:
+ - uid: Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ name: TryUnload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: )
+ spec.vb:
+ - uid: Voile.Resources.ResourceLoader`1.TryUnload(System.Guid)
+ name: TryUnload
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_TryUnload_System_Guid_
+ - name: (
+ - uid: System.Guid
+ name: Guid
+ isExternal: true
+ href: https://learn.microsoft.com/dotnet/api/system.guid
+ - name: )
+- uid: Voile.Resources.ResourceLoader`1._loadedResources
+ commentId: F:Voile.Resources.ResourceLoader`1._loadedResources
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1__loadedResources
+ name: _loadedResources
+ nameWithType: ResourceLoader._loadedResources
+ fullName: Voile.Resources.ResourceLoader._loadedResources
+ nameWithType.vb: ResourceLoader(Of T)._loadedResources
+ fullName.vb: Voile.Resources.ResourceLoader(Of T)._loadedResources
+- uid: Voile.Resources.ResourceLoader{Voile.Sound}.SupportedExtensions
+ commentId: P:Voile.Resources.ResourceLoader{Voile.Sound}.SupportedExtensions
+ parent: Voile.Resources.ResourceLoader{Voile.Sound}
+ definition: Voile.Resources.ResourceLoader`1.SupportedExtensions
+ href: Voile.Resources.ResourceLoader-1.html#Voile_Resources_ResourceLoader_1_SupportedExtensions
+ name: SupportedExtensions
+ nameWithType: ResourceLoader.SupportedExtensions
+ fullName: Voile.Resources.ResourceLoader.SupportedExtensions
+ nameWithType.vb: ResourceLoader(Of Sound).SupportedExtensions
+ fullName.vb: Voile.Resources.ResourceLoader(Of Voile.Sound).SupportedExtensions
- uid: Voile.Resources.SoundLoader.SupportedExtensions*
commentId: Overload:Voile.Resources.SoundLoader.SupportedExtensions
href: Voile.Resources.SoundLoader.html#Voile_Resources_SoundLoader_SupportedExtensions
name: SupportedExtensions
nameWithType: SoundLoader.SupportedExtensions
fullName: Voile.Resources.SoundLoader.SupportedExtensions
-- uid: Voile.Resources.IResourceLoader{Voile.Sound}.SupportedExtensions
- commentId: P:Voile.Resources.IResourceLoader{Voile.Sound}.SupportedExtensions
- parent: Voile.Resources.IResourceLoader{Voile.Sound}
- definition: Voile.Resources.IResourceLoader`1.SupportedExtensions
- href: Voile.Resources.IResourceLoader-1.html#Voile_Resources_IResourceLoader_1_SupportedExtensions
- name: SupportedExtensions
- nameWithType: IResourceLoader