DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс SceneData

Защищенные члены

void SceneData ()
 
array< ref SceneObjectGetSceneObjects ()
 
array< ref ScenePlayerGetScenePlayers ()
 
array< ref SceneObjectGetSceneObjectsAll ()
 
string GetNameScene ()
 
void SetNameScene (string name)
 
string GetNameMission ()
 
void SetNameMission (string name)
 
float GetInitTime ()
 
void SetInitTime (float time)
 
int GetInitYear ()
 
void SetInitYear (int value)
 
int GetInitMonth ()
 
void SetInitMonth (int value)
 
int GetInitDay ()
 
void SetInitDay (int value)
 
int GetInitHour ()
 
void SetInitHour (int value)
 
int GetInitMinute ()
 
void SetInitMinute (int value)
 
float GetInitOvercast ()
 
void SetInitOvercast (float value)
 
float GetInitRain ()
 
void SetInitRain (float value)
 
float GetInitFog ()
 
void SetInitFog (float value)
 
float GetInitWindForce ()
 
void SetInitWindForce (float value)
 
SceneObject CreateSceneObject (string obj_name, vector pos)
 
ScenePlayer CreateScenePlayer ()
 
void Clear ()
 
SceneObject AddObject (EntityAI e)
 
SceneObject GetSceneObjectByEntityAI (EntityAI e)
 
void DeleteSceneObject (SceneObject scene_object)
 

Защищенные данные

string m_NameScene
 
string m_NameMission
 
float m_InitTime
 
int m_DateInitYear
 
int m_DateInitMonth
 
int m_DateInitDay
 
int m_DateInitHour
 
int m_DateInitMinute
 
float m_WeaterInitOvercast
 
float m_WeaterInitRain
 
float m_WeaterInitFog
 
float m_WeaterInitWindForce
 
ref array< ref SceneObjectm_Objects
 
ref array< ref ScenePlayerm_Players
 
ref array< ref SceneObjectm_AllObjs
 

Подробное описание

Конструктор(ы)

◆ SceneData()

void SceneData ( )
inlineprotected
24 {
28 }
Definition EntityAI.c:95
ref array< ref SceneObject > m_AllObjs
Definition SceneData.c:18
ref array< ref ScenePlayer > m_Players
Definition SceneData.c:17
ref array< ref SceneObject > m_Objects
Definition SceneData.c:16

Перекрестные ссылки m_AllObjs, m_Objects и m_Players.

Методы

◆ AddObject()

SceneObject AddObject ( EntityAI e)
inlineprotected
327 {
329 sc_obj.Init("player", e.GetPosition());
330
331 sc_obj.LinkEntityAI( e );
332
333 if ( sc_obj.IsPlayer() )
334 {
335 m_Players.Insert( ScenePlayer.Cast( sc_obj ) );
336 }
337 else
338 {
339 m_Objects.Insert( sc_obj );
340 }
341
342 return sc_obj;
343 }
Definition SceneObject.c:2

Перекрестные ссылки m_Objects и m_Players.

◆ Clear()

void Clear ( )
inlineprotected
317 {
318 m_Objects.Clear();
319 m_Players.Clear();
320 m_AllObjs.Clear();
321 }

Перекрестные ссылки m_AllObjs, m_Objects и m_Players.

◆ CreateSceneObject()

SceneObject CreateSceneObject ( string obj_name,
vector pos )
inlineprotected
286 {
288 sc_obj.Init(obj_name, pos);
289
290 if ( sc_obj != NULL )
291 {
292 m_Objects.Insert(sc_obj);
293
294 return sc_obj;
295 }
296
297 return NULL;
298 }

Перекрестные ссылки m_Objects.

◆ CreateScenePlayer()

ScenePlayer CreateScenePlayer ( )
inlineprotected
304 {
306 sc_ply.Init(STRING_EMPTY, Vector(0,0,0));
307
308 m_Players.Insert(sc_ply);
309//PrintString("CreateScenePlayer Add => "+ m_Players.Count().ToString() );
310 return sc_ply;
311 }
proto native vector Vector(float x, float y, float z)
Vector constructor from components.
const string STRING_EMPTY
Definition constants.c:54

Перекрестные ссылки m_Players, STRING_EMPTY и Vector().

◆ DeleteSceneObject()

