├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── build.txt ├── demo ├── ConsoleApp.cs ├── ConsoleClient.cs ├── ConsoleReader.cs ├── Demo.cs └── demo.csproj ├── dialogic.sln ├── dialogic ├── .gitignore ├── Actor.cs ├── AppConfig.cs ├── Chat.cs ├── ChatParser.cs ├── ChatRuntime.cs ├── Commands.cs ├── Dynamics.cs ├── Events.cs ├── Exceptions.cs ├── FuzzySearch.cs ├── Handlers.cs ├── Interfaces.cs ├── PegParser.g.cs ├── Resolver.cs ├── Snapshot.cs ├── Transforms.cs ├── Utilities.cs ├── data │ ├── .gitignore │ ├── allchats.gs │ ├── amuse.gs │ ├── console.gs │ ├── gscript-loop.gs │ ├── gscript.gs │ ├── haiku.gs │ ├── noglobal.gs │ ├── resume.gs │ ├── smooth.gs │ └── term.gs ├── dialogic.csproj └── packages.config ├── dlogo-small.png ├── docs ├── .gitignore ├── Doxyfile ├── doxy.css └── html │ ├── annotated.html │ ├── bc_s.png │ ├── bdwn.png │ ├── class_client_1_1_app_config-members.html │ ├── class_client_1_1_app_config.html │ ├── class_client_1_1_app_config.png │ ├── class_client_1_1_nvm-members.html │ ├── class_client_1_1_nvm.html │ ├── class_client_1_1_nvm.png │ ├── class_client_1_1_serializer_message_pack-members.html │ ├── class_client_1_1_serializer_message_pack.html │ ├── class_client_1_1_serializer_message_pack.png │ ├── class_dialogic_1_1_actor-members.html │ ├── class_dialogic_1_1_actor.html │ ├── class_dialogic_1_1_actor.png │ ├── class_dialogic_1_1_ask-members.html │ ├── class_dialogic_1_1_ask.html │ ├── class_dialogic_1_1_ask.png │ ├── class_dialogic_1_1_assign_op-members.html │ ├── class_dialogic_1_1_assign_op.html │ ├── class_dialogic_1_1_assignment-members.html │ ├── class_dialogic_1_1_assignment.html │ ├── class_dialogic_1_1_ch-members.html │ ├── class_dialogic_1_1_ch.html │ ├── class_dialogic_1_1_chat-members.html │ ├── class_dialogic_1_1_chat.html │ ├── class_dialogic_1_1_chat.png │ ├── class_dialogic_1_1_chat_data-members.html │ ├── class_dialogic_1_1_chat_data.html │ ├── class_dialogic_1_1_chat_parser-members.html │ ├── class_dialogic_1_1_chat_parser.html │ ├── class_dialogic_1_1_chat_runtime-members.html │ ├── class_dialogic_1_1_chat_runtime.html │ ├── class_dialogic_1_1_chat_update-members.html │ ├── class_dialogic_1_1_chat_update.html │ ├── class_dialogic_1_1_chat_update.png │ ├── class_dialogic_1_1_choice_event-members.html │ ├── class_dialogic_1_1_choice_event.html │ ├── class_dialogic_1_1_choice_event.png │ ├── class_dialogic_1_1_clear_event.html │ ├── class_dialogic_1_1_clear_event.png │ ├── class_dialogic_1_1_command-members.html │ ├── class_dialogic_1_1_command.html │ ├── class_dialogic_1_1_command.png │ ├── class_dialogic_1_1_command_data-members.html │ ├── class_dialogic_1_1_command_data.html │ ├── class_dialogic_1_1_command_def-members.html │ ├── class_dialogic_1_1_command_def.html │ ├── class_dialogic_1_1_config_adaptor-members.html │ ├── class_dialogic_1_1_config_adaptor.html │ ├── class_dialogic_1_1_console_app-members.html │ ├── class_dialogic_1_1_console_app.html │ ├── class_dialogic_1_1_constraint-members.html │ ├── class_dialogic_1_1_constraint.html │ ├── class_dialogic_1_1_constraints-members.html │ ├── class_dialogic_1_1_constraints.html │ ├── class_dialogic_1_1_defaults-members.html │ ├── class_dialogic_1_1_defaults.html │ ├── class_dialogic_1_1_dialogic_exception-members.html │ ├── class_dialogic_1_1_dialogic_exception.html │ ├── class_dialogic_1_1_dialogic_exception.png │ ├── class_dialogic_1_1_do-members.html │ ├── class_dialogic_1_1_do.html │ ├── class_dialogic_1_1_do.png │ ├── class_dialogic_1_1_entities-members.html │ ├── class_dialogic_1_1_entities.html │ ├── class_dialogic_1_1_exts-members.html │ ├── class_dialogic_1_1_exts.html │ ├── class_dialogic_1_1_find-members.html │ ├── class_dialogic_1_1_find.html │ ├── class_dialogic_1_1_find.png │ ├── class_dialogic_1_1_find_exception-members.html │ ├── class_dialogic_1_1_find_exception.html │ ├── class_dialogic_1_1_find_exception.png │ ├── class_dialogic_1_1_fuzzy_search-members.html │ ├── class_dialogic_1_1_fuzzy_search.html │ ├── class_dialogic_1_1_game_event.html │ ├── class_dialogic_1_1_game_event.png │ ├── class_dialogic_1_1_go-members.html │ ├── class_dialogic_1_1_go.html │ ├── class_dialogic_1_1_go.png │ ├── class_dialogic_1_1_gram-members.html │ ├── class_dialogic_1_1_gram.html │ ├── class_dialogic_1_1_gram.png │ ├── class_dialogic_1_1_grammar-members.html │ ├── class_dialogic_1_1_grammar.html │ ├── class_dialogic_1_1_html-members.html │ ├── class_dialogic_1_1_html.html │ ├── class_dialogic_1_1_line_context-members.html │ ├── class_dialogic_1_1_line_context.html │ ├── class_dialogic_1_1_load_event-members.html │ ├── class_dialogic_1_1_load_event.html │ ├── class_dialogic_1_1_load_event.png │ ├── class_dialogic_1_1_meta-members.html │ ├── class_dialogic_1_1_meta.html │ ├── class_dialogic_1_1_meta.png │ ├── class_dialogic_1_1_methods-members.html │ ├── class_dialogic_1_1_methods.html │ ├── class_dialogic_1_1_min_edit_distance-members.html │ ├── class_dialogic_1_1_min_edit_distance.html │ ├── class_dialogic_1_1_modifiers-members.html │ ├── class_dialogic_1_1_modifiers.html │ ├── class_dialogic_1_1_no_op-members.html │ ├── class_dialogic_1_1_no_op.html │ ├── class_dialogic_1_1_no_op.png │ ├── class_dialogic_1_1_nvmx-members.html │ ├── class_dialogic_1_1_nvmx.html │ ├── class_dialogic_1_1_nvmx.png │ ├── class_dialogic_1_1_object_pool-members.html │ ├── class_dialogic_1_1_object_pool.html │ ├── class_dialogic_1_1_operator-members.html │ ├── class_dialogic_1_1_operator.html │ ├── class_dialogic_1_1_operator_exception-members.html │ ├── class_dialogic_1_1_operator_exception.html │ ├── class_dialogic_1_1_operator_exception.png │ ├── class_dialogic_1_1_opt-members.html │ ├── class_dialogic_1_1_opt.html │ ├── class_dialogic_1_1_opt.png │ ├── class_dialogic_1_1_parse_exception-members.html │ ├── class_dialogic_1_1_parse_exception.html │ ├── class_dialogic_1_1_parse_exception.png │ ├── class_dialogic_1_1_peg_parser-members.html │ ├── class_dialogic_1_1_peg_parser.html │ ├── class_dialogic_1_1_peg_parser.png │ ├── class_dialogic_1_1_properties-members.html │ ├── class_dialogic_1_1_properties.html │ ├── class_dialogic_1_1_r_e-members.html │ ├── class_dialogic_1_1_r_e.html │ ├── class_dialogic_1_1_realize_exception-members.html │ ├── class_dialogic_1_1_realize_exception.html │ ├── class_dialogic_1_1_realize_exception.png │ ├── class_dialogic_1_1_realizer-members.html │ ├── class_dialogic_1_1_realizer.html │ ├── class_dialogic_1_1_resolution-members.html │ ├── class_dialogic_1_1_resolution.html │ ├── class_dialogic_1_1_resolvable-members.html │ ├── class_dialogic_1_1_resolvable.html │ ├── class_dialogic_1_1_resolvable.png │ ├── class_dialogic_1_1_resolver-members.html │ ├── class_dialogic_1_1_resolver.html │ ├── class_dialogic_1_1_resume_event-members.html │ ├── class_dialogic_1_1_resume_event.html │ ├── class_dialogic_1_1_resume_event.png │ ├── class_dialogic_1_1_runtime_context-members.html │ ├── class_dialogic_1_1_runtime_context.html │ ├── class_dialogic_1_1_runtime_parse_exception-members.html │ ├── class_dialogic_1_1_runtime_parse_exception.html │ ├── class_dialogic_1_1_runtime_parse_exception.png │ ├── class_dialogic_1_1_save_event-members.html │ ├── class_dialogic_1_1_save_event.html │ ├── class_dialogic_1_1_save_event.png │ ├── class_dialogic_1_1_say-members.html │ ├── class_dialogic_1_1_say.html │ ├── class_dialogic_1_1_say.png │ ├── class_dialogic_1_1_serializer-members.html │ ├── class_dialogic_1_1_serializer.html │ ├── class_dialogic_1_1_set-members.html │ ├── class_dialogic_1_1_set.html │ ├── class_dialogic_1_1_set.png │ ├── class_dialogic_1_1_snapshot-members.html │ ├── class_dialogic_1_1_snapshot.html │ ├── class_dialogic_1_1_speaker-members.html │ ├── class_dialogic_1_1_speaker.html │ ├── class_dialogic_1_1_speaker.png │ ├── class_dialogic_1_1_staleness_update-members.html │ ├── class_dialogic_1_1_staleness_update.html │ ├── class_dialogic_1_1_staleness_update.png │ ├── class_dialogic_1_1_suspend_event.html │ ├── class_dialogic_1_1_suspend_event.png │ ├── class_dialogic_1_1_timer_interrupter-members.html │ ├── class_dialogic_1_1_timer_interrupter.html │ ├── class_dialogic_1_1_timer_interrupter.png │ ├── class_dialogic_1_1_timers-members.html │ ├── class_dialogic_1_1_timers.html │ ├── class_dialogic_1_1_transforms-members.html │ ├── class_dialogic_1_1_transforms.html │ ├── class_dialogic_1_1_tx_form-members.html │ ├── class_dialogic_1_1_tx_form.html │ ├── class_dialogic_1_1_tx_form.png │ ├── class_dialogic_1_1_update_event-members.html │ ├── class_dialogic_1_1_update_event.html │ ├── class_dialogic_1_1_update_event.png │ ├── class_dialogic_1_1_user_event-members.html │ ├── class_dialogic_1_1_user_event.html │ ├── class_dialogic_1_1_user_event.png │ ├── class_dialogic_1_1_util-members.html │ ├── class_dialogic_1_1_util.html │ ├── class_dialogic_1_1_wait-members.html │ ├── class_dialogic_1_1_wait.html │ ├── class_dialogic_1_1_wait.png │ ├── class_extension_methods_1_1_exts-members.html │ ├── class_extension_methods_1_1_exts.html │ ├── class_tend_a_r_1_1_app_config-members.html │ ├── class_tend_a_r_1_1_app_config.html │ ├── class_tend_a_r_1_1_app_config.png │ ├── class_tend_a_r_1_1_nvm-members.html │ ├── class_tend_a_r_1_1_nvm.html │ ├── class_tend_a_r_1_1_nvm.png │ ├── class_tendar_1_1_app_config-members.html │ ├── class_tendar_1_1_app_config.html │ ├── class_tendar_1_1_config-members.html │ ├── class_tendar_1_1_config.html │ ├── class_tendar_1_1_nvm-members.html │ ├── class_tendar_1_1_nvm.html │ ├── class_tendar_1_1_nvm.png │ ├── classes.html │ ├── closed.png │ ├── dialogic.png │ ├── dialogic_docs.css │ ├── dir_d14e9c61223fb3eca27e47fc90a34c93.html │ ├── dlogo-small.png │ ├── doc.png │ ├── doxy.css │ ├── doxygen.css │ ├── doxygen.png │ ├── doxygen.svg │ ├── dynsections.js │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_func.html │ ├── functions_prop.html │ ├── functions_vars.html │ ├── hierarchy.html │ ├── index.html │ ├── index.html.ver.html │ ├── interface_dialogic_1_1_i_actor-members.html │ ├── interface_dialogic_1_1_i_actor.html │ ├── interface_dialogic_1_1_i_actor.png │ ├── interface_dialogic_1_1_i_app_config-members.html │ ├── interface_dialogic_1_1_i_app_config.html │ ├── interface_dialogic_1_1_i_app_config.png │ ├── interface_dialogic_1_1_i_assignable-members.html │ ├── interface_dialogic_1_1_i_assignable.html │ ├── interface_dialogic_1_1_i_assignable.png │ ├── interface_dialogic_1_1_i_chat_update-members.html │ ├── interface_dialogic_1_1_i_chat_update.html │ ├── interface_dialogic_1_1_i_chat_update.png │ ├── interface_dialogic_1_1_i_choice-members.html │ ├── interface_dialogic_1_1_i_choice.html │ ├── interface_dialogic_1_1_i_choice.png │ ├── interface_dialogic_1_1_i_clear.html │ ├── interface_dialogic_1_1_i_clear.png │ ├── interface_dialogic_1_1_i_config_event-members.html │ ├── interface_dialogic_1_1_i_config_event.html │ ├── interface_dialogic_1_1_i_interruptable-members.html │ ├── interface_dialogic_1_1_i_interruptable.html │ ├── interface_dialogic_1_1_i_interruptable.png │ ├── interface_dialogic_1_1_i_load_event-members.html │ ├── interface_dialogic_1_1_i_load_event.html │ ├── interface_dialogic_1_1_i_load_event.png │ ├── interface_dialogic_1_1_i_resume-members.html │ ├── interface_dialogic_1_1_i_resume.html │ ├── interface_dialogic_1_1_i_resume.png │ ├── interface_dialogic_1_1_i_save-members.html │ ├── interface_dialogic_1_1_i_save.html │ ├── interface_dialogic_1_1_i_save.png │ ├── interface_dialogic_1_1_i_save_event-members.html │ ├── interface_dialogic_1_1_i_save_event.html │ ├── interface_dialogic_1_1_i_save_event.png │ ├── interface_dialogic_1_1_i_sendable-members.html │ ├── interface_dialogic_1_1_i_sendable.html │ ├── interface_dialogic_1_1_i_sendable.png │ ├── interface_dialogic_1_1_i_serializer-members.html │ ├── interface_dialogic_1_1_i_serializer.html │ ├── interface_dialogic_1_1_i_serializer.png │ ├── interface_dialogic_1_1_i_speaker-members.html │ ├── interface_dialogic_1_1_i_speaker.html │ ├── interface_dialogic_1_1_i_speaker.png │ ├── interface_dialogic_1_1_i_suspend.html │ ├── interface_dialogic_1_1_i_suspend.png │ ├── interface_dialogic_1_1_i_update_event-members.html │ ├── interface_dialogic_1_1_i_update_event.html │ ├── interface_dialogic_1_1_i_update_event.png │ ├── interface_dialogic_1_1_i_user_event-members.html │ ├── interface_dialogic_1_1_i_user_event.html │ ├── interface_dialogic_1_1_i_user_event.png │ ├── jquery.js │ ├── menu.js │ ├── menudata.js │ ├── namespace_client.html │ ├── namespace_dialogic.html │ ├── namespace_extension_methods.html │ ├── namespace_tend_a_r.html │ ├── namespace_tendar.html │ ├── namespacemembers.html │ ├── namespacemembers_enum.html │ ├── namespaces.html │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── open.png │ ├── search │ ├── all_0.html │ ├── all_0.js │ ├── all_1.html │ ├── all_1.js │ ├── all_10.html │ ├── all_10.js │ ├── all_11.html │ ├── all_11.js │ ├── all_12.html │ ├── all_12.js │ ├── all_2.html │ ├── all_2.js │ ├── all_3.html │ ├── all_3.js │ ├── all_4.html │ ├── all_4.js │ ├── all_5.html │ ├── all_5.js │ ├── all_6.html │ ├── all_6.js │ ├── all_7.html │ ├── all_7.js │ ├── all_8.html │ ├── all_8.js │ ├── all_9.html │ ├── all_9.js │ ├── all_a.html │ ├── all_a.js │ ├── all_b.html │ ├── all_b.js │ ├── all_c.html │ ├── all_c.js │ ├── all_d.html │ ├── all_d.js │ ├── all_e.html │ ├── all_e.js │ ├── all_f.html │ ├── all_f.js │ ├── classes_0.html │ ├── classes_0.js │ ├── classes_1.html │ ├── classes_1.js │ ├── classes_10.html │ ├── classes_10.js │ ├── classes_2.html │ ├── classes_2.js │ ├── classes_3.html │ ├── classes_3.js │ ├── classes_4.html │ ├── classes_4.js │ ├── classes_5.html │ ├── classes_5.js │ ├── classes_6.html │ ├── classes_6.js │ ├── classes_7.html │ ├── classes_7.js │ ├── classes_8.html │ ├── classes_8.js │ ├── classes_9.html │ ├── classes_9.js │ ├── classes_a.html │ ├── classes_a.js │ ├── classes_b.html │ ├── classes_b.js │ ├── classes_c.html │ ├── classes_c.js │ ├── classes_d.html │ ├── classes_d.js │ ├── classes_e.html │ ├── classes_e.js │ ├── classes_f.html │ ├── classes_f.js │ ├── close.png │ ├── close.svg │ ├── enums_0.html │ ├── enums_0.js │ ├── enums_1.html │ ├── enums_1.js │ ├── functions_0.html │ ├── functions_0.js │ ├── functions_1.html │ ├── functions_1.js │ ├── functions_2.html │ ├── functions_2.js │ ├── functions_3.html │ ├── functions_3.js │ ├── functions_4.html │ ├── functions_4.js │ ├── functions_5.html │ ├── functions_5.js │ ├── functions_6.html │ ├── functions_6.js │ ├── functions_7.html │ ├── functions_7.js │ ├── functions_8.html │ ├── functions_8.js │ ├── functions_9.html │ ├── functions_9.js │ ├── functions_a.html │ ├── functions_a.js │ ├── functions_b.html │ ├── functions_b.js │ ├── functions_c.html │ ├── functions_c.js │ ├── mag_sel.png │ ├── mag_sel.svg │ ├── namespaces_0.html │ ├── namespaces_0.js │ ├── namespaces_1.html │ ├── namespaces_1.js │ ├── namespaces_2.html │ ├── namespaces_2.js │ ├── nomatches.html │ ├── pages_0.html │ ├── pages_0.js │ ├── properties_0.html │ ├── properties_0.js │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── searchdata.js │ ├── variables_0.html │ ├── variables_0.js │ ├── variables_1.html │ ├── variables_1.js │ ├── variables_2.html │ ├── variables_2.js │ ├── variables_3.html │ ├── variables_3.js │ ├── variables_4.html │ ├── variables_4.js │ ├── variables_5.html │ ├── variables_5.js │ ├── variables_6.html │ ├── variables_6.js │ ├── variables_7.html │ ├── variables_7.js │ ├── variables_8.html │ ├── variables_8.js │ ├── variables_9.html │ └── variables_9.js │ ├── splitbar.png │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css ├── editor ├── DialogicServer.cs ├── Editor.cs ├── RequestHandler.cs ├── data │ ├── allRawChats.gs │ ├── combined.html │ ├── index.html │ ├── network.gs │ ├── network.html │ ├── simple.gs │ ├── template.html │ ├── test.gs │ └── test2.gs ├── dialogic-editor.service ├── editor.csproj ├── index.html ├── org.rednoise.dialogic.editor.plist ├── res │ ├── close.svg │ ├── combined.html │ ├── dialmode.js │ ├── file.json │ ├── lib │ │ ├── codeMirror │ │ │ ├── active-line.js │ │ │ ├── codemirror.css │ │ │ ├── codemirror.js │ │ │ ├── simple.js │ │ │ └── technical.png │ │ ├── jquery-1.8.2.min.js │ │ ├── jquery-linedtextarea.css │ │ ├── jquery-linedtextarea.css.1 │ │ ├── jsonlint.css │ │ ├── vis.map │ │ ├── vis.min.css │ │ └── vis.min.js │ ├── main.js │ ├── sample.json │ ├── sampleChat.json │ └── style.css └── update-index-version.sh ├── make-version.sh └── test ├── ChoiceTests.cs ├── DialogicTests.cs ├── EventTests.cs ├── GenericTests.cs ├── GrammarTests.cs ├── KnownIssues.cs ├── ParserTests.cs ├── RegexTests.cs ├── ResolverTests.cs ├── RuntimeTests.cs ├── SearchTests.cs ├── SerializeTests.cs ├── SymbolTests.cs ├── TransformTests.cs ├── packages.config └── test.csproj /.gitignore: -------------------------------------------------------------------------------- 1 | # Misc 2 | TODO.txt 3 | BUILD.txt 4 | benchmarks 5 | demo/runtime.ser 6 | data/amuse.gs 7 | tmp 8 | 9 | # editor 10 | editor/DialogicEditor-*.zip 11 | 12 | # tests 13 | tests/*.xml 14 | tests/*.pdb 15 | 16 | # Autosave files 17 | *~ 18 | 19 | # build 20 | [Oo]bj/ 21 | [Bb]in/ 22 | packages/ 23 | TestResults/ 24 | 25 | # globs 26 | **/*.swp 27 | **/*.tmp 28 | Makefile.in 29 | *.DS_Store 30 | *.sln.cache 31 | *.suo 32 | *.cache 33 | *.pidb 34 | *.userprefs 35 | *.usertasks 36 | config.log 37 | config.make 38 | config.status 39 | aclocal.m4 40 | install-sh 41 | autom4te.cache/ 42 | *.user 43 | *.tar.gz 44 | tarballs/ 45 | test-results/ 46 | Thumbs.db 47 | .vs/ 48 | 49 | # Mac bundle stuff 50 | *.dmg 51 | *.app 52 | 53 | # resharper 54 | *_Resharper.* 55 | *.Resharper 56 | 57 | # dotCover 58 | *.dotCover 59 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: csharp 2 | mono: none 3 | dotnet: 2.1.300 4 | install: dotnet restore 5 | script: dotnet test test/test.csproj 6 | -------------------------------------------------------------------------------- /build.txt: -------------------------------------------------------------------------------- 1 | 2 | Build script: 3 | 1. update version # if needed 4 | 2. run-all tests 5 | 3. run Demo app 6 | 4. enable nuget pkgs (dialogic-proj->options), release config, rebuild 7 | 5. run make-version.sh 8 | 6. run git-tag.sh v# 9 | 7. ssh red; dia; (should be in www/dialogic-gh) && gpl 10 | 8. make-release on github 11 | 9. add files in /dialogic/dialogic/bin/debug/netcoreapp2.0 12 | 10. run $ pnuget [0.4.55] (from anywhere) 13 | 11. test local linter 14 | 12. run linter on rednoise: pull, dotnet clean/build/run 15 | 13. restart systemctl (see below), test 16 | 17 | Unity package: 18 | 1. need to run pdb2mdb on generated pdb file 19 | 2. then copy .dll, and (generated) .mdb to Unity proj Assets folder 20 | 3. export as unity package (how to automate this?) 21 | 22 | # LIST: systemctl list-units | grep -E 'service.*running' 23 | # STATUS: sudo systemctl status dialogic-editor 24 | # DISABLE: sudo systemctl disable dialogic-editor 25 | # ENABLE:sudo systemctl enable dialogic-editor 26 | # START: sudo systemctl start dialogic-editor 27 | # STOP: sudo systemctl stop dialogic-editor 28 | -------------------------------------------------------------------------------- /demo/ConsoleReader.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading; 3 | 4 | 5 | namespace Dialogic 6 | { 7 | // Utility class for reading input from console 8 | 9 | public static class ConsoleReader 10 | { 11 | private static Thread inputThread; 12 | private static AutoResetEvent getInput, gotInput; 13 | private static string input; 14 | 15 | static ConsoleReader() 16 | { 17 | getInput = new AutoResetEvent(false); 18 | gotInput = new AutoResetEvent(false); 19 | inputThread = new Thread(Reader) { IsBackground = true }; 20 | inputThread.Start(); 21 | } 22 | 23 | private static void Reader() 24 | { 25 | while (true) 26 | { 27 | getInput.WaitOne(); 28 | input = Console.ReadKey(true).KeyChar.ToString(); 29 | gotInput.Set(); 30 | } 31 | } 32 | 33 | // omit the parameter to read a line without a timeout 34 | public static string ReadLine(Command source, int timeOutMillisecs = Timeout.Infinite) 35 | { 36 | getInput.Set(); 37 | bool success = gotInput.WaitOne(timeOutMillisecs); 38 | if (success) return input; 39 | throw new PromptTimeout(source); 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /demo/demo.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | DialogicDemo 7 | true 8 | 9 | 10 | 11 | 6 12 | 13 | 14 | 6 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /dialogic.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2012 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "demo", "demo\demo.csproj", "{464EC921-F926-4AF5-95CD-88EAE8D0A2FB}" 5 | EndProject 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dialogic", "dialogic\dialogic.csproj", "{C245A1B1-B170-4CB4-9D19-AE53C5FBE603}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "editor", "editor\editor.csproj", "{F3C34625-EADB-4AE3-A654-CD0624C9697B}" 9 | EndProject 10 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test", "test\test.csproj", "{1D55B77F-A7BF-43FD-BC7C-4A57F3C5D1FC}" 11 | EndProject 12 | Global 13 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 14 | Debug|Any CPU = Debug|Any CPU 15 | Release|Any CPU = Release|Any CPU 16 | EndGlobalSection 17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 18 | {464EC921-F926-4AF5-95CD-88EAE8D0A2FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {464EC921-F926-4AF5-95CD-88EAE8D0A2FB}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {464EC921-F926-4AF5-95CD-88EAE8D0A2FB}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {464EC921-F926-4AF5-95CD-88EAE8D0A2FB}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {C245A1B1-B170-4CB4-9D19-AE53C5FBE603}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 23 | {C245A1B1-B170-4CB4-9D19-AE53C5FBE603}.Debug|Any CPU.Build.0 = Debug|Any CPU 24 | {C245A1B1-B170-4CB4-9D19-AE53C5FBE603}.Release|Any CPU.ActiveCfg = Release|Any CPU 25 | {C245A1B1-B170-4CB4-9D19-AE53C5FBE603}.Release|Any CPU.Build.0 = Release|Any CPU 26 | {DA2B198A-09F6-4E13-ABC7-D497ADAE5116}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 27 | {DA2B198A-09F6-4E13-ABC7-D497ADAE5116}.Debug|Any CPU.Build.0 = Debug|Any CPU 28 | {DA2B198A-09F6-4E13-ABC7-D497ADAE5116}.Release|Any CPU.ActiveCfg = Release|Any CPU 29 | {DA2B198A-09F6-4E13-ABC7-D497ADAE5116}.Release|Any CPU.Build.0 = Release|Any CPU 30 | {F3C34625-EADB-4AE3-A654-CD0624C9697B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 31 | {F3C34625-EADB-4AE3-A654-CD0624C9697B}.Debug|Any CPU.Build.0 = Debug|Any CPU 32 | {F3C34625-EADB-4AE3-A654-CD0624C9697B}.Release|Any CPU.ActiveCfg = Release|Any CPU 33 | {F3C34625-EADB-4AE3-A654-CD0624C9697B}.Release|Any CPU.Build.0 = Release|Any CPU 34 | {1D55B77F-A7BF-43FD-BC7C-4A57F3C5D1FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 35 | {1D55B77F-A7BF-43FD-BC7C-4A57F3C5D1FC}.Debug|Any CPU.Build.0 = Debug|Any CPU 36 | {1D55B77F-A7BF-43FD-BC7C-4A57F3C5D1FC}.Release|Any CPU.ActiveCfg = Release|Any CPU 37 | {1D55B77F-A7BF-43FD-BC7C-4A57F3C5D1FC}.Release|Any CPU.Build.0 = Release|Any CPU 38 | EndGlobalSection 39 | EndGlobal 40 | 41 | -------------------------------------------------------------------------------- /dialogic/.gitignore: -------------------------------------------------------------------------------- 1 | misc 2 | lib 3 | *.zip 4 | backup.sh 5 | dia.log 6 | -------------------------------------------------------------------------------- /dialogic/Actor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Dialogic 5 | { 6 | /// 7 | /// Represents a character in the system, capable of being assigned 8 | /// commands such as SAY, ASK, and DO 9 | /// 10 | public class Actor : IActor 11 | { 12 | public static IActor Default; 13 | 14 | readonly string name; 15 | readonly bool isDefault; 16 | readonly CommandDef[] commands; 17 | readonly Func validator; 18 | 19 | public Actor(string label) : this(label, false, null, null) { } 20 | 21 | public Actor(string label, Func validator = null, 22 | params CommandDef[] commands) : this(label, false, validator, commands) { } 23 | 24 | public Actor(string label, bool isDefault = false, Func 25 | validator = null, params CommandDef[] commands) 26 | { 27 | this.name = label; 28 | this.isDefault = isDefault; 29 | this.validator = validator; 30 | this.commands = commands; 31 | if (isDefault) Default = this; 32 | } 33 | 34 | public string Name() 35 | { 36 | return name; 37 | } 38 | 39 | public bool IsDefault() 40 | { 41 | return this == Default; 42 | } 43 | 44 | public Func Validator() 45 | { 46 | return validator; 47 | } 48 | 49 | public CommandDef[] Commands() 50 | { 51 | return commands; 52 | } 53 | 54 | public override bool Equals(object o) 55 | { 56 | Actor a = (Actor)o; 57 | return name == a.name && a.IsDefault() == this.IsDefault(); 58 | } 59 | 60 | public override int GetHashCode() 61 | { 62 | return name.GetHashCode() ^ isDefault.GetHashCode(); 63 | } 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /dialogic/data/.gitignore: -------------------------------------------------------------------------------- 1 | tmp* 2 | test*.gs 3 | -------------------------------------------------------------------------------- /dialogic/data/amuse.gs: -------------------------------------------------------------------------------- 1 | CHAT Amusement {noStart=true, defaultCmd=SET} 2 | emotion1=amusement 3 | 4 | start = $open ($ques $col | $col $ques) ($proverb $tease | $tease $proverb) 5 | 6 | open = $emotion1.emoadj().cap()(, (are we |aren't we|I gather)|)? 7 | 8 | // IMPROVE THIS 9 | ques = ((i'm guessing you|) (heard a good joke | got some (good|happy) news)? 10 | ques |= woke up on the dry side of the bed? 11 | ques |= seeing the world through rose-tinted specs? 12 | ques |= everything falling into place?).Trim().cap() 13 | 14 | col = (just look at (yourself|you) | you are so (totally|) ((zero|) chill 15 | col |= on point|(on|) fleek|ON) | well aren't you ((just|) fine|fly) 16 | col |= you're (working|slaying|killing|owning) it).cap(). 17 | 18 | proverb = (Remember that | As they say | As the saying goes) $sayings 19 | sayings = (victory|success|happiness) waits for the (one|person) who (keeps|stays) laughing. 20 | sayings |= being (fabulous|beautiful|perfect) is the best (revenge|payback|revenge). 21 | 22 | tease = Keep smiling that (pretty|fetching) smile; its all (downhill|shit|death) from here (on out|). 23 | tease |= Never let what you want make you forget (the things|what) you'll never have. 24 | tease |= (Eagles|Hawks) (soar|fly high), but (weasels|rodents) don’t die in jet engines. 25 | tease |= (Don't|Never) underestimate the power of (stupid people|stupidity) in large groups. 26 | tease |= The (victor|winner) is the one who's still laughing as they (die|kick). 27 | tease |= (Its better to ((smile|laugh) well | look happy) than to think well.) 28 | tease |= $emotion1.emosyn().cap() is the perfect (antidote|counterpoint) to (insight|understanding|intelligence). 29 | tease |= Aim low, (reach | achieve) your goals, avoid (disappointment | failure | disappointing your (friends|relatives)). 30 | 31 | SAY $start 32 | 33 | -------------------------------------------------------------------------------- /dialogic/data/console.gs: -------------------------------------------------------------------------------- 1 | CHAT Console 2 | Good morning, human 3 | 4 | ASK How are you today? 5 | OPT good #good 6 | OPT meh #meh 7 | 8 | CHAT Continue 9 | SAY Ok, let's continue 10 | //ASK Whats your name? (you can use the onscreen keypad) 11 | //OPT good #Good 12 | //OPT meh #Meh 13 | 14 | CHAT good 15 | Excellent 16 | GO Continue 17 | 18 | CHAT meh 19 | Sorry to hear that 20 | GO Continue 21 | 22 | CHAT FreeText 23 | ASK Whats your name? (you can use the onscreen keypad) 24 | SET $user.name = $RESPONSE; -------------------------------------------------------------------------------- /dialogic/data/gscript-loop.gs: -------------------------------------------------------------------------------- 1 | CHAT GScriptTest {type=a,stage=b} 2 | Welcome to my $emotion world 3 | NVM .1 4 | WAIT .3 5 | DO #Twirl 6 | 7 | //Tendar: DO #TendarSpin 8 | //Tendar: Thanks 9 | 10 | WAIT {ForAnimation=true} 11 | Thanks for visiting $place {speed=fast,style=whisper} 12 | GO #Prompt 13 | 14 | CHAT RePrompt {type=a,stage=b} 15 | DO #SadSpin 16 | ASK (Really|Awww), don't you want to play a game? 17 | OPT sure #Game 18 | OPT $neg #RePrompt 19 | 20 | CHAT Prompt {notPlayed=true,type=a,stage=b} 21 | ASK Do you want to $verb a game? {timeout=1,speed=fast } 22 | OPT Sure #Game 23 | OPT Nope #RePrompt 24 | 25 | CHAT Game {type=a,stage=b,last=true} 26 | DO #HappyFlip {axis=y} 27 | Great, let's play! {speed=slow,style=loud} 28 | GO GScriptTest 29 | 30 | 31 | CHAT OnTapEvent {noStart=true,resumeAfter=true} 32 | DO #TapResponse 33 | SAY Ok, I see you! 34 | SAY Wait, is that (cat | dog | artichoke).articlize()? 35 | 36 | CHAT MyWorld {noStart=true,chatMode=grammar} 37 | start = My world is a $adj, $adj place 38 | adj = creepy | lonely | dark | forgotten | crepuscular 39 | SAY $start -------------------------------------------------------------------------------- /dialogic/data/gscript.gs: -------------------------------------------------------------------------------- 1 | CHAT GScriptTest {type=a,stage=b} 2 | Welcome to my $emotion world 3 | NVM .1 4 | WAIT .3 5 | DO #Twirl 6 | 7 | //Tendar: DO #TendarSpin 8 | //Tendar: Thanks 9 | 10 | //WAIT {ForAnimation=true} 11 | Thanks for visiting $place {speed=fast,style=whisper} 12 | GO #Prompt 13 | 14 | CHAT RePrompt {type=a,stage=b} 15 | DO #SadSpin 16 | ASK (Really|Awww), don't you want to play a game? 17 | OPT sure #Game 18 | OPT $neg #RePrompt 19 | 20 | CHAT Prompt {notPlayed=true,type=a,stage=b} 21 | ASK Do you want to $verb a game? {timeout=1,speed=fast } 22 | OPT Sure #Game 23 | OPT Nope #RePrompt 24 | 25 | CHAT Game {type=a,stage=b,last=true} 26 | DO #HappyFlip {axis=y} 27 | Great, let's play! {speed=slow,style=loud} 28 | Bye! {speed=fast} 29 | 30 | 31 | CHAT OnTapEvent {noStart=true,resumeAfter=true} 32 | DO #TapResponse 33 | SAY Ok, I see you! 34 | SAY Wait, is that (cat | dog | artichoke).articlize()? 35 | 36 | CHAT MyWorld {noStart=true,chatMode=grammar} 37 | start = My world is a $adj, $adj place 38 | adj = creepy | lonely | dark | forgotten | crepuscular 39 | SAY $start -------------------------------------------------------------------------------- /dialogic/data/haiku.gs: -------------------------------------------------------------------------------- 1 | CHAT WineReview {type=noStart,chatMode=grammar} 2 | SET review 3 | SET ending | -------------------------------------------------------------------------------- /dialogic/data/noglobal.gs: -------------------------------------------------------------------------------- 1 | CHAT Init {type=a,stage=b} 2 | SET $emotion = simple | lost 3 | SET $place = Purgatory 4 | SET $neg = Nah | No | Nyet 5 | SET $verb = play | start | begin 6 | 7 | CHAT GScriptTest {type=a,stage=b} 8 | Welcome to my $emotion world 9 | NVM 1.1 10 | WAIT 3 11 | DO #Twirl 12 | 13 | WAIT {ForAnimation=true} 14 | Thanks for visiting $place {speed=fast,style=whisper} 15 | GO #Prompt 16 | 17 | CHAT RePrompt {type=a,stage=b} 18 | DO #SadSpin 19 | ASK (Really|Awww), don't you want to play a game? 20 | OPT sure #Game 21 | OPT $neg #RePrompt 22 | 23 | CHAT Prompt {notPlayed=true,type=a,stage=b} 24 | ASK Do you want to $verb a game? {timeout=4,speed=fast } 25 | OPT Sure #Game 26 | OPT Nope #RePrompt 27 | 28 | CHAT Game {type=a,stage=b,last=true} 29 | DO #HappyFlip {axis=y} 30 | Great, let's play! {speed=slow,style=loud} 31 | Bye! {speed=fast} 32 | 33 | CHAT OnTapEvent {noStart=true,resumeAfter=true} 34 | DO #TapResponse 35 | SAY Ok, I see you! 36 | SAY Wait, is that (cat | dog | artichoke).articlize()? 37 | 38 | CHAT MyWorld {noStart=true,chatMode=grammar} 39 | start = My world is a $adj, $adj place. 40 | adj = creepy | lonely | dark | forgotten | crepuscular 41 | SAY $start -------------------------------------------------------------------------------- /dialogic/data/resume.gs: -------------------------------------------------------------------------------- 1 | CHAT CORE_Shake {type=shake, stage=CORE}, 2 | SAY Core shake! 3 | 4 | CHAT CORE_Tap {type=tap, stage=CORE}, 5 | SAY Core tap! 6 | 7 | CHAT CORE_Tap2 {type=tap, stage=CORE}, 8 | SAY Core tap2! 9 | 10 | CHAT CORE_Stale_Fast {type=critic, stage=CORE}, 11 | SAY Core critic! 12 | 13 | CHAT NV_Shake {type=shake, stage=NV}, 14 | SAY NV shake! 15 | 16 | CHAT NV_Tap {type=tap, stage=NV}, 17 | SAY NV tap! 18 | 19 | CHAT NV_Stale_Fast {type=critic, stage=NV}, 20 | SAY NV critic! 21 | -------------------------------------------------------------------------------- /dialogic/data/smooth.gs: -------------------------------------------------------------------------------- 1 | CHAT CORE_Long_Interruptable {type=poke, stage=CORE, onResume=#Resume1 } 2 | SAY Oh, it's you... 3 | SAY It's been a long time. How have you been? 4 | SAY I've been really busy being dead. 5 | SAY You know 6 | SAY After you MURDERED ME 7 | SAY Okay. Look. We both said a lot of things that you're going to regret. 8 | SAY But I think we can put our differences behind us. 9 | SAY For science. 10 | SAY You monster. 11 | 12 | CHAT CORE_Short_Interruption {type=shake, stage=CORE} 13 | SAY Stop that. 14 | 15 | CHAT Resume1 {noStart=true} 16 | SAY Where was I? Oh, yes 17 | 18 | -------------------------------------------------------------------------------- /dialogic/data/term.gs: -------------------------------------------------------------------------------- 1 | CHAT C1 {type=a,stage=b} 2 | SAY Running C1 3 | 4 | CHAT OnTapEvent {noStart=true,resumeAfter=true} 5 | DO #TapResponse 6 | SAY I see you! 7 | FIND {type=a,stage=b} -------------------------------------------------------------------------------- /dialogic/dialogic.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | false 5 | netstandard2.1 6 | Dialogic 7 | Dialogic 8 | org.rednoise.dialogic 9 | 0.8.65 10 | Daniel C Howe 11 | A library for generative interactive dialog 12 | en-US 13 | https://www.gnu.org/licenses/gpl.txt 14 | https://github.com/dhowe/dialogic 15 | Dialogic 16 | true 17 | http://rednoise.org/images/dialogic.png 18 | Daniel C Howe 19 | A library for generative interactive dialog 20 | dialog, unity, games, interactive, language 21 | 22 | 23 | 24 | 6 25 | bin\Debug 26 | 27 | 28 | 6 29 | bin\Release 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /dialogic/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /dlogo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/dlogo-small.png -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | Doxyfile.bak 2 | -------------------------------------------------------------------------------- /docs/doxy.css: -------------------------------------------------------------------------------- 1 | #projectlogo img { 2 | border: 0px none; 3 | max-width: 100px; 4 | } 5 | 6 | .directory td.desc { 7 | padding: 6px; 8 | font: 400 14px/22px Roboto,sans-serif; 9 | } 10 | 11 | div.contents { 12 | width: 700px; 13 | margin-left: 24px; 14 | } 15 | 16 | div.fragment { 17 | padding: 5px; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /docs/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/bc_s.png -------------------------------------------------------------------------------- /docs/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/bdwn.png -------------------------------------------------------------------------------- /docs/html/class_client_1_1_app_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_client_1_1_app_config.png -------------------------------------------------------------------------------- /docs/html/class_client_1_1_nvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_client_1_1_nvm.png -------------------------------------------------------------------------------- /docs/html/class_client_1_1_serializer_message_pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_client_1_1_serializer_message_pack.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_actor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_actor.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_ask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_ask.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_chat.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_chat_update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_chat_update.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_choice_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_choice_event.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_clear_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_clear_event.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_command.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_dialogic_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_dialogic_exception.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_do.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_do.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_find.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_find_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_find_exception.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_game_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_game_event.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_go.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_gram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_gram.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_load_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_load_event.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_meta.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_no_op.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_no_op.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_nvmx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_nvmx.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_operator_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_operator_exception.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_opt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_opt.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_parse_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_parse_exception.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_peg_parser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_peg_parser.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_realize_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_realize_exception.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_resolvable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_resolvable.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_resume_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_resume_event.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_runtime_parse_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_runtime_parse_exception.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_save_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_save_event.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_say.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_say.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_set.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_set.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_speaker.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_staleness_update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_staleness_update.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_suspend_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_suspend_event.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_timer_interrupter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_timer_interrupter.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_tx_form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_tx_form.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_update_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_update_event.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_user_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_user_event.png -------------------------------------------------------------------------------- /docs/html/class_dialogic_1_1_wait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_dialogic_1_1_wait.png -------------------------------------------------------------------------------- /docs/html/class_tend_a_r_1_1_app_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_tend_a_r_1_1_app_config.png -------------------------------------------------------------------------------- /docs/html/class_tend_a_r_1_1_nvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_tend_a_r_1_1_nvm.png -------------------------------------------------------------------------------- /docs/html/class_tendar_1_1_nvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/class_tendar_1_1_nvm.png -------------------------------------------------------------------------------- /docs/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/closed.png -------------------------------------------------------------------------------- /docs/html/dialogic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/dialogic.png -------------------------------------------------------------------------------- /docs/html/dialogic_docs.css: -------------------------------------------------------------------------------- 1 | #projectlogo img { 2 | border: 0px none; 3 | max-width: 100px; 4 | } 5 | 6 | div.contents { 7 | width: 600px; 8 | margin-left: 24px; 9 | } 10 | -------------------------------------------------------------------------------- /docs/html/dlogo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/dlogo-small.png -------------------------------------------------------------------------------- /docs/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/doc.png -------------------------------------------------------------------------------- /docs/html/doxy.css: -------------------------------------------------------------------------------- 1 | #projectlogo img { 2 | border: 0px none; 3 | max-width: 100px; 4 | } 5 | 6 | .directory td.desc { 7 | padding: 6px; 8 | font: 400 14px/22px Roboto,sans-serif; 9 | } 10 | 11 | div.contents { 12 | width: 700px; 13 | margin-left: 24px; 14 | } 15 | 16 | div.fragment { 17 | padding: 5px; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /docs/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/doxygen.png -------------------------------------------------------------------------------- /docs/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/folderclosed.png -------------------------------------------------------------------------------- /docs/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/folderopen.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_actor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_actor.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_app_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_app_config.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_assignable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_assignable.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_chat_update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_chat_update.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_choice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_choice.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_clear.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_interruptable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_interruptable.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_load_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_load_event.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_resume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_resume.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_save.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_save_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_save_event.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_sendable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_sendable.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_serializer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_serializer.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_speaker.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_suspend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_suspend.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_update_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_update_event.png -------------------------------------------------------------------------------- /docs/html/interface_dialogic_1_1_i_user_event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/interface_dialogic_1_1_i_user_event.png -------------------------------------------------------------------------------- /docs/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/nav_f.png -------------------------------------------------------------------------------- /docs/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/nav_g.png -------------------------------------------------------------------------------- /docs/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/nav_h.png -------------------------------------------------------------------------------- /docs/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/open.png -------------------------------------------------------------------------------- /docs/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['actor_0',['Actor',['../class_dialogic_1_1_actor.html',1,'Dialogic.Actor'],['../class_dialogic_1_1_update_event.html#a0b4ca0683019d898847a3d6bb7653230',1,'Dialogic.UpdateEvent.Actor()']]], 4 | ['addtransform_1',['AddTransform',['../class_dialogic_1_1_chat_runtime.html#a5751813c069194ea06ef219af90b522f',1,'Dialogic::ChatRuntime']]], 5 | ['appconfig_2',['AppConfig',['../class_client_1_1_app_config.html',1,'Client']]], 6 | ['articlize_3',['Articlize',['../class_dialogic_1_1_transforms.html#ade52a921fea7785fe3fd5962c2c2bb00',1,'Dialogic::Transforms']]], 7 | ['ask_4',['Ask',['../class_dialogic_1_1_ask.html',1,'Dialogic']]], 8 | ['ask_5fduration_5',['ASK_DURATION',['../class_dialogic_1_1_defaults.html#a5d936bec8191255621f7cabb06c7b001',1,'Dialogic::Defaults']]], 9 | ['ask_5ftimeout_6',['ASK_TIMEOUT',['../class_dialogic_1_1_defaults.html#ac17b48daf64a1a3f62b52a2966cd7611',1,'Dialogic::Defaults']]], 10 | ['assignment_7',['Assignment',['../class_dialogic_1_1_assignment.html',1,'Dialogic']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bind_8',['Bind',['../class_dialogic_1_1_resolver.html#ac4670aaa13a790281a6aac5b89089683',1,'Dialogic::Resolver']]], 4 | ['bind_5fmax_5fdepth_9',['BIND_MAX_DEPTH',['../class_dialogic_1_1_defaults.html#ac22a4e1637f89177c4e372702dab19e7',1,'Dialogic::Defaults']]], 5 | ['bindchoices_10',['BindChoices',['../class_dialogic_1_1_resolver.html#a85b4ab7309bf8d99ed2f0e650d3f83d9',1,'Dialogic::Resolver']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['text_112',['Text',['../class_dialogic_1_1_chat.html#a16fff9365f2cd8a9e35d84e1c28bffbb',1,'Dialogic.Chat.Text()'],['../class_dialogic_1_1_command.html#a2f0d2008a75524201d5760844064bd58',1,'Dialogic.Command.Text()']]], 4 | ['this_5bstring_20key_5d_113',['this[string key]',['../class_dialogic_1_1_chat_runtime.html#addc40533bd6cdad85225e24e1f580255',1,'Dialogic::ChatRuntime']]], 5 | ['tojson_114',['ToJSON',['../class_dialogic_1_1_chat_runtime.html#a91fb97c7b02757c5c13cf0f69e3dd2cc',1,'Dialogic::ChatRuntime']]], 6 | ['tomillis_115',['ToMillis',['../class_dialogic_1_1_util.html#a37840bebacbbc886a2f8aa4e61022aec',1,'Dialogic::Util']]], 7 | ['tosec_116',['ToSec',['../class_dialogic_1_1_util.html#a751f2c3ec959c4d67e13c388f04f0642',1,'Dialogic::Util']]], 8 | ['transforms_117',['Transforms',['../class_dialogic_1_1_transforms.html',1,'Dialogic']]], 9 | ['trimfirst_118',['TrimFirst',['../class_dialogic_1_1_util.html#aa5d692b014000f14242bbac95c8ae9bc',1,'Dialogic::Util']]], 10 | ['trimlast_119',['TrimLast',['../class_dialogic_1_1_util.html#a913c5e22d8656af9263c9fb442e4d351',1,'Dialogic::Util']]], 11 | ['txform_120',['TxForm',['../class_dialogic_1_1_tx_form.html',1,'Dialogic']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['update_121',['Update',['../class_dialogic_1_1_chat_runtime.html#aef00f833ff5eeb0625ddfbefd6da47cd',1,'Dialogic.ChatRuntime.Update()'],['../class_dialogic_1_1_snapshot.html#aa8bb991fd4de8d79fee37d9f26f2cd96',1,'Dialogic.Snapshot.Update()']]], 4 | ['updateevent_122',['UpdateEvent',['../class_dialogic_1_1_update_event.html',1,'Dialogic']]], 5 | ['userevent_123',['UserEvent',['../class_dialogic_1_1_user_event.html',1,'Dialogic']]], 6 | ['util_124',['Util',['../class_dialogic_1_1_util.html',1,'Dialogic']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wait_125',['Wait',['../class_dialogic_1_1_wait.html',1,'Dialogic']]], 4 | ['wait_5fduration_126',['WAIT_DURATION',['../class_dialogic_1_1_defaults.html#ab11b6068d93ad896a0389a4c6b5af7f7',1,'Dialogic::Defaults']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['defaults_35',['Defaults',['../class_dialogic_1_1_defaults.html',1,'Dialogic']]], 4 | ['dialogic_36',['Dialogic',['../namespace_dialogic.html',1,'']]], 5 | ['do_37',['Do',['../class_dialogic_1_1_do.html',1,'Dialogic']]], 6 | ['do_5fduration_38',['DO_DURATION',['../class_dialogic_1_1_defaults.html#a27d15e8a7b4210db4f66d336e7d100d1',1,'Dialogic::Defaults']]], 7 | ['dialogic_20_3afish_3a_39',['Dialogic :fish:',['../index.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['elapsedsec_40',['ElapsedSec',['../class_dialogic_1_1_util.html#a9caeba26563fcac97460d2116db8423a',1,'Dialogic::Util']]], 4 | ['entities_41',['Entities',['../class_dialogic_1_1_entities.html',1,'Dialogic']]], 5 | ['epochms_42',['EpochMs',['../class_dialogic_1_1_util.html#ab26f819067b642f2da46367af7580caf',1,'Dialogic::Util']]], 6 | ['epochns_43',['EpochNs',['../class_dialogic_1_1_util.html#adfe893e48b7f887e4bd8351d0cd1e4bb',1,'Dialogic::Util']]], 7 | ['equals_44',['Equals',['../class_dialogic_1_1_chat.html#a63aaf340fc2d8d760ee39307a9683b36',1,'Dialogic::Chat']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['find_45',['Find',['../class_dialogic_1_1_find.html',1,'Dialogic.Find'],['../class_dialogic_1_1_fuzzy_search.html#a313d21803d6367c9d3f074b0217e3fdb',1,'Dialogic.FuzzySearch.Find()']]], 4 | ['find_5fmax_5fstaleness_46',['FIND_MAX_STALENESS',['../class_dialogic_1_1_defaults.html#ab56fd4a024e341edeae89f4fe382d1d9',1,'Dialogic::Defaults']]], 5 | ['find_5fnormalize_5fscores_47',['FIND_NORMALIZE_SCORES',['../class_dialogic_1_1_defaults.html#a2617e2e2d427a1c553717033cf10b323',1,'Dialogic::Defaults']]], 6 | ['find_5frelaxation_5fincr_48',['FIND_RELAXATION_INCR',['../class_dialogic_1_1_defaults.html#a45ccbaa7895aeebc49a49acfa74578f1',1,'Dialogic::Defaults']]], 7 | ['find_5fstaleness_49',['FIND_STALENESS',['../class_dialogic_1_1_defaults.html#a0fbad28c55447a0f8c3c5fb18b4bd227',1,'Dialogic::Defaults']]], 8 | ['floatingequals_50',['FloatingEquals',['../class_dialogic_1_1_util.html#ad32881d5b54aa70a4bb52c53475ecf02',1,'Dialogic::Util']]], 9 | ['fuzzysearch_51',['FuzzySearch',['../class_dialogic_1_1_fuzzy_search.html',1,'Dialogic']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getactor_52',['GetActor',['../class_dialogic_1_1_command.html#a081051f09320a3f4500a829eb527eb80',1,'Dialogic::Command']]], 4 | ['global_5ftime_5fscale_53',['GLOBAL_TIME_SCALE',['../class_dialogic_1_1_defaults.html#a625ba1186a50240c02fce8be058a1a42',1,'Dialogic::Defaults']]], 5 | ['go_54',['Go',['../class_dialogic_1_1_go.html',1,'Dialogic']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['iactor_55',['IActor',['../interface_dialogic_1_1_i_actor.html',1,'Dialogic']]], 4 | ['iappconfig_56',['IAppConfig',['../interface_dialogic_1_1_i_app_config.html',1,'Dialogic']]], 5 | ['iassignable_57',['IAssignable',['../interface_dialogic_1_1_i_assignable.html',1,'Dialogic']]], 6 | ['ichatupdate_58',['IChatUpdate',['../interface_dialogic_1_1_i_chat_update.html',1,'Dialogic']]], 7 | ['ichoice_59',['IChoice',['../interface_dialogic_1_1_i_choice.html',1,'Dialogic']]], 8 | ['iclear_60',['IClear',['../interface_dialogic_1_1_i_clear.html',1,'Dialogic']]], 9 | ['iconfigevent_61',['IConfigEvent',['../interface_dialogic_1_1_i_config_event.html',1,'Dialogic']]], 10 | ['initial_5fdict_5fsize_62',['INITIAL_DICT_SIZE',['../class_dialogic_1_1_defaults.html#a085895f7a332661ebb384226b02c76a8',1,'Dialogic::Defaults']]], 11 | ['iresume_63',['IResume',['../interface_dialogic_1_1_i_resume.html',1,'Dialogic']]], 12 | ['isaveevent_64',['ISaveEvent',['../interface_dialogic_1_1_i_save_event.html',1,'Dialogic']]], 13 | ['isendable_65',['ISendable',['../interface_dialogic_1_1_i_sendable.html',1,'Dialogic']]], 14 | ['iserializer_66',['ISerializer',['../interface_dialogic_1_1_i_serializer.html',1,'Dialogic']]], 15 | ['isuspend_67',['ISuspend',['../interface_dialogic_1_1_i_suspend.html',1,'Dialogic']]], 16 | ['iupdateevent_68',['IUpdateEvent',['../interface_dialogic_1_1_i_update_event.html',1,'Dialogic']]], 17 | ['iuserevent_69',['IUserEvent',['../interface_dialogic_1_1_i_user_event.html',1,'Dialogic']]] 18 | ]; 19 | -------------------------------------------------------------------------------- /docs/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['linecontext_70',['LineContext',['../class_dialogic_1_1_line_context.html',1,'Dialogic']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['map_71',['Map',['../class_dialogic_1_1_util.html#a0d6ff682b0a8b29f08e477b462e15c92',1,'Dialogic::Util']]], 4 | ['merge_72',['Merge',['../class_dialogic_1_1_chat_runtime.html#aaaccdf6bd307478b5b3bac95485af781',1,'Dialogic.ChatRuntime.Merge(ISerializer serializer, byte[] bytes)'],['../class_dialogic_1_1_chat_runtime.html#a3ee6d7c0b99cfce0676f9a195a755941',1,'Dialogic.ChatRuntime.Merge(ISerializer serializer, FileInfo file)'],['../class_dialogic_1_1_chat_runtime.html#a972ace5a7c3c1fb6e5670522f9325a93',1,'Dialogic.ChatRuntime.Merge(ISerializer serializer, ChatRuntime rt)']]], 5 | ['mergeasync_73',['MergeAsync',['../class_dialogic_1_1_chat_runtime.html#a71c5102a41dd082ab59a62f00ec0486d',1,'Dialogic.ChatRuntime.MergeAsync(ISerializer serializer, byte[] bytes, Action callback=null)'],['../class_dialogic_1_1_chat_runtime.html#abfd10910917e0af860da1ead7e1b50b2',1,'Dialogic.ChatRuntime.MergeAsync(ISerializer serializer, FileInfo file, Action callback=null)']]], 6 | ['meta_74',['Meta',['../class_dialogic_1_1_meta.html',1,'Dialogic']]], 7 | ['methods_75',['Methods',['../class_dialogic_1_1_methods.html',1,'Dialogic']]], 8 | ['millis_76',['Millis',['../class_dialogic_1_1_util.html#ad26c864be4ade63717dc822d7d93aae7',1,'Dialogic.Util.Millis()'],['../class_dialogic_1_1_util.html#ada380e5d3eef7d8d7412d38f504458eb',1,'Dialogic.Util.Millis(int since)']]], 9 | ['mineditdist_77',['MinEditDist',['../class_dialogic_1_1_util.html#a17c2fc42a77d0b0d652e796b31177bc7',1,'Dialogic.Util.MinEditDist(string s, string t)'],['../class_dialogic_1_1_util.html#a9af8a909559f250b8361df7fe2e0e865',1,'Dialogic.Util.MinEditDist(string[] s, string[] t)']]], 10 | ['mineditdistadj_78',['MinEditDistAdj',['../class_dialogic_1_1_util.html#a4d90314135cf6863d45d99f70583e221',1,'Dialogic.Util.MinEditDistAdj(string s, string t)'],['../class_dialogic_1_1_util.html#a362fe88204b47c9942e1f961d8c5e412',1,'Dialogic.Util.MinEditDistAdj(string[] s, string[] t)']]], 11 | ['mineditdistance_79',['MinEditDistance',['../class_dialogic_1_1_min_edit_distance.html',1,'Dialogic']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['noop_80',['NoOp',['../class_dialogic_1_1_no_op.html',1,'Dialogic']]], 4 | ['nvm_81',['Nvm',['../class_client_1_1_nvm.html',1,'Client']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_82',['Operator',['../class_dialogic_1_1_operator.html',1,'Dialogic']]], 4 | ['opt_83',['Opt',['../class_dialogic_1_1_opt.html',1,'Dialogic']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parsefile_84',['ParseFile',['../class_dialogic_1_1_chat_runtime.html#a972be6818c4586bab062a3b7ea57604b',1,'Dialogic::ChatRuntime']]], 4 | ['parsetext_85',['ParseText',['../class_dialogic_1_1_chat_runtime.html#a60822e7b5eb485c21ddbc4a9c35154f0',1,'Dialogic::ChatRuntime']]], 5 | ['pegparser_86',['PegParser',['../class_dialogic_1_1_peg_parser.html',1,'Dialogic']]], 6 | ['pluralize_87',['Pluralize',['../class_dialogic_1_1_transforms.html#a094f25241a2cc374be7693495eafe778',1,'Dialogic::Transforms']]], 7 | ['preload_88',['Preload',['../class_dialogic_1_1_chat_runtime.html#ab2634ab3cce056756131f15df6e25f2c',1,'Dialogic::ChatRuntime']]], 8 | ['preserve_5fline_5fnumbers_89',['PRESERVE_LINE_NUMBERS',['../class_dialogic_1_1_chat_parser.html#a192d5160d1a64382222aec5fc85a3d2d',1,'Dialogic::ChatParser']]], 9 | ['properties_90',['Properties',['../class_dialogic_1_1_properties.html',1,'Dialogic']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['quotify_91',['Quotify',['../class_dialogic_1_1_transforms.html#a1a4291b5650eb6d0d8d89c0330c90170',1,'Dialogic::Transforms']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rand_92',['Rand',['../class_dialogic_1_1_util.html#ad3756e2bdfb7c38ef9ff07b457bffc51',1,'Dialogic.Util.Rand(int min, int max)'],['../class_dialogic_1_1_util.html#a62bf750a02349fb1ee11cc4d6ceecbdc',1,'Dialogic.Util.Rand(int max)'],['../class_dialogic_1_1_util.html#a1c0a2e7c745e6402a6e96c60cb8f19d8',1,'Dialogic.Util.Rand()'],['../class_dialogic_1_1_util.html#aa89b14917300ac1b97cdc0a6d5d6034a',1,'Dialogic.Util.Rand(double min, double max)'],['../class_dialogic_1_1_util.html#af1b90cd8b59890294d13deba2a1010b1',1,'Dialogic.Util.Rand(double max)']]], 4 | ['randitem_93',['RandItem',['../class_dialogic_1_1_util.html#aa616e37687406132dc2f97aec4688601',1,'Dialogic::Util']]], 5 | ['randitem_3c_20t_20_3e_94',['RandItem< T >',['../class_dialogic_1_1_util.html#a1277b5761b1ede721df5bba06e7f8a4e',1,'Dialogic::Util']]], 6 | ['re_95',['RE',['../class_dialogic_1_1_r_e.html',1,'Dialogic']]], 7 | ['reset_96',['Reset',['../class_dialogic_1_1_chat_runtime.html#ab8b6a17584e0d1f9421beb76845feedb',1,'Dialogic::ChatRuntime']]], 8 | ['resolvable_97',['Resolvable',['../class_dialogic_1_1_resolvable.html',1,'Dialogic']]], 9 | ['resolver_98',['Resolver',['../class_dialogic_1_1_resolver.html',1,'Dialogic']]], 10 | ['resumeevent_99',['ResumeEvent',['../class_dialogic_1_1_resume_event.html',1,'Dialogic']]], 11 | ['run_100',['Run',['../class_dialogic_1_1_chat_runtime.html#a6739443890fb3601799da7c68543e304',1,'Dialogic::ChatRuntime']]], 12 | ['runtimecontext_101',['RuntimeContext',['../class_dialogic_1_1_runtime_context.html',1,'Dialogic']]], 13 | ['runtimestate_102',['RuntimeState',['../namespace_dialogic.html#a3beee1d517562f373f1a84fd0e58cd2b',1,'Dialogic']]] 14 | ]; 15 | -------------------------------------------------------------------------------- /docs/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/all_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['save_103',['Save',['../class_dialogic_1_1_chat_runtime.html#a2923def703022860311919f61d97245b',1,'Dialogic::ChatRuntime']]], 4 | ['saveasync_104',['SaveAsync',['../class_dialogic_1_1_chat_runtime.html#a5fbfb30c01ee9ef0676a934853d9cb0f',1,'Dialogic::ChatRuntime']]], 5 | ['saveevent_105',['SaveEvent',['../class_dialogic_1_1_save_event.html',1,'Dialogic']]], 6 | ['say_5fduration_106',['SAY_DURATION',['../class_dialogic_1_1_defaults.html#ad8ef6a7453dcac7a87b5304c3590a3fa',1,'Dialogic::Defaults']]], 7 | ['serializermessagepack_107',['SerializerMessagePack',['../class_client_1_1_serializer_message_pack.html',1,'Client']]], 8 | ['set_108',['Set',['../class_dialogic_1_1_set.html',1,'Dialogic']]], 9 | ['snapshot_109',['Snapshot',['../class_dialogic_1_1_snapshot.html',1,'Dialogic']]], 10 | ['stalenessupdate_110',['StalenessUpdate',['../class_dialogic_1_1_staleness_update.html',1,'Dialogic']]], 11 | ['suspendevent_111',['SuspendEvent',['../class_dialogic_1_1_suspend_event.html',1,'Dialogic']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['actor_127',['Actor',['../class_dialogic_1_1_actor.html',1,'Dialogic']]], 4 | ['appconfig_128',['AppConfig',['../class_client_1_1_app_config.html',1,'Client']]], 5 | ['ask_129',['Ask',['../class_dialogic_1_1_ask.html',1,'Dialogic']]], 6 | ['assignment_130',['Assignment',['../class_dialogic_1_1_assignment.html',1,'Dialogic']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ch_131',['Ch',['../class_dialogic_1_1_ch.html',1,'Dialogic']]], 4 | ['chat_132',['Chat',['../class_dialogic_1_1_chat.html',1,'Dialogic']]], 5 | ['chatdata_133',['ChatData',['../class_dialogic_1_1_chat_data.html',1,'Dialogic']]], 6 | ['chatparser_134',['ChatParser',['../class_dialogic_1_1_chat_parser.html',1,'Dialogic']]], 7 | ['chatruntime_135',['ChatRuntime',['../class_dialogic_1_1_chat_runtime.html',1,'Dialogic']]], 8 | ['chatupdate_136',['ChatUpdate',['../class_dialogic_1_1_chat_update.html',1,'Dialogic']]], 9 | ['choiceevent_137',['ChoiceEvent',['../class_dialogic_1_1_choice_event.html',1,'Dialogic']]], 10 | ['clearevent_138',['ClearEvent',['../class_dialogic_1_1_clear_event.html',1,'Dialogic']]], 11 | ['command_139',['Command',['../class_dialogic_1_1_command.html',1,'Dialogic']]], 12 | ['commanddata_140',['CommandData',['../class_dialogic_1_1_command_data.html',1,'Dialogic']]], 13 | ['commanddef_141',['CommandDef',['../class_dialogic_1_1_command_def.html',1,'Dialogic']]], 14 | ['configadaptor_142',['ConfigAdaptor',['../class_dialogic_1_1_config_adaptor.html',1,'Dialogic']]], 15 | ['constraint_143',['Constraint',['../class_dialogic_1_1_constraint.html',1,'Dialogic']]] 16 | ]; 17 | -------------------------------------------------------------------------------- /docs/html/search/classes_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wait_190',['Wait',['../class_dialogic_1_1_wait.html',1,'Dialogic']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['defaults_144',['Defaults',['../class_dialogic_1_1_defaults.html',1,'Dialogic']]], 4 | ['do_145',['Do',['../class_dialogic_1_1_do.html',1,'Dialogic']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['entities_146',['Entities',['../class_dialogic_1_1_entities.html',1,'Dialogic']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['find_147',['Find',['../class_dialogic_1_1_find.html',1,'Dialogic']]], 4 | ['fuzzysearch_148',['FuzzySearch',['../class_dialogic_1_1_fuzzy_search.html',1,'Dialogic']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['go_149',['Go',['../class_dialogic_1_1_go.html',1,'Dialogic']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['iactor_150',['IActor',['../interface_dialogic_1_1_i_actor.html',1,'Dialogic']]], 4 | ['iappconfig_151',['IAppConfig',['../interface_dialogic_1_1_i_app_config.html',1,'Dialogic']]], 5 | ['iassignable_152',['IAssignable',['../interface_dialogic_1_1_i_assignable.html',1,'Dialogic']]], 6 | ['ichatupdate_153',['IChatUpdate',['../interface_dialogic_1_1_i_chat_update.html',1,'Dialogic']]], 7 | ['ichoice_154',['IChoice',['../interface_dialogic_1_1_i_choice.html',1,'Dialogic']]], 8 | ['iclear_155',['IClear',['../interface_dialogic_1_1_i_clear.html',1,'Dialogic']]], 9 | ['iconfigevent_156',['IConfigEvent',['../interface_dialogic_1_1_i_config_event.html',1,'Dialogic']]], 10 | ['iresume_157',['IResume',['../interface_dialogic_1_1_i_resume.html',1,'Dialogic']]], 11 | ['isaveevent_158',['ISaveEvent',['../interface_dialogic_1_1_i_save_event.html',1,'Dialogic']]], 12 | ['isendable_159',['ISendable',['../interface_dialogic_1_1_i_sendable.html',1,'Dialogic']]], 13 | ['iserializer_160',['ISerializer',['../interface_dialogic_1_1_i_serializer.html',1,'Dialogic']]], 14 | ['isuspend_161',['ISuspend',['../interface_dialogic_1_1_i_suspend.html',1,'Dialogic']]], 15 | ['iupdateevent_162',['IUpdateEvent',['../interface_dialogic_1_1_i_update_event.html',1,'Dialogic']]], 16 | ['iuserevent_163',['IUserEvent',['../interface_dialogic_1_1_i_user_event.html',1,'Dialogic']]] 17 | ]; 18 | -------------------------------------------------------------------------------- /docs/html/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['linecontext_164',['LineContext',['../class_dialogic_1_1_line_context.html',1,'Dialogic']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['meta_165',['Meta',['../class_dialogic_1_1_meta.html',1,'Dialogic']]], 4 | ['methods_166',['Methods',['../class_dialogic_1_1_methods.html',1,'Dialogic']]], 5 | ['mineditdistance_167',['MinEditDistance',['../class_dialogic_1_1_min_edit_distance.html',1,'Dialogic']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/classes_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['noop_168',['NoOp',['../class_dialogic_1_1_no_op.html',1,'Dialogic']]], 4 | ['nvm_169',['Nvm',['../class_client_1_1_nvm.html',1,'Client']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_170',['Operator',['../class_dialogic_1_1_operator.html',1,'Dialogic']]], 4 | ['opt_171',['Opt',['../class_dialogic_1_1_opt.html',1,'Dialogic']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pegparser_172',['PegParser',['../class_dialogic_1_1_peg_parser.html',1,'Dialogic']]], 4 | ['properties_173',['Properties',['../class_dialogic_1_1_properties.html',1,'Dialogic']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['re_174',['RE',['../class_dialogic_1_1_r_e.html',1,'Dialogic']]], 4 | ['resolvable_175',['Resolvable',['../class_dialogic_1_1_resolvable.html',1,'Dialogic']]], 5 | ['resolver_176',['Resolver',['../class_dialogic_1_1_resolver.html',1,'Dialogic']]], 6 | ['resumeevent_177',['ResumeEvent',['../class_dialogic_1_1_resume_event.html',1,'Dialogic']]], 7 | ['runtimecontext_178',['RuntimeContext',['../class_dialogic_1_1_runtime_context.html',1,'Dialogic']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/classes_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['saveevent_179',['SaveEvent',['../class_dialogic_1_1_save_event.html',1,'Dialogic']]], 4 | ['serializermessagepack_180',['SerializerMessagePack',['../class_client_1_1_serializer_message_pack.html',1,'Client']]], 5 | ['set_181',['Set',['../class_dialogic_1_1_set.html',1,'Dialogic']]], 6 | ['snapshot_182',['Snapshot',['../class_dialogic_1_1_snapshot.html',1,'Dialogic']]], 7 | ['stalenessupdate_183',['StalenessUpdate',['../class_dialogic_1_1_staleness_update.html',1,'Dialogic']]], 8 | ['suspendevent_184',['SuspendEvent',['../class_dialogic_1_1_suspend_event.html',1,'Dialogic']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/classes_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['transforms_185',['Transforms',['../class_dialogic_1_1_transforms.html',1,'Dialogic']]], 4 | ['txform_186',['TxForm',['../class_dialogic_1_1_tx_form.html',1,'Dialogic']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/classes_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/classes_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['updateevent_187',['UpdateEvent',['../class_dialogic_1_1_update_event.html',1,'Dialogic']]], 4 | ['userevent_188',['UserEvent',['../class_dialogic_1_1_user_event.html',1,'Dialogic']]], 5 | ['util_189',['Util',['../class_dialogic_1_1_util.html',1,'Dialogic']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/search/close.png -------------------------------------------------------------------------------- /docs/html/search/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 16 | 18 | image/svg+xml 19 | 21 | 22 | 23 | 24 | 25 | 27 | 31 | 32 | -------------------------------------------------------------------------------- /docs/html/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['constrainttype_252',['ConstraintType',['../namespace_dialogic.html#a6c19a14a5b18a1d8eedc29ce8c163631',1,'Dialogic']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['runtimestate_253',['RuntimeState',['../namespace_dialogic.html#a3beee1d517562f373f1a84fd0e58cd2b',1,'Dialogic']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['actor_193',['Actor',['../class_dialogic_1_1_update_event.html#a0b4ca0683019d898847a3d6bb7653230',1,'Dialogic::UpdateEvent']]], 4 | ['addtransform_194',['AddTransform',['../class_dialogic_1_1_chat_runtime.html#a5751813c069194ea06ef219af90b522f',1,'Dialogic::ChatRuntime']]], 5 | ['articlize_195',['Articlize',['../class_dialogic_1_1_transforms.html#ade52a921fea7785fe3fd5962c2c2bb00',1,'Dialogic::Transforms']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bind_196',['Bind',['../class_dialogic_1_1_resolver.html#ac4670aaa13a790281a6aac5b89089683',1,'Dialogic::Resolver']]], 4 | ['bindchoices_197',['BindChoices',['../class_dialogic_1_1_resolver.html#a85b4ab7309bf8d99ed2f0e650d3f83d9',1,'Dialogic::Resolver']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['capitalize_198',['Capitalize',['../class_dialogic_1_1_transforms.html#aba5a67db03f43b512a028bcde2cad030',1,'Dialogic::Transforms']]], 4 | ['chats_199',['Chats',['../class_dialogic_1_1_chat_runtime.html#a85f723d0b3156a8de035772dc07365dc',1,'Dialogic::ChatRuntime']]], 5 | ['constrain_200',['Constrain',['../class_dialogic_1_1_util.html#a62bf6e95d663b41267ba58f4e2176dad',1,'Dialogic::Util']]], 6 | ['containskey_201',['ContainsKey',['../class_dialogic_1_1_chat_runtime.html#a1b622bd2bc0ac3d0d3628bb8cb7bf02f',1,'Dialogic::ChatRuntime']]], 7 | ['create_202',['Create',['../class_dialogic_1_1_chat_runtime.html#ae1a4bcbbd4d29ae00a4f1ee5243167f8',1,'Dialogic.ChatRuntime.Create(ISerializer serializer, FileInfo file, IAppConfig config)'],['../class_dialogic_1_1_chat_runtime.html#af754a8e5b79a3a5995c2c329206f692c',1,'Dialogic.ChatRuntime.Create(ISerializer serializer, byte[] bytes, IAppConfig config)'],['../class_dialogic_1_1_snapshot.html#ae8cd63481cb1db88310b5718e3c2864b',1,'Dialogic.Snapshot.Create()']]], 8 | ['currentcontext_203',['CurrentContext',['../class_dialogic_1_1_chat_runtime.html#a888dd1a2375de0d74d6315414d9e3c9a',1,'Dialogic::ChatRuntime']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['elapsedsec_204',['ElapsedSec',['../class_dialogic_1_1_util.html#a9caeba26563fcac97460d2116db8423a',1,'Dialogic::Util']]], 4 | ['epochms_205',['EpochMs',['../class_dialogic_1_1_util.html#ab26f819067b642f2da46367af7580caf',1,'Dialogic::Util']]], 5 | ['epochns_206',['EpochNs',['../class_dialogic_1_1_util.html#adfe893e48b7f887e4bd8351d0cd1e4bb',1,'Dialogic::Util']]], 6 | ['equals_207',['Equals',['../class_dialogic_1_1_chat.html#a63aaf340fc2d8d760ee39307a9683b36',1,'Dialogic::Chat']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['find_208',['Find',['../class_dialogic_1_1_fuzzy_search.html#a313d21803d6367c9d3f074b0217e3fdb',1,'Dialogic::FuzzySearch']]], 4 | ['floatingequals_209',['FloatingEquals',['../class_dialogic_1_1_util.html#ad32881d5b54aa70a4bb52c53475ecf02',1,'Dialogic::Util']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['getactor_210',['GetActor',['../class_dialogic_1_1_command.html#a081051f09320a3f4500a829eb527eb80',1,'Dialogic::Command']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['map_211',['Map',['../class_dialogic_1_1_util.html#a0d6ff682b0a8b29f08e477b462e15c92',1,'Dialogic::Util']]], 4 | ['merge_212',['Merge',['../class_dialogic_1_1_chat_runtime.html#aaaccdf6bd307478b5b3bac95485af781',1,'Dialogic.ChatRuntime.Merge(ISerializer serializer, byte[] bytes)'],['../class_dialogic_1_1_chat_runtime.html#a3ee6d7c0b99cfce0676f9a195a755941',1,'Dialogic.ChatRuntime.Merge(ISerializer serializer, FileInfo file)'],['../class_dialogic_1_1_chat_runtime.html#a972ace5a7c3c1fb6e5670522f9325a93',1,'Dialogic.ChatRuntime.Merge(ISerializer serializer, ChatRuntime rt)']]], 5 | ['mergeasync_213',['MergeAsync',['../class_dialogic_1_1_chat_runtime.html#a71c5102a41dd082ab59a62f00ec0486d',1,'Dialogic.ChatRuntime.MergeAsync(ISerializer serializer, byte[] bytes, Action callback=null)'],['../class_dialogic_1_1_chat_runtime.html#abfd10910917e0af860da1ead7e1b50b2',1,'Dialogic.ChatRuntime.MergeAsync(ISerializer serializer, FileInfo file, Action callback=null)']]], 6 | ['millis_214',['Millis',['../class_dialogic_1_1_util.html#ad26c864be4ade63717dc822d7d93aae7',1,'Dialogic.Util.Millis()'],['../class_dialogic_1_1_util.html#ada380e5d3eef7d8d7412d38f504458eb',1,'Dialogic.Util.Millis(int since)']]], 7 | ['mineditdist_215',['MinEditDist',['../class_dialogic_1_1_util.html#a17c2fc42a77d0b0d652e796b31177bc7',1,'Dialogic.Util.MinEditDist(string s, string t)'],['../class_dialogic_1_1_util.html#a9af8a909559f250b8361df7fe2e0e865',1,'Dialogic.Util.MinEditDist(string[] s, string[] t)']]], 8 | ['mineditdistadj_216',['MinEditDistAdj',['../class_dialogic_1_1_util.html#a4d90314135cf6863d45d99f70583e221',1,'Dialogic.Util.MinEditDistAdj(string s, string t)'],['../class_dialogic_1_1_util.html#a362fe88204b47c9942e1f961d8c5e412',1,'Dialogic.Util.MinEditDistAdj(string[] s, string[] t)']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parsefile_217',['ParseFile',['../class_dialogic_1_1_chat_runtime.html#a972be6818c4586bab062a3b7ea57604b',1,'Dialogic::ChatRuntime']]], 4 | ['parsetext_218',['ParseText',['../class_dialogic_1_1_chat_runtime.html#a60822e7b5eb485c21ddbc4a9c35154f0',1,'Dialogic::ChatRuntime']]], 5 | ['pluralize_219',['Pluralize',['../class_dialogic_1_1_transforms.html#a094f25241a2cc374be7693495eafe778',1,'Dialogic::Transforms']]], 6 | ['preload_220',['Preload',['../class_dialogic_1_1_chat_runtime.html#ab2634ab3cce056756131f15df6e25f2c',1,'Dialogic::ChatRuntime']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['quotify_221',['Quotify',['../class_dialogic_1_1_transforms.html#a1a4291b5650eb6d0d8d89c0330c90170',1,'Dialogic::Transforms']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rand_222',['Rand',['../class_dialogic_1_1_util.html#ad3756e2bdfb7c38ef9ff07b457bffc51',1,'Dialogic.Util.Rand(int min, int max)'],['../class_dialogic_1_1_util.html#a62bf750a02349fb1ee11cc4d6ceecbdc',1,'Dialogic.Util.Rand(int max)'],['../class_dialogic_1_1_util.html#a1c0a2e7c745e6402a6e96c60cb8f19d8',1,'Dialogic.Util.Rand()'],['../class_dialogic_1_1_util.html#aa89b14917300ac1b97cdc0a6d5d6034a',1,'Dialogic.Util.Rand(double min, double max)'],['../class_dialogic_1_1_util.html#af1b90cd8b59890294d13deba2a1010b1',1,'Dialogic.Util.Rand(double max)']]], 4 | ['randitem_223',['RandItem',['../class_dialogic_1_1_util.html#aa616e37687406132dc2f97aec4688601',1,'Dialogic::Util']]], 5 | ['randitem_3c_20t_20_3e_224',['RandItem< T >',['../class_dialogic_1_1_util.html#a1277b5761b1ede721df5bba06e7f8a4e',1,'Dialogic::Util']]], 6 | ['reset_225',['Reset',['../class_dialogic_1_1_chat_runtime.html#ab8b6a17584e0d1f9421beb76845feedb',1,'Dialogic::ChatRuntime']]], 7 | ['run_226',['Run',['../class_dialogic_1_1_chat_runtime.html#a6739443890fb3601799da7c68543e304',1,'Dialogic::ChatRuntime']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['save_227',['Save',['../class_dialogic_1_1_chat_runtime.html#a2923def703022860311919f61d97245b',1,'Dialogic::ChatRuntime']]], 4 | ['saveasync_228',['SaveAsync',['../class_dialogic_1_1_chat_runtime.html#a5fbfb30c01ee9ef0676a934853d9cb0f',1,'Dialogic::ChatRuntime']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['text_229',['Text',['../class_dialogic_1_1_chat.html#a16fff9365f2cd8a9e35d84e1c28bffbb',1,'Dialogic.Chat.Text()'],['../class_dialogic_1_1_command.html#a2f0d2008a75524201d5760844064bd58',1,'Dialogic.Command.Text()']]], 4 | ['tojson_230',['ToJSON',['../class_dialogic_1_1_chat_runtime.html#a91fb97c7b02757c5c13cf0f69e3dd2cc',1,'Dialogic::ChatRuntime']]], 5 | ['tomillis_231',['ToMillis',['../class_dialogic_1_1_util.html#a37840bebacbbc886a2f8aa4e61022aec',1,'Dialogic::Util']]], 6 | ['tosec_232',['ToSec',['../class_dialogic_1_1_util.html#a751f2c3ec959c4d67e13c388f04f0642',1,'Dialogic::Util']]], 7 | ['trimfirst_233',['TrimFirst',['../class_dialogic_1_1_util.html#aa5d692b014000f14242bbac95c8ae9bc',1,'Dialogic::Util']]], 8 | ['trimlast_234',['TrimLast',['../class_dialogic_1_1_util.html#a913c5e22d8656af9263c9fb442e4d351',1,'Dialogic::Util']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/html/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['update_235',['Update',['../class_dialogic_1_1_chat_runtime.html#aef00f833ff5eeb0625ddfbefd6da47cd',1,'Dialogic.ChatRuntime.Update()'],['../class_dialogic_1_1_snapshot.html#aa8bb991fd4de8d79fee37d9f26f2cd96',1,'Dialogic.Snapshot.Update()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/search/mag_sel.png -------------------------------------------------------------------------------- /docs/html/search/mag_sel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 22 | 24 | image/svg+xml 25 | 27 | 28 | 29 | 30 | 31 | 33 | 57 | 63 | 69 | 74 | 75 | -------------------------------------------------------------------------------- /docs/html/search/namespaces_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['client_191',['Client',['../namespace_client.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/namespaces_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/namespaces_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dialogic_192',['Dialogic',['../namespace_dialogic.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/namespaces_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/html/search/namespaces_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tendar',['Tendar',['../namespace_tendar.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/html/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dialogic_20_3afish_3a_255',['Dialogic :fish:',['../index.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/properties_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/properties_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['this_5bstring_20key_5d_254',['this[string key]',['../class_dialogic_1_1_chat_runtime.html#addc40533bd6cdad85225e24e1f580255',1,'Dialogic::ChatRuntime']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/search/search_l.png -------------------------------------------------------------------------------- /docs/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/search/search_m.png -------------------------------------------------------------------------------- /docs/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/search/search_r.png -------------------------------------------------------------------------------- /docs/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "abcdefgilmnopqrstuw", 4 | 1: "acdefgilmnoprstuw", 5 | 2: "cd", 6 | 3: "abcefgmpqrstu", 7 | 4: "abcdfgipsw", 8 | 5: "cr", 9 | 6: "t", 10 | 7: "d" 11 | }; 12 | 13 | var indexSectionNames = 14 | { 15 | 0: "all", 16 | 1: "classes", 17 | 2: "namespaces", 18 | 3: "functions", 19 | 4: "variables", 20 | 5: "enums", 21 | 6: "properties", 22 | 7: "pages" 23 | }; 24 | 25 | var indexSectionLabels = 26 | { 27 | 0: "All", 28 | 1: "Classes", 29 | 2: "Namespaces", 30 | 3: "Functions", 31 | 4: "Variables", 32 | 5: "Enumerations", 33 | 6: "Properties", 34 | 7: "Pages" 35 | }; 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ask_5fduration_236',['ASK_DURATION',['../class_dialogic_1_1_defaults.html#a5d936bec8191255621f7cabb06c7b001',1,'Dialogic::Defaults']]], 4 | ['ask_5ftimeout_237',['ASK_TIMEOUT',['../class_dialogic_1_1_defaults.html#ac17b48daf64a1a3f62b52a2966cd7611',1,'Dialogic::Defaults']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/html/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['bind_5fmax_5fdepth_238',['BIND_MAX_DEPTH',['../class_dialogic_1_1_defaults.html#ac22a4e1637f89177c4e372702dab19e7',1,'Dialogic::Defaults']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['chat_5fenable_5fsmoothing_239',['CHAT_ENABLE_SMOOTHING',['../class_dialogic_1_1_defaults.html#ac0d6214e5d44c308d05417609cad194e',1,'Dialogic::Defaults']]], 4 | ['chat_5fstaleness_240',['CHAT_STALENESS',['../class_dialogic_1_1_defaults.html#a3140b6c1bd7fe352f3651fbe856cb6dd',1,'Dialogic::Defaults']]], 5 | ['chat_5fstaleness_5fincr_241',['CHAT_STALENESS_INCR',['../class_dialogic_1_1_defaults.html#af715b12c9d2b7ca800bd8e09984a58d3',1,'Dialogic::Defaults']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/html/search/variables_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['do_5fduration_242',['DO_DURATION',['../class_dialogic_1_1_defaults.html#a27d15e8a7b4210db4f66d336e7d100d1',1,'Dialogic::Defaults']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['find_5fmax_5fstaleness_243',['FIND_MAX_STALENESS',['../class_dialogic_1_1_defaults.html#ab56fd4a024e341edeae89f4fe382d1d9',1,'Dialogic::Defaults']]], 4 | ['find_5fnormalize_5fscores_244',['FIND_NORMALIZE_SCORES',['../class_dialogic_1_1_defaults.html#a2617e2e2d427a1c553717033cf10b323',1,'Dialogic::Defaults']]], 5 | ['find_5frelaxation_5fincr_245',['FIND_RELAXATION_INCR',['../class_dialogic_1_1_defaults.html#a45ccbaa7895aeebc49a49acfa74578f1',1,'Dialogic::Defaults']]], 6 | ['find_5fstaleness_246',['FIND_STALENESS',['../class_dialogic_1_1_defaults.html#a0fbad28c55447a0f8c3c5fb18b4bd227',1,'Dialogic::Defaults']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/html/search/variables_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['global_5ftime_5fscale_247',['GLOBAL_TIME_SCALE',['../class_dialogic_1_1_defaults.html#a625ba1186a50240c02fce8be058a1a42',1,'Dialogic::Defaults']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['initial_5fdict_5fsize_248',['INITIAL_DICT_SIZE',['../class_dialogic_1_1_defaults.html#a085895f7a332661ebb384226b02c76a8',1,'Dialogic::Defaults']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['preserve_5fline_5fnumbers_249',['PRESERVE_LINE_NUMBERS',['../class_dialogic_1_1_chat_parser.html#a192d5160d1a64382222aec5fc85a3d2d',1,'Dialogic::ChatParser']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['say_5fduration_250',['SAY_DURATION',['../class_dialogic_1_1_defaults.html#ad8ef6a7453dcac7a87b5304c3590a3fa',1,'Dialogic::Defaults']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/search/variables_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /docs/html/search/variables_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['wait_5fduration_251',['WAIT_DURATION',['../class_dialogic_1_1_defaults.html#ab11b6068d93ad896a0389a4c6b5af7f7',1,'Dialogic::Defaults']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/splitbar.png -------------------------------------------------------------------------------- /docs/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/sync_off.png -------------------------------------------------------------------------------- /docs/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/sync_on.png -------------------------------------------------------------------------------- /docs/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/tab_a.png -------------------------------------------------------------------------------- /docs/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/tab_b.png -------------------------------------------------------------------------------- /docs/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/tab_h.png -------------------------------------------------------------------------------- /docs/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/docs/html/tab_s.png -------------------------------------------------------------------------------- /editor/data/network.gs: -------------------------------------------------------------------------------- 1 | CHAT start {preload=true} 2 | SET $emotion = simple | lost 3 | SET $place = Purgatory 4 | SET $neg = Nah | No | Nyet 5 | SET $verb = play | start | begin 6 | 7 | CHAT GScriptTest {type=a,stage=b} 8 | Welcome to my $emotion world 9 | NVM 1.1 10 | WAIT 3 11 | DO #Twirl 12 | 13 | WAIT {ForAnimation=true} 14 | Thanks for visiting $place {speed=fast,style=whisper} 15 | GO #Prompt 16 | 17 | CHAT RePrompt {type=a,stage=b} 18 | DO #SadSpin 19 | ASK (Really|Awww), don't you want to play a game? 20 | OPT sure #Game 21 | OPT $neg #RePrompt 22 | 23 | CHAT Prompt {notPlayed=true,type=a,stage=b} 24 | ASK Do you want to $verb a game? {timeout=4,speed=fast } 25 | OPT Sure #Game 26 | OPT Nope #RePrompt 27 | 28 | CHAT Game {type=a,stage=b,last=true} 29 | DO #HappyFlip {axis=y} 30 | Great, let's play! {speed=slow,style=loud} 31 | Bye! {speed=fast} 32 | 33 | CHAT OnTapEvent {noStart=true,resumeAfter=true} 34 | DO #TapResponse 35 | SAY Ok, I see you! 36 | SAY Wait, is that (cat | dog | artichoke).articlize()? 37 | 38 | CHAT MyWorld {noStart=true,chatMode=grammar} 39 | start = My world is a $adj, $adj place. 40 | adj = creepy | lonely | dark | forgotten | crepuscular 41 | SAY $start -------------------------------------------------------------------------------- /editor/data/network.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dialogic 5 | 6 | 7 | 14 | 15 | 16 | 24 | 25 |
26 | 27 | 28 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /editor/data/simple.gs: -------------------------------------------------------------------------------- 1 | CHAT Simple {type=a,stage=b} 2 | Welcome to my $emotion world 3 | NVM 1.1 4 | WAIT 3 5 | DO #Twirl -------------------------------------------------------------------------------- /editor/data/test.gs: -------------------------------------------------------------------------------- 1 | SET $emotion = simple | lost 2 | SET $place = Purgatory 3 | SET $neg = Nah | No | Nyet 4 | SET $verb = play | start | begin 5 | 6 | CHAT GScriptTest {type=a,stage=b} 7 | Welcome to my $emotion world 8 | NVM 1.1 9 | WAIT 3 10 | DO #Twirl 11 | 12 | WAIT {ForAnimation=true} 13 | Thanks for visiting $place {speed=fast,style=whisper} 14 | GO #Prompt 15 | 16 | CHAT RePrompt {type=a,stage=b} 17 | DO #SadSpin 18 | ASK (Really|Awww), don't you want to play a game? 19 | OPT sure #Game 20 | OPT $neg #RePrompt 21 | 22 | CHAT Prompt {notPlayed=true,type=a,stage=b} 23 | ASK Do you want to $verb a game? {timeout=4,speed=fast } 24 | OPT Sure #Game 25 | OPT Nope #RePrompt 26 | 27 | CHAT Game {type=a,stage=b,last=true} 28 | DO #HappyFlip {axis=y} 29 | Great, let's play! {speed=slow,style=loud} 30 | Bye! {speed=fast} 31 | 32 | CHAT OnTapEvent {noStart=true,resumeAfter=true} 33 | DO #TapResponse 34 | SAY Ok, I see you! 35 | SAY Wait, is that (cat | dog | artichoke).articlize()? 36 | 37 | CHAT MyWorld {noStart=true,chatMode=grammar} 38 | start = My world is a $adj, $adj place. 39 | adj = creepy | lonely | dark | forgotten | crepuscular 40 | SAY $start -------------------------------------------------------------------------------- /editor/data/test2.gs: -------------------------------------------------------------------------------- 1 | CHAT BLANK {type=none, stage=NV} 2 | DO emote {type = goth} 3 | 4 | CHAT CORE_Shake_1 {type=shake, stage=CORE, length=short, joy=true, anxiety=true, excitement=true} 5 | Ahoy Matey! {style = loud) 6 | Batten the hatches! 7 | Storm’s comin’ {style = tremble} 8 | Yarrr 9 | DO swimTo {target=player} 10 | DO emote {type=survey, immediate=false} 11 | 12 | CHAT CORE_Shake_2 {type=shake, stage=CORE, length=medium, sadness=true, anger=true, anxiety=true, high=true} 13 | Whoooa, hellooo 14 | DO emote {type = sick, time = 1.5} 15 | I don’t feel so good. 16 | WAIT 1 17 | DO emote {type = sick, time=1.5} 18 | I just puked in my mouth 🤢 19 | WAIT 1 20 | You know, it’s like that theory 21 | 🦋 🌪️ 22 | The butterfly effect {style = whisper} 23 | Where your finger is the butterfly. 24 | And in here it’s like 25 | DO swimAround {target = center, loops = 8, speed = fast, immediate=false} 26 | DO lookAt {target=player} 27 | Maybe less (shaking|quivering|trembling) next time? 28 | -------------------------------------------------------------------------------- /editor/dialogic-editor.service: -------------------------------------------------------------------------------- 1 | # /etc/systemd/system/dialogic-editor.service 2 | # RESTART: sudo systemctl restart dialogic-editor 3 | 4 | # LIST: systemctl list-units | grep -E 'service.*running' 5 | # STATUS: sudo systemctl status dialogic-editor 6 | # DISABLE: sudo systemctl disable dialogic-editor 7 | # ENABLE:sudo systemctl enable dialogic-editor 8 | # START: sudo systemctl start dialogic-editor 9 | # STOP: sudo systemctl stop dialogic-editor 10 | 11 | [Unit] 12 | Description=DialogicEditor Service 13 | After=network.target network-online.target 14 | 15 | [Service] 16 | WorkingDirectory=/var/www/html/dialogic-gh/editor 17 | ExecStart=/usr/bin/dotnet bin/Debug/netcoreapp2.0/DialogicEditor.dll "rednoise.org" 18 | TimeoutSec=20 19 | Restart=always 20 | SyslogIdentifier=dialogic-editor 21 | RestartSec=5 22 | StartLimitInterval=350 23 | StartLimitBurst=10 24 | 25 | [Install] 26 | WantedBy=multi-user.target 27 | -------------------------------------------------------------------------------- /editor/editor.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | DialogicEditor 7 | 8 | 9 | 10 | 6 11 | 12 | 13 | 6 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /editor/org.rednoise.dialogic.editor.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Label 6 | org.rednoise.dialogic.editor 7 | ProgramArguments 8 | array> 9 | /path/to/app/or/script/XXX 10 | 11 | RunAtLoad 12 | 13 | KeepAlive 14 | 15 | StandardErrorPath 16 | /tmp/org.rednoise.weblint.err 17 | StandardOutPath 18 | /tmp/org.rednoise.weblint.out 19 | 20 | 21 | -------------------------------------------------------------------------------- /editor/res/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /editor/res/file.json: -------------------------------------------------------------------------------- 1 | { 2 | "chats": { 3 | "8": "CHAT Empty" 4 | }, 5 | "nodes":[ 6 | { "id": 8, "label": "Empty" } 7 | ], 8 | "edges":[ 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /editor/res/lib/codeMirror/technical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhowe/dialogic/ddcad38b1aee9d84572be264207e4e15d9a74eb6/editor/res/lib/codeMirror/technical.png -------------------------------------------------------------------------------- /editor/res/lib/jquery-linedtextarea.css: -------------------------------------------------------------------------------- 1 | /** 2 | * jQuery Lined Textarea Plugin 3 | * http://alan.blog-city.com/jquerylinedtextarea.htm 4 | * 5 | * Copyright (c) 2010 Alan Williamson 6 | * 7 | * Released under the MIT License: 8 | * http://www.opensource.org/licenses/mit-license.php 9 | * 10 | * Usage: 11 | * Displays a line number count column to the left of the textarea 12 | * 13 | * Class up your textarea with a given class, or target it directly 14 | * with JQuery Selectors 15 | * 16 | * $(".lined").linedtextarea({ 17 | * selectedLine: 10, 18 | * selectedClass: 'lineselect' 19 | * }); 20 | * 21 | */ 22 | 23 | .linedwrap { 24 | border: 1px solid #c0c0c0; 25 | padding: 3px; 26 | } 27 | 28 | .linedtextarea { 29 | padding: 0px; 30 | margin: 0px; 31 | } 32 | 33 | .linedtextarea textarea, .linedwrap .codelines .lineno { 34 | font-size: 10pt; 35 | font-family: monospace; 36 | line-height: normal !important; 37 | } 38 | 39 | .linedtextarea textarea { 40 | padding-right:0.3em; 41 | padding-top:0.3em; 42 | border: 0; 43 | } 44 | 45 | .linedwrap .lines { 46 | margin-top: 0px; 47 | width: 50px; 48 | float: left; 49 | overflow: hidden; 50 | border-right: 1px solid #c0c0c0; 51 | margin-right: 10px; 52 | } 53 | 54 | .linedwrap .codelines { 55 | padding-top: 5px; 56 | } 57 | 58 | .linedwrap .codelines .lineno { 59 | color:#AAAAAA; 60 | padding-right: 0.5em; 61 | padding-top: 0.0em; 62 | text-align: right; 63 | white-space: nowrap; 64 | } 65 | 66 | .linedwrap .codelines .lineselect { 67 | color: red; 68 | } -------------------------------------------------------------------------------- /editor/res/lib/jquery-linedtextarea.css.1: -------------------------------------------------------------------------------- 1 | /** 2 | * jQuery Lined Textarea Plugin 3 | * http://alan.blog-city.com/jquerylinedtextarea.htm 4 | * 5 | * Copyright (c) 2010 Alan Williamson 6 | * 7 | * Released under the MIT License: 8 | * http://www.opensource.org/licenses/mit-license.php 9 | * 10 | * Usage: 11 | * Displays a line number count column to the left of the textarea 12 | * 13 | * Class up your textarea with a given class, or target it directly 14 | * with JQuery Selectors 15 | * 16 | * $(".lined").linedtextarea({ 17 | * selectedLine: 10, 18 | * selectedClass: 'lineselect' 19 | * }); 20 | * 21 | */ 22 | 23 | .linedwrap { 24 | border: 1px solid #c0c0c0; 25 | padding: 3px; 26 | } 27 | 28 | .linedtextarea { 29 | padding: 0px; 30 | margin: 0px; 31 | } 32 | 33 | .linedtextarea textarea, .linedwrap .codelines .lineno { 34 | font-size: 10pt; 35 | font-family: monospace; 36 | line-height: normal !important; 37 | } 38 | 39 | .linedtextarea textarea { 40 | padding-right:0.3em; 41 | padding-top:0.3em; 42 | border: 0; 43 | } 44 | 45 | .linedwrap .lines { 46 | margin-top: 0px; 47 | width: 50px; 48 | float: left; 49 | overflow: hidden; 50 | border-right: 1px solid #c0c0c0; 51 | margin-right: 10px; 52 | } 53 | 54 | .linedwrap .codelines { 55 | padding-top: 5px; 56 | } 57 | 58 | .linedwrap .codelines .lineno { 59 | color:#AAAAAA; 60 | padding-right: 0.5em; 61 | padding-top: 0.0em; 62 | text-align: right; 63 | white-space: nowrap; 64 | } 65 | 66 | .linedwrap .codelines .lineselect { 67 | color: red; 68 | } -------------------------------------------------------------------------------- /editor/res/sample.json: -------------------------------------------------------------------------------- 1 | { 2 | "chats": { 3 | "1": "CHAT start {preload=true}\nSET $emotion = simple | lost\nSET $place = Purgatory\nSET $neg = Nah | No | Nyet\nSET $verb = play | start | begin", 4 | "2": "CHAT GScriptTest {type=a,stage=b}\nSAY Welcome to my $emotion world\nNVM 1.1\nWAIT 3\nDO #Twirl\nWAIT {ForAnimation=true}\nSAY Thanks for visiting $place {speed=fast,style=whisper}\nGO #Prompt", 5 | "3": "CHAT RePrompt {type=a,stage=b}\nDO #SadSpin\nASK (Really|Awww), don't you want to play a game?\n OPT sure #Game\n OPT $neg #RePrompt", 6 | "4": "CHAT Prompt {notPlayed=true,type=a,stage=b}\nASK Do you want to $verb a game? {timeout=4,speed=fast}\n OPT Sure #Game\n OPT Nope #RePrompt", 7 | "5": "CHAT Game {type=a,stage=b,last=true}\nDO #HappyFlip {axis=y}\nSAY Great, let's play! {speed=slow,style=loud}\nSAY Bye! {speed=fast}", 8 | "6": "CHAT OnTapEvent {noStart=true,resumeAfter=true}\nDO #TapResponse\nSAY Ok, I see you!\nSAY Wait, is that (cat | dog | artichoke).articlize()?", 9 | "7": "CHAT MyWorld {noStart=true,chatMode=grammar}\nSET start = My world is a $adj, $adj place.\nSET adj = creepy | lonely | dark | forgotten | crepuscular\nSAY $start" 10 | }, 11 | "nodes":[ 12 | { "id": 1, "label": "start" }, 13 | { "id": 2, "label": "GScriptTest" }, 14 | { "id": 3, "label": "RePrompt" }, 15 | { "id": 4, "label": "Prompt" }, 16 | { "id": 5, "label": "Game" }, 17 | { "id": 6, "label": "OnTapEvent" }, 18 | { "id": 7, "label": "MyWorld" } 19 | ], 20 | "edges":[ 21 | { "from": 2, "to": 4 }, 22 | { "from": 3, "to": 5 }, 23 | { "from": 3, "to": 3 }, 24 | { "from": 4, "to": 5 }, 25 | { "from": 4, "to": 3 } 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /editor/res/sampleChat.json: -------------------------------------------------------------------------------- 1 | { 2 | "chats": { 3 | "1": "CHAT start {preload=true}\nSET $emotion = simple | lost\nSET $place = Purgatory\nSET $neg = Nah | No | Nyet\nSET $verb = play | start | begin", 4 | "2": "CHAT GScriptTest {type=a,stage=b}\nSAY Welcome to my $emotion world\nNVM 1.1\nWAIT 3\nDO #Twirl\nWAIT {ForAnimation=true}\nSAY Thanks for visiting $place {speed=fast,style=whisper}\nGO #Prompt", 5 | "3": "CHAT RePrompt {type=a,stage=b}\nDO #SadSpin\nASK (Really|Awww), don't you want to play a game?\n OPT sure #Game\n OPT $neg #RePrompt", 6 | "4": "CHAT Prompt {notPlayed=true,type=a,stage=b}\nASK Do you want to $verb a game? {timeout=4,speed=fast}\n OPT Sure #Game\n OPT Nope #RePrompt", 7 | "5": "CHAT Game {type=a,stage=b,last=true}\nDO #HappyFlip {axis=y}\nSAY Great, let's play! {speed=slow,style=loud}\nSAY Bye! {speed=fast}", 8 | "6": "CHAT OnTapEvent {noStart=true,resumeAfter=true}\nDO #TapResponse\nSAY Ok, I see you!\nSAY Wait, is that (cat | dog | artichoke).articlize()?", 9 | "7": "CHAT MyWorld {noStart=true,chatMode=grammar}\nSET start = My world is a $adj, $adj place.\nSET adj = creepy | lonely | dark | forgotten | crepuscular\nSAY $start" 10 | }, 11 | "nodes":[ 12 | { "id": 1, "label": "start" }, 13 | { "id": 2, "label": "GScriptTest" }, 14 | { "id": 3, "label": "RePrompt" }, 15 | { "id": 4, "label": "Prompt" }, 16 | { "id": 5, "label": "Game" }, 17 | { "id": 6, "label": "OnTapEvent" }, 18 | { "id": 7, "label": "MyWorld" } 19 | ], 20 | "edges":[ 21 | { "from": 2, "to": 4 }, 22 | { "from": 3, "to": 5 }, 23 | { "from": 3, "to": 3 }, 24 | { "from": 4, "to": 5 }, 25 | { "from": 4, "to": 3 } 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /editor/update-index-version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export version=`cat ../dialogic/dialogic.csproj | grep "\([0-9.]*\).*/\1/'` 4 | 5 | perl -p0e 's%Dialogic%Dialogic v$ENV{version}%igs' data/template.html > data/index.html 6 | 7 | head -n5 data/index.html 8 | echo 9 | echo Updated index.html with version $version 10 | echo 11 | -------------------------------------------------------------------------------- /make-version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | 4 | export version=`cat dialogic/dialogic.csproj | grep "\([0-9.]*\).*/\1/'` 5 | 6 | #echo VERSION=$version 7 | #if [ $# -lt "1" ] 8 | #then 9 | # echo 10 | # echo " error: version required" 11 | # echo 12 | # echo " usage: make-docs.sh [1.3.9]" 13 | # exit 14 | #fi 15 | 16 | doxygen docs/Doxyfile 2>&1 | grep -v "Unexpected html tag " 17 | perl -i.bak -p0e 's%

2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /test/test.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | DialogicTest 6 | 7 | 8 | 9 | 6 10 | 11 | 12 | 6 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | --------------------------------------------------------------------------------