|
PC Stable Documentation
|
|

ScriptInvoker Class provide list of callbacks
usage:
More...
Private Member Functions | |
| proto void | Invoke (void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL) |
| invoke call on all inserted methods with given arguments | |
| proto bool | Insert (func fn, int flags=EScriptInvokerInsertFlags.IMMEDIATE) |
| insert method to list | |
| proto bool | Remove (func fn, int flags=EScriptInvokerRemoveFlags.ALL) |
| remove specific call from list | |
| proto int | Count (func fn) |
| count how many times this fn is actively present in the Invoker | |
| proto native void | Clear () |
| remove all calls from list | |
ScriptInvoker Class provide list of callbacks
usage:
|
private |
remove all calls from list
Referenced by SEffectManager::Cleanup(), ConstructionActionData::ConstructionActionData(), CraftingManager::CraftingManager(), ScriptInvokerTests::InvokeClear(), ScriptInvokerTests::InvokeReset(), and ~VONManagerImplementation().
insert method to list
Referenced by ActionTargetsCursor::ActionTargetsCursor(), ServerBrowserTab::Construct(), ConstructionActionData::ConstructionActionData(), ScriptedWidgetEventHandler::ContinuousActionProgress(), CraftingManager::CraftingManager(), CrossHairSelector(), DynamicMusicPlayer(), EffectSound::Event_OnRegistered(), UIScriptedMenu::GesturesMenu(), UIScriptedMenu::InGameMenuXbox(), Init(), PluginManager::Init(), UIScriptedMenu::Init(), DebugMonitor::Init(), WarningMenuBase::Init(), ScriptedWidgetEventHandler::Init(), InitEffect(), Inventory(), ScriptInvokerTests::InvokeInsert(), ScriptedWidgetEventHandler::ItemActionsWidget(), MainMenuButtonEffect::MainMenuButtonEffect(), ScriptedWidgetEventHandler::MainMenuDlcHandlerBase(), NotificationUI::NotificationUI(), PluginBase::OnInit(), UIPopupScript::OnOpen(), UIMenuPanel::OnShow(), ConsoleToolbarWidgetHandlerBase::OnWidgetScriptInit(), ScriptedWidgetEventHandler::OptionsMenuSounds(), Play(), ScriptedWidgetEventHandler::ProjectedCrosshair(), RadialProgressBar::RadialProgressBar(), UIScriptedMenu::RadialQuickbarMenu(), ServerBrowserTab::RefreshList(), AnalyticsManagerClient::RegisterEvents(), ServerBrowserTab(), SetEnableEventFrame(), EffectParticle::SetParticle(), UIScriptedMenu::SetServersLoadingTab(), SoftSkillManagerDebug(), ScriptInvokerTests::TestClearRunning(), ScriptInvokerTests::TestFirstUnique(), ScriptInvokerTests::TestInsertRemoveUnique(), ScriptInvokerTests::TestInsertRunning(), ScriptInvokerTests::TestInsertUniqueImmediate(), ScriptInvokerTests::TestInvokeRunning(), ScriptInvokerTests::TestSecondUnique(), and EffectSound::ValidateSoundWave().
|
private |
invoke call on all inserted methods with given arguments
Referenced by NotificationSystem::AddNotification(), NotificationSystem::AddNotificationExtended(), CheckValue(), ScriptedWidgetEventHandler::Close(), TriggerEvents::Enter(), SEffectManager::Event_OnFrameUpdate(), EffectSound::Event_OnSoundFadeInStopped(), EffectSound::Event_OnSoundFadeOutStarted(), EffectSound::Event_OnSoundWaveEnded(), EffectSound::Event_OnSoundWaveStarted(), ScriptInvokerTests::InvokeInvoke(), TriggerEvents::Leave(), ContentDLC::OnChange(), UIScriptedMenu::OnClick(), OnCommandDeathStart(), OnEvent(), OnlineServices::OnFriendsAsync(), Input::OnGamepadConnected(), Input::OnGamepadDisconnected(), Input::OnGamepadIdentification(), OnlineServices::OnGetServerModList(), Input::OnKeyboardConnected(), Input::OnKeyboardDisconnected(), Input::OnLastInputDeviceChanged(), OnlineServices::OnLoadServersAsync(), Input::OnMouseConnected(), Input::OnMouseDisconnected(), OnParticleEnd(), OnParticleParented(), OnParticleReset(), OnParticleStart(), OnParticleStop(), OnParticleUnParented(), OnlineServices::OnPermissionsAsync(), CGame::OnPostUpdate(), OptionsAccess::OnRevert(), UIScriptedMenu::OnSelectKBPreset(), CGame::OnUpdate(), ScriptedWidgetEventHandler::Open(), UIScriptedMenu::PerformSwitchPreset(), DayZProfilesOptions::SetProfileOption(), DayZProfilesOptions::SetProfileOptionFloat(), DayZProfilesOptions::SetProfileOptionInt(), Stop(), SwitchPreset(), ClientData::SyncEvent_OnEntityKilled(), ClientData::SyncEvent_OnPlayerIgnitedFireplace(), ClientData::SyncEvent_OnRecievedPlayerList(), ScriptInvokerTests::TestClearRunning(), ScriptInvokerTests::TestFirstUnique(), ScriptInvokerTests::TestInsertRemoveUnique(), ScriptInvokerTests::TestInsertRunning(), ScriptInvokerTests::TestInsertUniqueImmediate(), ScriptInvokerTests::TestInvokeRunning(), ScriptInvokerTests::TestSecondUnique(), NotificationSystem::Update(), and ActionVariantManager::UpdateVariants().
remove specific call from list
Referenced by EffectSound::Event_OnUnregistered(), EffectParticle::InitEffect(), EffectSound::InitEffect(), ServerBrowserTab::LoadingServersStop(), UIPopupScript::OnClose(), PluginBase::OnDestroy(), UIMenuPanel::OnHide(), SetEnableEventFrame(), EffectParticle::SetParticle(), UIScriptedMenu::SetServersLoadingTab(), ScriptInvokerTests::TestInsertRemoveUnique(), AnalyticsManagerClient::UnregisterEvents(), UIScriptedMenu::~ConnectionDialogue(), ConstructionActionData::~ConstructionActionData(), ScriptedWidgetEventHandler::~ContinuousActionProgress(), CraftingManager::~CraftingManager(), ~CrossHairSelector(), UIScriptedMenu::~InGameMenuXbox(), UIScriptedMenu::~InviteMenu(), ScriptedWidgetEventHandler::~ItemActionsWidget(), UIScriptedMenu::~LogoutMenu(), UIScriptedMenu::~MainMenu(), MainMenuButtonEffect::~MainMenuButtonEffect(), UIScriptedMenu::~MainMenuConsole(), ScriptedWidgetEventHandler::~MainMenuDlcHandlerBase(), UIScriptedMenu::~MapMenu(), NotificationUI::~NotificationUI(), ScriptedWidgetEventHandler::~OptionsMenuSounds(), PluginManager::~PluginManager(), ScriptedWidgetEventHandler::~ProjectedCrosshair(), RadialProgressBar::~RadialProgressBar(), UIScriptedMenu::~ServerBrowserMenuNew(), ~ServerBrowserTab(), ~SoftSkillManagerDebug(), UIPopupScript::~UIPopupScriptSceneManager(), UIPopupScript::~UIPopupScriptSceneSettings(), and WarningMenuBase::~WarningMenuBase().