diff options
author | Justin Clark-Casey (justincc) | 2010-07-26 21:09:54 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2010-07-26 21:09:54 +0100 |
commit | d5e8272ad44e87a4ac1a7b142ca36b5c5978fca7 (patch) | |
tree | 5ed373d0ec1f5e027c005c9a3d03b4e5150920a4 /OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs | |
parent | Add EventManager.OnSceneObjectPreSave() for future use. This is triggered im... (diff) | |
download | opensim-SC-d5e8272ad44e87a4ac1a7b142ca36b5c5978fca7.zip opensim-SC-d5e8272ad44e87a4ac1a7b142ca36b5c5978fca7.tar.gz opensim-SC-d5e8272ad44e87a4ac1a7b142ca36b5c5978fca7.tar.bz2 opensim-SC-d5e8272ad44e87a4ac1a7b142ca36b5c5978fca7.tar.xz |
relocate serialization code from SQLiteRegionData to MoapModule using load and save events.
This is better modularity. It also allows MoapModule to be replaced with some other media module that may behave completely differently in the future.
Remaining non-modularity:
PrimitiveBaseShape needs explicit Media and MediaRaw fields. MediaRaw is required in order to shuttle the pre-serialization data back and forth from the database layer.
The database also needs to know about MediaRaw though not about Media.
IMO, it would be extremely nice to remove these hard codings but this is a bridge too far at the present time.
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Interfaces/IScriptApi.cs')
0 files changed, 0 insertions, 0 deletions