MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / OnHUDDraw

Method OnHUDDraw

ogsr_engine/xrGame/Actor.cpp:1250–1283  ·  view source on GitHub ↗

DEBUG HUD

Source from the content-addressed store, hash-verified

1248#endif // DEBUG
1249// HUD
1250void CActor::OnHUDDraw(CCustomHUD* hud, u32 context_id, IRenderable* root)
1251{
1252 g_player_hud->render_hud(context_id, root);
1253
1254#if 0 // ndef NDEBUG
1255 if (Level().CurrentControlEntity() == this && g_ShowAnimationInfo)
1256 {
1257 string128 buf;
1258 HUD().Font().pFontStat->SetColor (0xffffffff);
1259 HUD().Font().pFontStat->OutSet (170,530);
1260 HUD().Font().pFontStat->OutNext ("Position: [%3.2f, %3.2f, %3.2f]",VPUSH(Position()));
1261 HUD().Font().pFontStat->OutNext ("Velocity: [%3.2f, %3.2f, %3.2f]",VPUSH(m_PhysicMovementControl->GetVelocity()));
1262 HUD().Font().pFontStat->OutNext ("Vel Magnitude: [%3.2f]",m_PhysicMovementControl->GetVelocityMagnitude());
1263 HUD().Font().pFontStat->OutNext ("Vel Actual: [%3.2f]",m_PhysicMovementControl->GetVelocityActual());
1264 switch (m_PhysicMovementControl->Environment())
1265 {
1266 case CPHMovementControl::peOnGround: strcpy(buf,"ground"); break;
1267 case CPHMovementControl::peInAir: strcpy(buf,"air"); break;
1268 case CPHMovementControl::peAtWall: strcpy(buf,"wall"); break;
1269 }
1270 HUD().Font().pFontStat->OutNext (buf);
1271
1272 if (IReceived != 0)
1273 {
1274 float Size = 0;
1275 Size = HUD().Font().pFontStat->GetSize();
1276 HUD().Font().pFontStat->SetSize(Size*2);
1277 HUD().Font().pFontStat->SetColor (0xffff0000);
1278 HUD().Font().pFontStat->OutNext ("Input : [%3.2f]", ICoincidenced/IReceived * 100.0f);
1279 HUD().Font().pFontStat->SetSize(Size);
1280 };
1281 };
1282#endif
1283}
1284
1285void CActor::SetPhPosition(const Fmatrix& transform)
1286{

Callers

nothing calls this directly

Calls 12

render_hudMethod · 0.80
CurrentControlEntityMethod · 0.80
FontMethod · 0.80
OutSetMethod · 0.80
OutNextMethod · 0.80
GetVelocityMethod · 0.80
GetVelocityMagnitudeMethod · 0.80
GetVelocityActualMethod · 0.80
EnvironmentMethod · 0.80
SetColorMethod · 0.45
GetSizeMethod · 0.45
SetSizeMethod · 0.45

Tested by

no test coverage detected