Weaver.Editor.Procedural Namespace

Summary

Procedural asset generation systems.

Class Types

Class Summary
AnimationsScriptBuilder [Editor-Only, Internal] Scans your project for all UnityEditor.Animations.AnimatorController assets to gather the hashes of all states and parameters then procedurally generates a script containing constants wrapper methods for each of them.
AssetGenerator [Editor-Only] Base class for systems which manage aspects of procedural asset generation that are unique to certain asset types: determining the asset path, finding and invoking the generator method, and saving the generated asset.
AssetGeneratorAttribute [Editor-Only] Specifies which asset type can be generated by the attributed class (which must inherit from Weaver.Editor.Procedural.AssetGenerator).
AssetListGenerator [Editor-Only] An Weaver.Editor.Procedural.AssetGenerator which saves asset lists.
InjectorScriptBuilder [Editor-Only] A system for handling the build process so that members with Weaver.InjectionAttributes can be initialized efficiently in a runtime build.
LayersScriptBuilder [Editor-Only, Internal] Procedurally generates a script containing constants corresponding to the physics layers in your project.
NavigationAreasScriptBuilder [Editor-Only, Internal] Procedurally generates a script containing constants corresponding to the navigation areas in your project.
PrefabGenerator [Editor-Only] An Weaver.Editor.Procedural.AssetGenerator which saves UnityEngine.GameObjects and UnityEngine.Components as prefabs.
ProceduralAsset A group of details relating to an Weaver.AssetInjectionAttribute which allow its target asset to be procedurally generated.
ScenesScriptBuilder [Editor-Only, Internal] Procedurally generates a script containing constants corresponding to the scenes in your build settings.
ScriptGenerator [Editor-Only] An Weaver.Editor.Procedural.AssetGenerator which saves UnityEditor.MonoScripts as ".cs" text files.
ShadersScriptBuilder [Editor-Only, Internal] Procedurally generates a script containing constants corresponding to the properties and symbols in a set of shaders chosen in the Weaver.Editor.Window.ShadersPanel.
SimpleScriptBuilder [Editor-Only] A simple Weaver.Editor.Procedural.Scripting.ScriptBuilder which builds a script containing a single class.
TagsScriptBuilder [Editor-Only, Internal] Procedurally generates a script containing constants corresponding to the properties and symbols in a set of shaders chosen in the Weaver.Editor.Window.TagsPanel.
TextGenerator [Editor-Only] An Weaver.Editor.Procedural.AssetGenerator which saves UnityEngine.TextAssets as ".txt" text files.
TextureGenerator [Editor-Only] An Weaver.Editor.Procedural.AssetGenerator which saves UnityEngine.Texture2Ds as ".png" image files.

Namespaces

Namespace Summary
Weaver.Editor.Procedural.Scripting Procedural scripting utilities.