Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdRxModelTreeBaseNode.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 OdRxModelTreeBaseNode(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdRxModelTreeBaseNode_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdRxModelTreeBaseNode 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 OdRxModelTreeBaseNode cast(OdRxObject pObj) {// OdSmartPtr<OdRxModelTreeBaseNode>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdRxModelTreeBaseNode ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdRxModelTreeBaseNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModelTreeBaseNode),ptr, true));
51 ret = (OdRxModelTreeBaseNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModelTreeBaseNode),ptr, false);
52 }
53 else
54 {
55 ret = (OdRxModelTreeBaseNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModelTreeBaseNode),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.OdRxModelTreeBaseNode_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.OdRxModelTreeBaseNode_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.OdRxModelTreeBaseNode_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdRxModelTreeBaseNode createObject() {// OdSmartPtr<OdRxModelTreeBaseNode>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdRxModelTreeBaseNode ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdRxModelTreeBaseNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModelTreeBaseNode),ptr, true));
92 ret = (OdRxModelTreeBaseNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModelTreeBaseNode),ptr, false);
93 }
94 else
95 {
96 ret = (OdRxModelTreeBaseNode)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxModelTreeBaseNode),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual String getNodeName() {
106 return ret;
107}
108
109 public virtual UInt64 getUniqueSourceID() {
110// test csout
111 /*SIMPLETYPE*/
114 return ret;
115 }
116
117 public virtual UInt64 getUniqueDBID() {
118// test csout
119 /*SIMPLETYPE*/
122 return ret;
123 }
124
128 return ret;
129 }
130
132// csout array
134
136 return res;
137}
138
140// csout array
142
144 return res;
145}
146
150 return ret;
151 }
152
153 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
154 string ret = GlobalsPINVOKE.OdRxModelTreeBaseNode_getRealClassName(ptr /*SIMPLETYPE*/);
156 return ret;
157 }
158
159}
160
161}
static global::System.Exception Retrieve()
static UInt64 OdRxModelTreeBaseNode_getUniqueDBID(HandleRef jarg1)
static void delete_OdRxModelTreeBaseNode(HandleRef jarg1)
static string OdRxModelTreeBaseNode_getRealClassName(IntPtr jarg1)
static UInt64 OdRxModelTreeBaseNode_getUniqueSourceID(HandleRef jarg1)
static IntPtr OdRxModelTreeBaseNode_desc()
static IntPtr OdRxModelTreeBaseNode_isA(HandleRef jarg1)
static global::System.IntPtr OdRxModelTreeBaseNode_getChildren(HandleRef jarg1)
static IntPtr OdRxModelTreeBaseNode_createObject()
static IntPtr OdRxModelTreeBaseNode_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdRxModelTreeBaseNode_getNodeType(HandleRef jarg1)
static global::System.IntPtr OdRxModelTreeBaseNode_getParents(HandleRef jarg1)
static global::System.IntPtr OdRxModelTreeBaseNode_getProperties(HandleRef jarg1)
static String OdRxModelTreeBaseNode_getNodeName(HandleRef jarg1)
static IntPtr OdRxModelTreeBaseNode_cast(HandleRef jarg1)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
virtual OdRxModelTreeBaseNodeRawPtrArray getParents()
static HandleRef getCPtr(OdRxModelTreeBaseNode obj)
OdRxModelTreeBaseNode(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
virtual HierarchyTreeObjectType getNodeType()
virtual OdRxModelTreeBaseNodePtrArray getChildren()
static OdRxModelTreeBaseNode createObject()
static OdRxModelTreeBaseNode cast(OdRxObject pObj)
override void Dispose(bool disposing)
virtual PropertyInfoArray getProperties()
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26