3.5. C# Libigl.Editor

3.5.1. MeshImportPostprocessor.cs

class Libigl.Editor.MeshImportPostprocessor : public AssetPostprocessor

Used for post-processing meshes after importing in the Editor. Only for file formats that Unity recognizes. Simplified version of OffMeshImporter

Private Functions

void OnPostprocessModel (GameObject g)

Called whenever a model is finished importing by the Unity importer. Custom importers will not call this

Parameters
  • g

3.5.2. OffMeshImporter.cs

class Libigl.Editor.OffMeshImporter : public ScriptedImporter

A custom importer for .off mesh files, which Unity does not recognize or know how to import by default. See tooltips.

Public Functions

override void OnImportAsset (AssetImportContext ctx)

Called whenever a .off file is imported by Unity Trigger this manually by right-click > Reimport in the project browser

Parameters
  • ctx: Used to store imported output objects

Public Members

bool centerToMean = true
bool normalizeScale = true
float scale = 1f
bool optimizeForRendering = true
Material material

Private Functions

Material GetDefaultMaterial ()

Private Members

const string DefaultMaterialName = “EditableMesh”
const string DefaultMaterialNameFallbackShader = “Universal Render Pipeline/Lit”

Private Static Attributes

Material _defaultMaterial