Skip to content

Commit 58866e9

Browse files
committed
update runtime
1 parent dd809ca commit 58866e9

File tree

5 files changed

+137
-9
lines changed

5 files changed

+137
-9
lines changed

api/AltV.Net.CApi.Generator/TypeRegistry.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,12 @@ public static class TypeRegistry
142142
{ "alt::RGBA", "Rgba" },
143143
{ "bool*", "byte*" },
144144
{ "alt::IColShape*", "nint" },
145+
{ "alt::IColShapeCircle*", "nint" },
146+
{ "alt::IColShapeCuboid*", "nint" },
147+
{ "alt::IColShapeCylinder*", "nint" },
148+
{ "alt::IColShapePoly*", "nint" },
149+
{ "alt::IColShapeRect*", "nint" },
150+
{ "alt::IColShapeSphere*", "nint" },
145151
{ "alt::ColShapeType", "ColShapeType" },
146152
{ "alt::IVoiceChannel*", "nint" },
147153
{ "alt::IBlip*", "nint" },
@@ -164,6 +170,7 @@ public static class TypeRegistry
164170
}, //no c# representation for MValue function memory layout yet, this is only in commented code and not required
165171
{ "alt::CEvent::Type", "ushort" },
166172
{ "alt::CEvent*", "nint" },
173+
{ "alt::CCancellableEvent*", "nint" },
167174
{ "alt::EventCallback", "EventCallback" },
168175
{ "alt::TickCallback", "TickCallback" },
169176
{ "alt::CommandCallback", "CommandCallback" },
@@ -201,6 +208,7 @@ public static class TypeRegistry
201208
{ "head_overlay_t", "HeadOverlay" },
202209
{ "head_overlay_t&", "HeadOverlay*" },
203210
{ "weapon_t*[]", "WeaponData[]" },
211+
{ "vector2_t*", "Vector2[]" },
204212
{ "std::vector<weapon_t>&", "WeaponArray*" },
205213
{ "vector2_t[]", "Vector2[]" },
206214
{ "alt::IConnectionInfo*", "IntPtr" },

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -877,7 +877,7 @@ public unsafe interface IClientLibrary
877877

878878
public unsafe class ClientLibrary : IClientLibrary
879879
{
880-
public readonly uint Methods = 1683;
880+
public readonly uint Methods = 1707;
881881
public delegate* unmanaged[Cdecl]<nint, nint, void> Audio_AddOutput { get; }
882882
public delegate* unmanaged[Cdecl]<nint, nint> Audio_GetBaseObject { get; }
883883
public delegate* unmanaged[Cdecl]<nint, double> Audio_GetCurrentTime { get; }
@@ -3476,7 +3476,7 @@ private IntPtr GetUnmanagedPtr<T>(IDictionary<ulong, IntPtr> funcTable, ulong ha
34763476
public ClientLibrary(Dictionary<ulong, IntPtr> funcTable)
34773477
{
34783478
if (!funcTable.TryGetValue(0, out var capiHash)) Outdated = true;
3479-
else if (capiHash == IntPtr.Zero || *(ulong*)capiHash != 11646211015233303063UL) Outdated = true;
3479+
else if (capiHash == IntPtr.Zero || *(ulong*)capiHash != 878848873631825315UL) Outdated = true;
34803480
Audio_AddOutput = (delegate* unmanaged[Cdecl]<nint, nint, void>) GetUnmanagedPtr<Audio_AddOutputDelegate>(funcTable, 9914412815391408844UL, Audio_AddOutputFallback);
34813481
Audio_GetBaseObject = (delegate* unmanaged[Cdecl]<nint, nint>) GetUnmanagedPtr<Audio_GetBaseObjectDelegate>(funcTable, 6330360502401226894UL, Audio_GetBaseObjectFallback);
34823482
Audio_GetCurrentTime = (delegate* unmanaged[Cdecl]<nint, double>) GetUnmanagedPtr<Audio_GetCurrentTimeDelegate>(funcTable, 2944324482134975819UL, Audio_GetCurrentTimeFallback);

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

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

471471
public unsafe class ServerLibrary : IServerLibrary
472472
{
473-
public readonly uint Methods = 1683;
473+
public readonly uint Methods = 1707;
474474
public delegate* unmanaged[Cdecl]<nint, nint, void> BaseObject_DeleteSyncedMetaData { get; }
475475
public delegate* unmanaged[Cdecl]<nint, nint[], nint[], ulong, void> BaseObject_SetMultipleSyncedMetaData { get; }
476476
public delegate* unmanaged[Cdecl]<nint, nint, nint, void> BaseObject_SetSyncedMetaData { get; }
@@ -1848,7 +1848,7 @@ private IntPtr GetUnmanagedPtr<T>(IDictionary<ulong, IntPtr> funcTable, ulong ha
18481848
public ServerLibrary(Dictionary<ulong, IntPtr> funcTable)
18491849
{
18501850
if (!funcTable.TryGetValue(0, out var capiHash)) Outdated = true;
1851-
else if (capiHash == IntPtr.Zero || *(ulong*)capiHash != 11646211015233303063UL) Outdated = true;
1851+
else if (capiHash == IntPtr.Zero || *(ulong*)capiHash != 878848873631825315UL) Outdated = true;
18521852
BaseObject_DeleteSyncedMetaData = (delegate* unmanaged[Cdecl]<nint, nint, void>) GetUnmanagedPtr<BaseObject_DeleteSyncedMetaDataDelegate>(funcTable, 8228424877092269355UL, BaseObject_DeleteSyncedMetaDataFallback);
18531853
BaseObject_SetMultipleSyncedMetaData = (delegate* unmanaged[Cdecl]<nint, nint[], nint[], ulong, void>) GetUnmanagedPtr<BaseObject_SetMultipleSyncedMetaDataDelegate>(funcTable, 1390762125822890831UL, BaseObject_SetMultipleSyncedMetaDataFallback);
18541854
BaseObject_SetSyncedMetaData = (delegate* unmanaged[Cdecl]<nint, nint, nint, void>) GetUnmanagedPtr<BaseObject_SetSyncedMetaDataDelegate>(funcTable, 8002999088966424231UL, BaseObject_SetSyncedMetaDataFallback);

0 commit comments

Comments
 (0)