> For the complete documentation index, see [llms.txt](https://harpiagames.gitbook.io/prefab-brush-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://harpiagames.gitbook.io/prefab-brush-documentation/introduction/features.md).

# Features

* **Mesh Placement:** Place prefabs on vertices, edges, or faces of existing meshes without the need for physical colliders.
* **Physics Placement:** Utilize Unity's physics engine to place objects in a way that they naturally interact with the existing environment, including gravity and collision checks.
* **Precision Mode:** A specialized mode for placing single objects with high precision. Best suited for detailed indoor scenes where exact positioning is crucial.
* **Multiple Mode:** Enables the placement of multiple objects at once, either randomly or in a pattern. Ideal for populating large outdoor terrains and environments quickly.
* **Eraser Mode:** Quickly delete placed objects directly from the scene view. Supports physics-based removal, allowing for natural object fall-off when something is erased.
* **Presets:** Save your favorite placement configurations as presets, so you can quickly switch between different setups without having to manually adjust settings each time.
* **Align To Hit:** Automatically align the orientation of your prefab to match the surface angle of the object it is placed upon. This ensures natural placement, especially on irregular terrains.
* **Randomize Scale, Rotation & Offset:** Add an element of variability to your prefabs by randomizing their scale, rotation, and positional offset. This helps to create more organic and dynamic scenes.
* **Smart Parenting**: Automatically organize the placed prefabs under relevant parent objects in the Unity hierarchy.
* **Slope / Angle Filter:** Filter placement areas based on the slope or angle of the surface, allowing for more controlled and context-appropriate prefab installations.
* **Texture Filter On Terrains**: Limit prefab placement to specific terrain textures. Useful for placing vegetation only on "grass" areas or rocks only on "mountain" areas, for example.
* **Quick Actions with Hotkeys**: Keyboard shortcuts for common actions to accelerate your workflow. Quick placement, deletion, and adjustment of prefabs can be done with a single keystroke.
* **Grid Placement:** Place objects in a grid pattern with adjustable spacing. Ideal for creating uniform layouts, like tiled floors or aligned rows of objects.
* **Easy Prefab Picking:** Select and place prefabs directly from your scene, allowing for a more intuitive and visual method of choosing what to place next.
