Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiConveyorNode.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 OdGiConveyorNode(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiConveyorNode_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiConveyorNode 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 OdGiConveyorNode cast(OdRxObject pObj) {// OdSmartPtr<OdGiConveyorNode>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiConveyorNode ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiConveyorNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiConveyorNode),ptr, true));
51 ret = (OdGiConveyorNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiConveyorNode),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiConveyorNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiConveyorNode),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.OdGiConveyorNode_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.OdGiConveyorNode_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.OdGiConveyorNode_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiConveyorNode createObject() {// OdSmartPtr<OdGiConveyorNode>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiConveyorNode ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiConveyorNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiConveyorNode),ptr, true));
92 ret = (OdGiConveyorNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiConveyorNode),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiConveyorNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiConveyorNode),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual OdGiConveyorInput input() {
105
107 return (OdGiConveyorInput)ret;
108}
109
110 public virtual OdGiConveyorOutput output() {
112
114 return (OdGiConveyorOutput)ret;
115}
116
117 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
118 string ret = GlobalsPINVOKE.OdGiConveyorNode_getRealClassName(ptr /*SIMPLETYPE*/);
120 return ret;
121 }
122
123}
124
125}
static global::System.Exception Retrieve()
static IntPtr OdGiConveyorNode_isA(HandleRef jarg1)
static void delete_OdGiConveyorNode(HandleRef jarg1)
static global::System.IntPtr OdGiConveyorNode_input(HandleRef jarg1)
static IntPtr OdGiConveyorNode_cast(HandleRef jarg1)
static global::System.IntPtr OdGiConveyorNode_output(HandleRef jarg1)
static IntPtr OdGiConveyorNode_desc()
static string OdGiConveyorNode_getRealClassName(IntPtr jarg1)
static IntPtr OdGiConveyorNode_createObject()
static IntPtr OdGiConveyorNode_queryX(HandleRef jarg1, HandleRef jarg2)
virtual OdGiConveyorInput input()
static string getRealClassName(IntPtr ptr)
virtual OdGiConveyorOutput output()
static HandleRef getCPtr(OdGiConveyorNode obj)
override OdRxObject queryX(OdRxClass protocolClass)
static new OdRxClass desc()
OdGiConveyorNode(IntPtr cPtr, bool cMemoryOwn)
static OdGiConveyorNode cast(OdRxObject pObj)
override OdRxClass isA()
static OdGiConveyorNode createObject()
override void Dispose(bool disposing)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26