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

◆ OnPostFrameUpdate()

void WeaponDebug::OnPostFrameUpdate ( )
inlineprivate

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

157 {
158 if ( GetWeaponInHands() )
159 {
161 Weapon weapon = GetWeaponInHands();
162 vector cameraDirection = GetGame().GetCurrentCameraDirection();
163 vector cameraPosition = GetGame().GetCurrentCameraPosition();
164 vector usti_hlavne_position = weapon.GetSelectionPositionMS( "usti hlavne" );//usti hlavne
165 vector konec_hlavne_position = weapon.GetSelectionPositionMS( "konec hlavne" );//konec hlavne
166 usti_hlavne_position = weapon.ModelToWorld(usti_hlavne_position);
167 konec_hlavne_position = weapon.ModelToWorld(konec_hlavne_position);
168
169 if ( m_CurrentMode == eDebugMode.NORMAL )
170 {
171 DrawLineOfFire(konec_hlavne_position,usti_hlavne_position );
172 }
173
174 if ( m_CurrentMode == eDebugMode.MUZZLE_FIRE )
175 {
176 DrawLineOfFireMuzzleToHit(usti_hlavne_position, cameraDirection, cameraPosition);
177 }
178
179 if ( m_CurrentMode == eDebugMode.CAMERA_MUZZLE_HYBRID )
180 {
181 DrawLineOfFireCameraHybrid(usti_hlavne_position, cameraDirection, cameraPosition, konec_hlavne_position);
182 }
183
185 {
186 AddPosToCyclicBuffer(usti_hlavne_position);
188 }
189
191
192
193 DrawEyePoint(weapon);
194 DrawBarrelMemoryPoints(konec_hlavne_position,usti_hlavne_position );
197 /*
198 vector pos;
199 weapon.GetProjectedCursorPos3d(pos);
200 Debug.RemoveShape(temp_shape);
201 temp_shape = Debug.DrawSphere(pos, 0.1, Colors.GREEN);
202 */
203 }
204 }
void Debug()
Определения UniversalTemperatureSource.c:349
eDebugMode
Определения WeaponDebug.c:2
proto native vector GetCurrentCameraPosition()
proto native vector GetCurrentCameraDirection()
Shape m_ShapeTrailLines
Определения WeaponDebug.c:40
void DrawBarrelMemoryPoints(vector begin_point, vector end_point)
Определения WeaponDebug.c:206
vector m_AimTrailOrdered[BUFFER_SIZE]
Определения WeaponDebug.c:28
void DisplayGeneralInfo()
Определения WeaponDebug.c:285
void DrawLineOfFire(vector begin_point, vector end_point)
Определения WeaponDebug.c:216
void DisplayTargetInfo()
Определения WeaponDebug.c:299
void RemoveAllShapes(bool is_exit=false)
Определения WeaponDebug.c:74
void DrawLineOfFireMuzzleToHit(vector begin_point, vector camera_dir, vector camera_pos)
Определения WeaponDebug.c:307
bool m_IsDrawKeyHeldDown
Определения WeaponDebug.c:21
Weapon GetWeaponInHands()
Определения WeaponDebug.c:52
void AddPosToCyclicBuffer(vector pos)
Определения WeaponDebug.c:241
void OrderTrailArray()
Определения WeaponDebug.c:251
const int BUFFER_SIZE
Определения WeaponDebug.c:13
void DrawLineOfFireCameraHybrid(vector usti_hlavne_position, vector camera_dir, vector camera_pos, vector konec_hlavne_position)
Определения WeaponDebug.c:354
void DrawEyePoint(Weapon weapon)
Определения WeaponDebug.c:266
eDebugMode m_CurrentMode
Определения WeaponDebug.c:26
proto native CGame GetGame()
const int COLOR_YELLOW
Определения constants.c:67
ShapeFlags
Определения EnDebug.c:126

Перекрестные ссылки AddPosToCyclicBuffer(), BUFFER_SIZE, COLOR_YELLOW, DisplayGeneralInfo(), DisplayTargetInfo(), DrawBarrelMemoryPoints(), DrawEyePoint(), DrawLineOfFire(), DrawLineOfFireCameraHybrid(), DrawLineOfFireMuzzleToHit(), Debug::DrawLines(), CGame::GetCurrentCameraDirection(), CGame::GetCurrentCameraPosition(), GetGame(), GetWeaponInHands(), m_AimTrailOrdered, m_CurrentMode, m_IsDrawKeyHeldDown, m_ShapeTrailLines, OrderTrailArray() и RemoveAllShapes().