Skip to content

Commit 4c45593

Browse files
committed
add ResetMinimapComponentPosition
1 parent c491044 commit 4c45593

File tree

6 files changed

+23
-7
lines changed

6 files changed

+23
-7
lines changed

api/AltV.Net.CApi/Libraries/ClientLibrary.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ public unsafe interface IClientLibrary
211211
public delegate* unmanaged[Cdecl]<nint, nint, void> Core_RequestIpl { get; }
212212
public delegate* unmanaged[Cdecl]<nint, void> Core_ResetAllMapZoomData { get; }
213213
public delegate* unmanaged[Cdecl]<nint, uint, void> Core_ResetMapZoomData { get; }
214+
public delegate* unmanaged[Cdecl]<nint, nint, void> Core_ResetMinimapComponentPosition { get; }
214215
public delegate* unmanaged[Cdecl]<nint, nint, void> Core_ResetStat { get; }
215216
public delegate* unmanaged[Cdecl]<nint, Vector2, Vector3*, void> Core_ScreenToWorld { get; }
216217
public delegate* unmanaged[Cdecl]<nint, byte, void> Core_SetCamFrozen { get; }
@@ -868,7 +869,7 @@ public unsafe interface IClientLibrary
868869

869870
public unsafe class ClientLibrary : IClientLibrary
870871
{
871-
public readonly uint Methods = 1626;
872+
public readonly uint Methods = 1627;
872873
public delegate* unmanaged[Cdecl]<nint, nint, void> Audio_AddOutput { get; }
873874
public delegate* unmanaged[Cdecl]<nint, nint> Audio_GetBaseObject { get; }
874875
public delegate* unmanaged[Cdecl]<nint, double> Audio_GetCurrentTime { get; }
@@ -1070,6 +1071,7 @@ public unsafe class ClientLibrary : IClientLibrary
10701071
public delegate* unmanaged[Cdecl]<nint, nint, void> Core_RequestIpl { get; }
10711072
public delegate* unmanaged[Cdecl]<nint, void> Core_ResetAllMapZoomData { get; }
10721073
public delegate* unmanaged[Cdecl]<nint, uint, void> Core_ResetMapZoomData { get; }
1074+
public delegate* unmanaged[Cdecl]<nint, nint, void> Core_ResetMinimapComponentPosition { get; }
10731075
public delegate* unmanaged[Cdecl]<nint, nint, void> Core_ResetStat { get; }
10741076
public delegate* unmanaged[Cdecl]<nint, Vector2, Vector3*, void> Core_ScreenToWorld { get; }
10751077
public delegate* unmanaged[Cdecl]<nint, byte, void> Core_SetCamFrozen { get; }
@@ -2125,6 +2127,8 @@ public unsafe class ClientLibrary : IClientLibrary
21252127
private static void Core_ResetAllMapZoomDataFallback(nint _core) => throw new Exceptions.OutdatedSdkException("Core_ResetAllMapZoomData", "Core_ResetAllMapZoomData SDK method is outdated. Please update your module nuget");
21262128
[UnmanagedFunctionPointer(CallingConvention.Cdecl)] private delegate void Core_ResetMapZoomDataDelegate(nint _core, uint _id);
21272129
private static void Core_ResetMapZoomDataFallback(nint _core, uint _id) => throw new Exceptions.OutdatedSdkException("Core_ResetMapZoomData", "Core_ResetMapZoomData SDK method is outdated. Please update your module nuget");
2130+
[UnmanagedFunctionPointer(CallingConvention.Cdecl)] private delegate void Core_ResetMinimapComponentPositionDelegate(nint _core, nint _name);
2131+
private static void Core_ResetMinimapComponentPositionFallback(nint _core, nint _name) => throw new Exceptions.OutdatedSdkException("Core_ResetMinimapComponentPosition", "Core_ResetMinimapComponentPosition SDK method is outdated. Please update your module nuget");
21282132
[UnmanagedFunctionPointer(CallingConvention.Cdecl)] private delegate void Core_ResetStatDelegate(nint _core, nint _stat);
21292133
private static void Core_ResetStatFallback(nint _core, nint _stat) => throw new Exceptions.OutdatedSdkException("Core_ResetStat", "Core_ResetStat SDK method is outdated. Please update your module nuget");
21302134
[UnmanagedFunctionPointer(CallingConvention.Cdecl)] private delegate void Core_ScreenToWorldDelegate(nint _core, Vector2 _in, Vector3* _out);
@@ -3440,7 +3444,7 @@ private IntPtr GetUnmanagedPtr<T>(IDictionary<ulong, IntPtr> funcTable, ulong ha
34403444
public ClientLibrary(Dictionary<ulong, IntPtr> funcTable)
34413445
{
34423446
if (!funcTable.TryGetValue(0, out var capiHash)) Outdated = true;
3443-
else if (capiHash == IntPtr.Zero || *(ulong*)capiHash != 8496771753167776193UL) Outdated = true;
3447+
else if (capiHash == IntPtr.Zero || *(ulong*)capiHash != 17163045773985090537UL) Outdated = true;
34443448
Audio_AddOutput = (delegate* unmanaged[Cdecl]<nint, nint, void>) GetUnmanagedPtr<Audio_AddOutputDelegate>(funcTable, 9914412815391408844UL, Audio_AddOutputFallback);
34453449
Audio_GetBaseObject = (delegate* unmanaged[Cdecl]<nint, nint>) GetUnmanagedPtr<Audio_GetBaseObjectDelegate>(funcTable, 6330360502401226894UL, Audio_GetBaseObjectFallback);
34463450
Audio_GetCurrentTime = (delegate* unmanaged[Cdecl]<nint, double>) GetUnmanagedPtr<Audio_GetCurrentTimeDelegate>(funcTable, 2944324482134975819UL, Audio_GetCurrentTimeFallback);
@@ -3642,6 +3646,7 @@ public ClientLibrary(Dictionary<ulong, IntPtr> funcTable)
36423646
Core_RequestIpl = (delegate* unmanaged[Cdecl]<nint, nint, void>) GetUnmanagedPtr<Core_RequestIplDelegate>(funcTable, 6993510006268976715UL, Core_RequestIplFallback);
36433647
Core_ResetAllMapZoomData = (delegate* unmanaged[Cdecl]<nint, void>) GetUnmanagedPtr<Core_ResetAllMapZoomDataDelegate>(funcTable, 664982279299386907UL, Core_ResetAllMapZoomDataFallback);
36443648
Core_ResetMapZoomData = (delegate* unmanaged[Cdecl]<nint, uint, void>) GetUnmanagedPtr<Core_ResetMapZoomDataDelegate>(funcTable, 12948735896839739671UL, Core_ResetMapZoomDataFallback);
3649+
Core_ResetMinimapComponentPosition = (delegate* unmanaged[Cdecl]<nint, nint, void>) GetUnmanagedPtr<Core_ResetMinimapComponentPositionDelegate>(funcTable, 7361681817946843007UL, Core_ResetMinimapComponentPositionFallback);
36453650
Core_ResetStat = (delegate* unmanaged[Cdecl]<nint, nint, void>) GetUnmanagedPtr<Core_ResetStatDelegate>(funcTable, 5460369299538905850UL, Core_ResetStatFallback);
36463651
Core_ScreenToWorld = (delegate* unmanaged[Cdecl]<nint, Vector2, Vector3*, void>) GetUnmanagedPtr<Core_ScreenToWorldDelegate>(funcTable, 15701563360488661578UL, Core_ScreenToWorldFallback);
36473652
Core_SetCamFrozen = (delegate* unmanaged[Cdecl]<nint, byte, void>) GetUnmanagedPtr<Core_SetCamFrozenDelegate>(funcTable, 2415100583194488559UL, Core_SetCamFrozenFallback);

api/AltV.Net.CApi/Libraries/ServerLibrary.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ public unsafe interface IServerLibrary
434434

435435
public unsafe class ServerLibrary : IServerLibrary
436436
{
437-
public readonly uint Methods = 1626;
437+
public readonly uint Methods = 1627;
438438
public delegate* unmanaged[Cdecl]<nint, nint, void> BaseObject_DeleteSyncedMetaData { get; }
439439
public delegate* unmanaged[Cdecl]<nint, nint, nint, void> BaseObject_SetSyncedMetaData { get; }
440440
public delegate* unmanaged[Cdecl]<nint, nint, void> Blip_AddTargetPlayer { get; }
@@ -1704,7 +1704,7 @@ private IntPtr GetUnmanagedPtr<T>(IDictionary<ulong, IntPtr> funcTable, ulong ha
17041704
public ServerLibrary(Dictionary<ulong, IntPtr> funcTable)
17051705
{
17061706
if (!funcTable.TryGetValue(0, out var capiHash)) Outdated = true;
1707-
else if (capiHash == IntPtr.Zero || *(ulong*)capiHash != 8496771753167776193UL) Outdated = true;
1707+
else if (capiHash == IntPtr.Zero || *(ulong*)capiHash != 17163045773985090537UL) Outdated = true;
17081708
BaseObject_DeleteSyncedMetaData = (delegate* unmanaged[Cdecl]<nint, nint, void>) GetUnmanagedPtr<BaseObject_DeleteSyncedMetaDataDelegate>(funcTable, 8228424877092269355UL, BaseObject_DeleteSyncedMetaDataFallback);
17091709
BaseObject_SetSyncedMetaData = (delegate* unmanaged[Cdecl]<nint, nint, nint, void>) GetUnmanagedPtr<BaseObject_SetSyncedMetaDataDelegate>(funcTable, 8002999088966424231UL, BaseObject_SetSyncedMetaDataFallback);
17101710
Blip_AddTargetPlayer = (delegate* unmanaged[Cdecl]<nint, nint, void>) GetUnmanagedPtr<Blip_AddTargetPlayerDelegate>(funcTable, 12411235729553386187UL, Blip_AddTargetPlayerFallback);

api/AltV.Net.CApi/Libraries/SharedLibrary.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ public unsafe interface ISharedLibrary
364364

365365
public unsafe class SharedLibrary : ISharedLibrary
366366
{
367-
public readonly uint Methods = 1626;
367+
public readonly uint Methods = 1627;
368368
public delegate* unmanaged[Cdecl]<nint, uint> Audio_GetID { get; }
369369
public delegate* unmanaged[Cdecl]<nint, uint> AudioAttachedOutput_GetID { get; }
370370
public delegate* unmanaged[Cdecl]<nint, uint> AudioFilter_GetID { get; }
@@ -1424,7 +1424,7 @@ private IntPtr GetUnmanagedPtr<T>(IDictionary<ulong, IntPtr> funcTable, ulong ha
14241424
public SharedLibrary(Dictionary<ulong, IntPtr> funcTable)
14251425
{
14261426
if (!funcTable.TryGetValue(0, out var capiHash)) Outdated = true;
1427-
else if (capiHash == IntPtr.Zero || *(ulong*)capiHash != 8496771753167776193UL) Outdated = true;
1427+
else if (capiHash == IntPtr.Zero || *(ulong*)capiHash != 17163045773985090537UL) Outdated = true;
14281428
Audio_GetID = (delegate* unmanaged[Cdecl]<nint, uint>) GetUnmanagedPtr<Audio_GetIDDelegate>(funcTable, 4464042055475980737UL, Audio_GetIDFallback);
14291429
AudioAttachedOutput_GetID = (delegate* unmanaged[Cdecl]<nint, uint>) GetUnmanagedPtr<AudioAttachedOutput_GetIDDelegate>(funcTable, 17725794901805112189UL, AudioAttachedOutput_GetIDFallback);
14301430
AudioFilter_GetID = (delegate* unmanaged[Cdecl]<nint, uint>) GetUnmanagedPtr<AudioFilter_GetIDDelegate>(funcTable, 8824535635529306325UL, AudioFilter_GetIDFallback);

api/AltV.Net.Client/Core.Globals.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,16 @@ public void SetMinimapComponentPosition(string name, char alignX, char alignY, f
9797
}
9898
}
9999

100+
public void ResetMinimapComponentPosition(string name)
101+
{
102+
unsafe
103+
{
104+
var namePtr = MemoryUtils.StringToHGlobalUtf8(name);
105+
Library.Client.Core_ResetMinimapComponentPosition(NativePointer, namePtr);
106+
Marshal.FreeHGlobal(namePtr);
107+
}
108+
}
109+
100110
public bool MinimapIsRectangle
101111
{
102112
set

api/AltV.Net.Client/ICore.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public interface ICore : ISharedCore
7373
void RemoveGxtText(uint key);
7474
bool BeginScaleformMovieMethodMinimap(string methodName);
7575
void SetMinimapComponentPosition(string name, char alignX, char alignY, float posX, float posY, float sizeX, float sizeY);
76+
void ResetMinimapComponentPosition(string name);
7677
void CopyToClipboard(string content);
7778
bool GetPermissionState(Permission permission);
7879
bool IsTextureExistInArchetype(uint modelHash, string targetTextureName);

runtime

0 commit comments

Comments
 (0)