public static void SetupNativeProcs() { DreamObjectDefinition root = Program.DreamObjectTree.GetObjectDefinitionFromPath(DreamPath.Root); root.SetNativeProc(DreamProcNativeRoot.NativeProc_abs); root.SetNativeProc(DreamProcNativeRoot.NativeProc_animate); root.SetNativeProc(DreamProcNativeRoot.NativeProc_arccos); root.SetNativeProc(DreamProcNativeRoot.NativeProc_arctan); root.SetNativeProc(DreamProcNativeRoot.NativeProc_ascii2text); root.SetNativeProc(DreamProcNativeRoot.NativeProc_ckey); root.SetNativeProc(DreamProcNativeRoot.NativeProc_cmptext); root.SetNativeProc(DreamProcNativeRoot.NativeProc_copytext); root.SetNativeProc(DreamProcNativeRoot.NativeProc_cos); root.SetNativeProc(DreamProcNativeRoot.NativeProc_CRASH); root.SetNativeProc(DreamProcNativeRoot.NativeProc_fcopy); root.SetNativeProc(DreamProcNativeRoot.NativeProc_fcopy_rsc); root.SetNativeProc(DreamProcNativeRoot.NativeProc_fdel); root.SetNativeProc(DreamProcNativeRoot.NativeProc_fexists); root.SetNativeProc(DreamProcNativeRoot.NativeProc_file); root.SetNativeProc(DreamProcNativeRoot.NativeProc_file2text); root.SetNativeProc(DreamProcNativeRoot.NativeProc_findtext); root.SetNativeProc(DreamProcNativeRoot.NativeProc_findtextEx); root.SetNativeProc(DreamProcNativeRoot.NativeProc_findlasttext); root.SetNativeProc(DreamProcNativeRoot.NativeProc_flist); root.SetNativeProc(DreamProcNativeRoot.NativeProc_html_decode); root.SetNativeProc(DreamProcNativeRoot.NativeProc_html_encode); root.SetNativeProc(DreamProcNativeRoot.NativeProc_image); root.SetNativeProc(DreamProcNativeRoot.NativeProc_isarea); root.SetNativeProc(DreamProcNativeRoot.NativeProc_isfile); root.SetNativeProc(DreamProcNativeRoot.NativeProc_isloc); root.SetNativeProc(DreamProcNativeRoot.NativeProc_ismob); root.SetNativeProc(DreamProcNativeRoot.NativeProc_isnull); root.SetNativeProc(DreamProcNativeRoot.NativeProc_isnum); root.SetNativeProc(DreamProcNativeRoot.NativeProc_ispath); root.SetNativeProc(DreamProcNativeRoot.NativeProc_istext); root.SetNativeProc(DreamProcNativeRoot.NativeProc_isturf); root.SetNativeProc(DreamProcNativeRoot.NativeProc_json_decode); root.SetNativeProc(DreamProcNativeRoot.NativeProc_json_encode); root.SetNativeProc(DreamProcNativeRoot.NativeProc_length); root.SetNativeProc(DreamProcNativeRoot.NativeProc_log); root.SetNativeProc(DreamProcNativeRoot.NativeProc_lowertext); root.SetNativeProc(DreamProcNativeRoot.NativeProc_max); root.SetNativeProc(DreamProcNativeRoot.NativeProc_min); root.SetNativeProc(DreamProcNativeRoot.NativeProc_num2text); root.SetNativeProc(DreamProcNativeRoot.NativeProc_oview); root.SetNativeProc(DreamProcNativeRoot.NativeProc_params2list); root.SetNativeProc(DreamProcNativeRoot.NativeProc_pick); root.SetNativeProc(DreamProcNativeRoot.NativeProc_prob); root.SetNativeProc(DreamProcNativeRoot.NativeProc_rand); root.SetNativeProc(DreamProcNativeRoot.NativeProc_replacetext); root.SetNativeProc(DreamProcNativeRoot.NativeProc_replacetextEx); root.SetNativeProc(DreamProcNativeRoot.NativeProc_rgb); root.SetNativeProc(DreamProcNativeRoot.NativeProc_round); root.SetNativeProc(DreamProcNativeRoot.NativeProc_sin); root.SetNativeProc(DreamProcNativeRoot.NativeProc_sleep); root.SetNativeProc(DreamProcNativeRoot.NativeProc_sorttext); root.SetNativeProc(DreamProcNativeRoot.NativeProc_sorttextEx); root.SetNativeProc(DreamProcNativeRoot.NativeProc_sound); root.SetNativeProc(DreamProcNativeRoot.NativeProc_splittext); root.SetNativeProc(DreamProcNativeRoot.NativeProc_sqrt); root.SetNativeProc(DreamProcNativeRoot.NativeProc_stat); root.SetNativeProc(DreamProcNativeRoot.NativeProc_statpanel); root.SetNativeProc(DreamProcNativeRoot.NativeProc_text); root.SetNativeProc(DreamProcNativeRoot.NativeProc_text2ascii); root.SetNativeProc(DreamProcNativeRoot.NativeProc_text2file); root.SetNativeProc(DreamProcNativeRoot.NativeProc_text2num); root.SetNativeProc(DreamProcNativeRoot.NativeProc_text2path); root.SetNativeProc(DreamProcNativeRoot.NativeProc_time2text); root.SetNativeProc(DreamProcNativeRoot.NativeProc_typesof); root.SetNativeProc(DreamProcNativeRoot.NativeProc_uppertext); root.SetNativeProc(DreamProcNativeRoot.NativeProc_url_encode); root.SetNativeProc(DreamProcNativeRoot.NativeProc_view); root.SetNativeProc(DreamProcNativeRoot.NativeProc_viewers); root.SetNativeProc(DreamProcNativeRoot.NativeProc_walk); root.SetNativeProc(DreamProcNativeRoot.NativeProc_walk_to); DreamObjectDefinition list = Program.DreamObjectTree.GetObjectDefinitionFromPath(DreamPath.List); list.SetNativeProc(DreamProcNativeList.NativeProc_Add); list.SetNativeProc(DreamProcNativeList.NativeProc_Copy); list.SetNativeProc(DreamProcNativeList.NativeProc_Cut); list.SetNativeProc(DreamProcNativeList.NativeProc_Find); list.SetNativeProc(DreamProcNativeList.NativeProc_Insert); list.SetNativeProc(DreamProcNativeList.NativeProc_Remove); list.SetNativeProc(DreamProcNativeList.NativeProc_Swap); DreamObjectDefinition regex = Program.DreamObjectTree.GetObjectDefinitionFromPath(DreamPath.Regex); regex.SetNativeProc(DreamProcNativeRegex.NativeProc_Find); regex.SetNativeProc(DreamProcNativeRegex.NativeProc_Replace); }
public static void SetupNativeProcs(DreamObjectTree objectTree) { IDreamManager dreamManager = IoCManager.Resolve <IDreamManager>(); DreamProcNativeRoot.DreamManager = dreamManager; dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_abs); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_alert); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_animate); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_arccos); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_arcsin); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_arctan); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_ascii2text); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_ckey); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_ckeyEx); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_clamp); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_cmptext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_copytext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_cos); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_CRASH); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_fcopy); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_fcopy_rsc); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_fdel); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_fexists); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_file); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_file2text); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_findtext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_findtextEx); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_findlasttext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_findlasttextEx); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_flick); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_flist); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_hascall); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_html_decode); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_html_encode); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_icon_states); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_image); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_isarea); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_isfile); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_isicon); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_islist); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_isloc); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_ismob); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_ismovable); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_isnull); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_isnum); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_ispath); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_istext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_isturf); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_json_decode); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_json_encode); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_length); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_length_char); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_list2params); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_log); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_lowertext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_max); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_md5); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_min); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_nonspantext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_num2text); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_oview); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_oviewers); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_params2list); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_prob); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_rand); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_rand_seed); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_ref); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_regex); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_replacetext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_replacetextEx); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_rgb); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_rgb2num); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_roll); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_round); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_shutdown); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_sin); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_sleep); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_sorttext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_sorttextEx); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_sound); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_splittext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_sqrt); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_stat); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_statpanel); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_tan); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_text2ascii); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_text2file); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_text2num); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_text2path); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_time2text); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_typesof); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_uppertext); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_url_decode); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_url_encode); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_view); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_viewers); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_walk); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_walk_to); dreamManager.SetGlobalNativeProc(DreamProcNativeRoot.NativeProc_winset); DreamObjectDefinition list = objectTree.GetObjectDefinition(DreamPath.List); list.SetNativeProc(DreamProcNativeList.NativeProc_Add); list.SetNativeProc(DreamProcNativeList.NativeProc_Copy); list.SetNativeProc(DreamProcNativeList.NativeProc_Cut); list.SetNativeProc(DreamProcNativeList.NativeProc_Find); list.SetNativeProc(DreamProcNativeList.NativeProc_Insert); list.SetNativeProc(DreamProcNativeList.NativeProc_Remove); list.SetNativeProc(DreamProcNativeList.NativeProc_Swap); DreamObjectDefinition regex = objectTree.GetObjectDefinition(DreamPath.Regex); regex.SetNativeProc(DreamProcNativeRegex.NativeProc_Find); regex.SetNativeProc(DreamProcNativeRegex.NativeProc_Replace); //DreamObjectDefinition savefile = objectTree.GetObjectDefinitionFromPath(DreamPath.Savefile); //savefile.SetNativeProc(DreamProcNativeSavefile.NativeProc_Flush); DreamObjectDefinition world = objectTree.GetObjectDefinition(DreamPath.World); world.SetNativeProc(DreamProcNativeWorld.NativeProc_Export); }