Bug #954
Make all client sheets code a common library.
Status: | New | Start date: | 06/02/2010 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | - | % Done: | 0% |
|
Category: | Client: General | |||
Target version: | Version 0.9.0 |
Description
At least one tool (sheets_packer) uses the client_sheets library directly but also requires the following source files directly from the client:
- code/ryzom/client/src/continent_manager_build.cpp
- code/ryzom/client/src/continent_manager_build.h
- code/ryzom/client/src/sheet_manager.cpp
- code/ryzom/client/src/sheet_manager.h
Move these four files to client_sheets. There is the possibility that more tools and applications will arise that load the client sheets directly and thus may need these loaders as well.
Optional:- Move client_sheets entirely to code/ryzom/common/src.
- Move client_sheets code into a unique namespace.
History
#1 Updated by vl about 8 years ago
packed_sheet are just a file caching system. Instead of loading thousand of xml files (sheets), it (client or services) generates a binary with only information it needs. if the packed_sheets doesn't exist or is not up to date, it create/update the cache.
we don't need a tool that generate these files, it's the client or service system to do it.