PkmnLibSharp/PkmnLibSharp/Library/LibrarySettings.cs

26 lines
847 B
C#
Raw Normal View History

2020-05-19 12:25:21 +00:00
using System;
2020-05-04 16:17:26 +00:00
using PkmnLibSharp.Utilities;
namespace PkmnLibSharp.Library
{
public class LibrarySettings : PointerWrapper
{
public byte MaximalLevel => Creaturelib.Generated.LibrarySettings.GetMaximalLevel(Ptr);
2020-08-14 14:15:19 +00:00
public byte MaximalMoves => Creaturelib.Generated.LibrarySettings.GetMaximalAttacks(Ptr);
2020-05-04 16:17:26 +00:00
public ushort ShinyRate => Pkmnlib.Generated.LibrarySettings.GetShinyRate(Ptr);
2020-05-19 12:25:21 +00:00
internal LibrarySettings(IntPtr ptr) : base(ptr)
{
}
2020-05-04 16:17:26 +00:00
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);
}
}
}