Support for LibrarySettings.

This commit is contained in:
2020-05-04 18:17:26 +02:00
parent 87cd1b0b40
commit f37888554f
5 changed files with 96 additions and 3 deletions

View File

@@ -0,0 +1,22 @@
using System;
using PkmnLibSharp.Utilities;
namespace PkmnLibSharp.Library
{
public class LibrarySettings : PointerWrapper
{
public byte MaximalLevel => Creatureliblibrary.Generated.LibrarySettings.GetMaximalLevel(Ptr);
public byte MaximalMoves => Creatureliblibrary.Generated.LibrarySettings.GetMaximalMoves(Ptr);
public ushort ShinyRate => Pkmnlib.Generated.LibrarySettings.GetShinyRate(Ptr);
public LibrarySettings(byte maximalLevel, byte maximalMoves, ushort shinyRate) : base(
Pkmnlib.Generated.LibrarySettings.Construct(maximalLevel, maximalMoves, shinyRate))
{
}
protected override void DeletePtr()
{
Pkmnlib.Generated.LibrarySettings.Destruct(Ptr);
}
}
}