Entity property editing UI #32

Open
opened 2026-03-19 06:08:43 +00:00 by kit · 0 comments
Owner

Summary

Add editable fields to the entity properties panel so users can modify entity state (position, angles, etc.) from the viewer.

Context

The properties panel (#10, #31) currently displays entity data read-only. The next step is making fields editable so the viewer can send mutations back to the game server.

Requirements

  • Editable input fields for position, angles, and other mutable properties in the entity panel
  • Wire format / protocol message for sending entity mutations from client to server (ENT_SET_PROPERTY or similar)
  • Server-side Lua handler to apply received mutations to entities
  • Input validation on both client and server
  • Visual feedback when a property is being edited vs displaying live data (editing should pause live updates for that field)

Notes

Server-side protocol support doesn't exist yet — the client UI can be built first with the mutation messages defined but inert until the server implements the handler. Design the wire format before building blind.

Labels

feature, design

## Summary Add editable fields to the entity properties panel so users can modify entity state (position, angles, etc.) from the viewer. ## Context The properties panel (#10, #31) currently displays entity data read-only. The next step is making fields editable so the viewer can send mutations back to the game server. ## Requirements - Editable input fields for position, angles, and other mutable properties in the entity panel - Wire format / protocol message for sending entity mutations from client to server (`ENT_SET_PROPERTY` or similar) - Server-side Lua handler to apply received mutations to entities - Input validation on both client and server - Visual feedback when a property is being edited vs displaying live data (editing should pause live updates for that field) ## Notes Server-side protocol support doesn't exist yet — the client UI can be built first with the mutation messages defined but inert until the server implements the handler. Design the wire format before building blind. ## Labels `feature`, `design`
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kit/gmod-web-stream#32
No description provided.