Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiMaterialTextureLoaderExt.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 OdGiMaterialTextureLoaderExt(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiMaterialTextureLoaderExt_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiMaterialTextureLoaderExt 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 OdGiMaterialTextureLoaderExt cast(OdRxObject pObj) {// OdSmartPtr<OdGiMaterialTextureLoaderExt>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiMaterialTextureLoaderExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTextureLoaderExt),ptr, true));
51 ret = (OdGiMaterialTextureLoaderExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTextureLoaderExt),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiMaterialTextureLoaderExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTextureLoaderExt),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.OdGiMaterialTextureLoaderExt_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.OdGiMaterialTextureLoaderExt_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.OdGiMaterialTextureLoaderExt_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiMaterialTextureLoaderExt createObject() {// OdSmartPtr<OdGiMaterialTextureLoaderExt>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiMaterialTextureLoaderExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTextureLoaderExt),ptr, true));
92 ret = (OdGiMaterialTextureLoaderExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTextureLoaderExt),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiMaterialTextureLoaderExt)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTextureLoaderExt),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual bool allowTextureLoading(OdGiMaterialTexture pTexture) {
106 return ret;
107 }
108
109 public virtual OdGiMaterialTextureData loadTexture(OdGiMaterialTextureData.DevDataVariant pDeviceInfo, OdRxClass pTexDataImpl, OdGiContext giCtx, OdGiMaterialTextureEntry pEntry, OdGiMaterialTexture pTexture) {// OdGiMaterialTextureDataPtr
110 MemoryManager mMan = MemoryManager.GetMemoryManager();
111 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
113
114 OdGiMaterialTextureData ret = null;
115 if (null != mTrans)
116 {
117 mTrans.AddObject((OdGiMaterialTextureData)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTextureData),ptr, true));
118 ret = (OdGiMaterialTextureData)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTextureData),ptr, false);
119 }
120 else
121 {
122 ret = (OdGiMaterialTextureData)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTextureData),ptr, true);
123 }
124
126 return ret;
127}
128
129 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
130 string ret = GlobalsPINVOKE.OdGiMaterialTextureLoaderExt_getRealClassName(ptr /*SIMPLETYPE*/);
132 return ret;
133 }
134
135}
136
137}
static global::System.Exception Retrieve()
static IntPtr OdGiMaterialTextureLoaderExt_createObject()
static IntPtr OdGiMaterialTextureLoaderExt_cast(HandleRef jarg1)
static IntPtr OdGiMaterialTextureLoaderExt_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdGiMaterialTextureLoaderExt(HandleRef jarg1)
static IntPtr OdGiMaterialTextureLoaderExt_loadTexture(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3, HandleRef jarg4, HandleRef jarg5, HandleRef jarg6)
static bool OdGiMaterialTextureLoaderExt_allowTextureLoading(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiMaterialTextureLoaderExt_isA(HandleRef jarg1)
static string OdGiMaterialTextureLoaderExt_getRealClassName(IntPtr jarg1)
static IntPtr OdGiMaterialTextureLoaderExt_desc()
static HandleRef getCPtr(OdGiContext obj)
Definition: OdGiContext.cs:25
static HandleRef getCPtr(OdGiMaterialTextureEntry obj)
static HandleRef getCPtr(OdGiMaterialTexture obj)
static OdGiMaterialTextureLoaderExt createObject()
override OdRxObject queryX(OdRxClass protocolClass)
static OdGiMaterialTextureLoaderExt cast(OdRxObject pObj)
virtual OdGiMaterialTextureData loadTexture(OdGiMaterialTextureData.DevDataVariant pDeviceInfo, OdRxClass pTexDataImpl, OdGiContext giCtx, OdGiMaterialTextureEntry pEntry, OdGiMaterialTexture pTexture)
static HandleRef getCPtr(OdGiMaterialTextureLoaderExt obj)
virtual bool allowTextureLoading(OdGiMaterialTexture pTexture)
OdGiMaterialTextureLoaderExt(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26