Skip to content
Orbdale

Orbdale Terrain · Blueprint · Make and Break

Make Terrain Brush

One brush application, in Unreal units, for Blueprint and game input.

Node

Blueprint Make Terrain Brush
The graph as text
  1. Make Terrain Brush (structure)
    • In Kind (EOrbdaleTerrainBrushKind): Raise
    • In Falloff (EOrbdaleTerrainFalloff): 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 (EOrbdaleTerrainFlattenDirection): Both
    • In Paint Layer (Integer): 0
    • In Paint Opacity (Double): 1.0
    • In Channel (Integer): 0
    • In Channel Value (Byte): 0
    • In Mask (OrbdaleTerrainBrushMaskId): 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 (EOrbdaleTerrainStampBlend): Add
    • Out Orbdale Terrain Brush BP (OrbdaleTerrainBrushBP): not connected
Palette
The struct’s pin menu (drag from a Terrain Brush pin), or search “Make Terrain Brush”
Node
structure
Module
OrbdaleTerrain

Inputs

PinTypeDefaultMeaning
KindEOrbdaleTerrainBrushKindRaise—
FalloffEOrbdaleTerrainFalloffSmooth—
Falloff Start (advanced)Float0.0

The inner part of the radius at full strength, 0 to 1; the falloff runs from there to the edge.

Centre (advanced)Vector0.0, 0.0, 0.0

World position of the brush centre, cm.

Radius (advanced)Float1000.0

cm.

Strength (advanced)Float10.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)Float0.0

Target world Z for Flatten, cm; a Stamp's base height.

Flatten Direction (advanced)EOrbdaleTerrainFlattenDirectionBoth

Which way Flatten may move the ground.

Paint Layer (advanced)Integer0

The material layer for Paint, 0 to 255 (the index in the terrain's layer table, UOrbdaleTerrainLayerSet).

Paint Opacity (advanced)Float1.0

The weight Paint moves PaintLayer toward, 0 to 1 (stored as 0 to 255; 1 paints the layer alone).

Channel (advanced)Integer0

Channel index for PaintChannel (the raw path, advanced: ground class; not the paint planes, which only Paint writes).

Channel Value (advanced)Byte0—
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)Float0.0

The mask's rotation, degrees: a yaw from +X toward +Y, like FRotator::Yaw.

Mirror (advanced)BooleanFalse

Mirror the mask left to right in the brush's own frame, before the rotation.

Square (advanced)BooleanFalse

The footprint is the mask's own rectangle, rotated with it, corners included, instead of the disc that clips it.

Bicubic (advanced)BooleanFalse

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)Float1.0

The mask's width over its height, 1 for a square mask; carried in 1/256 (0.0039 to 255).

Stamp Blend (advanced)EOrbdaleTerrainStampBlendAdd

Stamp only: how the stamp's target meets the ground.

Outputs

PinTypeMeaning
Orbdale Terrain Brush BPTerrain Brush—

Description

The subsystem converts it to the fixed-point OrbdaleTerrain::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