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

◆ TruncateVec()

static vector TruncateVec ( vector value,
int decimals = 2 )
staticprotected

truncate float to specified precision

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

228 {
229 int multiplier = Math.Pow(10,decimals);
230 float v1 = Math.Clamp(Math.Floor(value[0] * multiplier),float.LOWEST, float.MAX) / multiplier;
231 float v2 = Math.Clamp(Math.Floor(value[1] * multiplier),float.LOWEST, float.MAX) / multiplier;
232 float v3 = Math.Clamp(Math.Floor(value[2] * multiplier),float.LOWEST, float.MAX) / multiplier;
233 return Vector(v1,v2,v3);
234 }
Определения EnMath.c:7
const float MAX
Определения EnConvert.c:99
const float LOWEST
Определения EnConvert.c:100
proto native vector Vector(float x, float y, float z)
Vector constructor from components.
static proto float Floor(float f)
Returns floor of value.
static proto float Clamp(float value, float min, float max)
Clamps 'value' to 'min' if it is lower than 'min', or to 'max' if it is higher than 'max'.
static proto float Pow(float v, float power)
Return power of v ^ power.

Перекрестные ссылки Math::Clamp(), Math::Floor(), float::LOWEST, float::MAX, Math::Pow() и Vector().