// Copyright (c) 2021 homuler // // Use of this source code is governed by an MIT-style // license that can be found in the LICENSE file or at // https://opensource.org/licenses/MIT. using System; using System.Collections.Generic; namespace Mediapipe { public class FaceGeometryVectorPacket : Packet> { /// /// Creates an empty instance. /// public FaceGeometryVectorPacket() : base(true) { } [UnityEngine.Scripting.Preserve] public FaceGeometryVectorPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public FaceGeometryVectorPacket At(Timestamp timestamp) { return At(timestamp); } public override List Get() { UnsafeNativeMethods.mp_Packet__GetFaceGeometryVector(mpPtr, out var serializedProtoVector).Assert(); GC.KeepAlive(this); var geometries = serializedProtoVector.Deserialize(FaceGeometry.FaceGeometry.Parser); serializedProtoVector.Dispose(); return geometries; } public override StatusOr> Consume() { throw new NotSupportedException(); } } }