Skip to main content

Buildable PAPER examples

RPS SDK ships 12 generic PAPER consumer DLLs. Each uses a shared FO4VR-native bootstrap, exact executable gate, owner registration, capability verification, event callback and deterministic cleanup.

ExamplePattern
PAPERSDKRuntimeMonitorRuntime/config transitions.
PAPERSDKNativeHandPoseReaderHand-in-weapon and finger transforms.
PAPERSDKReloadCatalogDumperCatalog/evidence/classification.
PAPERSDKReloadFrameObserverNative-output and post-ROCK observations.
PAPERSDKAnimationTelemetryObserverPassive clips/tracks without exact harvest.
PAPERSDKReloadStageObserverSemantic stage changes.
PAPERSDKNativePoseInspectorResolved pose diagnostics.
PAPERSDKWeaponMotionCatalogReaderParts, stages, keys and followers.
PAPERSDKWeaponMotionDiagnosticsLearning/store state.
PAPERSDKManipulationProgressObserverPer-hand path progress.
PAPERSDKDevelopmentCaptureControllerExplicit capture lease and progress.
PAPERSDKAnimationAuthorityLeaseAnimation ownership coordination.

The capture and authority examples ship with their opt-in switches set to false. They still contain bounded renewal and explicit clear paths so a developer cannot turn a demo into persistent hidden state by changing one line.

cmake --preset custom-fast
cmake --build --preset custom-fast --target PAPERSDKExamplePlugins -- /m:1 /p:CL_MPCount=2
ctest --preset custom-fast -j 4

The example build does not deploy DLLs. Copy a pattern into your own plugin and rename its plugin identity before runtime testing.