feat(items): item display transforms and custom renderers

This commit is contained in:
Jacobwasbeast
2026-03-12 01:51:16 -05:00
parent 7111d83082
commit a7a30ce83f
19 changed files with 869 additions and 1 deletions

View File

@@ -97,6 +97,22 @@ internal static class NativeInterop
string iconName,
string displayName);
[DllImport(RuntimeDll, CallingConvention = CallingConvention.Cdecl)]
internal static extern void native_register_item_display_transform(
int numericItemId,
int context,
Item.ItemDisplayTransform transform);
[DllImport(RuntimeDll, CallingConvention = CallingConvention.Cdecl)]
internal static extern void native_register_item_renderer(
int numericItemId,
nint rendererFnPtr);
[DllImport(RuntimeDll, CallingConvention = CallingConvention.Cdecl)]
internal static extern void native_set_item_hand_equipped(
int numericItemId,
int isHandEquipped);
[DllImport(RuntimeDll, CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
internal static extern int native_register_pickaxe_item(
string namespacedId,