Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGiPostTransform.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 OdGiPostTransform(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiPostTransform_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiPostTransform 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 OdGiPostTransform cast(OdRxObject pObj) {// OdSmartPtr<OdGiPostTransform>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiPostTransform ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiPostTransform)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiPostTransform),ptr, true));
51 ret = (OdGiPostTransform)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiPostTransform),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiPostTransform)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiPostTransform),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.OdGiPostTransform_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.OdGiPostTransform_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.OdGiPostTransform_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGiPostTransform createObject() {// OdSmartPtr<OdGiPostTransform>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiPostTransform ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiPostTransform)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiPostTransform),ptr, true));
92 ret = (OdGiPostTransform)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiPostTransform),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiPostTransform)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiPostTransform),ptr, true);
97 }
98
100 return ret;
101}
102
107
112
117
122
127
128 public virtual bool enabled() {
129 bool ret = GlobalsPINVOKE.OdGiPostTransform_enabled(swigCPtr);
131 return ret;
132 }
133
134 protected static string getRealClassName(IntPtr ptr) {
135 string ret = GlobalsPINVOKE.OdGiPostTransform_getRealClassName(ptr /*SIMPLETYPE*/);
137 return ret;
138 }
139
140}
141
142}
static global::System.Exception Retrieve()
static void OdGiPostTransform_setDrawContext(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiPostTransform_setDeviation__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiPostTransform_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiPostTransform_isA(HandleRef jarg1)
static void delete_OdGiPostTransform(HandleRef jarg1)
static void OdGiPostTransform_setDeviation__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiPostTransform_enabled(HandleRef jarg1)
static IntPtr OdGiPostTransform_desc()
static IntPtr OdGiPostTransform_createObject()
static void OdGiPostTransform_disable(HandleRef jarg1)
static void OdGiPostTransform_enable(HandleRef jarg1)
static IntPtr OdGiPostTransform_cast(HandleRef jarg1)
static string OdGiPostTransform_getRealClassName(IntPtr jarg1)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGiPostTransform obj)
OdGiPostTransform(IntPtr cPtr, bool cMemoryOwn)
virtual void enable()
virtual void setDrawContext(OdGiConveyorContext pDrawCtx)
virtual void disable()
static new OdGiPostTransform createObject()
virtual void setDeviation(OdGeDoubleArray deviations)
static new OdRxClass desc()
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
override OdRxClass isA()
static OdGiPostTransform cast(OdRxObject pObj)
override void Dispose(bool disposing)
virtual void setDeviation(OdGiDeviation pDeviation)
virtual bool enabled()
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
global::System.Runtime.InteropServices.HandleRef GetInterfaceCPtr()
global::System.Runtime.InteropServices.HandleRef GetInterfaceCPtr()