Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiTransientManager.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 OdGiTransientManager(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiTransientManager_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiTransientManager 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
42 public static OdGiTransientManager cast(OdRxObject pObj) {// OdSmartPtr<OdGiTransientManager>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiTransientManager ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiTransientManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiTransientManager),ptr, true));
51 ret = (OdGiTransientManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiTransientManager),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiTransientManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiTransientManager),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.OdGiTransientManager_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.OdGiTransientManager_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.OdGiTransientManager_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiTransientManager createObject() {// OdSmartPtr<OdGiTransientManager>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiTransientManager ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiTransientManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiTransientManager),ptr, true));
92 ret = (OdGiTransientManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiTransientManager),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiTransientManager)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiTransientManager),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual bool addTransient(OdGiDrawable pDrawable, OdGiTransientManager.OdGiTransientDrawingMode mode, Int32 /*SIMPLETYPE*/ subMode, OdUInt32Array viewportIds) {
104 bool ret = GlobalsPINVOKE.OdGiTransientManager_addTransient(swigCPtr, OdGiDrawable.getCPtr(pDrawable), (int)mode, subMode /*SIMPLETYPE*/, OdUInt32Array.getCPtr(viewportIds).Handle);
106 return ret;
107 }
108
109 public virtual bool eraseTransient(OdGiDrawable pDrawable, OdUInt32Array viewportIds) {
110 bool ret = GlobalsPINVOKE.OdGiTransientManager_eraseTransient(swigCPtr, OdGiDrawable.getCPtr(pDrawable), OdUInt32Array.getCPtr(viewportIds).Handle);
112 return ret;
113 }
114
115 public virtual bool eraseTransients(OdGiTransientManager.OdGiTransientDrawingMode mode, Int32 /*SIMPLETYPE*/ subMode, OdUInt32Array viewportIds) {
116 bool ret = GlobalsPINVOKE.OdGiTransientManager_eraseTransients(swigCPtr, (int)mode, subMode /*SIMPLETYPE*/, OdUInt32Array.getCPtr(viewportIds).Handle);
118 return ret;
119 }
120
121 public virtual void updateTransient(OdGiDrawable pDrawable, OdUInt32Array viewportIds) {
124 }
125
126 public virtual bool addChildTransient(OdGiDrawable pDrawable, OdGiDrawable pParent) {
129 return ret;
130 }
131
132 public virtual bool eraseChildTransient(OdGiDrawable pDrawable, OdGiDrawable pParent) {
135 return ret;
136 }
137
138 public virtual void updateChildTransient(OdGiDrawable pDrawable, OdGiDrawable pParent) {
141 }
142
143 public virtual Int32 getFreeSubDrawingMode(OdGiTransientManager.OdGiTransientDrawingMode mode, out Int32 /*SIMPLETYPE*/ subMode, OdUInt32Array viewportIds) {
144// test csout
145 /*SIMPLETYPE*/
146 Int32 ret = GlobalsPINVOKE.OdGiTransientManager_getFreeSubDrawingMode(swigCPtr, (int)mode, out subMode, OdUInt32Array.getCPtr(viewportIds).Handle);
148 return ret;
149 }
150
151 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
152 string ret = GlobalsPINVOKE.OdGiTransientManager_getRealClassName(ptr /*SIMPLETYPE*/);
154 return ret;
155 }
156
158 kOdGiMain = 0,
165 }
166
167}
168
169}
static global::System.Exception Retrieve()
static bool OdGiTransientManager_eraseChildTransient(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdGiTransientManager_cast(HandleRef jarg1)
static IntPtr OdGiTransientManager_isA(HandleRef jarg1)
static bool OdGiTransientManager_eraseTransient(HandleRef jarg1, HandleRef jarg2, IntPtr jarg3)
static Int32 OdGiTransientManager_getFreeSubDrawingMode(HandleRef jarg1, int jarg2, out Int32 jarg3, IntPtr jarg4)
static string OdGiTransientManager_getRealClassName(IntPtr jarg1)
static IntPtr OdGiTransientManager_createObject()
static IntPtr OdGiTransientManager_desc()
static void delete_OdGiTransientManager(HandleRef jarg1)
static void OdGiTransientManager_updateTransient(HandleRef jarg1, HandleRef jarg2, IntPtr jarg3)
static IntPtr OdGiTransientManager_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdGiTransientManager_eraseTransients(HandleRef jarg1, int jarg2, Int32 jarg3, IntPtr jarg4)
static bool OdGiTransientManager_addTransient(HandleRef jarg1, HandleRef jarg2, int jarg3, Int32 jarg4, IntPtr jarg5)
static bool OdGiTransientManager_addChildTransient(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdGiTransientManager_updateChildTransient(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static HandleRef getCPtr(OdGiDrawable obj)
Definition: OdGiDrawable.cs:25
virtual Int32 getFreeSubDrawingMode(OdGiTransientManager.OdGiTransientDrawingMode mode, out Int32 subMode, OdUInt32Array viewportIds)
OdGiTransientManager(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdGiTransientManager obj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual bool eraseTransient(OdGiDrawable pDrawable, OdUInt32Array viewportIds)
override void Dispose(bool disposing)
static OdGiTransientManager createObject()
virtual void updateTransient(OdGiDrawable pDrawable, OdUInt32Array viewportIds)
virtual bool eraseChildTransient(OdGiDrawable pDrawable, OdGiDrawable pParent)
virtual bool addChildTransient(OdGiDrawable pDrawable, OdGiDrawable pParent)
static OdGiTransientManager cast(OdRxObject pObj)
virtual bool addTransient(OdGiDrawable pDrawable, OdGiTransientManager.OdGiTransientDrawingMode mode, Int32 subMode, OdUInt32Array viewportIds)
virtual bool eraseTransients(OdGiTransientManager.OdGiTransientDrawingMode mode, Int32 subMode, OdUInt32Array viewportIds)
virtual void updateChildTransient(OdGiDrawable pDrawable, OdGiDrawable pParent)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdUInt32Array obj)