Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
MissionBaseWorld Class Reference

Protected Member Functions

void ~MissionBase ()
override void AddDummyPlayerToScheduler (Man player)
override UIScriptedMenu CreateScriptedMenu (int id)
void DumpCurrentUILayout ()
void DumpWidget (Widget w, int tabs)
override DynamicMusicPlayer GetDynamicMusicPlayer ()
override ObjectSnapCallback GetInventoryDropCallback ()
override WorldData GetWorldData ()
override WorldLighting GetWorldLighting ()
void InitialiseWorldData ()
void InitWorldYieldDataDefaults (CatchYieldBank bank)
 Used to initialize defaults to WorldData base class from 4_World module. For proper init of your custom world, use 'InitYieldBank' method in the inherited world data.
void MissionBase ()
override void OnEvent (EventType eventTypeId, Param params)
override void OnKeyPress (int key)
override void OnKeyRelease (int key)
void OnLog (string msg_log)
override void OnMouseButtonPress (int button)
override void OnMouseButtonRelease (int button)
override void OnUpdate (float timeslice)
void SpawnItems ()
void UpdateDummyScheduler ()
void UpdateInputDevicesAvailability ()

Protected Attributes

ref DynamicMusicPlayer m_DynamicMusicPlayer
ref DynamicMusicPlayerRegistry m_DynamicMusicPlayerRegistry
PluginAdditionalInfo m_ModuleServerInfo
 DEPRECATED.
int m_WidgetsInvisible
int m_WidgetsTotal

Private Attributes

ref array< PlayerBasem_DummyPlayers = new array<PlayerBase>
autoptr ObjectSnapCallback m_InventoryDropCallback
PluginDeveloper m_ModuleDeveloper
PluginKeyBinding m_ModuleKeyBinding ref WidgetEventHandler m_WidgetEventHandler
ref WorldData m_WorldData
ref WorldLighting m_WorldLighting

Detailed Description

Definition at line 1 of file missionbase.c.

Constructor & Destructor Documentation

◆ ~MissionBase()

Member Function Documentation

◆ AddDummyPlayerToScheduler()

override void AddDummyPlayerToScheduler ( Man player)
inlineprotected

Definition at line 486 of file missionbase.c.

References m_DummyPlayers.

◆ CreateScriptedMenu()

◆ DumpCurrentUILayout()

void DumpCurrentUILayout ( )
inlineprotected

Definition at line 357 of file missionbase.c.

References DumpWidget(), g_Game, m_WidgetsInvisible, m_WidgetsTotal, and Print().

◆ DumpWidget()

void DumpWidget ( Widget w,
int tabs )
inlineprotected

Definition at line 379 of file missionbase.c.

References DumpWidget(), m_WidgetsInvisible, m_WidgetsTotal, and Print().

Referenced by DumpCurrentUILayout(), and DumpWidget().

◆ GetDynamicMusicPlayer()

override DynamicMusicPlayer GetDynamicMusicPlayer ( )
inlineprotected

Definition at line 180 of file missionbase.c.

References DynamicMusicPlayer(), and m_DynamicMusicPlayer.

◆ GetInventoryDropCallback()

override ObjectSnapCallback GetInventoryDropCallback ( )
inlineprotected

Definition at line 79 of file missionbase.c.

References m_InventoryDropCallback.

◆ GetWorldData()

override WorldData GetWorldData ( )
inlineprotected

Definition at line 175 of file missionbase.c.

References m_WorldData.

◆ GetWorldLighting()

override WorldLighting GetWorldLighting ( )
inlineprotected

Definition at line 170 of file missionbase.c.

References m_WorldLighting.

◆ InitialiseWorldData()

void InitialiseWorldData ( )
inlineprotected

Definition at line 104 of file missionbase.c.

References g_Game, m_DynamicMusicPlayerRegistry, m_WorldData, and string::ToLower().

Referenced by MissionBase().

◆ InitWorldYieldDataDefaults()

void InitWorldYieldDataDefaults ( CatchYieldBank bank)
inlineprotected

Used to initialize defaults to WorldData base class from 4_World module. For proper init of your custom world, use 'InitYieldBank' method in the inherited world data.

