Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiProgressiveMesh.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 OdGiProgressiveMesh(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiProgressiveMesh_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiProgressiveMesh 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 OdGiProgressiveMesh cast(OdRxObject pObj) {// OdSmartPtr<OdGiProgressiveMesh>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiProgressiveMesh ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
51 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),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.OdGiProgressiveMesh_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.OdGiProgressiveMesh_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.OdGiProgressiveMesh_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiProgressiveMesh createObject() {// OdSmartPtr<OdGiProgressiveMesh>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiProgressiveMesh ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
92 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual bool obtainShell(OdVectorOdGePoint3d pts, OdVectorOdInt32 faces) {
106 return ret;
107 }
108
109 public virtual UInt32 obtainVertexData(OdGiProgressiveMeshVertexData data, UInt32 /*SIMPLETYPE*/ flags) {
110// test csout
111 /*SIMPLETYPE*/
112 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMesh_obtainVertexData(swigCPtr, OdGiProgressiveMeshVertexData.getCPtr(data), flags /*SIMPLETYPE*/);
114 return ret;
115 }
116
117 public virtual UInt32 obtainFaceData(OdGiProgressiveMeshFaceData data, UInt32 /*SIMPLETYPE*/ flags) {
118// test csout
119 /*SIMPLETYPE*/
120 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMesh_obtainFaceData(swigCPtr, OdGiProgressiveMeshFaceData.getCPtr(data), flags /*SIMPLETYPE*/);
122 return ret;
123 }
124
125 public virtual UInt32 obtainEdgeData(OdGiProgressiveMeshEdgeData data, UInt32 /*SIMPLETYPE*/ flags) {
126// test csout
127 /*SIMPLETYPE*/
128 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMesh_obtainEdgeData(swigCPtr, OdGiProgressiveMeshEdgeData.getCPtr(data), flags /*SIMPLETYPE*/);
130 return ret;
131 }
132
133 public virtual UInt32 numLODs() {
134// test csout
135 /*SIMPLETYPE*/
136 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMesh_numLODs(swigCPtr);
138 return ret;
139 }
140
141 public virtual UInt32 currentLOD() {
142// test csout
143 /*SIMPLETYPE*/
144 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMesh_currentLOD(swigCPtr);
146 return ret;
147 }
148
149 public virtual bool setLOD(UInt32 /*SIMPLETYPE*/ arg0) {
150 bool ret = GlobalsPINVOKE.OdGiProgressiveMesh_setLOD(swigCPtr, arg0 /*SIMPLETYPE*/);
152 return ret;
153 }
154
155 public virtual UInt32 selectLOD(OdGiProgressiveMesh.ProgressiveMeshAutoSelectLOD lod, OdGiViewport pView, OdGeMatrix3d pModelToWorldTransform) {
156// test csout
157 /*SIMPLETYPE*/
158 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMesh_selectLOD__SWIG_0(swigCPtr, (int)lod, OdGiViewport.getCPtr(pView), OdGeMatrix3d.getCPtr(pModelToWorldTransform));
160 return ret;
161 }
162
164// test csout
165 /*SIMPLETYPE*/
166 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMesh_selectLOD__SWIG_1(swigCPtr, (int)lod, OdGiViewport.getCPtr(pView));
168 return ret;
169 }
170
174 return ret;
175 }
176
180 }
181
185 }
186
188 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiProgressiveMesh_getCustomLODAutoSelectCallback(swigCPtr);
189 OdGiProgressiveMeshAutoLODSelectCallback ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiProgressiveMeshAutoLODSelectCallback(cPtr, false);
191 return ret;
192 }
193
194 public virtual UInt32 numFaces() {
195// test csout
196 /*SIMPLETYPE*/
197 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMesh_numFaces(swigCPtr);
199 return ret;
200 }
201
202 public virtual UInt32 numVertices() {
203// test csout
204 /*SIMPLETYPE*/
205 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMesh_numVertices(swigCPtr);
207 return ret;
208 }
209
210 public virtual OdGeExtents3d extents() {
213 return ret;
214 }
215
219 return ret;
220 }
221
222 public virtual bool write(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter) {
225 return ret;
226 }
227
228 public virtual bool write(OdStreamBuf pBuff) {
231 return ret;
232 }
233
234 public virtual bool isInPartialMode() {
237 return ret;
238 }
239
240 public virtual void endPartialMode() {
243 }
244
245 public virtual UInt64 getObjectSize() {
246// test csout
247 /*SIMPLETYPE*/
250 return ret;
251 }
252
253 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
254 string ret = GlobalsPINVOKE.OdGiProgressiveMesh_getRealClassName(ptr /*SIMPLETYPE*/);
256 return ret;
257 }
258
260 kVersion1,
261 kVersion2,
263 }
264
266 kCustom = 0,
269 }
270
271}
272
273}
static global::System.Exception Retrieve()
static IntPtr OdGiProgressiveMesh_cast(HandleRef jarg1)
static IntPtr OdGiProgressiveMesh_desc()
static string OdGiProgressiveMesh_getRealClassName(IntPtr jarg1)
static bool OdGiProgressiveMesh_write__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGiProgressiveMesh_setLOD(HandleRef jarg1, UInt32 jarg2)
static UInt64 OdGiProgressiveMesh_getObjectSize(HandleRef jarg1)
static IntPtr OdGiProgressiveMesh_createObject()
static bool OdGiProgressiveMesh_write__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
static UInt32 OdGiProgressiveMesh_obtainFaceData(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3)
static UInt32 OdGiProgressiveMesh_selectLOD__SWIG_0(HandleRef jarg1, int jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGiProgressiveMesh_setCustomLODAutoSelectCallback(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_OdGiProgressiveMesh(HandleRef jarg1)
static global::System.IntPtr OdGiProgressiveMesh_getCustomLODAutoSelectCallback(HandleRef jarg1)
static UInt32 OdGiProgressiveMesh_numFaces(HandleRef jarg1)
static void OdGiProgressiveMesh_setAutoSelectLODOptions(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdGiProgressiveMesh_numVertices(HandleRef jarg1)
static UInt32 OdGiProgressiveMesh_numLODs(HandleRef jarg1)
static IntPtr OdGiProgressiveMesh_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGiProgressiveMesh_extents(HandleRef jarg1)
static UInt32 OdGiProgressiveMesh_selectLOD__SWIG_1(HandleRef jarg1, int jarg2, HandleRef jarg3)
static UInt32 OdGiProgressiveMesh_obtainVertexData(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3)
static bool OdGiProgressiveMesh_write__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdGiProgressiveMesh_currentLOD(HandleRef jarg1)
static bool OdGiProgressiveMesh_obtainShell(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGiProgressiveMesh_isInPartialMode(HandleRef jarg1)
static void OdGiProgressiveMesh_endPartialMode(HandleRef jarg1)
static global::System.IntPtr OdGiProgressiveMesh_autoSelectLODOptions__SWIG_0(HandleRef jarg1)
static IntPtr OdGiProgressiveMesh_isA(HandleRef jarg1)
static UInt32 OdGiProgressiveMesh_obtainEdgeData(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3)
static HandleRef getCPtr(OdGeMatrix3d obj)
Definition: OdGeMatrix3d.cs:26
static HandleRef getCPtr(OdGiProgressiveMeshAutoLODSelectCallback obj)
static HandleRef getCPtr(OdGiProgressiveMeshAutoLODSelectOptions obj)
static HandleRef getCPtr(OdGiProgressiveMeshEdgeData obj)
static HandleRef getCPtr(OdGiProgressiveMeshFaceData obj)
virtual bool write(OdStreamBuf pBuff)
virtual bool obtainShell(OdVectorOdGePoint3d pts, OdVectorOdInt32 faces)
OdGiProgressiveMesh(IntPtr cPtr, bool cMemoryOwn)
virtual OdGiProgressiveMeshAutoLODSelectCallback getCustomLODAutoSelectCallback()
virtual bool write(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter, OdGiProgressiveMesh.ProgressiveMeshStreamVersion version)
virtual UInt32 obtainVertexData(OdGiProgressiveMeshVertexData data, UInt32 flags)
static HandleRef getCPtr(OdGiProgressiveMesh obj)
virtual bool setLOD(UInt32 arg0)
static OdGiProgressiveMesh createObject()
static string getRealClassName(IntPtr ptr)
virtual UInt32 obtainFaceData(OdGiProgressiveMeshFaceData data, UInt32 flags)
virtual UInt32 obtainEdgeData(OdGiProgressiveMeshEdgeData data, UInt32 flags)
virtual UInt32 selectLOD(OdGiProgressiveMesh.ProgressiveMeshAutoSelectLOD lod, OdGiViewport pView, OdGeMatrix3d pModelToWorldTransform)
virtual OdGiProgressiveMeshAutoLODSelectOptions autoSelectLODOptions()
override void Dispose(bool disposing)
virtual UInt32 selectLOD(OdGiProgressiveMesh.ProgressiveMeshAutoSelectLOD lod, OdGiViewport pView)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setAutoSelectLODOptions(OdGiProgressiveMeshAutoLODSelectOptions options)
static OdGiProgressiveMesh cast(OdRxObject pObj)
virtual bool write(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter)
virtual void setCustomLODAutoSelectCallback(OdGiProgressiveMeshAutoLODSelectCallback pCallback)
static HandleRef getCPtr(OdGiProgressiveMeshObjectIdConverter obj)
static HandleRef getCPtr(OdGiProgressiveMeshVertexData obj)
static HandleRef getCPtr(OdGiViewport obj)
Definition: OdGiViewport.cs:25
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25
static HandleRef getCPtr(OdVectorOdGePoint3d obj)
static HandleRef getCPtr(OdVectorOdInt32 obj)