void DeleteSceneObject ( SceneObject scene_object)
inlineprotected
377 {
378 int index_p = m_Players.Find( ScenePlayer.Cast( scene_object ) );
379
380 if ( index_p != -1 )
381 {
382 m_Players.Remove(index_p);
383 }
384
385
386 int index_o = m_Objects.Find(scene_object);
387
388 if ( index_o != -1 )
389 {
390 m_Objects.Remove(index_o);
391 }
392 }

Перекрестные ссылки m_Objects и m_Players.

◆ GetInitDay()

int GetInitDay ( )
inlineprotected
158 {
159 return m_DateInitDay;
160 }
int m_DateInitDay
Definition SceneData.c:8

Перекрестные ссылки m_DateInitDay.

◆ GetInitFog()

float GetInitFog ( )
inlineprotected
243 {
244 return m_WeaterInitFog;
245 }
float m_WeaterInitFog
Definition SceneData.c:13

Перекрестные ссылки m_WeaterInitFog.

◆ GetInitHour()

int GetInitHour ( )
inlineprotected
175 {
176 return m_DateInitHour;
177 }
int m_DateInitHour
Definition SceneData.c:9

Перекрестные ссылки m_DateInitHour.

◆ GetInitMinute()

int GetInitMinute ( )
inlineprotected
192 {
193 return m_DateInitMinute;
194 }
int m_DateInitMinute
Definition SceneData.c:10

Перекрестные ссылки m_DateInitMinute.

◆ GetInitMonth()

int GetInitMonth ( )
inlineprotected
141 {
142 return m_DateInitMonth;
143 }
int m_DateInitMonth
Definition SceneData.c:7

Перекрестные ссылки m_DateInitMonth.

◆ GetInitOvercast()

float GetInitOvercast ( )
inlineprotected
209 {
211 }
float m_WeaterInitOvercast
Definition SceneData.c:11

Перекрестные ссылки m_WeaterInitOvercast.

◆ GetInitRain()

float GetInitRain ( )
inlineprotected
226 {
227 return m_WeaterInitRain;
228 }
float m_WeaterInitRain
Definition SceneData.c:12

Перекрестные ссылки m_WeaterInitRain.

◆ GetInitTime()

float GetInitTime ( )
inlineprotected
107 {
108 return m_InitTime;
109 }
float m_InitTime
Definition SceneData.c:5

Перекрестные ссылки m_InitTime.

◆ GetInitWindForce()

float GetInitWindForce ( )
inlineprotected
260 {
262 }
float m_WeaterInitWindForce
Definition SceneData.c:14

Перекрестные ссылки m_WeaterInitWindForce.

◆ GetInitYear()

int GetInitYear ( )
inlineprotected
124 {
125 return m_DateInitYear;
126 }
int m_DateInitYear
Definition SceneData.c:6

Перекрестные ссылки m_DateInitYear.

◆ GetNameMission()

string GetNameMission ( )
inlineprotected
91 {
92 return m_NameMission;
93 }
string m_NameMission
Definition SceneData.c:4

Перекрестные ссылки m_NameMission.

◆ GetNameScene()

string GetNameScene ( )
inlineprotected
75 {
76 return m_NameScene;
77 }
string m_NameScene
Definition SceneData.c:3

Перекрестные ссылки m_NameScene.

◆ GetSceneObjectByEntityAI()

SceneObject GetSceneObjectByEntityAI ( EntityAI e)
inlineprotected
349 {
350 for ( int i = 0; i < m_Players.Count(); ++i )
351 {
352 EntityAI ply = m_Players.Get(i).GetObject();
353
354 if ( ply != NULL && ply == e )
355 {
356 return m_Players.Get(i);
357 }
358 }
359
360 for ( int j = 0; j < m_Objects.Count(); ++j )
361 {
362 EntityAI obj = m_Objects.Get(j).GetObject();
363
364 if ( obj != NULL && obj == e )
365 {
366 return m_Objects.Get(j);
367 }
368 }
369
370 return NULL;
371 }
Definition Building.c:6

Перекрестные ссылки m_Objects и m_Players.

◆ GetSceneObjects()

array< ref SceneObject > GetSceneObjects ( )
inlineprotected
34 {
35 return m_Objects;
36 }

Перекрестные ссылки m_Objects.

Используется в GetSceneObjectsAll().

◆ GetSceneObjectsAll()

