Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgComplexShape.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 OdDgComplexShape(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgComplexShape_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgComplexShape 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 OdDgComplexShape cast(OdRxObject pObj) {// OdSmartPtr<OdDgComplexShape>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgComplexShape ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgComplexShape)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgComplexShape),ptr, true));
66 ret = (OdDgComplexShape)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgComplexShape),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgComplexShape)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgComplexShape),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.OdDgComplexShape_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.OdDgComplexShape_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.OdDgComplexShape_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgComplexShape createObject() {// OdSmartPtr<OdDgComplexShape>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgComplexShape ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgComplexShape)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgComplexShape),ptr, true));
107 ret = (OdDgComplexShape)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgComplexShape),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgComplexShape)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgComplexShape),ptr, true);
112 }
113
115 return ret;
116}
117
118 public virtual bool getHoleFlag() {
119 bool ret = TG_DbPINVOKE.OdDgComplexShape_getHoleFlag(swigCPtr);
121 return ret;
122 }
123
124 public virtual void setHoleFlag(bool bSet) {
127 }
128
129 public override bool subWorldDraw(OdGiWorldDraw pWd) {
132 return ret;
133 }
134
135 public override UInt32 subSetAttributes(OdGiDrawableTraits pDrwTraits) {
136// test csout
137 /*SIMPLETYPE*/
140 return ret;
141 }
142
143 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
144 string ret = TG_DbPINVOKE.OdDgComplexShape_getRealClassName(ptr /*SIMPLETYPE*/);
146 return ret;
147 }
148
153 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
154
160
161}
162
163}
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 vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
static HandleRef getCPtr(OdDgComplexShape obj)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdRxClass isA()
static new OdDgComplexShape createObject()
virtual void setHoleFlag(bool bSet)
static OdDgComplexShape cast(OdRxObject pObj)
override byte getElementSubType()
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
override void Dispose(bool disposing)
static new OdRxClass desc()
override OdDgElement.ElementTypes getElementType()
override UInt32 subSetAttributes(OdGiDrawableTraits pDrwTraits)
override bool subWorldDraw(OdGiWorldDraw pWd)
OdDgComplexShape(IntPtr cPtr, bool cMemoryOwn)
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
static global::System.Exception Retrieve()
static int OdDgComplexShape_getElementType(HandleRef jarg1)
static IntPtr OdDgComplexShape_desc()
static bool OdDgComplexShape_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgComplexShape_isA(HandleRef jarg1)
static IntPtr OdDgComplexShape_cast(HandleRef jarg1)
static IntPtr OdDgComplexShape_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgComplexShape_setHoleFlag(HandleRef jarg1, bool jarg2)
static bool OdDgComplexShape_getHoleFlag(HandleRef jarg1)
static byte OdDgComplexShape_getElementSubType(HandleRef jarg1)
static string OdDgComplexShape_getRealClassName(IntPtr jarg1)
static UInt32 OdDgComplexShape_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgComplexShape(HandleRef jarg1)
static IntPtr OdDgComplexShape_createObject()