Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiMarbleTexture.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 OdGiMarbleTexture(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiMarbleTexture_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiMarbleTexture 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 OdGiMarbleTexture cast(OdRxObject pObj) {// OdSmartPtr<OdGiMarbleTexture>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiMarbleTexture ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiMarbleTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMarbleTexture),ptr, true));
51 ret = (OdGiMarbleTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMarbleTexture),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiMarbleTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMarbleTexture),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.OdGiMarbleTexture_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.OdGiMarbleTexture_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.OdGiMarbleTexture_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGiMarbleTexture createObject() {// OdSmartPtr<OdGiMarbleTexture>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiMarbleTexture ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiMarbleTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMarbleTexture),ptr, true));
92 ret = (OdGiMarbleTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMarbleTexture),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiMarbleTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMarbleTexture),ptr, true);
97 }
98
100 return ret;
101}
102
106 return ret;
107 }
108
112 }
113
114 public virtual OdGiMaterialColor stoneColor() {
117 return ret;
118 }
119
123 }
124
125 public virtual OdGiMaterialColor veinColor() {
128 return ret;
129 }
130
131 public virtual void setVeinSpacing(double veinSpacing) {
134 }
135
136 public virtual double veinSpacing() {
137 double ret = GlobalsPINVOKE.OdGiMarbleTexture_veinSpacing(swigCPtr);
139 return ret;
140 }
141
142 public virtual void setVeinWidth(double veinWidth) {
145 }
146
147 public virtual double veinWidth() {
148 double ret = GlobalsPINVOKE.OdGiMarbleTexture_veinWidth(swigCPtr);
150 return ret;
151 }
152
153 public override bool IsEqual(OdGiMaterialTexture texture) {
156 return ret;
157 }
158
160 OdGiMarbleTexture ret = (OdGiMarbleTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMarbleTexture),GlobalsPINVOKE.OdGiMarbleTexture_Assign(swigCPtr, OdGiMarbleTexture.getCPtr(texture)),false); /*createInt 3_1*/
161
163 return ret;
164}
165
166 public override void copyFrom(OdRxObject pSource) {
169 }
170
171 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
172 string ret = GlobalsPINVOKE.OdGiMarbleTexture_getRealClassName(ptr /*SIMPLETYPE*/);
174 return ret;
175 }
176
181 public override Teigha.Core.OdGiProceduralTexture.Type vb_type() { return this.type(); }
182
183}
184
185}
static global::System.Exception Retrieve()
static IntPtr OdGiMarbleTexture_cast(HandleRef jarg1)
static IntPtr OdGiMarbleTexture_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdGiMarbleTexture_setVeinWidth(HandleRef jarg1, double jarg2)
static double OdGiMarbleTexture_veinSpacing(HandleRef jarg1)
static global::System.IntPtr OdGiMarbleTexture_veinColor(HandleRef jarg1)
static IntPtr OdGiMarbleTexture_isA(HandleRef jarg1)
static string OdGiMarbleTexture_getRealClassName(IntPtr jarg1)
static double OdGiMarbleTexture_veinWidth(HandleRef jarg1)
static void OdGiMarbleTexture_setVeinSpacing(HandleRef jarg1, double jarg2)
static void OdGiMarbleTexture_setStoneColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiMarbleTexture_copyFrom(HandleRef jarg1, HandleRef jarg2)
static void OdGiMarbleTexture_setVeinColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiMarbleTexture_IsEqual(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiMarbleTexture_desc()
static global::System.IntPtr OdGiMarbleTexture_stoneColor(HandleRef jarg1)
static IntPtr OdGiMarbleTexture_Assign(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiMarbleTexture_createObject()
static void delete_OdGiMarbleTexture(HandleRef jarg1)
static int OdGiMarbleTexture_type(HandleRef jarg1)
virtual OdGiMaterialColor veinColor()
virtual void setStoneColor(OdGiMaterialColor stoneColor)
virtual void setVeinSpacing(double veinSpacing)
override void copyFrom(OdRxObject pSource)
override bool IsEqual(OdGiMaterialTexture texture)
static string getRealClassName(IntPtr ptr)
override Teigha.Core.OdGiProceduralTexture.Type vb_type()
override OdGiProceduralTexture.Type type()
virtual void setVeinWidth(double veinWidth)
static OdGiMarbleTexture cast(OdRxObject pObj)
virtual void setVeinColor(OdGiMaterialColor veinColor)
static HandleRef getCPtr(OdGiMarbleTexture obj)
OdGiMarbleTexture Assign(OdGiMarbleTexture texture)
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdGiMaterialColor stoneColor()
static new OdGiMarbleTexture createObject()
static new OdRxClass desc()
OdGiMarbleTexture(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdGiMaterialColor obj)
static HandleRef getCPtr(OdGiMaterialTexture obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26