Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGsBaseMaterialVectorizer.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 OdGsBaseMaterialVectorizer(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGsBaseMaterialVectorizer_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGsBaseMaterialVectorizer 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 class DelayCacheEntry : global::System.IDisposable {
43 private Object locker = new Object();
44 private HandleRef swigCPtr;
45 protected bool swigCMemOwn;
46 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
47 public DelayCacheEntry(IntPtr cPtr, bool cMemoryOwn) {
48 swigCMemOwn = cMemoryOwn;
49 swigCPtr = new HandleRef(this, cPtr);
50 }
51 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
52 public static HandleRef getCPtr(DelayCacheEntry obj) {
53 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
54 }
55
57 Dispose(false);
58 }
59
60 public void Dispose() {
61 Dispose(true);
62 global::System.GC.SuppressFinalize(this);
63 }
64
65 protected virtual void Dispose(bool disposing) {
66 lock(this) {
67 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
68 if (swigCMemOwn) {
69 swigCMemOwn = false;
71 }
72 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
73 }
74 }
75 }
76
77 public DelayCacheEntry() : this(GlobalsPINVOKE.new_OdGsBaseMaterialVectorizer_DelayCacheEntry(), true) {
79 }
80
82 set {
85 }
86 get {
88 OdGsBaseMaterialVectorizer.DelayCacheEntry ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGsBaseMaterialVectorizer.DelayCacheEntry(cPtr, false);
90 return ret;
91 }
92 }
93
97 return ret;
98 }
99
101 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGsBaseMaterialVectorizer_DelayCacheEntry_nextEntry(swigCPtr);
102 OdGsBaseMaterialVectorizer.DelayCacheEntry ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGsBaseMaterialVectorizer.DelayCacheEntry(cPtr, false);
104 return ret;
105 }
106
110 }
111
112 public virtual void play(OdGsBaseMaterialVectorizer mView) {
115 }
116
117 }
118
119 public virtual void onTraitsModified() {
122 }
123
124 public override void beginMetafile(OdRxObject pMetafile) {
127 }
128
129 public override void endMetafile(OdRxObject pMetafile) {
132 }
133
134 public override void beginViewVectorization() {
137 }
138
139 public override void endViewVectorization() {
142 }
143
144 public override void processMaterialNode(OdDbStub materialId, OdGsMaterialNode node) {
147 }
148
149 public override bool saveMaterialCache(OdGsMaterialNode pNode, OdGsFiler pFiler) {
152 return ret;
153 }
154
155 public override bool loadMaterialCache(OdGsMaterialNode pNode, OdGsFiler pFiler) {
158 return ret;
159 }
160
161 public override bool doDraw(UInt32 /*SIMPLETYPE*/ drawableFlags, OdGiDrawable pDrawable) {
162 bool ret = GlobalsPINVOKE.OdGsBaseMaterialVectorizer_doDraw(swigCPtr, drawableFlags /*SIMPLETYPE*/, OdGiDrawable.getCPtr(pDrawable));
164 return ret;
165 }
166
167 public void beginLightsAccumulation(bool bAccumNonCached, bool bAccumCached, bool bClear) {
168 GlobalsPINVOKE.OdGsBaseMaterialVectorizer_beginLightsAccumulation__SWIG_0(swigCPtr, bAccumNonCached, bAccumCached, bClear);
170 }
171
172 public void beginLightsAccumulation(bool bAccumNonCached, bool bAccumCached) {
173 GlobalsPINVOKE.OdGsBaseMaterialVectorizer_beginLightsAccumulation__SWIG_1(swigCPtr, bAccumNonCached, bAccumCached);
175 }
176
177 public void beginLightsAccumulation(bool bAccumNonCached) {
180 }
181
185 }
186
187 public void playAccumulatedLights(OdGsLightsAccumulationContainter pAccumLights, bool bClear) {
190 }
191
195 }
196
197 public void playAccumulatedLights() {
200 }
201
205 return ret;
206 }
207
208 public bool isLightsAccumulation() {
211 return ret;
212 }
213
214 public override void addPointLight(OdGiPointLightTraitsData arg0) {
217 }
218
219 public override void addSpotLight(OdGiSpotLightTraitsData arg0) {
222 }
223
224 public override void addDistantLight(OdGiDistantLightTraitsData arg0) {
227 }
228
229 public override void addWebLight(OdGiWebLightTraitsData arg0) {
232 }
233
234 public OdGiMaterialItem currentMaterial() {// OdGiMaterialItemPtr
235 MemoryManager mMan = MemoryManager.GetMemoryManager();
236 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
238
239 OdGiMaterialItem ret = null;
240 if (null != mTrans)
241 {
242 mTrans.AddObject((OdGiMaterialItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialItem),ptr, true));
243 ret = (OdGiMaterialItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialItem),ptr, false);
244 }
245 else
246 {
247 ret = (OdGiMaterialItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialItem),ptr, true);
248 }
249
251 return ret;
252}
253
254 public void resetCurrentMaterial(OdGiMaterialItem pMaterial) {
257 }
258
259 public bool isMaterialEnabled() {
262 return ret;
263 }
264
265 public bool isMaterialAvailable() {
268 return ret;
269 }
270
271 public void resetCurrentMaterial() {
274 }
275
276 public OdGiMapperItem currentMapper(bool bForCoords) {// OdGiMapperItemPtr
277 MemoryManager mMan = MemoryManager.GetMemoryManager();
278 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
279 IntPtr ptr = GlobalsPINVOKE.OdGsBaseMaterialVectorizer_currentMapper__SWIG_0(swigCPtr, bForCoords);
280
281 OdGiMapperItem ret = null;
282 if (null != mTrans)
283 {
284 mTrans.AddObject((OdGiMapperItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMapperItem),ptr, true));
285 ret = (OdGiMapperItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMapperItem),ptr, false);
286 }
287 else
288 {
289 ret = (OdGiMapperItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMapperItem),ptr, true);
290 }
291
293 return ret;
294}
295
296 public OdGiMapperItem currentMapper() {// OdGiMapperItemPtr
297 MemoryManager mMan = MemoryManager.GetMemoryManager();
298 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
300
301 OdGiMapperItem ret = null;
302 if (null != mTrans)
303 {
304 mTrans.AddObject((OdGiMapperItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMapperItem),ptr, true));
305 ret = (OdGiMapperItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMapperItem),ptr, false);
306 }
307 else
308 {
309 ret = (OdGiMapperItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMapperItem),ptr, true);
310 }
311
313 return ret;
314}
315
316 public void resetCurrentMapper(OdGiMapperItem pMapper) {
319 }
320
321 public bool isMapperEnabled() {
324 return ret;
325 }
326
327 public bool isMapperAvailable() {
330 return ret;
331 }
332
333 public bool isMappingDelayed() {
336 return ret;
337 }
338
339 public virtual bool getDeviceMapperMatrix(OdGeMatrix3d dm) {
342 return ret;
343 }
344
345 public virtual bool skipMaterialProcess(OdDbStub materialId) {
348 return ret;
349 }
350
351 public virtual void nullMaterialStub() {
354 }
355
356 public virtual OdGiMaterialItem fillMaterialCache(OdGiMaterialItem prevCache, OdDbStub materialId, OdGiMaterialTraitsData materialData) {// OdGiMaterialItemPtr
357 MemoryManager mMan = MemoryManager.GetMemoryManager();
358 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
360
361 OdGiMaterialItem ret = null;
362 if (null != mTrans)
363 {
364 mTrans.AddObject((OdGiMaterialItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialItem),ptr, true));
365 ret = (OdGiMaterialItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialItem),ptr, false);
366 }
367 else
368 {
369 ret = (OdGiMaterialItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialItem),ptr, true);
370 }
371
373 return ret;
374}
375
376 public virtual void renderMaterialCache(OdGiMaterialItem pCache, OdDbStub materialId) {
379 }
380
384 }
385
389 }
390
391 public virtual void mapperChangedForDelayCache() {
394 }
395
396 public virtual void delayCacheProcessed(OdGiDrawable pDrawable) {
399 }
400
401 public bool saveMaterialItem(OdGiMaterialItem pMatItem, OdGsFiler pFiler) {
404 return ret;
405 }
406
407 public OdGiMaterialItem loadMaterialItem(OdGsFiler pFiler) {// OdGiMaterialItemPtr
408 MemoryManager mMan = MemoryManager.GetMemoryManager();
409 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
411
412 OdGiMaterialItem ret = null;
413 if (null != mTrans)
414 {
415 mTrans.AddObject((OdGiMaterialItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialItem),ptr, true));
416 ret = (OdGiMaterialItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialItem),ptr, false);
417 }
418 else
419 {
420 ret = (OdGiMaterialItem)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialItem),ptr, true);
421 }
422
424 return ret;
425}
426
427 public static bool saveMaterialTexture(OdGiMaterialTexture pTexture, OdGsFiler pFiler) {
430 return ret;
431 }
432
433 public static OdGiMaterialTexture loadMaterialTexture(OdGsFiler pFiler) {// OdGiMaterialTexturePtr
434 MemoryManager mMan = MemoryManager.GetMemoryManager();
435 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
437
438 OdGiMaterialTexture ret = null;
439 if (null != mTrans)
440 {
441 mTrans.AddObject((OdGiMaterialTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTexture),ptr, true));
442 ret = (OdGiMaterialTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTexture),ptr, false);
443 }
444 else
445 {
446 ret = (OdGiMaterialTexture)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiMaterialTexture),ptr, true);
447 }
448
450 return ret;
451}
452
456 return ret;
457 }
458
462 return ret;
463 }
464
465 public virtual bool saveClientMaterialCache(OdRxObject pMtl, OdGsFiler pFiler) {
468 return ret;
469 }
470
471 public virtual OdRxObject loadClientMaterialCache(OdGsFiler pFiler, OdGiMaterialItem pMatItem) {// OdRxObjectPtr
472 MemoryManager mMan = MemoryManager.GetMemoryManager();
473 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
475
476 OdRxObject ret = null;
477 if (null != mTrans)
478 {
479 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
480 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
481 }
482 else
483 {
484 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
485 }
486
488 return ret;
489}
490
495 public virtual void vb_edge(Teigha.Core.OdGiEdge2dArray edges) { this.edge(edges); }
496
501 public virtual Teigha.Core.OdGiWorldGeometry vb_geometry() { return this.geometry(); }
502
507 public virtual double vb_deviation(Teigha.Core.OdGiDeviationType deviationType, Teigha.Core.OdGePoint3d pointOnCurve) { return this.deviation(deviationType, pointOnCurve); }
508
513 public virtual void vb_mesh(Teigha.Core.MeshData numRows) { this.mesh(numRows); }
514
519 public void vb_shape(Teigha.Core.OdGePoint3d position, Teigha.Core.OdGeVector3d normal, Teigha.Core.OdGeVector3d direction, int shapeNumber, Teigha.Core.OdGiTextStyle pTextStyle) { this.shape(position, normal, direction, shapeNumber, pTextStyle); }
520
525 public virtual Teigha.Core.OdDbStub vb_lineType() { return this.lineType(); }
526
531 public virtual Teigha.Core.LineWeight vb_lineWeight() { return this.lineWeight(); }
532
537 public virtual Teigha.Core.OdDbStub vb_material() { return this.material(); }
538
543 public Teigha.Core.OdGiContext vb_context() { return this.context(); }
544
550
555 public virtual uint vb_drawFlags() { return this.drawFlags(); }
556
561 public virtual uint vb_lockFlags() { return this.lockFlags(); }
562
568
574
579 public int vb_vectorizingFlags() { return this.vectorizingFlags(); }
580
581 public enum MaterialViewFlags {
582 kProcessMappers = 1,
583 kProcessMaterials = (1 << 1),
585 kMappersForRender = (1 << 2),
586 kMaterialsForRender = (1 << 3),
589 kEnableDelayCache = (1 << 4)
590 }
591
593 kInternal = 0,
594 kUser
595 }
596
597}
598
599}
static global::System.Exception Retrieve()
static void OdGsBaseMaterialVectorizer_beginLightsAccumulation__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGsBaseMaterialVectorizer_loadMaterialTexture(HandleRef jarg1)
static bool OdGsBaseMaterialVectorizer_skipMaterialProcess(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGsBaseMaterialVectorizer_currentMapper__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGsBaseMaterialVectorizer_saveMaterialItem(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdGsBaseMaterialVectorizer_playDelayCacheEntry(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGsBaseMaterialVectorizer_saveMaterialTextureManager(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGsBaseMaterialVectorizer_saveMaterialTexture(HandleRef jarg1, HandleRef jarg2)
static void delete_OdGsBaseMaterialVectorizer_DelayCacheEntry(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGsBaseMaterialVectorizer_isMapperEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGsBaseMaterialVectorizer_beginMetafile(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void OdGsBaseMaterialVectorizer_processMaterialNode(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3)
static void OdGsBaseMaterialVectorizer_mapperChangedForDelayCache(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGsBaseMaterialVectorizer_playAccumulatedLights__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGsBaseMaterialVectorizer_isMapperAvailable(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGsBaseMaterialVectorizer_currentMapper__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static void OdGsBaseMaterialVectorizer_DelayCacheEntry_setNextEntry(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGsBaseMaterialVectorizer_appendDelayCacheEntry(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGsBaseMaterialVectorizer_loadClientMaterialCache(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdGsBaseMaterialVectorizer_onTraitsModified(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGsBaseMaterialVectorizer_loadMaterialItem(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static bool OdGsBaseMaterialVectorizer_loadMaterialCache(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static bool OdGsBaseMaterialVectorizer_doDraw(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static void OdGsBaseMaterialVectorizer_endViewVectorization(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGsBaseMaterialVectorizer_DelayCacheEntry_m_pNext_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGsBaseMaterialVectorizer_beginLightsAccumulation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, bool jarg3)
static bool OdGsBaseMaterialVectorizer_saveMaterialCache(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static int OdGsBaseMaterialVectorizer_DelayCacheEntry_internalType(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGsBaseMaterialVectorizer_addDistantLight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGsBaseMaterialVectorizer_getAccumulatedLights__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGsBaseMaterialVectorizer_DelayCacheEntry_nextEntry(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGsBaseMaterialVectorizer_saveClientMaterialCache(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static void OdGsBaseMaterialVectorizer_addPointLight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGsBaseMaterialVectorizer_endMetafile(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static bool OdGsBaseMaterialVectorizer_isMaterialEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGsBaseMaterialVectorizer_resetCurrentMaterial__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGsBaseMaterialVectorizer_nullMaterialStub(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGsBaseMaterialVectorizer_resetCurrentMaterial__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void OdGsBaseMaterialVectorizer_delayCacheProcessed(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void OdGsBaseMaterialVectorizer_renderMaterialCache(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGsBaseMaterialVectorizer_currentMaterial(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGsBaseMaterialVectorizer_isMaterialAvailable(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGsBaseMaterialVectorizer_DelayCacheEntry_m_pNext_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGsBaseMaterialVectorizer_getDeviceMapperMatrix(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGsBaseMaterialVectorizer_addSpotLight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGsBaseMaterialVectorizer_beginLightsAccumulation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, bool jarg3, bool jarg4)
static void delete_OdGsBaseMaterialVectorizer(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGsBaseMaterialVectorizer_addWebLight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGsBaseMaterialVectorizer_loadMaterialTextureManager(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGsBaseMaterialVectorizer_DelayCacheEntry_play(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGsBaseMaterialVectorizer_beginLightsAccumulation__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static IntPtr OdGsBaseMaterialVectorizer_fillMaterialCache(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGsBaseMaterialVectorizer_beginViewVectorization(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGsBaseMaterialVectorizer_isLightsAccumulation(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGsBaseMaterialVectorizer_isMappingDelayed(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGsBaseMaterialVectorizer_playAccumulatedLights__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGsBaseMaterialVectorizer_playAccumulatedLights__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void OdGsBaseMaterialVectorizer_resetCurrentMapper(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static HandleRef getCPtr(OdDbStub obj)
Definition: OdDbStub.cs:26
static HandleRef getCPtr(OdGeMatrix3d obj)
Definition: OdGeMatrix3d.cs:26
void shape(OdGePoint3d position, OdGeVector3d normal, OdGeVector3d direction, int shapeNumber, OdGiTextStyle pTextStyle)
virtual void edge(OdGiEdge2dArray edges)
virtual void mesh(MeshData numRows)
static HandleRef getCPtr(OdGiDistantLightTraitsData obj)
static HandleRef getCPtr(OdGiDrawable obj)
Definition: OdGiDrawable.cs:25
static HandleRef getCPtr(OdGiMapperItem obj)
static HandleRef getCPtr(OdGiMaterialItem obj)
static HandleRef getCPtr(OdGiMaterialTexture obj)
static HandleRef getCPtr(OdGiMaterialTextureManager obj)
static HandleRef getCPtr(OdGiMaterialTraitsData obj)
static HandleRef getCPtr(OdGiPointLightTraitsData obj)
static HandleRef getCPtr(OdGiSpotLightTraitsData obj)
static HandleRef getCPtr(OdGiWebLightTraitsData obj)
virtual OdGiWorldGeometry geometry()
virtual OdGiSubEntityTraits.ShadowFlags shadowFlags()
virtual PlotStyleNameType plotStyleNameType()
virtual OdGiSubEntityTraits.SelectionFlags selectionFlags()
virtual LineWeight lineWeight()
DelayCacheEntry()
virtual OdGsBaseMaterialVectorizer.DelayCacheEntryType internalType()
OdGsBaseMaterialVectorizer.DelayCacheEntry nextEntry()
void setNextEntry(OdGsBaseMaterialVectorizer.DelayCacheEntry pNext)
void Dispose()
virtual void Dispose(bool disposing)
static HandleRef getCPtr(DelayCacheEntry obj)
DelayCacheEntry(IntPtr cPtr, bool cMemoryOwn)
virtual void play(OdGsBaseMaterialVectorizer mView)
OdGsBaseMaterialVectorizer.DelayCacheEntry m_pNext
bool swigCMemOwn
OdGiMapperItem currentMapper(bool bForCoords)
void beginLightsAccumulation(bool bAccumNonCached, bool bAccumCached, bool bClear)
OdGsLightsAccumulationContainter getAccumulatedLights()
static OdGiMaterialTexture loadMaterialTexture(OdGsFiler pFiler)
virtual void delayCacheProcessed(OdGiDrawable pDrawable)
virtual void renderMaterialCache(OdGiMaterialItem pCache, OdDbStub materialId)
override void beginMetafile(OdRxObject pMetafile)
virtual bool saveClientMaterialCache(OdRxObject pMtl, OdGsFiler pFiler)
OdGiMaterialItem loadMaterialItem(OdGsFiler pFiler)
override bool loadMaterialCache(OdGsMaterialNode pNode, OdGsFiler pFiler)
virtual Teigha.Core.OdGiSubEntityTraits.SelectionFlags vb_selectionFlags()
static bool loadMaterialTextureManager(OdGiMaterialTextureManager pManager, OdGsFiler pFiler, OdGsMaterialTextureDataFiler pSaver)
void playAccumulatedLights(OdGsLightsAccumulationContainter pAccumLights, bool bClear)
override bool doDraw(UInt32 drawableFlags, OdGiDrawable pDrawable)
override void addSpotLight(OdGiSpotLightTraitsData arg0)
virtual OdGiMaterialItem fillMaterialCache(OdGiMaterialItem prevCache, OdDbStub materialId, OdGiMaterialTraitsData materialData)
virtual double vb_deviation(Teigha.Core.OdGiDeviationType deviationType, Teigha.Core.OdGePoint3d pointOnCurve)
bool saveMaterialItem(OdGiMaterialItem pMatItem, OdGsFiler pFiler)
virtual Teigha.Core.OdGiWorldGeometry vb_geometry()
void beginLightsAccumulation(bool bAccumNonCached, bool bAccumCached)
override void endMetafile(OdRxObject pMetafile)
virtual void vb_edge(Teigha.Core.OdGiEdge2dArray edges)
override bool saveMaterialCache(OdGsMaterialNode pNode, OdGsFiler pFiler)
void playAccumulatedLights(OdGsLightsAccumulationContainter pAccumLights)
override void processMaterialNode(OdDbStub materialId, OdGsMaterialNode node)
virtual Teigha.Core.OdGiSubEntityTraits.ShadowFlags vb_shadowFlags()
virtual Teigha.Core.PlotStyleNameType vb_plotStyleNameType()
static bool saveMaterialTextureManager(OdGiMaterialTextureManager pManager, OdGsFiler pFiler, OdGsMaterialTextureDataFiler pSaver)
OdGsBaseMaterialVectorizer(IntPtr cPtr, bool cMemoryOwn)
virtual bool getDeviceMapperMatrix(OdGeMatrix3d dm)
virtual OdRxObject loadClientMaterialCache(OdGsFiler pFiler, OdGiMaterialItem pMatItem)
override void addWebLight(OdGiWebLightTraitsData arg0)
virtual Teigha.Core.LineWeight vb_lineWeight()
void appendDelayCacheEntry(OdGsBaseMaterialVectorizer.DelayCacheEntry pEntry)
virtual void vb_mesh(Teigha.Core.MeshData numRows)
void vb_shape(Teigha.Core.OdGePoint3d position, Teigha.Core.OdGeVector3d normal, Teigha.Core.OdGeVector3d direction, int shapeNumber, Teigha.Core.OdGiTextStyle pTextStyle)
override void addDistantLight(OdGiDistantLightTraitsData arg0)
static bool saveMaterialTexture(OdGiMaterialTexture pTexture, OdGsFiler pFiler)
static HandleRef getCPtr(OdGsBaseMaterialVectorizer obj)
void resetCurrentMaterial(OdGiMaterialItem pMaterial)
override void addPointLight(OdGiPointLightTraitsData arg0)
virtual bool skipMaterialProcess(OdDbStub materialId)
virtual void playDelayCacheEntry(OdGsBaseMaterialVectorizer.DelayCacheEntry pEntry)
virtual double deviation(OdGiDeviationType deviationType, OdGePoint3d pointOnCurve)
static HandleRef getCPtr(OdGsFiler obj)
Definition: OdGsFiler.cs:25
static HandleRef getCPtr(OdGsLightsAccumulationContainter obj)
static HandleRef getCPtr(OdGsMaterialNode obj)
static HandleRef getCPtr(OdGsMaterialTextureDataFiler obj)
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26