Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbWipeout.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbWipeout(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbWipeout_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbWipeout obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdDbWipeout cast(OdRxObject pObj) {// OdSmartPtr<OdDbWipeout>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbWipeout ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbWipeout)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbWipeout),ptr, true));
52 ret = (OdDbWipeout)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbWipeout),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbWipeout)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbWipeout),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbWipeout_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbWipeout_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdDbWipeout_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbWipeout createObject() {// OdSmartPtr<OdDbWipeout>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbWipeout ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbWipeout)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbWipeout),ptr, true));
93 ret = (OdDbWipeout)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbWipeout),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbWipeout)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbWipeout),ptr, true);
98 }
99
101 return ret;
102}
103
108
114
119
125
130
131 public override bool subWorldDraw(OdGiWorldDraw pWd) {
134 return ret;
135 }
136
137 public virtual new OdResult subGetTransformedCopy(OdGeMatrix3d mat, ref OdDbEntity /*OUT_PARAM for SMARTPTR*/ pCopy) {
138 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pCopy = pCopy == null ? IntPtr.Zero : OdDbEntity.getCPtr(pCopy).Handle;
139 IntPtr saved_pCopy = tmp_pCopy;
140 /*OUT_PARAM for SMARTPTR pre*/
141 try {
142 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbWipeout_subGetTransformedCopy(swigCPtr, OdGeMatrix3d.getCPtr(mat), ref tmp_pCopy /*OUT_PARAM for SMARTPTR*/);
144 return ret;
145 } finally {
146if(tmp_pCopy == IntPtr.Zero) pCopy = null;
147 if(tmp_pCopy != IntPtr.Zero && tmp_pCopy != saved_pCopy)
148 {
149 MemoryTransaction mTrans_pCopy = MemoryManager.GetMemoryManager().GetCurrentTransaction();
150 if(mTrans_pCopy != null)
151 mTrans_pCopy.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_pCopy, true));
152 pCopy = Teigha.Core.Helpers.odCreateObjectInternal<OdDbEntity>(typeof(OdDbEntity), tmp_pCopy, mTrans_pCopy == null);
153 /*OUT_PARAM for SMARTPTR*/
154 }
155 }
156 }
157
158 public override OdResult subGetClassID(IntPtr pClsid) {
159 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbWipeout_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
161 return ret;
162 }
163
164 public override UInt32 subSetAttributes(OdGiDrawableTraits pTraits) {
165// test csout
166 /*SIMPLETYPE*/
169 return ret;
170 }
171
172 protected static string getRealClassName(IntPtr ptr) {
173 string ret = TD_DbPINVOKE.OdDbWipeout_getRealClassName(ptr /*SIMPLETYPE*/);
175 return ret;
176 }
177
182 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
183
189
195
200 public string vb_material() { return this.material(); }
201
206 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
207
212 public string vb_linetype() { return this.linetype(); }
213
219
225
226}
227
228}
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiWorldDraw 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
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
LineWeight lineWeight()
virtual CollisionType collisionType()
static HandleRef getCPtr(OdDbEntity obj)
Definition OdDbEntity.cs:26
virtual void gripStatus(GripStat status)
Visibility visibility()
OdDbRasterImage.ClipBoundaryType clipBoundaryType()
override bool subWorldDraw(OdGiWorldDraw pWd)
static new OdRxClass desc()
override OdResult subGetClassID(IntPtr pClsid)
override void Dispose(bool disposing)
virtual new OdResult subGetTransformedCopy(OdGeMatrix3d mat, ref OdDbEntity pCopy)
static OdDbWipeout cast(OdRxObject pObj)
Teigha.TD.Visibility vb_visibility()
static HandleRef getCPtr(OdDbWipeout obj)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual Teigha.TD.CollisionType vb_collisionType()
override OdResult dwgInFields(OdDbDwgFiler pFiler)
static string getRealClassName(IntPtr ptr)
Teigha.TD.OdDbRasterImage.ClipBoundaryType vb_clipBoundaryType()
void vb_gripStatus(Teigha.Core.GripStat status)
override UInt32 subSetAttributes(OdGiDrawableTraits pTraits)
Teigha.Core.LineWeight vb_lineWeight()
override void dwgOutFields(OdDbDwgFiler pFiler)
static new OdDbWipeout createObject()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdDbWipeout(IntPtr cPtr, bool cMemoryOwn)
override OdRxClass isA()
override void dxfOutFields(OdDbDxfFiler pFiler)
virtual void setBoundary(OdGePoint3dArray boundary)
override OdRxObject queryX(OdRxClass protocolClass)
static global::System.Exception Retrieve()
static string OdDbWipeout_getRealClassName(IntPtr jarg1)
static void delete_OdDbWipeout(HandleRef jarg1)
static IntPtr OdDbWipeout_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbWipeout_createObject()
static int OdDbWipeout_subGetTransformedCopy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, ref IntPtr jarg3)
static void OdDbWipeout_setBoundary(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbWipeout_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbWipeout_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static int OdDbWipeout_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDbWipeout_cast(HandleRef jarg1)
static IntPtr OdDbWipeout_isA(HandleRef jarg1)
static void OdDbWipeout_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbWipeout_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbWipeout_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbWipeout_desc()
static UInt32 OdDbWipeout_subSetAttributes(HandleRef jarg1, HandleRef jarg2)