mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-04-23 14:15:24 +00:00
Update design graph
This commit is contained in:
49
design.gv
49
design.gv
@@ -1,30 +1,39 @@
|
|||||||
digraph G {
|
digraph G {
|
||||||
ranksep=0.7;
|
graph [
|
||||||
|
ranksep = "0.7",
|
||||||
|
nodesep = "1.0",
|
||||||
|
];
|
||||||
node [
|
node [
|
||||||
fontname="Hack",
|
fontname = "Hack",
|
||||||
shape="box",
|
shape = "record",
|
||||||
];
|
];
|
||||||
|
|
||||||
roblox_studio -> plugin [dir="both"];
|
roblox_studio -> plugin [dir = "both"];
|
||||||
plugin -> web_server [style="dashed", dir="both"];
|
plugin -> web_server [style = "dashed", dir = "both"];
|
||||||
|
|
||||||
web_server -> rbx_session;
|
web_server -> session;
|
||||||
|
|
||||||
session -> rbx_session [dir="both"];
|
session -> rbx_session;
|
||||||
session -> vfs_session;
|
session -> fs_watcher;
|
||||||
session -> watchers [dir="both"];
|
session -> message_queue;
|
||||||
|
|
||||||
vfs_session -> fs;
|
fs_watcher -> imfs [weight = "10"];
|
||||||
|
fs_watcher -> rbx_session [constraint = "false"];
|
||||||
|
|
||||||
rbx_session -> vfs_session [constraint=false];
|
imfs -> fs;
|
||||||
rbx_session -> middlewares;
|
|
||||||
|
|
||||||
roblox_studio [label="Roblox Studio"];
|
rbx_session -> imfs;
|
||||||
fs [label="Filesystem"];
|
rbx_session -> middlewares [weight = "10"];
|
||||||
middlewares [label="Vec<Middleware>"];
|
rbx_session -> message_queue [constraint = "false"];
|
||||||
watchers [label="Vec<PartitionWatcher>"];
|
|
||||||
session [label="Session"];
|
plugin [label = "Studio Plugin"];
|
||||||
web_server [label="Rouille Server"];
|
roblox_studio [label = "Roblox Studio"];
|
||||||
vfs_session [label="Arc<RwLock<VfsSession>>"];
|
fs [label = "Filesystem"];
|
||||||
rbx_session [label="Arc<RwLock<RbxSession>>"];
|
fs_watcher [label = "Filesystem Watcher"];
|
||||||
|
session [label = "Session"];
|
||||||
|
web_server [label = "Web API"];
|
||||||
|
imfs [label = "In-Memory Filesystem"];
|
||||||
|
rbx_session [label = "RbxSession"];
|
||||||
|
message_queue [label = "MessageQueue"];
|
||||||
|
middlewares [label = "Middlewares"];
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user