MeshLib C# Docs
Loading...
Searching...
No Matches
MR.MeshLoadSettings Class Reference

setting for mesh loading from external format, and locations of optional output data Generated from class MR.MeshLoadSettings. This is the non-const half of the class. More...

Inheritance diagram for MR.MeshLoadSettings:

Public Member Functions

unsafe MeshLoadSettings ()
 Constructs an empty (default-constructed) instance.
unsafe MeshLoadSettings (MR.Std.Optional_MREdges? edges, MR.VertColors? colors, MR.FaceColors? faceColors, MR.VertCoords2? uvCoords, MR.VertCoords? normals, MR.MeshTexture? texture, MR.Misc.InOut< int >? skippedFaceCount, MR.Misc.InOut< int >? duplicatedVertexCount, MR.Misc.InOut< MR.AffineXf3f >? xf, MR.Std._ByValue_Function_Bool_From_Float callback, bool telemetrySignal)
 Constructs MR.MeshLoadSettings elementwise.
unsafe MeshLoadSettings (MR._ByValue_MeshLoadSettings _other)
 Generated from constructor MR.MeshLoadSettings.MeshLoadSettings.
 MeshLoadSettings (Const_MeshLoadSettings _other)
 Generated from constructor MR.MeshLoadSettings.MeshLoadSettings.
 MeshLoadSettings (MeshLoadSettings _other)
 Generated from constructor MR.MeshLoadSettings.MeshLoadSettings.
unsafe MR.MeshLoadSettings assign (MR._ByValue_MeshLoadSettings _other)
 Generated from method MR::MeshLoadSettings::operator=.
Public Member Functions inherited from MR.Const_MeshLoadSettings
virtual void Dispose ()
unsafe Const_MeshLoadSettings ()
 Constructs an empty (default-constructed) instance.
unsafe Const_MeshLoadSettings (MR.Std.Optional_MREdges? edges, MR.VertColors? colors, MR.FaceColors? faceColors, MR.VertCoords2? uvCoords, MR.VertCoords? normals, MR.MeshTexture? texture, MR.Misc.InOut< int >? skippedFaceCount, MR.Misc.InOut< int >? duplicatedVertexCount, MR.Misc.InOut< MR.AffineXf3f >? xf, MR.Std._ByValue_Function_Bool_From_Float callback, bool telemetrySignal)
 Constructs MR.MeshLoadSettings elementwise.
unsafe Const_MeshLoadSettings (MR._ByValue_MeshLoadSettings _other)
 Generated from constructor MR.MeshLoadSettings.MeshLoadSettings.
 Const_MeshLoadSettings (Const_MeshLoadSettings _other)
 Generated from constructor MR.MeshLoadSettings.MeshLoadSettings.
 Const_MeshLoadSettings (MeshLoadSettings _other)
 Generated from constructor MR.MeshLoadSettings.MeshLoadSettings.

Properties

new unsafe MR.Std.? Optional_MREdges edges [get, set]
 optional load artifact: polyline edges
new unsafe MR.? VertColors colors [get, set]
 optional load artifact: per-vertex color map
new unsafe MR.? FaceColors faceColors [get, set]
 optional load artifact: per-face color map
new unsafe MR.? VertCoords2 uvCoords [get, set]
 optional load artifact: per-vertex uv-coordinates
new unsafe MR.? VertCoords normals [get, set]
 optional load artifact: per-vertex normals
new unsafe MR.? MeshTexture texture [get, set]
 optional load artifact: texture image
new unsafe MR.Misc.? Box< int > skippedFaceCount [get, set]
 optional output: counter of skipped faces during mesh creation
new unsafe MR.Misc.? Box< int > duplicatedVertexCount [get, set]
 optional output: counter of duplicated vertices (that created for resolve non-manifold geometry)
new unsafe MR.? Box_AffineXf3f xf [get, set]
 optional output: transform for the loaded mesh to improve precision of vertex coordinates
new unsafe MR.Std.Function_Bool_From_Float callback [get, protected set]
 callback for set progress and stop process
new unsafe ref bool telemetrySignal [get]
 permit telemetry signal about loading
Properties inherited from MR.Const_MeshLoadSettings
unsafe MR.Std.? Optional_MREdges edges [get]
 optional load artifact: polyline edges
unsafe MR.? VertColors colors [get]
 optional load artifact: per-vertex color map
unsafe MR.? FaceColors faceColors [get]
 optional load artifact: per-face color map
unsafe MR.? VertCoords2 uvCoords [get]
 optional load artifact: per-vertex uv-coordinates
unsafe MR.? VertCoords normals [get]
 optional load artifact: per-vertex normals
unsafe MR.? MeshTexture texture [get]
 optional load artifact: texture image
unsafe MR.Misc.? Box< int > skippedFaceCount [get]
 optional output: counter of skipped faces during mesh creation
unsafe MR.Misc.? Box< int > duplicatedVertexCount [get]
 optional output: counter of duplicated vertices (that created for resolve non-manifold geometry)
