Extended .NET SDK Documentation 2024 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;
43 public override OdGiConveyorInput input() {
46 return ret;
47 }
48
49 public override OdGiConveyorOutput output() {
52 return ret;
53 }
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 /*SIMPLETYPE*/ 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
126 public virtual void check_n_fire_selected(UInt32 /*SIMPLETYPE*/ flags) {
127 GlobalsPINVOKE.OdGiSelectProc_check_n_fire_selected__SWIG_0(swigCPtr, flags /*SIMPLETYPE*/);
129 }
130
131 public virtual void check_n_fire_selected() {
134 }
135
136 public virtual void setDeviation(OdGeDoubleArray deviations) {
139 }
140
141 public virtual void setDeviation(OdGiDeviation pDeviation) {
144 }
145
146 public virtual void setDrawContext(OdGiConveyorContext pDrawCtx) {
149 }
150
154 return ret;
155 }
156
157 public virtual bool handleSelectionByExtents(OdGeExtents3d extWc) {
160 return ret;
161 }
162
163 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
164 string ret = GlobalsPINVOKE.OdGiSelectProc_getRealClassName(ptr /*SIMPLETYPE*/);
166 return ret;
167 }
168
169 public const int kCheckMarkerOnChange = 1;
170 public const int kCheckMarkerOnViewModeChange = 2;
171
172}
173
174}
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 void OdGiSelectProc_setDrawContext(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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 void OdGiSelectProc_setDeviation__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiSelectProc_isA(HandleRef jarg1)
static void OdGiSelectProc_check_n_fire_selected__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdGiSelectProc_cast(HandleRef jarg1)
static bool OdGiSelectProc_handleSelectionByExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiSelectProc_check_n_fire_selected__SWIG_1(HandleRef jarg1)
static void delete_OdGiSelectProc(HandleRef jarg1)
static void OdGiSelectProc_setDeviation__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiSelectProc_createObject()
static IntPtr OdGiSelectProc_desc()
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint2d obj)
Definition: OdGePoint2d.cs:26
static OdGiSelectProc cast(OdRxObject pObj)
static HandleRef getCPtr(OdGiSelectProc obj)
override OdRxObject queryX(OdRxClass protocolClass)
override OdGiConveyorOutput output()
virtual bool handleSelectionByExtents(OdGeExtents3d extWc)
override OdRxClass isA()
virtual void setDeviation(OdGeDoubleArray deviations)
static bool supportsSubentitySelection(OdGiViewport pView, OdGsView.SelectionMode mode, OdGsSelectionReactor pReactor)
virtual void setDeviation(OdGiDeviation pDeviation)
OdGiSelectProc(IntPtr cPtr, bool cMemoryOwn)
virtual void check_n_fire_selected()
static string getRealClassName(IntPtr ptr)
virtual void setDrawContext(OdGiConveyorContext pDrawCtx)
override void Dispose(bool disposing)
override OdGiConveyorInput input()
static OdGiSelectProc createObject()
static new OdRxClass desc()
virtual void check_n_fire_selected(UInt32 flags)
static HandleRef getCPtr(OdGiViewport obj)
Definition: OdGiViewport.cs:25
static HandleRef getCPtr(OdGsSelectionReactor obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
global::System.Runtime.InteropServices.HandleRef GetInterfaceCPtr()
global::System.Runtime.InteropServices.HandleRef GetInterfaceCPtr()