Optionaloptions: FirstPersonLookOptionsThe node this component is attached to, or null. Written by the
ComponentRegistry alone (§6a); never assign it.
ReadonlymaxUpper bound on FirstPersonLook.pitch, in radians (§7a).
ReadonlyminLower bound on FirstPersonLook.pitch, in radians (§7a).
Times a pitch assignment was clamped by the limits.
Static ReadonlytypeComponent key (plan D2) and §79 serialization name.
Whether the next step would write anything. See CharacterController.active.
Elevation of the eye, in radians (§7a), clamped to
[minPitch, maxPitch] on assignment — a clamp bumps
FirstPersonLook.pitchLimitHits.
Adds delta radians to FirstPersonLook.pitch — the input surface
an application maps a pointer's vertical motion onto. Clamped like any
other assignment, so a pointer dragged to the stop leaves the eye sitting
exactly on its limit.
Writes the pitch into transform's local rotation. Called by
KinematicSystem once per fixed step, after the §42 authority check.
true — a clamped pitch is always a finite rotation, so unlike
CharacterController.step there is no transient to survive here. The
boolean exists so both components read the same way at the call site.
§44's first-person look: the pitch-only channel that rides on a CharacterController's yaw.
Attach it to a child of the character — the eye — and give that child
"kinematic"authority of its own. The component writes exactly one thing: the child's local rotation, a half-angle quaternion about+X. Positive pitch looks up (−Zrotated about+Xby+pis(0, sin p, −cos p)).See the module note for why this is a second node rather than a second writer on the character's transform. In one line: yaw is the character's and pitch is not the character's, and §42 counts writers per node.
Limits are
readonlyand the value clamps on assignment —OrbitRig's rule, for the same reasons: a retuned rig is a new rig, the component is never in an illegal state, and the per-step path carries no clamping branch. FirstPersonLook.pitchLimitHits counts how often the clamp bit, which is how a test proves the guard was exercised rather than merely present.