Extended .NET SDK Documentation 2025 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
93
99
106
111
116
117 }
118
123
128
133
138
143
148
154
160
161 public override bool doDraw(UInt32 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
181
186
191
196
201
207
213
218
223
228
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
258
264
270
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
320
326
332
338
344
345 public virtual bool skipMaterialProcess(OdDbStub materialId) {
348 return ret;
349 }
350
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
380
385
390
395
400
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
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
458
464
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)
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)
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
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)
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26