Class: Vizcore::Renderer::SceneSerializer
- Inherits:
-
Object
- Object
- Vizcore::Renderer::SceneSerializer
- Defined in:
- lib/vizcore/renderer/scene_serializer.rb
Overview
Serializes analysis and scene state into transport payloads.
Constant Summary collapse
- SCENE_SCHEMA_VERSION =
"vizcore.scene.v1"- FRAME_SCHEMA_VERSION =
"vizcore.frame.v1"- LAYER_SCHEMA_VERSION =
"vizcore.layer.v1"- MAPPING_SCHEMA_VERSION =
"vizcore.mapping.v1"
Instance Method Summary collapse
Instance Method Details
#audio_frame(timestamp:, audio:, scene_name:, scene_layers:, transition: nil, metrics: nil) ⇒ Hash
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/vizcore/renderer/scene_serializer.rb', line 19 def audio_frame(timestamp:, audio:, scene_name:, scene_layers:, transition: nil, metrics: nil) frame = { schema_version: FRAME_SCHEMA_VERSION, timestamp: Float(), audio: serialize_audio(audio), scene: serialize_scene(scene_name, scene_layers), transition: transition } frame[:metrics] = serialize_metrics(metrics) if metrics frame end |