DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс DayZIntroScenePC
+ Граф наследования:DayZIntroScenePC:

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

void DayZIntroScenePC ()
 
override void SetInitPostprocesses ()
 
void SetClickEnable (bool enable)
 
bool IsClickEnabled ()
 
void CharacterRotationStart ()
 
void CharacterRotationStop ()
 
bool IsRotatingCharacter ()
 
void CharacterRotate ()
 
void Update ()
 

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

bool m_EnableClick
 
bool m_RotatingCharacter
 
int m_RotatingCharacterMouseX
 
int m_RotatingCharacterMouseY
 
float m_RotatingCharacterRot
 
float m_Radius
 
float m_Radius_original
 
float m_DiffX
 
float m_DeltaX
 
float m_DeltaZ
 
float m_Angle
 
float m_Angle_offset = 0
 
float m_NewX = 0
 
float m_NewZ = 0
 
float m_BlurValue
 
ref OptionsMenu m_optmenu
 

Дополнительные унаследованные члены

- Закрытые члены унаследованные от DayZIntroScene
void DayZIntroScene ()
 
void ~DayZIntroScene ()
 
IntroSceneCharacter GetIntroCharacter ()
 
Camera GetIntroCamera ()
 
void ResetIntroCamera ()
 
void SetInitPostprocesses ()
 Since this can get created at the same time as DayZGame, non-static postprocesses need to be deffered.
 
void GetSelectedUserName ()
 
vector SwapYZ (vector vec)
 
vector SnapToGround (vector pos)
 
- Закрытые данные унаследованные от DayZIntroScene
ref IntroSceneCharacter m_Character
 
Camera m_Camera
 
vector m_CameraTrans [4]
 
vector m_CharacterPos
 
vector m_CharacterRot
 
Weather m_Weather
 
vector m_Target
 
ref OptionsMenu m_OptionsMenu
 

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

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

◆ DayZIntroScenePC()

void DayZIntroScenePC ( )
inlineprotected
23 {
24 SetClickEnable( true );
25
26 m_DeltaX = Math.AbsFloat(m_CharacterPos[0] - m_Camera.GetPosition()[0]);
27 m_DeltaZ = Math.AbsFloat(m_CharacterPos[2] - m_Camera.GetPosition()[2]);
28
29 if (!m_Radius || m_Radius == 0)
30 {
33 }
34 }
Camera m_Camera
Definition DayZIntroScene.c:4
vector m_CharacterPos
Definition DayZIntroScene.c:6
float m_Radius_original
Definition DayZIntroScenePC.c:9
float m_DeltaZ
Definition DayZIntroScenePC.c:12
float m_DeltaX
Definition DayZIntroScenePC.c:11
void SetClickEnable(bool enable)
Definition DayZIntroScenePC.c:47
float m_Radius
Definition DayZIntroScenePC.c:8
Definition EnMath.c:7
static proto float Pow(float v, float power)
Return power of v ^ power.
static proto float AbsFloat(float f)
Returns absolute value.
static proto float Sqrt(float val)
Returns square root.

Перекрестные ссылки Math::AbsFloat(), DayZIntroScene::m_Camera, DayZIntroScene::m_CharacterPos, m_DeltaX, m_DeltaZ, m_Radius, m_Radius_original, Math::Pow(), SetClickEnable() и Math::Sqrt().

Методы

◆ CharacterRotate()

void CharacterRotate ( )
inlineprotected
87 {
88 if (m_Character && m_Character.GetCharacterObj())
89 {
92 float coef;
94
96
97 coef = ( m_RotatingCharacterRot + (m_DiffX * 0.5) ) / 360;
98 coef = coef - Math.Floor(coef);
99 m_CharacterRot[0] = coef * 360;
100
101 m_Character.GetCharacterObj().SetOrientation(m_CharacterRot);
102 }
103 }
ref IntroSceneCharacter m_Character
Definition DayZIntroScene.c:3
vector m_CharacterRot
Definition DayZIntroScene.c:7
float m_DiffX
Definition DayZIntroScenePC.c:10
float m_RotatingCharacterRot
Definition DayZIntroScenePC.c:7
int m_RotatingCharacterMouseX
Definition DayZIntroScenePC.c:5
Definition EntityAI.c:95
static proto float Floor(float f)
Returns floor of value.
proto void GetMousePos(out int x, out int y)

Перекрестные ссылки Math::Floor(), GetMousePos(), DayZIntroScene::m_Character, DayZIntroScene::m_CharacterRot, m_DiffX, m_RotatingCharacterMouseX и m_RotatingCharacterRot.

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

◆ CharacterRotationStart()

void CharacterRotationStart ( )
inlineprotected

◆ CharacterRotationStop()

void CharacterRotationStop ( )
inlineprotected
72 {
74 {
75 m_RotatingCharacter = false;
76 }
77 }

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

Используется в UIScriptedMenu::OnMouseButtonUp().

◆ IsClickEnabled()

bool IsClickEnabled ( )
inlineprotected
54 {
55 return m_EnableClick;
56 }
bool m_EnableClick
Definition DayZIntroScenePC.c:3

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

◆ IsRotatingCharacter()

bool IsRotatingCharacter ( )
inlineprotected
81 {
83 }

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

◆ SetClickEnable()

void SetClickEnable ( bool enable)
inlineprotected
48 {
50 }

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

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

◆ SetInitPostprocesses()

override void SetInitPostprocesses ( )
inlineprotected
37 {
38 super.SetInitPostprocesses();
39
42
43 requester.SetVignetteIntensity(0.5);
44 }
Super root of all classes in Enforce script.
Definition EnScript.c:11
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

Перекрестные ссылки Class::CastTo().

◆ Update()

void Update ( )
inlineprotected
107 {
109 {
111 }
112 }
void CharacterRotate()
Definition DayZIntroScenePC.c:86

Перекрестные ссылки CharacterRotate(), DayZIntroScene::m_Character и m_RotatingCharacter.

Поля

◆ m_Angle

float m_Angle
protected

◆ m_Angle_offset

float m_Angle_offset = 0
protected

◆ m_BlurValue

float m_BlurValue
protected

◆ m_DeltaX

float m_DeltaX
protected

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

◆ m_DeltaZ

float m_DeltaZ
protected

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

◆ m_DiffX

float m_DiffX
protected

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

◆ m_EnableClick

bool m_EnableClick
protected

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

◆ m_NewX

float m_NewX = 0
protected

◆ m_NewZ

float m_NewZ = 0
protected

◆ m_optmenu

ref OptionsMenu m_optmenu
protected

◆ m_Radius

float m_Radius
protected

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

◆ m_Radius_original

float m_Radius_original
protected

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

◆ m_RotatingCharacter

bool m_RotatingCharacter
protected

◆ m_RotatingCharacterMouseX

int m_RotatingCharacterMouseX
protected

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

◆ m_RotatingCharacterMouseY

int m_RotatingCharacterMouseY
protected

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

◆ m_RotatingCharacterRot

float m_RotatingCharacterRot
protected

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


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