Orrery Terrain · Blueprint · Make and Break
Make Terrain Brush
One brush application, in Unreal units, for Blueprint and game input.
Node
The graph as text
- Make Terrain Brush (structure)
- In Kind (EOrreryTerrainBrushKind): Raise
- In Falloff (EOrreryTerrainFalloff): Smooth
- In Falloff Start (Double): 0.0
- In Centre (Vector): (0.0, 0.0, 0.0)
- In Radius (Double): 1000.0
- In Strength (Double): 10.0
- In Flatten To (Double): 0.0
- In Flatten Direction (EOrreryTerrainFlattenDirection): Both
- In Paint Layer (Integer): 0
- In Paint Opacity (Double): 1.0
- In Channel (Integer): 0
- In Channel Value (Byte): 0
- In Mask (OrreryTerrainBrushMaskId): not connected
- In Mask Angle (Double): 0.0
- In Mirror (Boolean): false
- In Square (Boolean): false
- In Bicubic (Boolean): false
- In Mask Aspect (Double): 1.0
- In Stamp Blend (EOrreryTerrainStampBlend): Add
- Out Orrery Terrain Brush BP (OrreryTerrainBrushBP): not connected
- Palette
- The struct’s pin menu (drag from a Terrain Brush pin), or search “Make Terrain Brush”
- Node
- structure
- Break node
- Break Terrain Brush
- Module
- OrreryTerrain
Inputs
| Pin | Type | Default | Meaning |
|---|---|---|---|
| Kind | EOrreryTerrainBrushKind | Raise | — |
| Falloff | EOrreryTerrainFalloff | Smooth | — |
| Falloff Start (advanced) | Float | 0.0 | The inner part of the radius at full strength, 0 to 1; the falloff runs from there to the edge. |
| Centre (advanced) | Vector | 0.0, 0.0, 0.0 | World position of the brush centre, cm. |
| Radius (advanced) | Float | 1000.0 | cm. |
| Strength (advanced) | Float | 10.0 | Height change at the centre per application, cm (Raise, Lower, Smooth, Flatten); a Stamp's peak height over FlattenTo (negative digs). |
| Flatten To (advanced) | Float | 0.0 | Target world Z for Flatten, cm; a Stamp's base height. |
| Flatten Direction (advanced) | EOrreryTerrainFlattenDirection | Both | Which way Flatten may move the ground. |
| Paint Layer (advanced) | Integer | 0 | The material layer for Paint, 0 to 255 (the index in the terrain's layer table, |
| Paint Opacity (advanced) | Float | 1.0 | The weight Paint moves PaintLayer toward, 0 to 1 (stored as 0 to 255; 1 paints the layer alone). |
| Channel (advanced) | Integer | 0 | Channel index for PaintChannel (the raw path, advanced: ground class; not the paint planes, which only Paint writes). |
| Channel Value (advanced) | Byte | 0 | — |
| Mask (advanced) | Terrain Brush Mask Id | — | The brush mask: a texture-shaped weight that scales this brush's effect per post, or a Stamp's shape. |
| Mask Angle (advanced) | Float | 0.0 | The mask's rotation, degrees: a yaw from +X toward +Y, like FRotator::Yaw. |
| Mirror (advanced) | Boolean | False | Mirror the mask left to right in the brush's own frame, before the rotation. |
| Square (advanced) | Boolean | False | The footprint is the mask's own rectangle, rotated with it, corners included, instead of the disc that clips it. |
| Bicubic (advanced) | Boolean | False | Experimental: sample the mask with the Catmull-Rom cubic instead of bilinearly: smoother where a small mask is magnified, about 2.5 to 3 times the sampling cost. |
| Mask Aspect (advanced) | Float | 1.0 | The mask's width over its height, 1 for a square mask; carried in 1/256 (0.0039 to 255). |
| Stamp Blend (advanced) | EOrreryTerrainStampBlend | Add | Stamp only: how the stamp's target meets the ground. |
Outputs
| Pin | Type | Meaning |
|---|---|---|
| Orrery Terrain Brush BP | Terrain Brush | — |
Description
The subsystem converts it to the fixed-point OrreryTerrain::Native::FBrush (millimetres relative to the terrain origin) before it reaches Tier 1, so strokes replicate as integer commands.
How this page is made
Drawn from the C++ declaration’s reflection specifiers, not exported from the editor.
- the palette lists Make and Break under Utilities, Struct; the reference groups them by struct