123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using UnityEngine;
- using System;
- namespace OpenCVForUnity {
- abstract public class DisposableOpenCVObject : DisposableObject {
- internal IntPtr nativeObj;
- protected DisposableOpenCVObject()
- : this(true) {
- }
- protected DisposableOpenCVObject(IntPtr ptr)
- : this(ptr, true) {
- }
- protected DisposableOpenCVObject(bool isEnabledDispose)
- : this(IntPtr.Zero, isEnabledDispose) {
- }
- protected DisposableOpenCVObject(IntPtr ptr, bool isEnabledDispose)
- : base(isEnabledDispose) {
- this.nativeObj = ptr;
- }
- protected override void Dispose(bool disposing) {
- try {
- if (disposing) {
- }
- nativeObj = IntPtr.Zero;
- } finally {
- base.Dispose(disposing);
- }
- }
- }
- }
|