FieldEmitterWrapper
public class FieldEmitterWrapper : TransformNodeWrapperComponent-logic handle on a FieldEmitter marker, exposed as Rendering.<Name>. It is a transform node (it can be moved like any pivot, and it can TransformNodeWrapper.Cast) that also radiates a named scalar: set Intensity from a winding current, a duty cycle, a temperature - whatever the device turns into light, sound or heat - and every sensor sampling that field name within reach reads it. Agnostic by construction: nothing here says LED.
Writes are compare-before-write (a logic that re-assigns the same intensity every frame costs nothing) and thread-safe in the same way as the transform setters: from the physics thread a changed value is posted to the main thread, since the marker is a scene node.
Properties you read and set
Section titled “Properties you read and set”FieldName
Section titled “FieldName”public string FieldName { get; }The field this emitter adds to (“Lux” by default) - authored on the marker.
Intensity
Section titled “Intensity”public double Intensity { get; set; }The value on axis at the marker’s reference distance. Zero switches it off as surely as Enabled does.
Enabled
Section titled “Enabled”public bool Enabled { get; set; }Whether the emitter adds to its field. Off contributes nothing, whatever Intensity says; it starts as authored on the marker (on by default). Toggling it switches a lamp; scaling Intensity with a current is the finer control.
Generated from the CRUMB source, commit fcec660d, 2026-10-29.

