Skip to content

ludus::content::procedural::ScatterPlacement

Ludus Wiki · API overview · Browse API

Struct

One accepted placement.

Declared in modules/content/procedural/environment/include/ludus/content/procedural/environment/scatter.h

#include <ludus/content/procedural/environment/scatter.h>
struct ludus::content::procedural::ScatterPlacement final

Fields

Identity

ScatterIdentity ludus::content::procedural::ScatterPlacement::Identity
Persistent identity.

Related types: ScatterIdentity

Declared in modules/content/procedural/environment/include/ludus/content/procedural/environment/scatter.h

LatticeX

int32 ludus::content::procedural::ScatterPlacement::LatticeX = 0
X position in lattice units.

Related types: int32

Declared in modules/content/procedural/environment/include/ludus/content/procedural/environment/scatter.h

LatticeY

int32 ludus::content::procedural::ScatterPlacement::LatticeY = 0
Y position in lattice units.

Related types: int32

Declared in modules/content/procedural/environment/include/ludus/content/procedural/environment/scatter.h

Variant

uint32 ludus::content::procedural::ScatterPlacement::Variant = 0
Index into the layer's variants.

Related types: uint32

Declared in modules/content/procedural/environment/include/ludus/content/procedural/environment/scatter.h

Rotation

uint16 ludus::content::procedural::ScatterPlacement::Rotation = 0
Rotation in 1/65536 turns.

Related types: uint16

Declared in modules/content/procedural/environment/include/ludus/content/procedural/environment/scatter.h

Scale

uint16 ludus::content::procedural::ScatterPlacement::Scale = 0
Scale between the layer's minimum and maximum, inclusive.

Related types: uint16

Declared in modules/content/procedural/environment/include/ludus/content/procedural/environment/scatter.h