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.
| Example | Pattern |
|---|---|
PAPERSDKRuntimeMonitor | Runtime/config transitions. |
PAPERSDKNativeHandPoseReader | Hand-in-weapon and finger transforms. |
PAPERSDKReloadCatalogDumper | Catalog/evidence/classification. |
PAPERSDKReloadFrameObserver | Native-output and post-ROCK observations. |
PAPERSDKAnimationTelemetryObserver | Passive clips/tracks without exact harvest. |
PAPERSDKReloadStageObserver | Semantic stage changes. |
PAPERSDKNativePoseInspector | Resolved pose diagnostics. |
PAPERSDKWeaponMotionCatalogReader | Parts, stages, keys and followers. |
PAPERSDKWeaponMotionDiagnostics | Learning/store state. |
PAPERSDKManipulationProgressObserver | Per-hand path progress. |
PAPERSDKDevelopmentCaptureController | Explicit capture lease and progress. |
PAPERSDKAnimationAuthorityLease | Animation 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.