Files
sbox-public/engine/Sandbox.Engine/Systems/Render/TextureStreaming.cs
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

29 lines
591 B
C#

namespace Sandbox.Rendering;
/// <summary>
/// Gives global access to the texture streaming system.
/// </summary>
public static class TextureStreaming
{
static bool disabledStreaming;
/// <summary>
/// Run a block of code with texture streaming disabled
/// </summary>
public static void ExecuteWithDisabled( Action action )
{
var prev = disabledStreaming;
disabledStreaming = true;
g_pRenderDevice.SetForcePreloadStreamingData( true );
try
{
action();
}
finally
{
disabledStreaming = prev;
g_pRenderDevice.SetForcePreloadStreamingData( prev );
}
}
}