Extended .NET SDK Documentation 2024 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
46 return ret;
47 }
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
118 public virtual void getData(OdBinaryData data) {
121 }
122
123 public override bool subWorldDraw(OdGiWorldDraw pWd) {
126 return ret;
127 }
128
129 public override UInt32 subSetAttributes(OdGiDrawableTraits pTraits) {
130// test csout
131 /*SIMPLETYPE*/
134 return ret;
135 }
136
137 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
138 string ret = TG_DbPINVOKE.OdDgProxyElement_getRealClassName(ptr /*SIMPLETYPE*/);
140 return ret;
141 }
142
147 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
148
154
155}
156
157}
static HandleRef getCPtr(OdBinaryData obj)
Definition: OdBinaryData.cs:25
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
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)
override OdRxClass isA()
override OdDgElement.ElementTypes getElementType()
virtual void getData(OdBinaryData data)
override OdRxObject queryX(OdRxClass protocolClass)
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 byte OdDgProxyElement_getElementSubType(HandleRef jarg1)
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)