Focus pr on explicit type and util changes
This commit is contained in:
parent
205e602080
commit
be91fe9120
15 changed files with 18 additions and 856 deletions
|
|
@ -29,73 +29,9 @@ public unsafe struct Music
|
|||
/// </summary>
|
||||
public int CtxType;
|
||||
|
||||
//TODO span
|
||||
// TODO span
|
||||
/// <summary>
|
||||
/// Audio context data, depends on type
|
||||
/// </summary>
|
||||
public void* CtxData;
|
||||
|
||||
public readonly CBool IsValid => Raylib.IsMusicValid(this);
|
||||
|
||||
public static Music Load(string fileName)
|
||||
{
|
||||
return Raylib.LoadMusicStream(fileName);
|
||||
}
|
||||
|
||||
public readonly void Play()
|
||||
{
|
||||
Raylib.PlayMusicStream(this);
|
||||
}
|
||||
|
||||
public readonly void Pause()
|
||||
{
|
||||
Raylib.PauseMusicStream(this);
|
||||
}
|
||||
|
||||
public void Update()
|
||||
{
|
||||
Raylib.UpdateMusicStream(this);
|
||||
}
|
||||
|
||||
public readonly void Stop()
|
||||
{
|
||||
Raylib.StopMusicStream(this);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Set pan of this music where 0.5 is centered
|
||||
/// </summary>
|
||||
public void SetPan(float pan)
|
||||
{
|
||||
Raylib.SetMusicPan(this, pan);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Set pitch for this music where 1.0 is base level
|
||||
/// </summary>}
|
||||
public void SetPitch(float pitch)
|
||||
{
|
||||
Raylib.SetMusicPitch(this, pitch);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Set music volume from 0.0 to 1.0
|
||||
/// </summary>
|
||||
public void SetVolume(float volume)
|
||||
{
|
||||
Raylib.SetMusicVolume(this, volume);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Seek music to a position (in seconds)
|
||||
/// </summary>
|
||||
public void Seek(float position)
|
||||
{
|
||||
Raylib.SeekMusicStream(this, position);
|
||||
}
|
||||
|
||||
public void Unload()
|
||||
{
|
||||
Raylib.UnloadMusicStream(this);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue