internal unsafe static void Internal_CreatePlayable(PlayableAsset asset, PlayableGraph graph, GameObject go, IntPtr ptr) { Playable playable; if (asset == null) { playable = Playable.Null; } else { playable = asset.CreatePlayable(graph, go); } Playable *ptr2 = (Playable *)ptr.ToPointer(); *ptr2 = playable; }
internal static unsafe void Internal_CreatePlayable(PlayableAsset asset, PlayableGraph graph, GameObject go, IntPtr ptr) { Playable result; if (asset == null) { result = Playable.Null; } else { result = asset.CreatePlayable(graph, go); } Playable *handle = (Playable *)ptr.ToPointer(); *handle = result; }