3 def self.set_default system_resources_manifest
4 system_resources_manifest['engine_resources'] ||= {}
5 system_resources_manifest['license_groups'] ||= {}
6 system_resources_manifest['speech_balloon_templates'] ||= {}
7 system_resources_manifest['writing_formats'] ||= {}
8 system_resources_manifest['elements'] ||= {}
9 system_resources_manifest['select_items'] ||= {}
10 system_resources_manifest['select_items']['model_loader'] ||= {}
11 system_resources_manifest['select_items']['magic_number'] ||= {}
13 #JSON.stringify couldn't print 1.0
16 system_resources_manifest['select_items']['magic_number']['speech_font_size_items'] ||= {}
17 system_resources_manifest['select_items']['magic_number']['speech_font_size_items'].each {|conf|
18 conf[1] = conf[1].to_f
20 system_resources_manifest
23 attr :engine_resources, :license_groups, :speech_balloon_templates, :writing_formats, :elements, :select_items
24 def initialize manifest, system_resources_manifest
26 @engine_resources = system_resources_manifest['engine_resources']
27 @license_groups = system_resources_manifest['license_groups']
28 @speech_balloon_templates = system_resources_manifest['speech_balloon_templates']
29 @writing_formats = system_resources_manifest['writing_formats']
30 @elements = system_resources_manifest['elements']
31 @select_items = system_resources_manifest['select_items']