Use SDL_GetTicks() for physics timer
This commit is contained in:
@@ -42,4 +42,30 @@ double rc_getWorld3DTimeStep()
|
||||
return rc_physics3D.fixedTimeStep;
|
||||
}
|
||||
|
||||
void rc_setSceneFog (Uint32 color, int fog_type, double start_val, double end_val, double density, bool pixelFog, bool rangeFog)
|
||||
{
|
||||
if(VideoDriver)
|
||||
VideoDriver->setFog(irr::video::SColor(color), (irr::video::E_FOG_TYPE)fog_type, start_val, end_val, density, pixelFog, rangeFog);
|
||||
}
|
||||
|
||||
void rc_getSceneFog (double* color, double* fog_type, double* start_val, double* end_val, double* density, double* pixelFog, double* rangeFog)
|
||||
{
|
||||
irr::video::SColor col;
|
||||
irr::video::E_FOG_TYPE ftype;
|
||||
irr::f32 sv, ev, den;
|
||||
bool pf, rf;
|
||||
if(VideoDriver)
|
||||
{
|
||||
VideoDriver->getFog(col, ftype, sv, ev, den, pf, rf);
|
||||
|
||||
*color = (double)col.color;
|
||||
*fog_type = (double)( (irr::video::E_FOG_TYPE) ftype);
|
||||
*start_val = (double)sv;
|
||||
*end_val = (double)ev;
|
||||
*density = (double)den;
|
||||
*pixelFog = (double)( pf ? 1.0 : 0.0 );
|
||||
*rangeFog = (double)( rf ? 1.0 : 0.0 );
|
||||
}
|
||||
}
|
||||
|
||||
#endif // RC_PHYSICS3D_BASE_H_INCLUDED
|
||||
|
||||
Reference in New Issue
Block a user