Processor

Abstract processing pipeline and context-aware key-value mapping for transforming third-party package assets during import. The Processor base class defines a two-phase processing pattern (filter items, then process each), while the ProcessorTable provides the data model that drives all transformations — mapping asset names and paths to their processed values across categorized contexts.

Architecture

spinner

Data Flow

spinner

Classes

Class
Description

Abstract base class — filter/process pipeline with processor table access

Context-categorized key-value store with variable expansion

Concrete Processors (not in scope)

Processor
Phase
Purpose

PathProcessor

Pre

Translates asset paths using DIRECTORIES/FILES/VARIABLES contexts

PrepareProcessor

Pre

Sets Visible flag for import UI display

FBXProcessor

Post

Renames FBX meshes, materials, and animations using MESHES/MATERIALS/ANIMATIONS contexts

MaterialProcessor

Post

Upgrades material shaders

MetaProcessor

Post

Handles .meta file generation

See Also

  • Package — the package data model processors operate on

  • Editor — UI that orchestrates pre/post processing

Last updated