void controller_init() { printf("Running\n"); srand (getRandomSeed()); MCManager_init(); broadcaster_init(); DSManager_init(-1); TimerManager_init(); GossipManager_init(); SnakeToQuadruped_init(1); atronApi_setLeds(255); }
void player::action_init() // Create/hook built-ins. { // // global init // m_heap.set(m_global.get_ptr(), false); m_global->builtin_member("trace", as_global_trace); m_global->builtin_member("Object", as_global_object_ctor); m_global->builtin_member("Sound", as_global_sound_ctor); m_global->builtin_member("Array", new as_global_array(this)); m_global->builtin_member("MovieClip", as_global_movieclip_ctor); m_global->builtin_member("TextField", as_global_textfield_ctor); m_global->builtin_member("TextFormat", as_global_textformat_ctor); m_global->builtin_member("SharedObject", new as_sharedobject(this)); m_global->builtin_member("Mouse", new as_mouse(this)); // m_global->set_member("XML", as_value(xml_new)); m_global->builtin_member("MovieClipLoader", as_global_mcloader_ctor); m_global->builtin_member("String", get_global_string_ctor(this)); m_global->builtin_member("Number", as_global_number_ctor); m_global->builtin_member("Boolean", as_global_boolean_ctor); m_global->builtin_member("Color", as_global_color_ctor); m_global->builtin_member("Date", as_global_date_ctor); m_global->builtin_member("Selection", selection_init(this)); as_object * capabilities = new as_object(this); capabilities->set_member( "version", "WIN 9,0,45,0" ); m_global->builtin_member("Capabilities", capabilities); #if TU_ENABLE_NETWORK == 1 m_global->builtin_member("XMLSocket", as_global_xmlsock_ctor); m_global->builtin_member("LoadVars", as_global_loadvars_ctor); #endif // ASSetPropFlags m_global->builtin_member("ASSetPropFlags", as_global_assetpropflags); // for video m_global->builtin_member("NetStream", as_global_netstream_ctor); m_global->builtin_member("NetConnection", as_global_netconnection_ctor); m_global->builtin_member("math", math_init(this)); m_global->builtin_member("Key", key_init(this)); m_global->builtin_member("AsBroadcaster", broadcaster_init(this)); m_global->builtin_member("flash", flash_init(this)); // global builtins functions m_global->builtin_member("setInterval", as_global_setinterval); m_global->builtin_member("clearInterval", as_global_clearinterval); m_global->builtin_member("setTimeout", as_global_settimeout); m_global->builtin_member("clearTimeout", as_global_clearinterval); m_global->builtin_member("getVersion", as_global_get_version); m_global->builtin_member("parseFloat", as_global_parse_float); m_global->builtin_member("parseInt", as_global_parse_int); m_global->builtin_member("isNaN", as_global_isnan); m_global->builtin_member("$version", as_value(as_global_get_version, as_value())); m_global->builtin_member("updateAfterEvent", as_global_update_after_event); }