NorthLab.PrefabDrawer Namespace

Prefab Drawer components.

Classes

BrushConfig BrushModule config. Contains brush properties.
BrushModule Brush module lets control the properties of the brush.
Config Base abstract class for the saved data.
DisablerModule Disabler module allows to disable specified percentage of the objects inside of the parent object.
Drawable Drawable prefab.
DrawingConfig Drawing module config.
DrawingModule Drawing module is responsible for the drawing parameters like surface's alignment, layer mask, count of the spawned object and e.t.c. Also contains main drawing method.
ExtensionsConfig ExtensionsModule config.
Filters Drawing filters
Module Base abstract class for modules. Implements IModule interface.
MonitoredArrayT Array that sends events when it change.
Offsets Prefab's offsets.
PrefabDrawer Main class that connects all the modules.
PrefabDrawerUtils Contains utility functions for the PrefabDrawer.
PrefabsConfig PrefabsModule config.
PrefabsModule This module manages the list of the drawable prefabs.
Preset Class that contains data for the presets.
RegionModule This module allows user to draw a prefabs inside of a shape or by it's perimeter.
SavedPrefab Prefab save data for the presets.
SaveLoadModule This module handles presets.

Interfaces

IModule Module interface.

Delegates

DrawingModuleOnDraw Delegate when something is drawn.
MonitoredArrayTOnChanged Delegate for array changes.

Enumerations

BrushConfigFlowAxis Enum for the axes.
RegionModuleSpawnTypes Types of spawn methods.