From a6f27b127440825aa794a6744e1c0a7d2c6431ed Mon Sep 17 00:00:00 2001 From: Junrou Nishida Date: Thu, 12 May 2022 13:53:06 +0900 Subject: [PATCH] fix(plugin): preserve Packet constructors for Reflection (#561) --- .../Runtime/Scripts/Framework/Packet/Anchor3dVectorPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/BoolPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/ClassificationListPacket.cs | 1 + .../Scripts/Framework/Packet/ClassificationListVectorPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/DetectionPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/DetectionVectorPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/FaceGeometryPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/FaceGeometryVectorPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/FloatArrayPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/FloatPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/FrameAnnotationPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/GpuBufferPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/ImageFramePacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/IntPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/LandmarkListPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/LandmarkListVectorPacket.cs | 1 + .../Scripts/Framework/Packet/NormalizedLandmarkListPacket.cs | 1 + .../Framework/Packet/NormalizedLandmarkListVectorPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/NormalizedRectPacket.cs | 1 + .../Scripts/Framework/Packet/NormalizedRectVectorPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/RectPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/RectVectorPacket.cs | 1 + .../Runtime/Scripts/Framework/Packet/StringPacket.cs | 1 + .../Scripts/Framework/Packet/TimedModelMatrixProtoListPacket.cs | 1 + 24 files changed, 24 insertions(+) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/Anchor3dVectorPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/Anchor3dVectorPacket.cs index d25eeb4d9..3ad89afa0 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/Anchor3dVectorPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/Anchor3dVectorPacket.cs @@ -16,6 +16,7 @@ public class Anchor3dVectorPacket : Packet> /// public Anchor3dVectorPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public Anchor3dVectorPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public Anchor3dVectorPacket(Anchor3d[] value) : base() diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/BoolPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/BoolPacket.cs index 9e08f637b..ed1c2c812 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/BoolPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/BoolPacket.cs @@ -15,6 +15,7 @@ public class BoolPacket : Packet /// public BoolPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public BoolPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public BoolPacket(bool value) : base() diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ClassificationListPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ClassificationListPacket.cs index 4982ba170..bfc56211d 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ClassificationListPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ClassificationListPacket.cs @@ -15,6 +15,7 @@ public class ClassificationListPacket : Packet /// public ClassificationListPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public ClassificationListPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public ClassificationListPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ClassificationListVectorPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ClassificationListVectorPacket.cs index 1c051d5d2..1e7a55a72 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ClassificationListVectorPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ClassificationListVectorPacket.cs @@ -16,6 +16,7 @@ public class ClassificationListVectorPacket : Packet> /// public ClassificationListVectorPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public ClassificationListVectorPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public ClassificationListVectorPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/DetectionPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/DetectionPacket.cs index b0a915a2d..9550a75e8 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/DetectionPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/DetectionPacket.cs @@ -15,6 +15,7 @@ public class DetectionPacket : Packet /// public DetectionPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public DetectionPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public DetectionPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/DetectionVectorPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/DetectionVectorPacket.cs index f2f43750b..d69b5a572 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/DetectionVectorPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/DetectionVectorPacket.cs @@ -16,6 +16,7 @@ public class DetectionVectorPacket : Packet> /// public DetectionVectorPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public DetectionVectorPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public DetectionVectorPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FaceGeometryPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FaceGeometryPacket.cs index ddd65db59..3f7a91523 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FaceGeometryPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FaceGeometryPacket.cs @@ -15,6 +15,7 @@ public class FaceGeometryPacket : Packet /// public FaceGeometryPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public FaceGeometryPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public FaceGeometryPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FaceGeometryVectorPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FaceGeometryVectorPacket.cs index 529d63347..ae83a5e99 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FaceGeometryVectorPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FaceGeometryVectorPacket.cs @@ -16,6 +16,7 @@ public class FaceGeometryVectorPacket : Packet> /// public FaceGeometryVectorPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public FaceGeometryVectorPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public FaceGeometryVectorPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FloatArrayPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FloatArrayPacket.cs index 019705874..1b7f4bd80 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FloatArrayPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FloatArrayPacket.cs @@ -31,6 +31,7 @@ public int length /// public FloatArrayPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public FloatArrayPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public FloatArrayPacket(float[] value) : base() diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FloatPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FloatPacket.cs index 18f3aa026..cc19ca3ac 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FloatPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FloatPacket.cs @@ -15,6 +15,7 @@ public class FloatPacket : Packet /// public FloatPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public FloatPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public FloatPacket(float value) : base() diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FrameAnnotationPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FrameAnnotationPacket.cs index 7821825c3..0e23b5dd0 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FrameAnnotationPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/FrameAnnotationPacket.cs @@ -15,6 +15,7 @@ public class FrameAnnotationPacket : Packet /// public FrameAnnotationPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public FrameAnnotationPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public FrameAnnotationPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/GpuBufferPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/GpuBufferPacket.cs index 8230166d6..7308ca174 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/GpuBufferPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/GpuBufferPacket.cs @@ -15,6 +15,7 @@ public class GpuBufferPacket : Packet /// public GpuBufferPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public GpuBufferPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public GpuBufferPacket(GpuBuffer gpuBuffer) : base() diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ImageFramePacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ImageFramePacket.cs index 69ce9e4aa..7f0193357 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ImageFramePacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/ImageFramePacket.cs @@ -15,6 +15,7 @@ public class ImageFramePacket : Packet /// public ImageFramePacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public ImageFramePacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public ImageFramePacket(ImageFrame imageFrame) : base() diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/IntPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/IntPacket.cs index df703144b..8490cb923 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/IntPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/IntPacket.cs @@ -15,6 +15,7 @@ public class IntPacket : Packet /// public IntPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public IntPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public IntPacket(int value) : base() diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/LandmarkListPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/LandmarkListPacket.cs index 39d52200e..4ec0fc166 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/LandmarkListPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/LandmarkListPacket.cs @@ -15,6 +15,7 @@ public class LandmarkListPacket : Packet /// public LandmarkListPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public LandmarkListPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public LandmarkListPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/LandmarkListVectorPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/LandmarkListVectorPacket.cs index 49b92f726..9225cf248 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/LandmarkListVectorPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/LandmarkListVectorPacket.cs @@ -16,6 +16,7 @@ public class LandmarkListVectorPacket : Packet> /// public LandmarkListVectorPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public LandmarkListVectorPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public LandmarkListVectorPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedLandmarkListPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedLandmarkListPacket.cs index 10048e8e5..a9c46d87d 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedLandmarkListPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedLandmarkListPacket.cs @@ -15,6 +15,7 @@ public class NormalizedLandmarkListPacket : Packet /// public NormalizedLandmarkListPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public NormalizedLandmarkListPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public NormalizedLandmarkListPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedLandmarkListVectorPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedLandmarkListVectorPacket.cs index 1e643003f..001a8d22a 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedLandmarkListVectorPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedLandmarkListVectorPacket.cs @@ -16,6 +16,7 @@ public class NormalizedLandmarkListVectorPacket : Packet public NormalizedLandmarkListVectorPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public NormalizedLandmarkListVectorPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public NormalizedLandmarkListVectorPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedRectPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedRectPacket.cs index 56647559e..9ea0c1d80 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedRectPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedRectPacket.cs @@ -15,6 +15,7 @@ public class NormalizedRectPacket : Packet /// public NormalizedRectPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public NormalizedRectPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public NormalizedRectPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedRectVectorPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedRectVectorPacket.cs index dd5f1d896..f76eaf9b3 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedRectVectorPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/NormalizedRectVectorPacket.cs @@ -16,6 +16,7 @@ public class NormalizedRectVectorPacket : Packet> /// public NormalizedRectVectorPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public NormalizedRectVectorPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public NormalizedRectVectorPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/RectPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/RectPacket.cs index febbbca49..dba692422 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/RectPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/RectPacket.cs @@ -15,6 +15,7 @@ public class RectPacket : Packet /// public RectPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public RectPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public RectPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/RectVectorPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/RectVectorPacket.cs index 1e727ebd7..0f933ea0a 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/RectVectorPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/RectVectorPacket.cs @@ -16,6 +16,7 @@ public class RectVectorPacket : Packet> /// public RectVectorPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public RectVectorPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public RectVectorPacket At(Timestamp timestamp) diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/StringPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/StringPacket.cs index e7d879e4b..b2032763e 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/StringPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/StringPacket.cs @@ -16,6 +16,7 @@ public class StringPacket : Packet /// public StringPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public StringPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public StringPacket(string value) : base() diff --git a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/TimedModelMatrixProtoListPacket.cs b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/TimedModelMatrixProtoListPacket.cs index aafeac1a7..17f9f671a 100644 --- a/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/TimedModelMatrixProtoListPacket.cs +++ b/Packages/com.github.homuler.mediapipe/Runtime/Scripts/Framework/Packet/TimedModelMatrixProtoListPacket.cs @@ -15,6 +15,7 @@ public class TimedModelMatrixProtoListPacket : Packet /// public TimedModelMatrixProtoListPacket() : base(true) { } + [UnityEngine.Scripting.Preserve] public TimedModelMatrixProtoListPacket(IntPtr ptr, bool isOwner = true) : base(ptr, isOwner) { } public TimedModelMatrixProtoListPacket At(Timestamp timestamp)