Definition at line 142 of file missionbase.c.

References CatchYieldBank::RegisterYieldItem(), and YieldItemJunk().

Referenced by ~MissionBase(), and MissionBase().

◆ MissionBase()

◆ OnEvent()

override void OnEvent ( EventType eventTypeId,
Param params )
inlineprotected

Definition at line 97 of file missionbase.c.

References m_DynamicMusicPlayer.

◆ OnKeyPress()

override void OnKeyPress ( int key)
inlineprotected

Definition at line 342 of file missionbase.c.

◆ OnKeyRelease()

override void OnKeyRelease ( int key)
inlineprotected

Definition at line 421 of file missionbase.c.

References g_Game.

◆ OnLog()

void OnLog ( string msg_log)
inlineprotected

Definition at line 460 of file missionbase.c.

References g_Game.

◆ OnMouseButtonPress()

override void OnMouseButtonPress ( int button)
inlineprotected

Definition at line 434 of file missionbase.c.

References g_Game.

◆ OnMouseButtonRelease()

override void OnMouseButtonRelease ( int button)
inlineprotected

Definition at line 447 of file missionbase.c.

References g_Game.

◆ OnUpdate()

override void OnUpdate ( float timeslice)
inlineprotected

Definition at line 84 of file missionbase.c.

References g_Game, m_DynamicMusicPlayer, and OutdoorThermometerManager::Update().

◆ SpawnItems()

void SpawnItems ( )
protected

◆ UpdateDummyScheduler()

void UpdateDummyScheduler ( )
inlineprotected

Definition at line 475 of file missionbase.c.

References m_DummyPlayers.

◆ UpdateInputDevicesAvailability()

void UpdateInputDevicesAvailability ( )
inlineprotected

Definition at line 337 of file missionbase.c.

References g_Game.

Referenced by MissionBase().

Field Documentation

◆ m_DummyPlayers

ref array<PlayerBase> m_DummyPlayers = new array<PlayerBase>
private

Definition at line 10 of file missionbase.c.

Referenced by AddDummyPlayerToScheduler(), and UpdateDummyScheduler().

◆ m_DynamicMusicPlayer

ref DynamicMusicPlayer m_DynamicMusicPlayer
protected

Definition at line 14 of file missionbase.c.

Referenced by GetDynamicMusicPlayer(), MissionBase(), OnEvent(), and OnUpdate().

◆ m_DynamicMusicPlayerRegistry

ref DynamicMusicPlayerRegistry m_DynamicMusicPlayerRegistry
protected

Definition at line 15 of file missionbase.c.

Referenced by InitialiseWorldData(), and MissionBase().

◆ m_InventoryDropCallback

autoptr ObjectSnapCallback m_InventoryDropCallback
private

Definition at line 12 of file missionbase.c.

Referenced by GetInventoryDropCallback(), and MissionBase().

◆ m_ModuleDeveloper

PluginDeveloper m_ModuleDeveloper
private

Definition at line 3 of file missionbase.c.

◆ m_ModuleServerInfo

PluginAdditionalInfo m_ModuleServerInfo
protected

DEPRECATED.

Definition at line 515 of file missionbase.c.

◆ m_WidgetEventHandler

PluginKeyBinding m_ModuleKeyBinding ref WidgetEventHandler m_WidgetEventHandler
private

Definition at line 6 of file missionbase.c.

Referenced by MissionBase().

◆ m_WidgetsInvisible

int m_WidgetsInvisible
protected

Definition at line 355 of file missionbase.c.

Referenced by DumpCurrentUILayout(), and DumpWidget().

◆ m_WidgetsTotal

int m_WidgetsTotal
protected

Definition at line 354 of file missionbase.c.

Referenced by DumpCurrentUILayout(), and DumpWidget().

◆ m_WorldData

ref WorldData m_WorldData
private

Definition at line 7 of file missionbase.c.

Referenced by GetWorldData(), and InitialiseWorldData().

◆ m_WorldLighting

ref WorldLighting m_WorldLighting
private

Definition at line 8 of file missionbase.c.

Referenced by GetWorldLighting(), and MissionBase().


The documentation for this class was generated from the following file: