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

◆ CharacterRotate()

void DayZIntroScenePC::CharacterRotate ( )
inlineprotected

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

88 {
89 if (m_Character && m_Character.GetCharacterObj())
90 {
91 int actual_mouse_x;
92 int actual_mouse_y;
93 float coef;
94 GetMousePos(actual_mouse_x, actual_mouse_y);
95
96 m_DiffX = m_RotatingCharacterMouseX - actual_mouse_x;
97
98 coef = ( m_RotatingCharacterRot + (m_DiffX * 0.5) ) / 360;
99 coef = coef - Math.Floor(coef);
100 m_CharacterRot[0] = coef * 360;
101
102 m_Character.GetCharacterObj().SetOrientation(m_CharacterRot);
103 }
104 }
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().