A collaborative effort to remake the Blades Of Avernum Scenario Editor.
Be the first to post a text review of BoA Editor Remake. Rate and review a project by clicking thumbs up or thumbs down in the right column.
8/3/06 - 1:01 AM GMT Benaka Moorthi (kernelknowledge) - Version 1.1.0.1 - Changed the bas_file class name to scenario - Removed the scenario_header class - Moved all the data that must be stored into the scenario (was bas_file) class - Moved temporary data (num_towns, town_size, town_starts_hidden) to the new class, scenario_meta_data, which the streampos iterators now link to - Removed the storage_shortcut class as that is used only in the Editor, and not BoA - Changed the serialization wrappers (convert, bytes, etc.) to templated inline free functions - Removed virtuality from the scen_data objects, so scen_data_type may be declared global - Changed parts of avs_data_parser that dealt with this - Started using Boost.MultiIndex for the town and outdoor containers in scenario (was bas_file) - Towns are now indiced sequentially and ordered by name - Outdoors are now ordered by location and by name - cleaned boa/iterator/scen_data_iterator.hpp considerably - Uses boost::iterator_adaptor<...> - Removed scen_data_iterator<game_object> - Removed signed_numeric<...> as it does little that numeric_mask<...> doesn't - Removed the use of operator bool() in the determination of a serialized object's validity - Added a scen_data_typed_object<...> base type - Towns/Outdoors now derive from basic_terrain instead of holding an instance of them - Removed the paired_container class and replaced it with the paired_fixed serialization wrapper - Removed the detail::serialize free functions and replaced them with the appropriate serialization wrappers - Put a serialize method inside set_vector - Cleaned up (removed superfluous methods) boa/class/std/set_vector.hpp - Added several specialized pair types in boa/primitive, such as special_rect, info_rect, sign... - Removed the num_dims metafunction, as it has not been used for some time - Moved some constants in boa/primitive/graphics.hpp to boa/detail/constants.hpp - Added a more descriptive, useful exception class - Removed set_string and replaced it with a fixed_string serialization wrapper class. fixed_string is used explicitly in certain pair specializations - Added a serialization method to introduction - Changed the arg type for move_block/look_block from scen_data_iterator<terrain_type> to terrain_type & - Added a utility module - Added a utility that glues outdoor sections into a multi_array - Added a mechanism for the creation/storing of terrain properties through the use of terrain_property_maps. The supported properties are: light, corner and cliff - TODO: - Put support for unlimited outdoor sections (saving algo for partially loaded file) - Port rest of algorithms in 3D Editor code - Clean up Jamfiles (including Jamroot) - Put support for a sight property and any others that exist
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?