1 class PettanrSpeechBalloonTemplate
2 #keys: speech_balloon_template_id
4 @speech_balloon_templates = {}
6 #keys engine_name :ex. 'circle_speech_balloon'
7 #values: SpeechBalloon class :ex.PettanrCircleSpeechBalloon
10 #keys engine_name :ex. 'circle_speech_balloon'
11 #values: speech_balloon_template_id
16 id = parseInt($(@).attr('speech_balloon_template_id'))
17 engine_name = $(@).attr('engine_name')
18 settings = JSON.parse($(@).attr('settings'))
19 PettanrSpeechBalloonTemplate.speech_balloon_templates[id] = {
20 engine_name: engine_name,
23 PettanrSpeechBalloonTemplate.engine_names[engine_name] = id
25 @row = (speech_balloon_template_id) ->
26 PettanrSpeechBalloonTemplate.speech_balloon_templates[speech_balloon_template_id]
28 @engine_name = (speech_balloon_template_id) ->
29 row = PettanrSpeechBalloonTemplate.row(speech_balloon_template_id)
32 @settings = (speech_balloon_template_id) ->
33 row = PettanrSpeechBalloonTemplate.row(speech_balloon_template_id)
36 @id = (engine_name) ->
37 PettanrSpeechBalloonTemplate.engine_names[engine_name]
39 @add_helper = (speech_balloon_template_id, opt) ->
40 engine_name = PettanrSpeechBalloonTemplate.engine_name
41 PettanrSpeechBalloonTemplate.scripts[engine_name].add_helper(opt)
43 @PettanrSpeechBalloonTemplate = PettanrSpeechBalloonTemplate