unsafe MR.? Box_AffineXf3f xf [get]
 optional output: transform for the loaded mesh to improve precision of vertex coordinates
unsafe MR.Std.Const_Function_Bool_From_Float callback [get, protected set]
 callback for set progress and stop process
unsafe bool telemetrySignal [get]
 permit telemetry signal about loading

Additional Inherited Members

Protected Member Functions inherited from MR.Const_MeshLoadSettings
virtual unsafe void Dispose (bool disposing)
Protected Attributes inherited from MR.Const_MeshLoadSettings
unsafe MR.Std.Optional_MREdges._Underlying ** __ptr_storage_edges
unsafe MR.VertColors._Underlying ** __ptr_storage_colors
unsafe MR.FaceColors._Underlying ** __ptr_storage_faceColors
unsafe MR.VertCoords2._Underlying ** __ptr_storage_uvCoords
unsafe MR.VertCoords._Underlying ** __ptr_storage_normals
unsafe MR.MeshTexture._Underlying ** __ptr_storage_texture
unsafe int ** __ptr_storage_skippedFaceCount
unsafe int ** __ptr_storage_duplicatedVertexCount
unsafe MR.Box_AffineXf3f._Underlying ** __ptr_storage_xf
unsafe bool * __ref_storage_telemetrySignal

Detailed Description

setting for mesh loading from external format, and locations of optional output data Generated from class MR.MeshLoadSettings. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ MeshLoadSettings() [1/5]

unsafe MR.MeshLoadSettings.MeshLoadSettings ( )
inline

Constructs an empty (default-constructed) instance.

◆ MeshLoadSettings() [2/5]

unsafe MR.MeshLoadSettings.MeshLoadSettings ( MR.Std.Optional_MREdges? edges,
MR.VertColors? colors,
MR.FaceColors? faceColors,
MR.VertCoords2? uvCoords,
MR.VertCoords? normals,
MR.MeshTexture? texture,
MR.Misc.InOut< int >? skippedFaceCount,
MR.Misc.InOut< int >? duplicatedVertexCount,
MR.Misc.InOut< MR.AffineXf3f >? xf,
MR.Std._ByValue_Function_Bool_From_Float callback,
bool telemetrySignal )
inline

Constructs MR.MeshLoadSettings elementwise.

◆ MeshLoadSettings() [3/5]

unsafe MR.MeshLoadSettings.MeshLoadSettings ( MR._ByValue_MeshLoadSettings _other)
inline

Generated from constructor MR.MeshLoadSettings.MeshLoadSettings.

◆ MeshLoadSettings() [4/5]

MR.MeshLoadSettings.MeshLoadSettings ( Const_MeshLoadSettings _other)
inline

Generated from constructor MR.MeshLoadSettings.MeshLoadSettings.

◆ MeshLoadSettings() [5/5]

MR.MeshLoadSettings.MeshLoadSettings ( MeshLoadSettings _other)
inline

Generated from constructor MR.MeshLoadSettings.MeshLoadSettings.

Member Function Documentation

◆ assign()

unsafe MR.MeshLoadSettings MR.MeshLoadSettings.assign ( MR._ByValue_MeshLoadSettings _other)
inline

Generated from method MR::MeshLoadSettings::operator=.

Property Documentation

◆ callback

new unsafe MR.Std.Function_Bool_From_Float MR.MeshLoadSettings.callback
getprotected set

callback for set progress and stop process

◆ colors

new unsafe MR.? VertColors MR.MeshLoadSettings.colors
getset

optional load artifact: per-vertex color map

◆ duplicatedVertexCount

new unsafe MR.Misc.? Box<int> MR.MeshLoadSettings.duplicatedVertexCount
getset

optional output: counter of duplicated vertices (that created for resolve non-manifold geometry)

◆ edges

new unsafe MR.Std.? Optional_MREdges MR.MeshLoadSettings.edges
getset

optional load artifact: polyline edges

◆ faceColors

new unsafe MR.? FaceColors MR.MeshLoadSettings.faceColors
getset

optional load artifact: per-face color map

◆ normals

new unsafe MR.? VertCoords MR.MeshLoadSettings.normals
getset

optional load artifact: per-vertex normals

◆ skippedFaceCount

new unsafe MR.Misc.? Box<int> MR.MeshLoadSettings.skippedFaceCount
getset

optional output: counter of skipped faces during mesh creation

◆ telemetrySignal

new unsafe ref bool MR.MeshLoadSettings.telemetrySignal
get

permit telemetry signal about loading

◆ texture

new unsafe MR.? MeshTexture MR.MeshLoadSettings.texture
getset

optional load artifact: texture image

◆ uvCoords

new unsafe MR.? VertCoords2 MR.MeshLoadSettings.uvCoords
getset

optional load artifact: per-vertex uv-coordinates

◆ xf

new unsafe MR.? Box_AffineXf3f MR.MeshLoadSettings.xf
getset

optional output: transform for the loaded mesh to improve precision of vertex coordinates


The documentation for this class was generated from the following file: