04-01-2021, 08:28 AM
I wanted to move the pivots of my sprites around but I noticed that that C# binding didn't have the function implemented, I didn't think much of it and added it myself. For reference I put it in the Sprite struct and added it according to how you've implemented everything else. However when trying to call it I get:
System.EntryPointNotFoundException: 'Unable to find an entry point named 'TLN_SetSpritePivot' in DLL 'Tilengine'.'
Is there a reason as to why the function isn't in the binding?
Here's the code I added for reference:
System.EntryPointNotFoundException: 'Unable to find an entry point named 'TLN_SetSpritePivot' in DLL 'Tilengine'.'
Is there a reason as to why the function isn't in the binding?
Here's the code I added for reference:
Code:
[DllImport("Tilengine")]
[return: MarshalAs(UnmanagedType.I1)]
private static extern bool TLN_SetSpritePivot(int nsprite, float px, float py);
.
.
.
.
.
/// <summary>
///
/// </summary>
/// <param name="nsprite"></param>
/// <param name="px"></param>
/// <param name="py"></param>
public void SetPivot(int nsprite, float px, float py) {
bool ok = TLN_SetSpritePivot(nsprite, px, py);
Engine.ThrowException(ok);
}