V2 - #342
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (61)
📝 WalkthroughSummary by CodeRabbit
WalkthroughThis PR adds an RLV-driven UI restriction system with a startup lock overlay, a native e-stim/telemetry WebSocket integration bridged through RLV commands with FMOD FFT audio sync and a control floater, an "Edit All Scripts" external-editor workflow, extensive documentation, plus unrelated build/UI fixes for settings includes, floater validation, and skin loading. ChangesBuild & Tooling Updates
RLV Behavior & UI Restriction System
Native E-Stim Device Integration
Edit All Scripts in External Editor
Unrelated Build/UI Fixes
Estimated code review effort: 5 (Critical) | ~150 minutes Sequence Diagram(s)sequenceDiagram
participant Sensor as PawPrint Sensor
participant LLEstimWSConnection
participant LLEstimWSServer
participant CoyoteDevice as Coyote Device
Sensor->>LLEstimWSConnection: sensor_update(sensor, axis, value)
LLEstimWSConnection->>LLEstimWSServer: handleSensorUpdate
LLEstimWSServer->>LLEstimWSServer: evaluateSensorInput(triggers)
LLEstimWSServer->>CoyoteDevice: sendStimCommand(channel, intensity)
sequenceDiagram
participant Object as Scripted Object
participant RlvHandler
participant LLViewerWindow
participant LLAppViewer
Object->>RlvHandler: `@shutdown`:seconds=force
RlvHandler->>RlvHandler: start countdown notifications
RlvHandler->>LLAppViewer: requestQuit at zero
LLViewerWindow->>RlvHandler: isStartupLockActive() during draw/input
RlvHandler-->>LLViewerWindow: overlay rendered / input blocked
Possibly related PRs
Suggested labels: Poem
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 Cppcheck (2.21.0)indra/newview/llviewerwindow.cppChecking indra/newview/llviewerwindow.cpp ... ... [truncated 13157 characters] ... of the string is assigned to itself. Use resize() or pop_back() instead. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment Warning |
Description
Related Issues
Issue Link:
Checklist
Please ensure the following before requesting review:
Additional Notes