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
Creator MCP Tools
SceneGraph Editor
Configuration Tasks
Creator Panel
Maximize
Component View: Creator SDK - Editor Tooling
The Creator Panel's Configuration page and the tasks it discovers — the eleven routine project-setup tasks as one block, plus the Azure Speech and Premium AI installers (Unity MCP, OMEN).
Creator SDK
[Software System]
Editor Tooling
[Container: Unity Editor / C# — *.Editor asmdefs (core + omen)]
Creator
Panel
[Component:
C#
—
MAGES.Hub.Editor]
Authoring
entry
point:
plugin-host
window
with
reflection-discovered
pages
(login,
license,
welcome,
hub
settings,
configuration,
extras).
Developer
Authentication
[Component:
C#
—
MAGES.Hub.Editor]
Authenticates
the
developer
and
controls
access
to
premium
tooling.
Configuration
Tasks
[Component:
C#
—
MAGES.Hub.Editor
(BaseConfigurationTask
implementations
+
OMENInstaller)]
Creator
Panel
Configuration
page:
reflection-discovered
setup/installer
tasks
(XR,
URP,
Photon,
Azure
Speech
SDK,
Unity
MCP,
...)
plus
the
OMEN
package
installer
(cdn.oramavr.com).
Project
Setup
Tasks
[Component:
C#
—
11
BaseConfigurationTask
implementations]
Eleven
routine
setup/installer
tasks:
XR
plug-in
management,
input
handling,
URP,
linear
colour
space,
quality
settings,
TextMeshPro,
animation
rigging,
avatar
layer,
prefab
placement
mode,
Choice
Action
migration,
and
PUN2
install
guidance.
Azure
Speech
SDK
Task
[Component:
C#
—
MicrosoftCognitiveServicesConfigurationTask]
Downloads
Microsoft
Cognitive
Services
so
Embodied
AI
agents
can
speak
and
listen.
Unity
MCP
Task
[Component:
C#
—
UnityMCPConfigurationTask]
Installs
Unity
MCP
so
AI
assistants
can
use
the
Creator
agentic
tools
(Premium).
OMEN
Installer
[Component:
C#
—
OMENInstaller]
Downloads
+
installs
the
OMEN
package
(Creator
MCP
tools
+
GenAI
bridge)
from
cdn.oramavr.com;
runs
automatically
on
script
reload.
Unity
AI
MCP
Host
[Component:
Unity
package
—
com.unity.ai.assistant
(Unity.AI.MCP.Editor)]
Third-party
MCP
host
inside
the
editor:
tool
registry
that
discovers
[McpTool]-attributed
methods
and
serves
them
to
MCP
clients
and
the
Unity
AI
Assistant.
ORamaVR
Cloud
[Software
System]
ORamaVR's
hosted
backend:
identity
at
login.oramavr.com,
AI
agent
platform
at
api.oramavr.com,
content
portal
at
portal.oramavr.com,
and
analytics
at
analytics.api.oramavr.com.
Azure
Speech
[Software
System]
Cloud
speech-to-text
and
text-to-speech.
Unity
XR
Plugins
[Software
System]
OpenXR,
Oculus
XR,
XR
Management,
Input
System,
and
AR
Foundation
—
headset,
controller,
and
hand-input
backends.
Unity
URP
[Software
System]
Universal
Render
Pipeline
—
rendering
backend
for
all
simulation
visuals.
CreatorPanel → DeveloperAuthentication — Embeds the developer login + license UI
Embeds the developer login + license UI
CreatorPanel → ConfigurationTasks — Hosts Configuration page; discovers tasks via reflection
Hosts Configuration page; discovers tasks via reflection
ConfigurationTasks → DeveloperAuthentication — Premium-license gating (Unity MCP, OMEN)
Premium-license gating (Unity MCP, OMEN)
ConfigurationTasks → UnityAIMCPHost — Installs + configures the Unity MCP host (via the Unity MCP task)
Installs + configures the Unity MCP host (via the Unity MCP task)
ConfigurationTasks → ProjectSetupTasks — Discovers + runs via reflection
Discovers + runs via reflection
ConfigurationTasks → AzureSpeechSDKTask — Discovers + runs via reflection
Discovers + runs via reflection
ConfigurationTasks → UnityMCPTask — Discovers + runs via reflection
Discovers + runs via reflection
UnityMCPTask → UnityAIMCPHost — Installs com.unity.ai.assistant (UPM), enables the Creator MCP tools, configures the Claude Desktop MCP client, writes CLAUDE.md
Installs com.unity.ai.assistant (UPM), enables the Creator MCP tools, configures the Claude Desktop MCP client, writes CLAUDE.md
OMENInstaller → DeveloperAuthentication — Enables / disables OMEN on license-granted events
Enables / disables OMEN on license-granted events
DeveloperAuthentication → ORamaVRCloud — Authenticates developers and validates access [HTTPS / OIDC]
Authenticates developers and validates access
[HTTPS / OIDC]
ProjectSetupTasks → UnityXRPlugins — Installs + configures the XR plug-in loaders [UPM]
Installs + configures the XR plug-in loaders
[UPM]
ProjectSetupTasks → UnityURP — Installs + activates URP [UPM]
Installs + activates URP
[UPM]
AzureSpeechSDKTask → AzureSpeech — Downloads the Azure Speech SDK plugin [HTTPS]
Downloads the Azure Speech SDK plugin
[HTTPS]
Component View: Creator SDK - Editor Tooling
The Creator Panel's Configuration page and the tasks it discovers — the eleven routine project-setup tasks as one block, plus the Azure Speech and Premium AI installers (Unity MCP, OMEN).
Legend
Software system
Default component
External
AI module
Relationship
Component View: Creator SDK - Editor Tooling
The Creator Panel's Configuration page and the tasks it discovers — the eleven routine project-setup tasks as one block, plus the Azure Speech and Premium AI installers (Unity MCP, OMEN).
Creator SDK
[Software System]
Editor Tooling
[Container: Unity Editor / C# — *.Editor asmdefs (core + omen)]
Creator
Panel
[Component:
C#
—
MAGES.Hub.Editor]
Authoring
entry
point:
plugin-host
window
with
reflection-discovered
pages
(login,
license,
welcome,
hub
settings,
configuration,
extras).
Developer
Authentication
[Component:
C#
—
MAGES.Hub.Editor]
Authenticates
the
developer
and
controls
access
to
premium
tooling.
Configuration
Tasks
[Component:
C#
—
MAGES.Hub.Editor
(BaseConfigurationTask
implementations
+
OMENInstaller)]
Creator
Panel
Configuration
page:
reflection-discovered
setup/installer
tasks
(XR,
URP,
Photon,
Azure
Speech
SDK,
Unity
MCP,
...)
plus
the
OMEN
package
installer
(cdn.oramavr.com).
Project
Setup
Tasks
[Component:
C#
—
11
BaseConfigurationTask
implementations]
Eleven
routine
setup/installer
tasks:
XR
plug-in
management,
input
handling,
URP,
linear
colour
space,
quality
settings,
TextMeshPro,
animation
rigging,
avatar
layer,
prefab
placement
mode,
Choice
Action
migration,
and
PUN2
install
guidance.
Azure
Speech
SDK
Task
[Component:
C#
—
MicrosoftCognitiveServicesConfigurationTask]
Downloads
Microsoft
Cognitive
Services
so
Embodied
AI
agents
can
speak
and
listen.
Unity
MCP
Task
[Component:
C#
—
UnityMCPConfigurationTask]
Installs
Unity
MCP
so
AI
assistants
can
use
the
Creator
agentic
tools
(Premium).
OMEN
Installer
[Component:
C#
—
OMENInstaller]
Downloads
+
installs
the
OMEN
package
(Creator
MCP
tools
+
GenAI
bridge)
from
cdn.oramavr.com;
runs
automatically
on
script
reload.
Unity
AI
MCP
Host
[Component:
Unity
package
—
com.unity.ai.assistant
(Unity.AI.MCP.Editor)]
Third-party
MCP
host
inside
the
editor:
tool
registry
that
discovers
[McpTool]-attributed
methods
and
serves
them
to
MCP
clients
and
the
Unity
AI
Assistant.
ORamaVR
Cloud
[Software
System]
ORamaVR's
hosted
backend:
identity
at
login.oramavr.com,
AI
agent
platform
at
api.oramavr.com,
content
portal
at
portal.oramavr.com,
and
analytics
at
analytics.api.oramavr.com.
Azure
Speech
[Software
System]
Cloud
speech-to-text
and
text-to-speech.
Unity
XR
Plugins
[Software
System]
OpenXR,
Oculus
XR,
XR
Management,
Input
System,
and
AR
Foundation
—
headset,
controller,
and
hand-input
backends.
Unity
URP
[Software
System]
Universal
Render
Pipeline
—
rendering
backend
for
all
simulation
visuals.
CreatorPanel → DeveloperAuthentication — Embeds the developer login + license UI
Embeds the developer login + license UI
CreatorPanel → ConfigurationTasks — Hosts Configuration page; discovers tasks via reflection
Hosts Configuration page; discovers tasks via reflection
ConfigurationTasks → DeveloperAuthentication — Premium-license gating (Unity MCP, OMEN)
Premium-license gating (Unity MCP, OMEN)
ConfigurationTasks → UnityAIMCPHost — Installs + configures the Unity MCP host (via the Unity MCP task)
Installs + configures the Unity MCP host (via the Unity MCP task)
ConfigurationTasks → ProjectSetupTasks — Discovers + runs via reflection
Discovers + runs via reflection
ConfigurationTasks → AzureSpeechSDKTask — Discovers + runs via reflection
Discovers + runs via reflection
ConfigurationTasks → UnityMCPTask — Discovers + runs via reflection
Discovers + runs via reflection
UnityMCPTask → UnityAIMCPHost — Installs com.unity.ai.assistant (UPM), enables the Creator MCP tools, configures the Claude Desktop MCP client, writes CLAUDE.md
Installs com.unity.ai.assistant (UPM), enables the Creator MCP tools, configures the Claude Desktop MCP client, writes CLAUDE.md
OMENInstaller → DeveloperAuthentication — Enables / disables OMEN on license-granted events
Enables / disables OMEN on license-granted events
DeveloperAuthentication → ORamaVRCloud — Authenticates developers and validates access [HTTPS / OIDC]
Authenticates developers and validates access
[HTTPS / OIDC]
ProjectSetupTasks → UnityXRPlugins — Installs + configures the XR plug-in loaders [UPM]
Installs + configures the XR plug-in loaders
[UPM]
ProjectSetupTasks → UnityURP — Installs + activates URP [UPM]
Installs + activates URP
[UPM]
AzureSpeechSDKTask → AzureSpeech — Downloads the Azure Speech SDK plugin [HTTPS]
Downloads the Azure Speech SDK plugin
[HTTPS]
Component View: Creator SDK - Editor Tooling [
svg
|
png
|
puml
]