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

◆ CharacterRotate()

void DayZIntroScenePC::CharacterRotate ( )
inlineprotected

См. определение в файле DayZIntroScenePC.c строка 86

87 {
88 if (m_Character && m_Character.GetCharacterObj())
89 {
90 int actual_mouse_x;
91 int actual_mouse_y;
92 float coef;
93 GetMousePos(actual_mouse_x, actual_mouse_y);
94
95 m_DiffX = m_RotatingCharacterMouseX - actual_mouse_x;
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
Определения DayZIntroScene.c:3
float m_DiffX
Определения DayZIntroScenePC.c:10
int m_RotatingCharacterMouseX
Определения DayZIntroScenePC.c:5
float m_RotatingCharacterRot
Определения DayZIntroScenePC.c:7
vector m_CharacterRot
Определения IntroSceneCharacter.c:8
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().