Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGiSelectProc.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGiSelectProc(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiSelectProc_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiSelectProc obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public const uint kCheckMarkerFinish = 0x80000000;
48
54
55 public static OdGiSelectProc cast(OdRxObject pObj) {// OdSmartPtr<OdGiSelectProc>
56 MemoryManager mMan = MemoryManager.GetMemoryManager();
57 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
59
60 OdGiSelectProc ret = null;
61 if (null != mTrans)
62 {
63 mTrans.AddObject((OdGiSelectProc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProc),ptr, true));
64 ret = (OdGiSelectProc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProc),ptr, false);
65 }
66 else
67 {
68 ret = (OdGiSelectProc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProc),ptr, true);
69 }
70
72 return ret;
73}
74
75 public new static OdRxClass desc() {
76 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiSelectProc_desc(),false); /*createInt 3_2*/
77
79 return ret;
80}
81
82 public override OdRxClass isA() {
83 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiSelectProc_isA(swigCPtr),false); /*createInt 3_2*/
84
86 return ret;
87}
88
89 public override OdRxObject queryX(OdRxClass protocolClass) {
90 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdGiSelectProc_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
91
93 return ret;
94}
95
96 public static OdGiSelectProc createObject() {// OdSmartPtr<OdGiSelectProc>
97 MemoryManager mMan = MemoryManager.GetMemoryManager();
98 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
100
101 OdGiSelectProc ret = null;
102 if (null != mTrans)
103 {
104 mTrans.AddObject((OdGiSelectProc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProc),ptr, true));
105 ret = (OdGiSelectProc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProc),ptr, false);
106 }
107 else
108 {
109 ret = (OdGiSelectProc)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProc),ptr, true);
110 }
111
113 return ret;
114}
115
116 public virtual void set(OdGePoint2d pPoints, UInt32 nPoints, OdGsView.SelectionMode mode, OdGsSelectionReactor pReactor) {
117 GlobalsPINVOKE.OdGiSelectProc_set(swigCPtr, OdGePoint2d.getCPtr(pPoints), nPoints /*SIMPLETYPE*/, (int)mode, OdGsSelectionReactor.getCPtr(pReactor));
119 }
120
121 public virtual void get(OdGePoint2dArray points, out OdGsView.SelectionMode mode) {
122 GlobalsPINVOKE.OdGiSelectProc_get(swigCPtr, OdGePoint2dArray.getCPtr(points).Handle, out mode);
124 }
125
131
132 protected static string getRealClassName(IntPtr ptr) {
133 string ret = GlobalsPINVOKE.OdGiSelectProc_getRealClassName(ptr /*SIMPLETYPE*/);
135 return ret;
136 }
137
138}
139
140}
static global::System.Exception Retrieve()
static string OdGiSelectProc_getRealClassName(IntPtr jarg1)
static global::System.IntPtr OdGiConveyorNode_input(HandleRef jarg1)
static void OdGiSelectProc_get(HandleRef jarg1, IntPtr jarg2, out OdGsView.SelectionMode jarg3)
static bool OdGiSelectProc_supportsSubentitySelection(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGiSelectProc_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGiConveyorNode_output(HandleRef jarg1)
static void OdGiSelectProc_set(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static IntPtr OdGiSelectProc_isA(HandleRef jarg1)
static IntPtr OdGiSelectProc_cast(HandleRef jarg1)
static void delete_OdGiSelectProc(HandleRef jarg1)
static IntPtr OdGiSelectProc_createObject()
static IntPtr OdGiSelectProc_desc()
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint2d obj)
static OdGiSelectProc cast(OdRxObject pObj)
static HandleRef getCPtr(OdGiSelectProc obj)
override OdRxObject queryX(OdRxClass protocolClass)
override OdGiConveyorOutput output()
override OdRxClass isA()
static bool supportsSubentitySelection(OdGiViewport pView, OdGsView.SelectionMode mode, OdGsSelectionReactor pReactor)
OdGiSelectProc(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
override OdGiConveyorInput input()
static OdGiSelectProc createObject()
static new OdRxClass desc()
static HandleRef getCPtr(OdGiViewport obj)
static HandleRef getCPtr(OdGsSelectionReactor obj)
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26