OpenSimulator Internals/Code Map
Appearance
OpenSimulator Internals/Code Map
Overview
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