OpenSimulator Internals/Code Map: Difference between revisions
Appearance
wrong paste |
more |
||
| Line 13: | Line 13: | ||
* [[OpenSimulator Internals/Code Map/ROBUST]] -- Grid services process | * [[OpenSimulator Internals/Code Map/ROBUST]] -- Grid services process | ||
* [[OpenSimulator Internals/Code Map/OpenSim]] -- Region simulator process | * [[OpenSimulator Internals/Code Map/OpenSim]] -- Region simulator process | ||
** [[OpenSimulator Internals/Code Map/Scene]] -- Central region object | |||
** [[OpenSimulator Internals/Code Map/ScenePresence]] -- Per-avatar state and lifecycle | |||
** [[OpenSimulator Internals/Code Map/LLUDP]] -- Viewer network transport layer | ** [[OpenSimulator Internals/Code Map/LLUDP]] -- Viewer network transport layer | ||
** [[OpenSimulator Internals/Code Map/LLClientView]] -- IClientAPI implementation, packet dispatch and entity update encoding | ** [[OpenSimulator Internals/Code Map/LLClientView]] -- IClientAPI implementation, packet dispatch and entity update encoding | ||
** [[OpenSimulator Internals/Code Map/EntityTransferModule]] -- Teleport and region crossing | |||
** [[OpenSimulator Internals/Code Map/HGEntityTransferModule]] -- HyperGrid teleport extensions | |||
** [[OpenSimulator Internals/Code Map/AttachmentsModule]] -- Attachment rez, save, transfer | |||
** [[OpenSimulator Internals/Code Map/AvatarFactoryModule]] -- Appearance baking, save, send | |||
** [[OpenSimulator Internals/Code Map/InventoryAccessModule]] -- Object rez/take, HG asset mirroring | |||
* [[OpenSimulator Internals/Code Map/Shared]] -- Code used by both | * [[OpenSimulator Internals/Code Map/Shared]] -- Code used by both | ||
| Line 24: | Line 31: | ||
* [[OpenSimulator Internals/Architecture Overview]] | * [[OpenSimulator Internals/Architecture Overview]] | ||
* [[OpenSimulator Internals/Connector Architecture]] | * [[OpenSimulator Internals/Connector Architecture]] | ||
* [[OpenSimulator Internals/Walkthroughs]] | |||
Latest revision as of 14:01, 7 July 2026
OpenSimulator Internals/Code Map
[edit]Overview
[edit]This page maps the OpenSimulator codebase from the top down. Each section links to a drill-down page covering that component in detail.
Both ROBUST and OpenSim.exe are built from the same source tree and share the same DLL output. The difference is which entry point is called and which config file is loaded.
Source repository: https://github.com/opensim/opensim
- OpenSimulator Internals/Code Map/ROBUST -- Grid services process
- OpenSimulator Internals/Code Map/OpenSim -- Region simulator process
- OpenSimulator Internals/Code Map/Scene -- Central region object
- OpenSimulator Internals/Code Map/ScenePresence -- Per-avatar state and lifecycle
- OpenSimulator Internals/Code Map/LLUDP -- Viewer network transport layer
- OpenSimulator Internals/Code Map/LLClientView -- IClientAPI implementation, packet dispatch and entity update encoding
- OpenSimulator Internals/Code Map/EntityTransferModule -- Teleport and region crossing
- OpenSimulator Internals/Code Map/HGEntityTransferModule -- HyperGrid teleport extensions
- OpenSimulator Internals/Code Map/AttachmentsModule -- Attachment rez, save, transfer
- OpenSimulator Internals/Code Map/AvatarFactoryModule -- Appearance baking, save, send
- OpenSimulator Internals/Code Map/InventoryAccessModule -- Object rez/take, HG asset mirroring
- OpenSimulator Internals/Code Map/Shared -- Code used by both