Ticket #439 (assigned enhancement)

Opened 5 years ago

Last modified 4 years ago

FIFedit support for custom loaders / savers

Reported by: chewie Owned by: vtchill
Priority: normal Milestone: 0.3.7
Component: tools/editor Version: trunk
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Time planned:
Time remaining: Time spent:

Description

FIFedit should allow users to define their own loader/saver duo. E.g. Unknown Horizons is using a combination of sqlite db and filesystem to store their maps. Therefore there is an sqlite loader / saver.

One possible implementation would be, that those loaders / savers describe which format they are written for, and FIFedit chooses them automaticly from the plugin directory due to the selected file extension.

Another way would be to write a profile system which would allow content designers to specify how FIFedit should behave (and which plugins are loaded on startup - as well on how panels are arranged etc.)

Attachments

trunk_maploader_022610.patch Download (238.9 KB) - added by vtchill 5 years ago.
this is the beginning of the engine support for custom loaders and savers

Change History

comment:1 Changed 5 years ago by chewie

  • Type changed from defect to enhancement

comment:2 Changed 5 years ago by vtchill

  • Owner changed from FIFE to vtchill
  • Status changed from new to assigned

I think this is really a whole engine feature and not just an editor feature. Ideally we want the engine to be able to support custom loaders as well that way the client developer can write the loader once and have the engine and all tools use it.

Changed 5 years ago by vtchill

this is the beginning of the engine support for custom loaders and savers

comment:3 Changed 4 years ago by prock

  • Milestone changed from 0.3.2 to 0.3.3

Moving all editor tickets to 0.3.3

Note: See TracTickets for help on using tickets.