20 lines
567 B
C
20 lines
567 B
C
|
#pragma once
|
||
|
|
||
|
#include "il2cpp-config.h"
|
||
|
|
||
|
struct Il2CppInteropData;
|
||
|
|
||
|
namespace il2cpp
|
||
|
{
|
||
|
namespace utils
|
||
|
{
|
||
|
class MarshalingUtils
|
||
|
{
|
||
|
public:
|
||
|
static void MarshalStructToNative(void* managedStructure, void* marshaledStructure, const Il2CppInteropData* interopData);
|
||
|
static void MarshalStructFromNative(void* marshaledStructure, void* managedStructure, const Il2CppInteropData* interopData);
|
||
|
static bool MarshalFreeStruct(void* marshaledStructure, const Il2CppInteropData* interopData);
|
||
|
};
|
||
|
} // namespace utils
|
||
|
} // namespace il2cpp
|