array< ref SceneObject > GetSceneObjectsAll ( )
inlineprotected
50 {
53
54 m_AllObjs.Clear();
55
56 foreach (auto p: scene_players)
57 {
58 m_AllObjs.Insert(p);
59 }
60
61 foreach (auto o: scene_object)
62 {
63 m_AllObjs.Insert(o);
64 }
65
66
67
68 return m_AllObjs;
69 }
array< ref SceneObject > GetSceneObjects()
Definition SceneData.c:33
array< ref ScenePlayer > GetScenePlayers()
Definition SceneData.c:41

Перекрестные ссылки GetSceneObjects(), GetScenePlayers() и m_AllObjs.

◆ GetScenePlayers()

array< ref ScenePlayer > GetScenePlayers ( )
inlineprotected
42 {
43 return m_Players;
44 }

Перекрестные ссылки m_Players.

Используется в GetSceneObjectsAll().

◆ SetInitDay()

void SetInitDay ( int value)
inlineprotected
166 {
169 }
proto native CGame GetGame()

Перекрестные ссылки GetGame(), m_DateInitDay, m_DateInitHour, m_DateInitMinute, m_DateInitMonth и m_DateInitYear.

◆ SetInitFog()

void SetInitFog ( float value)
inlineprotected
251 {
253 GetGame().GetWeather().GetFog().Set( value, 0, 1000 );
254 }

Перекрестные ссылки GetGame() и m_WeaterInitFog.

◆ SetInitHour()

void SetInitHour ( int value)
inlineprotected

◆ SetInitMinute()

void SetInitMinute ( int value)
inlineprotected

◆ SetInitMonth()

void SetInitMonth ( int value)
inlineprotected

◆ SetInitOvercast()

void SetInitOvercast ( float value)
inlineprotected
217 {
219 GetGame().GetWeather().GetOvercast().Set( value, 0, 1000 );
220 }

Перекрестные ссылки GetGame() и m_WeaterInitOvercast.

◆ SetInitRain()

void SetInitRain ( float value)
inlineprotected
234 {
236 GetGame().GetWeather().GetRain().Set( value, 0, 1000 );
237 }

Перекрестные ссылки GetGame() и m_WeaterInitRain.

◆ SetInitTime()

void SetInitTime ( float time)
inlineprotected
115 {
117 }

Перекрестные ссылки m_InitTime.

◆ SetInitWindForce()

void SetInitWindForce ( float value)
inlineprotected
268 {
269 // The following method SetWindSpeed does not support smaller values than 0.1!
270 if (value > 0.1)
271 {
273 }
274 else
275 {
277 }
278
279 GetGame().GetWeather().SetWindSpeed( m_WeaterInitWindForce );
280 }

Перекрестные ссылки GetGame() и m_WeaterInitWindForce.

◆ SetInitYear()

void SetInitYear ( int value)
inlineprotected

◆ SetNameMission()

void SetNameMission ( string name)
inlineprotected
99 {
101 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo

Перекрестные ссылки m_NameMission и name.

◆ SetNameScene()

void SetNameScene ( string name)
inlineprotected
83 {
85 }

Перекрестные ссылки m_NameScene и name.

Поля

◆ m_AllObjs

ref array<ref SceneObject> m_AllObjs
protected

Используется в Clear(), GetSceneObjectsAll() и SceneData().

◆ m_DateInitDay

int m_DateInitDay
protected

◆ m_DateInitHour

int m_DateInitHour
protected

◆ m_DateInitMinute

int m_DateInitMinute
protected

◆ m_DateInitMonth

int m_DateInitMonth
protected

◆ m_DateInitYear

int m_DateInitYear
protected

◆ m_InitTime

float m_InitTime
protected

Используется в GetInitTime() и SetInitTime().

◆ m_NameMission

string m_NameMission
protected

Используется в GetNameMission() и SetNameMission().

◆ m_NameScene

string m_NameScene
protected

Используется в GetNameScene() и SetNameScene().

◆ m_Objects

◆ m_Players

◆ m_WeaterInitFog

float m_WeaterInitFog
protected

Используется в GetInitFog() и SetInitFog().

◆ m_WeaterInitOvercast

float m_WeaterInitOvercast
protected

Используется в GetInitOvercast() и SetInitOvercast().

◆ m_WeaterInitRain

float m_WeaterInitRain
protected

Используется в GetInitRain() и SetInitRain().

◆ m_WeaterInitWindForce

float m_WeaterInitWindForce
protected

Используется в GetInitWindForce() и SetInitWindForce().


Объявления и описания членов класса находятся в файле: