ORamaVR
master
master
v
0.0.0
Creator SDK
Authoring and runtime SDK for XR medical-training simulations.
Info
Context
Container
Components
Flows
Dependencies
Editor Tooling
Runtime SDK
Overview
JARIA
SceneGraph
Interaction
Device Manager
User Authentication
Recorder
Mesh deformations
Networking
GA
Analytics
Maximize
Component View: Creator SDK - Runtime SDK
Runtime analytics capture path from authored action lifecycle events.
Creator SDK
[Software System]
Runtime SDK
[Container: Unity / C# (.NET) — Runtime asmdefs from core, experimental, and omen packages]
Core
Hub
[Component:
C#
—
MAGES.Hub.Runtime]
Wires
modules
together
and
drives
their
lifecycle.
Analytics
Runtime
[Component:
C#]
Concrete
runtime
module
that
stores
events,
objectives,
errors,
scores,
exports,
and
upload
payloads.
Managed
Objects
[Component:
C#
—
AnalyticsManagedObject]
Scene
components
that
capture
transform,
collision,
and
frame
events.
Analytics
Event
Model
[Component:
C#]
Runtime
object
model
for
events,
objectives,
scores,
errors,
and
custom
types.
Processors
[Component:
C#
—
Processor
+
DefaultProcessors]
Evaluate
configured
analytics
entries
and
default
processing
rules.
Query
&
Iterators
[Component:
C#
—
Query,
IQueryIterator,
EventIterator,
ListIterator]
Iterate
and
query
captured
analytics
data.
Analytics
[Component:
C#
—
MAGES.Analytics.Runtime]
Captures
training
performance
metrics
for
review
and
grading.
Data
Container
[Component:
C#
—
MAGES.DataContainer.Runtime]
Shared
session-scoped
storage
for
cross-module
data.
SceneGraph
[Component:
C#
—
MAGES.SceneGraph.Runtime]
Runs
the
authored
procedural
simulation
and
broadcasts
action
progress.
SceneGraph → Analytics — Action lifecycle events
Action lifecycle events
Analytics → AnalyticsRuntime — Implemented by the runtime analytics store
Implemented by the runtime analytics store
ManagedObjects → AnalyticsRuntime — Emit transform / collision / frame events
Emit transform / collision / frame events
AnalyticsRuntime → AnalyticsEventModel — Stores event objects
Stores event objects
AnalyticsRuntime → Processors — Processes configured analytics entries
Processes configured analytics entries
QueryIterators → AnalyticsEventModel — Read captured event data
Read captured event data
AnalyticsRuntime → DataContainer — Registers analytics schemas and channels
Registers analytics schemas and channels
Hub → SceneGraph — Owns + ticks the module lifecycle
Owns + ticks the module lifecycle
Hub → Analytics — Owns + ticks the module lifecycle
Owns + ticks the module lifecycle
Hub → DataContainer — Owns + ticks the module lifecycle
Owns + ticks the module lifecycle
Component View: Creator SDK - Runtime SDK
Runtime analytics capture path from authored action lifecycle events.
Legend
Core module
Relationship
Component View: Creator SDK - Runtime SDK
Runtime analytics capture path from authored action lifecycle events.
Creator SDK
[Software System]
Runtime SDK
[Container: Unity / C# (.NET) — Runtime asmdefs from core, experimental, and omen packages]
Core
Hub
[Component:
C#
—
MAGES.Hub.Runtime]
Wires
modules
together
and
drives
their
lifecycle.
Analytics
Runtime
[Component:
C#]
Concrete
runtime
module
that
stores
events,
objectives,
errors,
scores,
exports,
and
upload
payloads.
Managed
Objects
[Component:
C#
—
AnalyticsManagedObject]
Scene
components
that
capture
transform,
collision,
and
frame
events.
Analytics
Event
Model
[Component:
C#]
Runtime
object
model
for
events,
objectives,
scores,
errors,
and
custom
types.
Processors
[Component:
C#
—
Processor
+
DefaultProcessors]
Evaluate
configured
analytics
entries
and
default
processing
rules.
Query
&
Iterators
[Component:
C#
—
Query,
IQueryIterator,
EventIterator,
ListIterator]
Iterate
and
query
captured
analytics
data.
Analytics
[Component:
C#
—
MAGES.Analytics.Runtime]
Captures
training
performance
metrics
for
review
and
grading.
Data
Container
[Component:
C#
—
MAGES.DataContainer.Runtime]
Shared
session-scoped
storage
for
cross-module
data.
SceneGraph
[Component:
C#
—
MAGES.SceneGraph.Runtime]
Runs
the
authored
procedural
simulation
and
broadcasts
action
progress.
SceneGraph → Analytics — Action lifecycle events
Action lifecycle events
Analytics → AnalyticsRuntime — Implemented by the runtime analytics store
Implemented by the runtime analytics store
ManagedObjects → AnalyticsRuntime — Emit transform / collision / frame events
Emit transform / collision / frame events
AnalyticsRuntime → AnalyticsEventModel — Stores event objects
Stores event objects
AnalyticsRuntime → Processors — Processes configured analytics entries
Processes configured analytics entries
QueryIterators → AnalyticsEventModel — Read captured event data
Read captured event data
AnalyticsRuntime → DataContainer — Registers analytics schemas and channels
Registers analytics schemas and channels
Hub → SceneGraph — Owns + ticks the module lifecycle
Owns + ticks the module lifecycle
Hub → Analytics — Owns + ticks the module lifecycle
Owns + ticks the module lifecycle
Hub → DataContainer — Owns + ticks the module lifecycle
Owns + ticks the module lifecycle
Component View: Creator SDK - Runtime SDK [
svg
|
png
|
puml
]