PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
PluginManager.c File Reference

Data Structures

class  PluginManager
 

Functions

PluginManager GetPluginManager ()
 Returns registred plugin by class type, better is to use global funtion GetPlugin(typename plugin_type)
 
void PluginManagerInit ()
 
void PluginManagerDelete ()
 
bool IsPluginManagerExists ()
 
PluginBase GetPlugin (typename plugin_type)
 
bool IsModuleExist (typename plugin_type)
 

Variables

class PluginManager g_Plugins
 

Function Documentation

◆ GetPlugin()

PluginBase GetPlugin ( typename plugin_type  )

References DumpStack(), PluginManager::GetPluginByType(), GetPluginManager(), IsPluginManagerExists(), and PrintString.

Referenced by ActionCondition(), ActionRepairShelter::ActionCondition(), ActionRepairTent::ActionCondition(), ActionRepairTentPart::ActionCondition(), ActionWorldCraft::ActionConditionContinue(), ActionContinuousBase::ActionContinuousBase(), ActionBandageBase::ApplyBandage(), ApplyBandage(), ActionEatMeat::ApplyModifiers(), CleanWeapon::CanDo(), RecipeBase::CanDo(), InventoryItem::CanRepair(), ManBase::Consume(), ActionCollectBloodTargetLambda::CopyOldPropertiesToNew(), Debug(), MessageReceiverBase::DisplayElementBase(), CleanWeapon::Do(), RecipeBase::Do(), ManBase::EEHitBy(), EmoteManager(), CAContinuousCraft::Execute(), FillContainerEnviro(), PluginBase::GetConfig(), ManBase::GetDebugActions(), PluginBase::GetInstance(), PluginConfigHandler::GetInstance(), GetInstance(), Attachments::GetRecipeCount(), HandsContainer::GetRecipeCount(), PlayerContainer::GetRecipeCount(), ItemManager::GetRecipeCount(), Container::GetRecipeCount(), InventoryItem::GetRecipesActions(), UIPopupScript::GetSceneEditor(), ActionWorldCraft::GetSoundCategory(), ActionWorldCraft::GetText(), MissionBase::HandleBody(), HideCrosshairVisibility(), HudDebugWinCharModifiers(), HudDebugWinBase::HudDebugWinTemperature(), InventoryItem::IDToName(), BleedingCheckMdfr::Init(), ManBase::Init(), UIScriptedMenu::Init(), ScriptConsoleConfigTab::Init(), SceneObject::Init(), ManBase::InitEditor(), Inventory(), IsModuleExist(), InventoryItem::ItemBase(), ScriptConsoleGeneralTab::LateInit(), ScriptConsoleItemsTab::ListItemRelatedActions(), BaseBuildingBase::LogAnimateFlag(), MessageReceiverBase::MessageReceiverBase(), ModifierBase(), InventoryItem::NameToID(), NotifierBase::NotifierBase(), InventoryItem::OnAction(), ActionWorldCraft::OnActionInfoUpdate(), VomitSymptom::OnAnimationFinish(), SymptomBase::OnAnimationStart(), ScriptConsoleGeneralTab::OnChange(), UIPopupScript::OnClick(), UIPropertyAttachment::OnClick(), ScriptConsoleGeneralTab::OnClick(), MissionBase::OnClientRespawnEvent(), ActionConsume::OnEndServer(), ActionGiveBloodSelf::OnEndServer(), ActionGiveBloodTarget::OnEndServer(), ActionInteractLoopBase::OnEndServer(), OnEndServer(), ActionWashHandsItem::OnEndServer(), MissionBase::OnEvent(), OnFinishProgressServer(), ActionRepairPart::OnFinishProgressServer(), ActionRepairShelter::OnFinishProgressServer(), ActionRepairTent::OnFinishProgressServer(), ActionWashHandsItemContinuous::OnFinishProgressServer(), ActionWorldCraft::OnFinishProgressServer(), ActionTestBloodTarget::OnFinishProgressServer(), OnInit(), PluginBase::OnInit(), PluginBase::OnKeyPress(), PluginBase::OnMouse(), UIPopupScript::OnOpen(), BaseBuildingBase::OnPartBuiltServer(), ManBase::OnRPC(), PluginBase::OnRPCHealthSet(), PluginBase::OnRPCPluginDayzCreatureDebug(), PluginBase::OnRPCSyncSceneObject(), ManBase::OnSelectPlayer(), DeveloperFreeCamera::OnSetFreeCameraEvent(), ActionTestBloodTarget::OnStartServer(), ManBase::OnUnconsciousUpdate(), PlantBase(), ItemBase::PlantSeed(), RefreshByLocalProfile(), RefreshCrosshairVisibility(), InventoryItem::Repair(), ActionRepairTent::RepairDamageTransfer(), ManBase::ResetPlayer(), PluginConfigHandler::SceneDataSave(), UIScriptedMenu::SceneEditorMenu(), UIScriptedMenu::ScriptConsole(), ScriptConsoleEnfScriptTab::ScriptConsoleEnfScriptTab(), ScriptConsoleGeneralTab::ScriptConsoleGeneralTab(), ScriptConsoleItemsTab::ScriptConsoleItemsTab(), ScriptConsoleTabBase::ScriptConsoleTabBase(), Dispatcher::SendLogAtClient(), PluginBase::SendRPCHealth(), SetAgents(), RecipeBase::SetBloodyHands(), HudDebugWinBase::SetContentValues(), PluginBase::SetDeveloperItemClientEx(), ManBase::SetHairLevelToHide(), CAContinuousCraft::Setup(), ActionWorldCraft::SetupAction(), SetUpdate(), HudDebugWinBase::SetUpdate(), HudDebugWinBase::SetupValues(), HudDebugWinBase::SetValues(), Show(), HudDebugWinHorticulture::Show(), MissionBase::ShowHairDebugValues(), ScriptConsoleItemsTab::SpawnPreset(), ManBase::SpreadAgentsEx(), TeleportCheck(), Transfer(), AreaExposureMdfr::TransmitAgents(), UIPopupScript::UIPopupScriptEditorSettings(), UIPopupScript::UIPopupScriptInitScript(), UIPopupScript::UIPopupScriptPositionManager(), HudDebugWinBase::Update(), MissionBase::UpdatePlayersStats(), UIPopupScript::UpdateSceneList(), HudDebugWinBase::UpdateValues(), UIScriptedMenu::~ScriptConsole(), and ScriptConsoleGeneralTab::~ScriptConsoleGeneralTab().

◆ GetPluginManager()

PluginManager GetPluginManager ( )

Returns registred plugin by class type, better is to use global funtion GetPlugin(typename plugin_type)

Parameters
module_tpyetypename class type of plugin
Returns
PluginBase
PluginRepairing plugin = GetPluginManager().GetPluginByType(PluginRepairing);
PluginManager GetPluginManager()
Returns registred plugin by class type, better is to use global funtion GetPlugin(typename plugin_typ...
Definition PluginManager.c:274
PluginBase GetPluginByType(typename plugin_type)
Returns registred plugin by class type, better is to use global funtion GetPlugin(typename plugin_typ...
Definition PluginManager.c:157

References g_Plugins.

Referenced by DayZInfected::CommandHandlerDebug(), DayZPlayer::CommandHandlerDebug(), and GetPlugin().

◆ IsModuleExist()

bool IsModuleExist ( typename plugin_type  )

◆ IsPluginManagerExists()

◆ PluginManagerDelete()

void PluginManagerDelete ( )

References g_Plugins.

Referenced by MissionBaseWorld::~MissionBase().

◆ PluginManagerInit()

void PluginManagerInit ( )

Variable Documentation

◆ g_Plugins