2022-06-15 14:31:15 +00:00
|
|
|
@startuml
|
|
|
|
[shadow-light] <<exe>> as editor
|
2022-11-26 13:22:36 +00:00
|
|
|
|
|
|
|
[shadow-entity] <<static lib>> as shentity
|
|
|
|
[shadow-file-format] <<static lib>> as shff
|
|
|
|
[shadow-reflection] <<static lib>> as shreflection
|
|
|
|
[shadow-renderer] <<static lib>> as shrenderer
|
|
|
|
[shadow-utilty] <<static lib>> as shutitily
|
|
|
|
|
|
|
|
[shadow-engine] <<static/dynamic lib>> as shengine
|
|
|
|
|
|
|
|
shentity --* shengine
|
|
|
|
shff --* shengine
|
|
|
|
shreflection --* shengine
|
|
|
|
shrenderer --* shengine
|
|
|
|
shutitily --* shengine
|
|
|
|
|
|
|
|
|
2022-06-15 14:31:15 +00:00
|
|
|
[shadow-runner] <<exe>> as runner
|
|
|
|
|
|
|
|
[test-game] <<dll>> as game
|
|
|
|
|
2022-11-26 13:22:36 +00:00
|
|
|
shengine <- editor
|
|
|
|
runner -> shengine
|
2022-06-15 14:31:15 +00:00
|
|
|
|
2022-11-26 13:22:36 +00:00
|
|
|
game ..> shengine : uses
|
2022-06-15 14:31:15 +00:00
|
|
|
|
|
|
|
runner --> game : loads
|
|
|
|
editor --> game : loads
|
|
|
|
|
|
|
|
@enduml
|