Show More
Commit Description:
Make sound preview use the new volume....
Commit Description:
Make sound preview use the new volume.
Plays the sound at the new volume, not the old volume. Uses nullables, which
I'm a little unsure of how well they'll work out in practice. I think this is a
reasonable place to experiment.
References:
File last commit:
Show/Diff file:
Action:
ImGui.NET/NullTerminatedString.cs
29 lines | 621 B | text/x-csharp | CSharpLexer
29 lines | 621 B | text/x-csharp | CSharpLexer
r16 | using System.Text; | |||
namespace ImGuiNET | ||||
{ | ||||
public unsafe struct NullTerminatedString | ||||
{ | ||||
public readonly byte* Data; | ||||
public NullTerminatedString(byte* data) | ||||
{ | ||||
Data = data; | ||||
} | ||||
public override string ToString() | ||||
{ | ||||
int length = 0; | ||||
byte* ptr = Data; | ||||
while (*ptr != 0) | ||||
{ | ||||
length += 1; | ||||
ptr += 1; | ||||
} | ||||
return Encoding.ASCII.GetString(Data, length); | ||||
} | ||||
public static implicit operator string(NullTerminatedString nts) => nts.ToString(); | ||||
} | ||||
} | ||||