Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGiSelectProcBase.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 OdGiSelectProcBase(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiSelectProcBase_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiSelectProcBase 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 public const uint kCheckMarkerFinish = 0x80000000;
42 public static OdGiSelectProcBase cast(OdRxObject pObj) {// OdSmartPtr<OdGiSelectProcBase>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiSelectProcBase ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiSelectProcBase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProcBase),ptr, true));
51 ret = (OdGiSelectProcBase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProcBase),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiSelectProcBase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProcBase),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiSelectProcBase_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiSelectProcBase_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdGiSelectProcBase_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiSelectProcBase createObject() {// OdSmartPtr<OdGiSelectProcBase>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiSelectProcBase ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiSelectProcBase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProcBase),ptr, true));
92 ret = (OdGiSelectProcBase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProcBase),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiSelectProcBase)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiSelectProcBase),ptr, true);
97 }
98
100 return ret;
101}
102
107
112
118
119 public virtual UInt32 supportGeometryPrimitives() {
120// test csout
121 /*SIMPLETYPE*/
124 return ret;
125 }
126
131
136
141
142 protected static string getRealClassName(IntPtr ptr) {
143 string ret = GlobalsPINVOKE.OdGiSelectProcBase_getRealClassName(ptr /*SIMPLETYPE*/);
145 return ret;
146 }
147
148 public const int kCheckMarkerOnChange = 1;
149 public const int kCheckMarkerOnViewModeChange = 2;
150
151 public const int kSupportPointsPrim = 1;
152 public const int kSupportLinesPrim = 2;
153 public const int kSupportTrianglesPrim = 4;
155
156}
157
158}
static global::System.Exception Retrieve()
static IntPtr OdGiSelectProcBase_isA(HandleRef jarg1)
static string OdGiSelectProcBase_getRealClassName(IntPtr jarg1)
static void OdGiSelectProcBase_setDeviation__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_OdGiSelectProcBase(HandleRef jarg1)
static void OdGiSelectProcBase_check_n_fire_selected__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static void OdGiSelectProcBase_check_n_fire_selected__SWIG_1(HandleRef jarg1)
static void OdGiSelectProcBase_setDrawContext(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdGiSelectProcBase_supportGeometryPrimitives(HandleRef jarg1)
static IntPtr OdGiSelectProcBase_cast(HandleRef jarg1)
static bool OdGiSelectProcBase_handleSelectionByExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiSelectProcBase_setDeviation__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiSelectProcBase_desc()
static IntPtr OdGiSelectProcBase_createObject()
static IntPtr OdGiSelectProcBase_queryX(HandleRef jarg1, HandleRef jarg2)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static OdGiSelectProcBase cast(OdRxObject pObj)
virtual void setDeviation(OdGiDeviation pDeviation)
virtual void setDrawContext(OdGiConveyorContext pDrawCtx)
override OdRxObject queryX(OdRxClass protocolClass)
virtual bool handleSelectionByExtents(OdGeExtents3d extWc)
static OdGiSelectProcBase createObject()
override void Dispose(bool disposing)
virtual void setDeviation(OdGeDoubleArray deviations)
OdGiSelectProcBase(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdGiSelectProcBase obj)
virtual void check_n_fire_selected(UInt32 flags)
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
global::System.Runtime.InteropServices.HandleRef GetInterfaceCPtr()
global::System.Runtime.InteropServices.HandleRef GetInterfaceCPtr()