Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDgProxyElement.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.TG {
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 OdDgProxyElement(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgProxyElement_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgProxyElement 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
48
49 public override byte getElementSubType() {
50// test csout
51 /*SIMPLETYPE*/
54 return ret;
55 }
56
57 public static OdDgProxyElement cast(OdRxObject pObj) {// OdSmartPtr<OdDgProxyElement>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgProxyElement ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgProxyElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyElement),ptr, true));
66 ret = (OdDgProxyElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyElement),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgProxyElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyElement),ptr, true);
71 }
72
74 return ret;
75}
76
77 public new static OdRxClass desc() {
78 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgProxyElement_desc(),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public override OdRxClass isA() {
85 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgProxyElement_isA(swigCPtr),false); /*createInt 3_2*/
86
88 return ret;
89}
90
91 public override OdRxObject queryX(OdRxClass protocolClass) {
92 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgProxyElement_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgProxyElement createObject() {// OdSmartPtr<OdDgProxyElement>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgProxyElement ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgProxyElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyElement),ptr, true));
107 ret = (OdDgProxyElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyElement),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgProxyElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgProxyElement),ptr, true);
112 }
113
115 return ret;
116}
117
122
123 public virtual void setElementSubType(byte uSubType) {
124 TG_DbPINVOKE.OdDgProxyElement_setElementSubType(swigCPtr, uSubType /*SIMPLETYPE*/);
126 }
127
132
137
142
143 public override bool subWorldDraw(OdGiWorldDraw pWd) {
146 return ret;
147 }
148
149 public override UInt32 subSetAttributes(OdGiDrawableTraits pTraits) {
150// test csout
151 /*SIMPLETYPE*/
154 return ret;
155 }
156
157 protected static string getRealClassName(IntPtr ptr) {
158 string ret = TG_DbPINVOKE.OdDgProxyElement_getRealClassName(ptr /*SIMPLETYPE*/);
160 return ret;
161 }
162
167 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
168
174
175}
176
177}
static HandleRef getCPtr(OdBinaryData 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
virtual void gripStatus(OdDgElement.GripStat status)
static HandleRef getCPtr(OdDgProxyElement obj)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
static new OdRxClass desc()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdDgProxyElement(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
override bool subWorldDraw(OdGiWorldDraw pWd)
override byte getElementSubType()
override UInt32 subSetAttributes(OdGiDrawableTraits pTraits)
virtual void setElementSubType(byte uSubType)
virtual void scaleDataAfterWorkingUnitsChange(double dScale)
override OdRxClass isA()
virtual void set3dFormatFlag(bool bSet)
override OdDgElement.ElementTypes getElementType()
virtual void getData(OdBinaryData data)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setElementType(OdDgElement.ElementTypes uType)
static OdDgProxyElement cast(OdRxObject pObj)
override void Dispose(bool disposing)
static new OdDgProxyElement createObject()
static global::System.Exception Retrieve()
static IntPtr OdDgProxyElement_cast(HandleRef jarg1)
static void OdDgProxyElement_scaleDataAfterWorkingUnitsChange(HandleRef jarg1, double jarg2)
static byte OdDgProxyElement_getElementSubType(HandleRef jarg1)
static void OdDgProxyElement_set3dFormatFlag(HandleRef jarg1, bool jarg2)
static void OdDgProxyElement_setElementType(HandleRef jarg1, int jarg2)
static string OdDgProxyElement_getRealClassName(IntPtr jarg1)
static int OdDgProxyElement_getElementType(HandleRef jarg1)
static bool OdDgProxyElement_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgProxyElement_desc()
static IntPtr OdDgProxyElement_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgProxyElement_getData(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDgProxyElement_createObject()
static IntPtr OdDgProxyElement_isA(HandleRef jarg1)
static UInt32 OdDgProxyElement_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgProxyElement(HandleRef jarg1)
static void OdDgProxyElement_setElementSubType(HandleRef jarg1, byte jarg2)