Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDgMaterialPattern.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 OdDgMaterialPattern(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgMaterialPattern_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgMaterialPattern 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 OdDgMaterialPattern cast(OdRxObject pObj) {// OdSmartPtr<OdDgMaterialPattern>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgMaterialPattern ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, true));
52 ret = (OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),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.OdDgMaterialPattern_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.OdDgMaterialPattern_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.OdDgMaterialPattern_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgMaterialPattern createObject() {// OdSmartPtr<OdDgMaterialPattern>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgMaterialPattern ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, true));
93 ret = (OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, true);
98 }
99
101 return ret;
102}
103
104 public static OdDgMaterialPattern createObject(OdDgMaterialPattern.OdDgMaterialPatternType uType) {// OdDgMaterialPatternPtr
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
108
109 OdDgMaterialPattern ret = null;
110 if (null != mTrans)
111 {
112 mTrans.AddObject((OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, true));
113 ret = (OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, false);
114 }
115 else
116 {
117 ret = (OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, true);
118 }
119
121 return ret;
122}
123
124 public static OdDgMaterialPattern createObject(OdDgMaterialPattern pObj) {// OdDgMaterialPatternPtr
125 MemoryManager mMan = MemoryManager.GetMemoryManager();
126 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
128
129 OdDgMaterialPattern ret = null;
130 if (null != mTrans)
131 {
132 mTrans.AddObject((OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, true));
133 ret = (OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, false);
134 }
135 else
136 {
137 ret = (OdDgMaterialPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialPattern),ptr, true);
138 }
139
141 return ret;
142}
143
148
154
159
160 public UInt32 getFlags() {
161// test csout
162 /*SIMPLETYPE*/
163 UInt32 ret = TG_DbPINVOKE.OdDgMaterialPattern_getFlags(swigCPtr);
165 return ret;
166 }
167
168 public void setFlags(UInt32 uFlags) {
169 TG_DbPINVOKE.OdDgMaterialPattern_setFlags(swigCPtr, uFlags /*SIMPLETYPE*/);
171 }
172
178
183
189
194
200
205
211
212 public void setUsePattern(bool bUsePattern) {
213 TG_DbPINVOKE.OdDgMaterialPattern_setUsePattern(swigCPtr, bUsePattern);
215 }
216
222
223 public void setPatternAngle(double dPatternAngle) {
224 TG_DbPINVOKE.OdDgMaterialPattern_setPatternAngle(swigCPtr, dPatternAngle);
226 }
227
233
238
244
249
255
260
261 public UInt32 getPatternFlags() {
262// test csout
263 /*SIMPLETYPE*/
266 return ret;
267 }
268
269 public void setPatternFlags(UInt32 uFlags) {
270 TG_DbPINVOKE.OdDgMaterialPattern_setPatternFlags(swigCPtr, uFlags /*SIMPLETYPE*/);
272 }
273
274 public UInt32 getBumpFlags() {
275// test csout
276 /*SIMPLETYPE*/
277 UInt32 ret = TG_DbPINVOKE.OdDgMaterialPattern_getBumpFlags(swigCPtr);
279 return ret;
280 }
281
282 public void setBumpFlags(UInt32 uFlags) {
283 TG_DbPINVOKE.OdDgMaterialPattern_setBumpFlags(swigCPtr, uFlags /*SIMPLETYPE*/);
285 }
286
287 public double getBumpScale() {
288 double ret = TG_DbPINVOKE.OdDgMaterialPattern_getBumpScale(swigCPtr);
290 return ret;
291 }
292
297
303
308
314
319
325
330
336
341
347
352
353 public UInt32 getUserDataCount() {
354// test csout
355 /*SIMPLETYPE*/
358 return ret;
359 }
360
365
366 public bool removeUserData(UInt32 uIndex) {
367 bool ret = TG_DbPINVOKE.OdDgMaterialPattern_removeUserData(swigCPtr, uIndex /*SIMPLETYPE*/);
369 return ret;
370 }
371
372 public String getUserData(UInt32 uIndex) {
373 string ret = TG_DbPINVOKE.OdDgMaterialPattern_getUserData(swigCPtr, uIndex /*SIMPLETYPE*/);
375 return ret;
376}
377
378 public bool setUserData(UInt32 uIndex, String strData) {
379 bool ret = TG_DbPINVOKE.OdDgMaterialPattern_setUserData(swigCPtr, uIndex /*SIMPLETYPE*/, strData);
381 return ret;
382 }
383
384 public UInt32 getPatternLayerCount() {
385// test csout
386 /*SIMPLETYPE*/
389 return ret;
390 }
391
396
397 public bool removePatternLayer(UInt32 uIndex) {
398 bool ret = TG_DbPINVOKE.OdDgMaterialPattern_removePatternLayer(swigCPtr, uIndex /*SIMPLETYPE*/);
400 return ret;
401 }
402
403 public OdDgMaterialLayerPattern getPatternLayer(UInt32 uIndex) {// OdDgMaterialLayerPatternPtr
404 MemoryManager mMan = MemoryManager.GetMemoryManager();
405 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
406 IntPtr ptr = TG_DbPINVOKE.OdDgMaterialPattern_getPatternLayer(swigCPtr, uIndex /*SIMPLETYPE*/);
407
408 OdDgMaterialLayerPattern ret = null;
409 if (null != mTrans)
410 {
411 mTrans.AddObject((OdDgMaterialLayerPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialLayerPattern),ptr, true));
412 ret = (OdDgMaterialLayerPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialLayerPattern),ptr, false);
413 }
414 else
415 {
416 ret = (OdDgMaterialLayerPattern)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMaterialLayerPattern),ptr, true);
417 }
418
420 return ret;
421}
422
428
434
440
445
451
456
462
467
473
478
484
489
495
500
501 public virtual UInt32 getExtendedParamCount() {
502// test csout
503 /*SIMPLETYPE*/
506 return ret;
507 }
508
509 public virtual OdDgMaterialParam getExtendedParam(UInt32 uIndex) {
512 return ret;
513 }
514
520
525
530
535
536 public virtual void deleteExtendedParam(UInt32 uIndex) {
537 TG_DbPINVOKE.OdDgMaterialPattern_deleteExtendedParam__SWIG_0(swigCPtr, uIndex /*SIMPLETYPE*/);
539 }
540
545
546 protected static string getRealClassName(IntPtr ptr) {
547 string ret = TG_DbPINVOKE.OdDgMaterialPattern_getRealClassName(ptr /*SIMPLETYPE*/);
549 return ret;
550 }
551
581
582}
583
584}
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeScale3d obj)
static HandleRef getCPtr(OdGeVector3d obj)
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
static HandleRef getCPtr(OdDgMaterialLayerPattern obj)
static HandleRef getCPtr(OdDgMaterialParam obj)
virtual OdDgMaterialParam getExtendedParam(String strParamName)
void setProjectionScale(OdGeScale3d projScale)
void setImageTextureMappingType(OdDgMaterialMap.MappingType uMappingType)
OdDgMaterialMap.MappingType getMappingType()
void setScaleMode(OdDgMaterialMap.ScaleMode uScaleMode)
virtual void copyData(OdDgMaterialPattern pObj)
void setMappingType(OdDgMaterialMap.MappingType uMappingType)
void setPatternWeight(double dWeight)
OdDgMaterialPattern(IntPtr cPtr, bool cMemoryOwn)
void setUsePattern(bool bUsePattern)
static OdDgMaterialPattern createObject(OdDgMaterialPattern pObj)
bool setUserData(UInt32 uIndex, String strData)
virtual void addExtendedParam(OdDgMaterialParam param)
virtual void setExtendedParam(UInt32 uIndex, OdDgMaterialParam param)
void setPatternOffset(OdGePoint2d ptOffset)
static OdDgMaterialPattern createObject()
static HandleRef getCPtr(OdDgMaterialPattern obj)
OdDgMaterialMap.MappingType getImageTextureMappingType()
static OdDgMaterialPattern createObject(OdDgMaterialPattern.OdDgMaterialPatternType uType)
void setProjectionAngles(OdGeVector3d vrAngles)
override OdRxObject queryX(OdRxClass protocolClass)
OdDgMaterialPattern.OdDgMaterialPatternType getType()
OdDgMaterialMap.ScaleMode getScaleMode()
void setPatternScale(OdGeScale3d scale)
virtual OdDgMaterialParam getExtendedParam(UInt32 uIndex)
static string getRealClassName(IntPtr ptr)
void addPatternLayer(OdDgMaterialLayerPattern pLayerData)
virtual void setExtendedParam(String strParamName, OdDgMaterialParam param)
virtual void deleteExtendedParam(UInt32 uIndex)
virtual void deleteExtendedParam(String strParamName)
OdDgMaterialLayerPattern getPatternLayer(UInt32 uIndex)
static OdDgMaterialPattern cast(OdRxObject pObj)
void setFileName(String strFileName)
void setPatternAngle(double dPatternAngle)
void setType(OdDgMaterialPattern.OdDgMaterialPatternType uType)
override void Dispose(bool disposing)
void setUFlip(OdGePoint3d ptUFlip)
static global::System.Exception Retrieve()
static bool OdDgMaterialPattern_removeUserData(HandleRef jarg1, UInt32 jarg2)
static void OdDgMaterialPattern_setPatternWeight(HandleRef jarg1, double jarg2)
static void OdDgMaterialPattern_setPatternOffset(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMaterialPattern_setExtendedParam__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgMaterialPattern_isImageTexture(HandleRef jarg1)
static double OdDgMaterialPattern_getPatternWeight(HandleRef jarg1)
static void OdDgMaterialPattern_setImageTextureMappingType(HandleRef jarg1, int jarg2)
static String OdDgMaterialPattern_getFileName(HandleRef jarg1)
static IntPtr OdDgMaterialPattern_desc()
static void OdDgMaterialPattern_setProjectionScale(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMaterialPattern_setFileName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void delete_OdDgMaterialPattern(HandleRef jarg1)
static UInt32 OdDgMaterialPattern_getPatternLayerCount(HandleRef jarg1)
static int OdDgMaterialPattern_getMappingType(HandleRef jarg1)
static IntPtr OdDgMaterialPattern_isA(HandleRef jarg1)
static int OdDgMaterialPattern_getImageTextureMappingType(HandleRef jarg1)
static void OdDgMaterialPattern_setPatternFlags(HandleRef jarg1, UInt32 jarg2)
static bool OdDgMaterialPattern_getInvertBumpFlag(HandleRef jarg1)
static bool OdDgMaterialPattern_getUseMapLink(HandleRef jarg1)
static void OdDgMaterialPattern_setCappedFlag(HandleRef jarg1, bool jarg2)
static double OdDgMaterialPattern_getPatternAngle(HandleRef jarg1)
static bool OdDgMaterialPattern_removePatternLayer(HandleRef jarg1, UInt32 jarg2)
static void OdDgMaterialPattern_setPatternScale(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDgMaterialPattern_setUserData(HandleRef jarg1, UInt32 jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static global::System.IntPtr OdDgMaterialPattern_getProjectionAngles(HandleRef jarg1)
static void OdDgMaterialPattern_setBumpFlags(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgMaterialPattern_createObject__SWIG_2(HandleRef jarg1)
static double OdDgMaterialPattern_getBumpScale(HandleRef jarg1)
static global::System.IntPtr OdDgMaterialPattern_getPatternScale(HandleRef jarg1)
static void OdDgMaterialPattern_setFlags(HandleRef jarg1, UInt32 jarg2)
static bool OdDgMaterialPattern_getLockScaleFlag(HandleRef jarg1)
static UInt32 OdDgMaterialPattern_getUserDataCount(HandleRef jarg1)
static bool OdDgMaterialPattern_getCappedFlag(HandleRef jarg1)
static void OdDgMaterialPattern_setTransparentBackgroundFlag(HandleRef jarg1, bool jarg2)
static bool OdDgMaterialPattern_getFlipXFlag(HandleRef jarg1)
static int OdDgMaterialPattern_getType(HandleRef jarg1)
static IntPtr OdDgMaterialPattern_queryX(HandleRef jarg1, HandleRef jarg2)
static String OdDgMaterialPattern_getUserData(HandleRef jarg1, UInt32 jarg2)
static void OdDgMaterialPattern_setExtendedParam__SWIG_0(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgMaterialPattern_getPatternLayer(HandleRef jarg1, UInt32 jarg2)
static void OdDgMaterialPattern_setUseMapLink(HandleRef jarg1, bool jarg2)
static global::System.IntPtr OdDgMaterialPattern_getUFlip(HandleRef jarg1)
static UInt32 OdDgMaterialPattern_getBumpFlags(HandleRef jarg1)
static void OdDgMaterialPattern_deleteExtendedParam__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static int OdDgMaterialPattern_getScaleMode(HandleRef jarg1)
static void OdDgMaterialPattern_copyData(HandleRef jarg1, HandleRef jarg2)
static void OdDgMaterialPattern_setUFlip(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMaterialPattern_addPatternLayer(HandleRef jarg1, HandleRef jarg2)
static void OdDgMaterialPattern_deleteExtendedParam__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static bool OdDgMaterialPattern_getFlipYFlag(HandleRef jarg1)
static UInt32 OdDgMaterialPattern_getExtendedParamCount(HandleRef jarg1)
static IntPtr OdDgMaterialPattern_createObject__SWIG_1(int jarg1)
static IntPtr OdDgMaterialPattern_cast(HandleRef jarg1)
static global::System.IntPtr OdDgMaterialPattern_getExtendedParam__SWIG_0(HandleRef jarg1, UInt32 jarg2)
static void OdDgMaterialPattern_addUserData(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDgMaterialPattern_setType(HandleRef jarg1, int jarg2)
static void OdDgMaterialPattern_setLockScaleFlag(HandleRef jarg1, bool jarg2)
static void OdDgMaterialPattern_setMappingType(HandleRef jarg1, int jarg2)
static void OdDgMaterialPattern_setInvertBumpFlag(HandleRef jarg1, bool jarg2)
static void OdDgMaterialPattern_setBumpScale(HandleRef jarg1, double jarg2)
static void OdDgMaterialPattern_setProjectionAngles(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMaterialPattern_setFlipYFlag(HandleRef jarg1, bool jarg2)
static string OdDgMaterialPattern_getRealClassName(IntPtr jarg1)
static bool OdDgMaterialPattern_getUsePattern(HandleRef jarg1)
static void OdDgMaterialPattern_setScaleMode(HandleRef jarg1, int jarg2)
static bool OdDgMaterialPattern_getTransparentBackgroundFlag(HandleRef jarg1)
static global::System.IntPtr OdDgMaterialPattern_getPatternOffset(HandleRef jarg1)
static bool OdDgMaterialPattern_isProceduralTexture(HandleRef jarg1)
static UInt32 OdDgMaterialPattern_getPatternFlags(HandleRef jarg1)
static void OdDgMaterialPattern_addExtendedParam(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgMaterialPattern_setFlipXFlag(HandleRef jarg1, bool jarg2)
static UInt32 OdDgMaterialPattern_getFlags(HandleRef jarg1)
static global::System.IntPtr OdDgMaterialPattern_getProjectionScale(HandleRef jarg1)
static global::System.IntPtr OdDgMaterialPattern_getExtendedParam__SWIG_1(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static void OdDgMaterialPattern_setUsePattern(HandleRef jarg1, bool jarg2)
static IntPtr OdDgMaterialPattern_createObject__SWIG_0()
static void OdDgMaterialPattern_setPatternAngle(HandleRef jarg1, double jarg2)