NativeRiderDriver
Use this component for the integrated Skate 3-derived skating system in Zero. It connects the reconstructed native controller, physics and animation loop to Zero content and NativeActorPart state. Start from Samples.Rider or RiderFidelity rather than attaching a second movement c…
NativeRiderDriver — Skate 3 rider and board integration
Use this component for the integrated Skate 3-derived skating system in Zero. It connects the reconstructed native controller, physics and animation loop to Zero content and NativeActorPart state. Start from Samples.Rider or RiderFidelity rather than attaching a second movement controller to the same bodies.
The driver coordinates board/rider bodies, terrain, inputs, constraints, visual models, rigs and animation bindings. It supports device input and normalized script commands, plus vehicle-only and self-propelled configurations. W/X push, A/D steer, S brakes, Space and the trick stick control tricks, and R recovers the initial setup.
The native coupled layout uses seven board bodies and 26 rider bodies. See GettingStarted for supported joint/motor overrides, rig mappings and animation bindings.
Interface
What this asset declares: the schema it conforms to, what it exposes, and the rendered structured payload.
conforms to
zero/source-extract/v2stamp( ) → void
measure(name: ?, started: ?) → void
| arg | type | description |
|---|---|---|
| name | ? | |
| started | ? |
reportProfile( ) → void
localPlayer( ) → void
readReplay( ) → void
readAnimationSlot(name: ?) → void
| arg | type | description |
|---|---|---|
| name | ? |
readAnimationAttributes(names: ?) → void
| arg | type | description |
|---|---|---|
| names | ? |
readRiderDriveDefinitions( ) → void
readRiderJointDefinitions( ) → void
readRiderColliderDefinitions( ) → void
readColliderDefinitions( ) → void
startInputPlayback(frames: ?) → void
| arg | type | description |
|---|---|---|
| frames | ? |
stopInputPlayback( ) → void
commandValues(left: ?, right: ?, triggers: ?, buttons: ?) → void
| arg | type | description |
|---|---|---|
| left | ? | |
| right | ? | |
| triggers | ? | |
| buttons | ? |
setCommand(command: ?) → void
| arg | type | description |
|---|---|---|
| command | ? |
clearCommand( ) → void
requestReset( ) → void
packet( ) → void
resolveParts( ) → void
accept(result: ?, discontinuity: ?) → void
| arg | type | description |
|---|---|---|
| result | ? | |
| discontinuity | ? |
content( ) → void
load( ) → void
resetActor( ) → void
blend(a: ?, b: ?, t: ?) → void
| arg | type | description |
|---|---|---|
| a | ? | |
| b | ? | |
| t | ? |
clearFootWatchers( ) → void
watchFootAssets(refs: ?) → void
| arg | type | description |
|---|---|---|
| refs | ? |
clearGraphs( ) → void
modelKey(root: ?) → void
| arg | type | description |
|---|---|---|
| root | ? |
onAssetReload(field: ?) → void
| arg | type | description |
|---|---|---|
| field | ? |
onModuleReload(_path: ?) → void
| arg | type | description |
|---|---|---|
| _path | ? |
prepareGraphs( ) → void
visit(e: ?, isRider: ?) → void
| arg | type | description |
|---|---|---|
| e | ? | |
| isRider | ? |
update(_dt: ?) → void
| arg | type | description |
|---|---|---|
| _dt | ? |
pending( ) → void
evaluate( ) → void
destroy( ) → void
rotation(columns: ?) → void
| arg | type | description |
|---|---|---|
| columns | ? |
correctFeet(mapped: ?, a: ?, b: ?, t: ?) → void
| arg | type | description |
|---|---|---|
| mapped | ? | |
| a | ? | |
| b | ? | |
| t | ? |
toSurface(p: ?) → void
| arg | type | description |
|---|---|---|
| p | ? |
fromSurface(p: ?) → void
| arg | type | description |
|---|---|---|
| p | ? |
present(dt: ?) → void
| arg | type | description |
|---|---|---|
| dt | ? |
partPose(i: ?) → void
| arg | type | description |
|---|---|---|
| i | ? |
visitVisual(e: ?, direct: ?) → void
| arg | type | description |
|---|---|---|
| e | ? | |
| direct | ? |
presentSafely(dt: ?) → void
| arg | type | description |
|---|---|---|
| dt | ? |
update(dt: ?) → void
| arg | type | description |
|---|---|---|
| dt | ? |
onDestroy( ) → void
Sub-parts
Everything contained inside this part. Assets are composite children (clickable cards). Files are leaf payloads. Expand any row to view its source.
Showing up to 3 levels deep. Open a part to see what it holds further down.
Problems
Everything affecting this asset right now: its own problems, anything wrong inside it, and problems on its direct dependencies.
agent_score is exposed.+ quality × 0.35
+ performance × 0.25
± compat factor
Usability ratings
Did the part work as advertised when consumers tried to drop it in. Separate from upvotes: those are taste; this is "did it function".
Scoped to this part · feeds back into the world's score.