Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgMeshGeometryCacheAction.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.TG {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgMeshGeometryCacheAction(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgMeshGeometryCacheAction_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgMeshGeometryCacheAction obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdDgMeshGeometryCacheAction cast(OdRxObject pObj) {// OdSmartPtr<OdDgMeshGeometryCacheAction>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgMeshGeometryCacheAction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMeshGeometryCacheAction),ptr, true));
52 ret = (OdDgMeshGeometryCacheAction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMeshGeometryCacheAction),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgMeshGeometryCacheAction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMeshGeometryCacheAction),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgMeshGeometryCacheAction_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgMeshGeometryCacheAction_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgMeshGeometryCacheAction_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgMeshGeometryCacheAction createObject() {// OdSmartPtr<OdDgMeshGeometryCacheAction>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgMeshGeometryCacheAction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMeshGeometryCacheAction),ptr, true));
93 ret = (OdDgMeshGeometryCacheAction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMeshGeometryCacheAction),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgMeshGeometryCacheAction)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMeshGeometryCacheAction),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual bool getUseDoubleColorsFlag() {
107 return ret;
108 }
109
110 public virtual bool getUseNormalsFlag() {
113 return ret;
114 }
115
116 public virtual bool getUseTextureCoordinatesFlag() {
119 return ret;
120 }
121
122 public virtual void setUseDoubleColorsFlag(bool bSet) {
125 }
126
127 public virtual void setUseNormalsFlag(bool bSet) {
130 }
131
132 public virtual void setUseTextureCoordinatesFlag(bool bSet) {
135 }
136
137 public virtual UInt32 getFaceCount() {
138// test csout
139 /*SIMPLETYPE*/
142 return ret;
143 }
144
145 public virtual OdDgGeometryCacheMeshFace getFace(UInt32 /*SIMPLETYPE*/ uIndex) {
148 return ret;
149 }
150
151 public virtual void setFace(UInt32 /*SIMPLETYPE*/ uIndex, OdDgGeometryCacheMeshFace meshFace) {
152 TG_DbPINVOKE.OdDgMeshGeometryCacheAction_setFace(swigCPtr, uIndex /*SIMPLETYPE*/, OdDgGeometryCacheMeshFace.getCPtr(meshFace));
154 }
155
156 public virtual void addFace(OdDgGeometryCacheMeshFace meshFace) {
159 }
160
161 public virtual void deleteFace(UInt32 /*SIMPLETYPE*/ uIndex) {
162 TG_DbPINVOKE.OdDgMeshGeometryCacheAction_deleteFace(swigCPtr, uIndex /*SIMPLETYPE*/);
164 }
165
166 public virtual UInt32 getVertexCount() {
167// test csout
168 /*SIMPLETYPE*/
171 return ret;
172 }
173
174 public virtual OdGePoint3d getVertex(UInt32 /*SIMPLETYPE*/ uIndex) {
175 OdGePoint3d ret = new OdGePoint3d(TG_DbPINVOKE.OdDgMeshGeometryCacheAction_getVertex(swigCPtr, uIndex /*SIMPLETYPE*/), true);
177 return ret;
178 }
179
180 public virtual void setVertex(UInt32 /*SIMPLETYPE*/ uIndex, OdGePoint3d ptVertex) {
181 TG_DbPINVOKE.OdDgMeshGeometryCacheAction_setVertex(swigCPtr, uIndex /*SIMPLETYPE*/, OdGePoint3d.getCPtr(ptVertex));
183 }
184
185 public virtual void addVertex(OdGePoint3d ptVertex) {
188 }
189
190 public virtual void deleteVertex(UInt32 /*SIMPLETYPE*/ uIndex) {
191 TG_DbPINVOKE.OdDgMeshGeometryCacheAction_deleteVertex(swigCPtr, uIndex /*SIMPLETYPE*/);
193 }
194
195 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
196 string ret = TG_DbPINVOKE.OdDgMeshGeometryCacheAction_getRealClassName(ptr /*SIMPLETYPE*/);
198 return ret;
199 }
200
201}
202
203}
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDgGeometryCacheMeshFace obj)
virtual void addFace(OdDgGeometryCacheMeshFace meshFace)
virtual void addVertex(OdGePoint3d ptVertex)
static OdDgMeshGeometryCacheAction cast(OdRxObject pObj)
OdDgMeshGeometryCacheAction(IntPtr cPtr, bool cMemoryOwn)
virtual OdDgGeometryCacheMeshFace getFace(UInt32 uIndex)
virtual void setFace(UInt32 uIndex, OdDgGeometryCacheMeshFace meshFace)
static OdDgMeshGeometryCacheAction createObject()
virtual void setVertex(UInt32 uIndex, OdGePoint3d ptVertex)
static HandleRef getCPtr(OdDgMeshGeometryCacheAction obj)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdGePoint3d getVertex(UInt32 uIndex)
static global::System.Exception Retrieve()
static UInt32 OdDgMeshGeometryCacheAction_getFaceCount(HandleRef jarg1)
static IntPtr OdDgMeshGeometryCacheAction_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgMeshGeometryCacheAction_cast(HandleRef jarg1)
static void OdDgMeshGeometryCacheAction_setVertex(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDgMeshGeometryCacheAction_setUseNormalsFlag(HandleRef jarg1, bool jarg2)
static string OdDgMeshGeometryCacheAction_getRealClassName(IntPtr jarg1)
static IntPtr OdDgMeshGeometryCacheAction_createObject()
static bool OdDgMeshGeometryCacheAction_getUseTextureCoordinatesFlag(HandleRef jarg1)
static bool OdDgMeshGeometryCacheAction_getUseNormalsFlag(HandleRef jarg1)
static void OdDgMeshGeometryCacheAction_setUseDoubleColorsFlag(HandleRef jarg1, bool jarg2)
static void OdDgMeshGeometryCacheAction_setUseTextureCoordinatesFlag(HandleRef jarg1, bool jarg2)
static global::System.IntPtr OdDgMeshGeometryCacheAction_getVertex(HandleRef jarg1, UInt32 jarg2)
static void OdDgMeshGeometryCacheAction_setFace(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDgMeshGeometryCacheAction_addFace(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_OdDgMeshGeometryCacheAction(HandleRef jarg1)
static global::System.IntPtr OdDgMeshGeometryCacheAction_getFace(HandleRef jarg1, UInt32 jarg2)
static void OdDgMeshGeometryCacheAction_deleteVertex(HandleRef jarg1, UInt32 jarg2)
static void OdDgMeshGeometryCacheAction_deleteFace(HandleRef jarg1, UInt32 jarg2)
static UInt32 OdDgMeshGeometryCacheAction_getVertexCount(HandleRef jarg1)
static bool OdDgMeshGeometryCacheAction_getUseDoubleColorsFlag(HandleRef jarg1)
static IntPtr OdDgMeshGeometryCacheAction_desc()
static void OdDgMeshGeometryCacheAction_addVertex(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgMeshGeometryCacheAction_isA(HandleRef jarg1)