DayZ 1.26
DayZ Explorer by KGB
|
Структуры данных | |
class | Math |
Функции | |
void | Math () |
void | ~Math () |
static proto int | GetNumberOfSetBits (int i) |
returns the number of bits set in a bitmask i | |
static proto int | GetNthBitSet (int value, int n) |
returns the the index of n-th bit set in a bit mask counting from the right, for instance, in a mask ..0110 1000 , the 0th set bit(right-most bit set to 1) is at 3th position(starting at 0), 1st bit is at 5th position, 2nd bit is at 6th position etc.. | |
static proto int | RandomInt (int min, int max) |
Returns a random int number between and min [inclusive] and max [exclusive]. | |
static int | RandomIntInclusive (int min, int max) |
Returns a random int number between and min [inclusive] and max [inclusive]. | |
static bool | RandomBool () |
Returns a random bool . | |
static proto float | RandomFloat (float min, float max) |
Returns a random float number between and min[inclusive] and max[exclusive]. | |
static float | RandomFloatInclusive (float min, float max) |
Returns a random float number between and min [inclusive] and max [inclusive]. | |
static float | RandomFloat01 () |
Returns a random float number between and min [inclusive] and max [inclusive]. | |
static proto int | Randomize (int seed) |
Sets the seed for the random number generator. | |
static proto float | NormalizeAngle (float ang) |
Normalizes the angle (0...360) | |
static proto float | DiffAngle (float angle1, float angle2) |
Return relative difference between angles. | |
static proto float | Pow (float v, float power) |
Return power of v ^ power. | |
static proto float | ModFloat (float x, float y) |
Returns the floating-point remainder of x/y rounded towards zero. | |
static proto float | RemainderFloat (float x, float y) |
Returns the floating-point remainder of x/y rounded to nearest. | |
static proto float | AbsFloat (float f) |
Returns absolute value. | |
static proto int | AbsInt (int i) |
Returns absolute value. | |
static proto float | SignFloat (float f) |
Returns sign of given value. | |
static proto int | SignInt (int i) |
Returns sign of given value. | |
static proto float | SqrFloat (float f) |
Returns squared value. | |
static proto int | SqrInt (int i) |
Returns squared value. | |
static proto float | Sqrt (float val) |
Returns square root. | |
static proto float | Log2 (float x) |
Returns the binary (base-2) logarithm of x. | |
static proto float | Sin (float angle) |
Returns sinus of angle in radians. | |
static proto float | Cos (float angle) |
Returns cosinus of angle in radians. | |
static proto float | Tan (float angle) |
Returns tangent of angle in radians. | |
static proto float | Asin (float s) |
Returns angle in radians from sinus. | |
static proto float | Acos (float c) |
Returns angle in radians from cosinus. | |
static proto float | Atan (float x) |
Returns angle in radians from tangent. | |
static proto float | Atan2 (float y, float x) |
Returns angle in radians from tangent. | |
static proto float | Round (float f) |
Returns mathematical round of value. | |
static proto float | Floor (float f) |
Returns floor of value. | |
static proto float | Ceil (float f) |
Returns ceil of value. | |
static proto float | WrapFloat (float f, float min, float max) |
Returns wrap number to specified interval [min, max[. | |
static proto float | WrapFloatInclusive (float f, float min, float max) |
Returns wrap number to specified interval, inclusive [min, max]. | |
static proto float | WrapFloat0X (float f, float max) |
Returns wrap number to specified interval [0, max[. | |
static proto float | WrapFloat0XInclusive (float f, float max) |
Returns wrap number to specified interval, inclusive [0, max]. | |
static proto int | WrapInt (int i, int min, int max) |
Returns wrap number to specified interval [min, max[. | |
static proto int | WrapInt0X (int i, int max) |
Returns wrap number to specified interval [0, max[. | |
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 | Min (float x, float y) |
Returns smaller of two given values. | |
static proto float | Max (float x, float y) |
Returns bigger of two given values. | |
static proto bool | IsInRange (float v, float min, float max) |
Returns if value is between min and max (inclusive) | |
static proto bool | IsInRangeInt (int v, int min, int max) |
Returns if value is between min and max (inclusive) | |
static proto float | Lerp (float a, float b, float time) |
Linearly interpolates between 'a' and 'b' given 'time'. | |
static proto float | InverseLerp (float a, float b, float value) |
Calculates the linear value that produces the interpolant value within the range [a, b], it's an inverse of Lerp. | |
static proto float | AreaOfRightTriangle (float s, float a) |
Returns area of a right triangle. | |
static proto float | HypotenuseOfRightTriangle (float s, float a) |
Returns hypotenus of a right triangle. | |
static proto bool | IsPointInCircle (vector c, float r, vector p) |
Returns if point is inside circle. | |
static proto bool | IsPointInRectangle (vector mi, vector ma, vector p) |
Returns if point is inside rectangle. | |
static proto float | SmoothCD (float val, float target, inout float velocity[], float smoothTime, float maxVelocity, float dt) |
Does the CD smoothing function - easy in | easy out / S shaped smoothing. | |
static float | SmoothCDPI2PI (float val, float target, inout float velocity[], float smoothTime, float maxVelocity, float dt) |
static float | Poisson (float mean, int occurences) |
occurences values above '12' will cause Factorial to overflow int. | |
static int | Factorial (int val) |
values above '12' will cause int overflow | |
static vector | CenterOfRectangle (vector min, vector max) |
Переменные | |
static const float | EULER = 2.7182818284590452353 |
static const float | PI = 3.14159265358979 |
static const float | PI2 = 6.28318530717958 |
static const float | PI_HALF = 1.570796326794 |
static const float | RAD2DEG = 57.2957795130823208768 |
static const float | DEG2RAD = 0.01745329251994329577 |
Returns absolute value.
f | float Value |
float
- Absolute value Используется в ActionCondition(), ActionFillBrakes::ActionCondition(), ActionEnterLadder::ActionCondition(), SoftSkillsManager::AddSpecialty(), DayZPlayerImplementAiming::ApplyHorizontalNoise(), WorldData::CalcBaseEnvironmentTemperature(), CalculateEyeAcco(), CCTWaterSurface::Can(), DebugMonitorValues::CheckBlood(), Managed::CheckBlood(), DebugMonitorValues::CheckHealth(), Managed::CheckHealth(), BaseBuildingBase::CheckMemoryPointVerticalDistance(), DayZPlayerImplementHeading::ClampAngle(), Cooling(), DayZIntroScenePC::DayZIntroScenePC(), StaminaHandler::DepleteStamina(), EOnPostSimulate(), EvaluateComponentEx(), EvaluateHit_Player(), EntityLightSource::FadeBrightnessTo(), EntityLightSource::FadeRadiusTo(), DayZInfected::FightLogic(), FilterObstructedObjectsByGrouping(), DayZInfected::GetAttackPitch(), GetCollisionBoxSize(), Environment::GetEnvironmentTemperature(), GetMeleeTargetEx(), ActionTargetsCursor::GetOnScreenPosition(), SoftSkillsManager::GetPreciseRoughLevels(), GetRadius(), Transport::GetSpeedometerAbsolute(), DayZInfected::HandleMove(), DayZPlayer::HandleView(), InitData(), AttachmentsOutOfReach::IsAttachmentReachable(), Hologram::IsBaseFlat(), Hologram::IsCollidingAngle(), BaseBuildingBase::IsFacingPlayer(), ManBase::IsFacingTarget(), IsPlayerOrientedTowardPos(), PointLightBase::OnFrameLightSource(), InventoryActionHandler::OnUpdate(), DayZPlayerImplementAiming::ProcessAimFilters(), Environment::ProcessHeatComfort(), Set(), Weapon_Base::SetCylinderRotationAnimationPhase(), EntityLightSource::SetDancingShadowsAmplitude(), EntityLightSource::SetDancingShadowsMovementSpeed(), PPERequester_GameplayBase::SetEffectProgress(), EntityLightSource::SetFlickerAmplitude(), Hologram::SmoothProjectionMovement(), EnProfilerTests::TestClassTimeData(), EnProfilerTests::TestFuncTimeData(), AnimationTimer::Tick(), AnimatorTimer::Tick(), ScriptedWidgetEventHandler::Update(), WeaponManager::Update(), UIScriptedMenu::Update(), UpdateLRAngleUnlocked(), BoatHud::UpdateSpeedPointer(), UpdateUDAngle(), UpdateUDAngleUnlocked(), UniversalTemperatureSourceLambdaBaseImpl::UpdateVicinityTemperatureRecursive() и UniversalTemperatureSourceLambdaBaseImpl::WarmAndCoolItemsInVicinity().
Returns absolute value.
i | int Value |
int
- Absolute value Используется в PluginBase::ActivateModifier(), SoftSkillsManager::AddExponentialPrecise(), SoftSkillsManager::AddExponentialRough(), ManBase::CanChangeStance(), BoatScript::CheckContactCache(), CheckContactCache(), PluginBase::DeactivateModifier(), Hud::DisplayNotifier(), ManBase::GetBrokenLegs(), GetTemperatureColor(), DayZInfected::HandleOrientation(), DayZPlayer::HandleView(), PluginBase::IsModifierLocked(), PluginBase::LockModifier(), HealthMdfr::OnTick(), OrderedPositionNumbersFromGridCoords(), Hud::RefreshVehicleHud(), CarHud::RefreshVehicleHud(), PlayerAgentPool::RemoteGrowRequestDebug(), PluginBase::RequestDetailedInfo(), AutoHeightSpacer::Update(), ManBase::UpdateCorpseState() и ManBase::UpdateCorpseStateVisual().
Returns angle in radians from cosinus.
c | float Cosinus |
float
- Angle in radians Используется в ActionCreateIndoorFireplace::ActionCondition(), ActionCreateIndoorOven::ActionCondition(), ActionPlaceFireplaceIndoor::ActionCondition(), ActionPlaceOvenIndoor::ActionCondition(), DayZInfected::ComputeHitDirectionAngle(), DayZCreatureAI::ComputeHitDirectionAngleDeg(), DayZInfected::ComputeHitDirectionAngleEx(), DropAllItemsInInventoryInBounds(), DayZPlayer::EvaluateDamageHitAnimation(), DayZPlayer::EvaluateDeathAnimation(), IsEntityBehindEntityInAngle(), BaseBuildingBase::IsFacingCamera(), BaseBuildingBase::IsFacingPlayer(), IsPlayerOrientedTowardPos(), Weapon::LiftWeaponCheck() и OnAttachmentRuined().
Returns area of a right triangle.
s | float Length of adjacent leg |
a | float Angle of corner bordering adjacent which is not the right corner (in radians) |
float
- Area Returns angle in radians from sinus.
s | float Sinus |
float
- Angle in radians Используется в Easing::EaseInElastic(), Easing::EaseInOutElastic(), Easing::EaseOutElastic() и Weapon::LiftWeaponCheck().
Returns angle in radians from tangent.
x | float Tangent |
float
- Angle in radians Используется в PPERequester_GameplayBase::SetEffectProgress().
Returns angle in radians from tangent.
y | float Tangent |
x | float Tangent |
float
- Angle in radians Используется в DayZIntroScene::DayZIntroScene(), GetMousePointerAngle(), DayZInfected::HandleOrientation(), MeleeTargetSettings() и PluginBase::OnUpdate().
Returns ceil of value.
f | float Value |
float
- Ceil of value Используется в ActionTargetsCursor::BuildFloatingCursor(), BleedChanceData::CalculateBleedChance(), CAContinuousMineWood::CreateSecondaryItems(), RecipeBase::Do(), CatchingContextPoissonBase::GetSignalMax(), ItemBase::Init(), Attachments::InitAttachmentGrid(), ServerBrowserTabConsolePages::LoadExtraEntries(), UIScriptedMenu::NextPrevPage(), ScriptedWidgetEventHandler::OnUpdate(), UIScriptedMenu::ProcessDistanceAndUnits(), ServerBrowserTab::UpdatePageButtons(), Container::UpdateRowVisibility() и FlammableBase::Upgrade().
Перекрестные ссылки Vector() и x.
Используется в RefreshTracksCache().
Clamps 'value' to 'min' if it is lower than 'min', or to 'max' if it is higher than 'max'.
value | float Value |
min | float Minimum value |
max | float Maximum value |
float
- Clamped value Используется в Chat::Add(), ComponentEnergyManager::AddEnergy(), SoftSkillsManager::AddExponentialPrecise(), SoftSkillsManager::AddExponentialRough(), IEntity::AddHealthLevel(), SoftSkillsManager::AddLinearPrecise(), SoftSkillsManager::AddLinearRough(), BaseBuildingBase::AddRefresherTime01(), AddWetnessToFireplace(), AddWetnessToItem(), AdjustCameraParameters(), ItemBase::AdjustDetectionRange(), ActionRepairVehiclePartBase::AdjustVehicleHealthServer(), FilteringBottle::AffectLiquidContainerOnFill(), Bottle_Base::AffectLiquidContainerOnFill(), Hologram::AlignProjectionOnTerrain(), BaseBuildingBase::AnimateFlagEx(), RecoilBase::ApplyCamOffset(), RecoilBase::ApplyHandsOffset(), RecoilBase::ApplyMouseOffset(), InfluenzaAgent::AutoinfectCheck(), HitDirectionEffectBase::CalculateArrowPosition(), GameplayEffectWidgets_base::CalculateBreathEffect(), UndergroundBunkerHandlerClient::CalculateEyeAcco(), PluginBase::CalculateHealth(), DayZPlayerImplementAiming::CalculateSwayMultiplier(), WorldData::CalculateVolFog(), EnochData::CalculateVolFog(), RecipeBase::CanDo(), Managed::CheckBlood(), DayZPlayerImplementHeading::ClampAngle(), Barrel_ColorBase::ColourClothes(), WorldData::ComputeSnowflakeScale(), DamageCrew(), DecreaseCookedItemQuantity(), UIScriptedMenu::DeleteKeyframe(), StaminaHandler::DepleteStamina(), WrittenNoteData::DepleteWritingImplement(), InjurySoundHandlerBase::DetermineInjuryZone(), Hud::DisplayNotifier(), Hud::DisplayTendencyNormal(), RecipeBase::Do(), WeaponDebug::DrawLineOfFireCameraHybrid(), UniversalTemperatureSourceLambdaBaseImpl::DryItemsInVicinity(), EOnPostSimulate(), ItemBase::Fertilize(), PPEffects::FlashbangEffect(), ManBase::FreezeCheck(), ConstructionActionData::GetActualAttachmentToDetach(), GetAirResistanceForSmokeParticles(), CatchingContextFishingRodAction::GetBaitLossChanceModifierClamped(), ItemBase::GetFuel(), ManBase::GetHealthRegenSpeed(), CatchingContextFishingRodAction::GetHookLossChanceModifierClamped(), ManBase::GetImmunity(), CAContinuousQuantityEdible::GetProgress(), Hologram::GetProjectionEntityPosition(), SoundHandlerBase::GetStaminaState(), GetTemperatureColor(), UIScriptedMenu::GetTotalTime(), GetZone(), PlayerAgentPool::GrowAgents(), HandleFallDamage(), Entity::HandleFreezingProgression(), Entity::HandleItemOverheating(), GameplayEffectWidgets_base::HandleWidgetRoot(), PPEffects::HitEffect(), HitDirectionEffectBase::Init(), Entity::InitItemVariables(), Weapon::LiftWeaponCheck(), ScriptedWidgetEventHandler::LoadEntries(), DayZCreature::ModCommandHandlerBefore(), RightArea::MoveUpDownIcons(), Environment::NormalizedTemperature(), ItemBase::OnAction(), BaseBuildingBase::OnCEUpdate(), ActionRefuelTorch::OnExecuteServer(), Grenade_Base::OnExplosionEffects(), ActionRepairCarPart::OnFinishProgressServer(), CarScript::OnSound(), BleedingSourcesManagerBase::OnTick(), OnTick(), ModifierBase::OnTick(), CommonColdMdfr::OnTick(), InfluenzaMdfr::OnTick(), HeatComfortMdfr::OnTick(), ShockDamageMdfr::OnTick(), TimerBase::OnUpdate(), DayZPlayerCamera3rdPersonErc::OnUpdate(), SymptomBase::OnUpdateClient(), BoatScript::OnVehicleJumpOutServer(), OnVehicleJumpOutServer(), GameplayEffectWidgets_base::OnVoiceEvent(), FlashbangEffect::PlaySound(), DayZPlayerImplementAiming::ProcessAimFilters(), RainProcurementHandler::ProcessBatch(), Environment::ProcessHeatComfort(), BleedingSourcesManagerBase::ProcessHit(), ProcessNoiseComponents(), MissionBase::RandomArtillery(), ScriptedWidgetEventHandler::RandomizePageIndex(), PlayerAgentPool::ReduceAgent(), ReduceContents(), PPERequesterBase::RelativizeValue(), PPERequester_GameplayBase::ReSampleChannels(), SanitizeString(), PluginBase::SelectedObjectSetDamage(), Managed::SendInitValues(), CatchingResultBasic::SetCatchChance(), InventoryItem::SetCleanness(), UniversalTemperatureSourceLambdaFireplace::SetCurrentTemperature(), PPEffects::SetDeathDarkening(), PPERequester_GameplayBase::SetEffectProgress(), PPERequester_GameplayBase::SetFlashbangIntensity(), PPERequester_GameplayBase::SetInitialLenseOffset(), Entity::SetItemOverheatProgress(), CAContinuousRepeatFishing::SetNewSignalData(), CatchingResultBasic::SetQuality(), InventoryItem::SetQuantity(), InventoryItem::SetQuantityNormalized(), BaseBuildingBase::SetRefreshTimer01(), StaminaHandler::SetStamina(), PluginBase::SetStamina(), Entity::SetTemperatureDirect(), Entity::SetTemperatureEx(), PlayerAgentPool::SetTemporaryResistance(), InventoryItem::SetWet(), ShockDealtEffect::ShockDealtEffect(), Hud::ShowPlayerTag(), ManBase::SimplifyShock(), SnapOnObject(), Transfer(), TruncateVec(), DamageDealtEffect::Update(), FlashbangEffect::Update(), ShockDealtEffect::Update(), NotificationUI::Update(), HitDirectionEffectBase::Update(), PPEMatClassParameterCommandData::Update(), RecoilBase::Update(), CatchingContextTrapsBase::UpdateBaseProbability(), UpdateCookingState(), IngameHudHeatBuffer::UpdateEffect(), LeftArea::UpdateSelectionIcons(), UpdateSize(), BoatHud::UpdateSpeedPointer(), BleedingIndicatorDropData::UpdateTransform() и ValueToBar().
Returns cosinus of angle in radians.
angle | float Angle in radians |
float
- Cosinus of angle Используется в ItemBase::CalcDamageAreaRotation(), HitDirectionEffectBase::CalculateArrowPosition(), Debug::DrawCone(), DropAllItemsInInventoryInBounds(), Easing::EaseInOutSine(), Easing::EaseInSine(), FilterObstructedObjectsByGrouping(), HitDirectionEffectBase::FinalizePositionCalculation(), FlareSimulation::FlareParticleUpdate(), GetHeadingVector(), GetRandomizedPosition(), DayZInfected::HandleOrientation(), OnAttachmentRuined(), PointLightBase::OnFrameLightSource(), EntityPlacementCallback::OnSetup(), PPERequester_GameplayBase::ProcessSimulation(), Refresh(), VicinityItemManager::RefreshVicinityItems(), vector::RotateAroundZeroDeg(), vector::RotateAroundZeroRad(), BleedingIndicatorDropData::ScatterPosition() и PPERequester_GameplayBase::SetEffectProgress().
Return relative difference between angles.
angle1 | float |
angle2 | float |
float
Difference between angles (angle1 - angle2) Returns floor of value.
f | float Value |
float
- Floor of value Используется в WorldData::CalcBaseEnvironmentTemperature(), BleedChanceData::CalculateBleedChance(), DayZIntroScenePC::CharacterRotate(), CreateItemBasePiles(), CreateMagazinePiles(), CreateMagazinePilesFromBullet(), FishYieldItemBase::GetCycleTimeForYieldItem(), HasMaterials(), UIScriptedMenu::ProcessDistanceAndUnits(), IngameHudHeatBuffer::SetBaseAlpha(), VicinitySlotsContainer::ShowItemsInContainers(), MissionBase::SortedInsert(), ServerBrowserTab::SortedInsertAsc(), ServerBrowserTab::SortedInsertDesc(), ServerBrowserTab::SortedInsertEx(), StaticConstructionMethods::SpawnConstructionMaterialPiles(), SpawnItems(), InventoryItem::SplitItem(), InventoryItem::SplitItemToInventoryLocation(), TakeMaterialsServer(), Barrel_ColorBase::TanPelts(), TruncateVec() и ScriptedWidgetEventHandler::TutorialKeybinds().
returns the the index of n-th bit set in a bit mask counting from the right, for instance, in a mask ..0110 1000 , the 0th set bit(right-most bit set to 1) is at 3th position(starting at 0), 1st bit is at 5th position, 2nd bit is at 6th position etc..
Используется в AreaExposureMdfr::BleedingSourceCreateCheck(), PluginBase::InjectAgentsWithPlayer() и PluginBase::InjectAgentsWithPlayerCount().
returns the number of bits set in a bitmask i
Используется в AreaExposureMdfr::BleedingSourceCreateCheck(), GetNumberOfSetBits(), PluginBase::InjectAgentsWithPlayer(), PluginBase::InjectAgentsWithPlayerCount(), Land_WarheadStorage_PowerStation::OnLeverToggled() и RecipeCacheData::SetMask().
Returns hypotenus of a right triangle.
s | float Length of adjacent leg |
a | float Angle of corner bordering adjacent which is not the right corner (in radians) |
float
- hypotenus Calculates the linear value that produces the interpolant value within the range [a, b], it's an inverse of Lerp.
a | float Start |
b | float End |
value | float value |
float
- the time given the position between 'a' and 'b' given 'value', there is no clamp on 'value', to stay between [0..1] use 'value' between 'a' and 'b' Используется в ItemBase::AdjustDetectionRange(), FilteringBottle::AffectLiquidContainerOnFill(), Bottle_Base::AffectLiquidContainerOnFill(), RecoilBase::ApplyCamOffset(), Environment::CalcTemperatureFromTemperatureSource(), PluginBase::CalcTemperatureFromTemperatureSource(), BleedChanceData::CalculateBleedChance(), GameplayEffectWidgets_base::CalculateBreathEffect(), UndergroundBunkerHandlerClient::CalculateEyeAcco(), DebugMonitor::CalculateMapTile(), Managed::CheckBlood(), WorldData::ComputeSnowflakeScale(), ConvertMins12hToAlarmHand01(), DamageCrew(), BroomBase::DebugSetHealthAndEnergy(), WeaponDebug::DrawLineOfFireCameraHybrid(), CGame::ExplosionEffects(), ManBase::FreezeCheck(), HeatComfortAnimHandler::GetEventTime(), Mask_Base::GetFilterQuantity01(), ManBase::GetHealthRegenSpeed(), GetNormalized(), InventoryItem::GetQuantityNormalized(), ManBase::GetStatLevelBorders(), GetVolumeContainingAgent01(), GetZone(), BoatScript::HandleBoatSplashSound(), HandleFallDamage(), MaskMdfr::HandleSounds(), Weapon::LiftWeaponCheck(), Environment::NormalizedTemperature(), ManBase::OnReceivedHit(), CGame::OnRPC(), BoatScript::OnSound(), BleedingSourcesManagerBase::OnTick(), ModifierBase::OnTick(), PoisoningMdfr::OnTick(), HeatComfortMdfr::OnTick(), ShockDamageMdfr::OnTick(), OnUpdate(), OnVariablesSynchronized(), BoatScript::OnVehicleJumpOutServer(), OnVehicleJumpOutServer(), Environment::ProcessHeatBuffer(), ScriptConsoleGeneralTab::RefreshDateWidgets(), PPERequesterBase::RelativizeValue(), KitchenTimer::SecondsTo01(), Managed::SendInitValues(), Update(), EffectBoatWaterBack::Update(), KuruShake::Update(), DamageDealtEffect::Update(), Update(), FlashbangEffect::Update(), ShockDealtEffect::Update(), HitDirectionEffectBase::Update(), RecoilBase::Update(), ScriptConsoleWeatherTab::UpdateSliderValues(), BoatHud::UpdateSpeedPointer(), BleedingIndicatorDropData::UpdateTransform() и UniversalTemperatureSourceLambdaBaseImpl::WarmAndCoolItemsInVicinity().
Returns if value is between min and max (inclusive)
v | float Value |
min | float Minimum value |
max | float Maximum value |
bool
- if value is within range [min,max] Returns if value is between min and max (inclusive)
v | int Value |
min | int Minimum value |
max | int Maximum value |
bool
- if value is within range [min,max] Returns if point is inside circle.
c | vector Center of circle ([0] and [2] will be used, as a circle is 2D) |
r | float Radius of circle |
p | vector Point ([0] and [2] will be used, as a circle is 2D) |
bool
- True when point is in circle Returns if point is inside rectangle.
mi | vector Minimums of rectangle ([0] and [2] will be used, as a rectangle is 2D) |
ma | vector Maximums of rectangle ([0] and [2] will be used, as a rectangle is 2D) |
p | vector Point ([0] and [2] will be used, as a rectangle is 2D) |
bool
- True when point is in rectangle Используется в PlayerInsideOfLocationFilter() и PlayerInsideOfLocationFilter().
Linearly interpolates between 'a' and 'b' given 'time'.
a | float Start |
b | float End |
time | float Time [value needs to be between 0..1 for correct results, no auto clamp applied] |
float
- The interpolated result between the two float values. Используется в BleedingIndicatorDropData::AdjustColorSaturation(), ItemBase::AdjustDetectionRange(), FilteringBottle::AffectLiquidContainerOnFill(), Bottle_Base::AffectLiquidContainerOnFill(), PlayerSpawnHandler::ApplyAttributes(), DayZPlayerImplementAiming::ApplyBreathingPattern(), RecoilBase::ApplyCamOffset(), DayZPlayerImplementAiming::ApplyHorizontalNoise(), WorldData::CalcBaseEnvironmentTemperature(), BleedChanceData::CalculateBleedChance(), GameplayEffectWidgets_base::CalculateBreathEffect(), CalculateLinePointFade(), DayZPlayerImplementAiming::CalculateSwayMultiplier(), WorldData::CalculateVolFog(), EnochData::CalculateVolFog(), SakhalData::CalculateVolFog(), WorldData::ComputeSnowflakeScale(), ConvertAlarmHand01ToMins(), ConvertAlarmHand01ToMins12h(), DamageCrew(), StaminaHandler::DepleteStamina(), DetermineSpecificFinisherType(), WeaponDebug::DrawLineOfFireCameraHybrid(), EOnPostSimulate(), CGame::ExplosionEffects(), PPERequester_GameplayBase::FadeColourMult(), PPEffects::FlashbangEffect(), ManBase::FreezeCheck(), FishYieldItemBase::GetCycleTimeForYieldItem(), HeatComfortAnimHandler::GetEventTime(), ManBase::GetHealthRegenSpeed(), GetMeleeTargetEx(), InventoryItem::GetTemperatureFreezeTime(), InventoryItem::GetTemperatureThawTime(), Entity::HandleFreezingProgression(), Entity::HandleItemOverheating(), MaskMdfr::HandleSounds(), PPEffects::HitEffect(), KuruShake::KuruShake(), ShockHandler::LerpVignette(), PPEMatClassParameterColor::ModifyResultValues(), PlayerSoundEventBase::OnPlay(), PPERequester_GameplayBase::OnStart(), ModifierBase::OnTick(), PoisoningMdfr::OnTick(), HeatComfortMdfr::OnTick(), ShockDamageMdfr::OnTick(), ManBase::OnUnconsciousUpdate(), TimerBase::OnUpdate(), PPERequester_GameplayBase::OnUpdate(), GameplayEffectWidgets_base::OnVoiceEvent(), PPERequester_GameplayBase::ProcessSimulation(), PPERequester_GameplayBase::ReSampleChannels(), IngameHudHeatBuffer::SetBaseAlpha(), PPERequester_GameplayBase::SetEffectProgress(), ComponentEnergyManager::SetEnergy0To1(), InventoryItem::SetQuantityNormalized(), ManBase::SimplifyShock(), Hologram::SmoothProjectionMovement(), ManBase::SpawnDrowningBubbles(), KitchenTimer::Time01ToSeconds(), DamageDealtEffect::Update(), ShockDealtEffect::Update(), HitDirectionEffectBase::Update(), PPEMatClassParameterCommandData::Update(), BleedingIndicatorDropData::UpdateAlpha(), IngameHudHeatBuffer::UpdateEffect(), BoatHud::UpdateSpeedPointer(), ScriptConsoleGeneralTab::UpdateTime(), BleedingIndicatorDropData::UpdateTransform(), HudDebugWinBase::UpdateValues() и ValueToBar().
Returns the binary (base-2) logarithm of x.
x | float Value whose logarithm is calculated. |
float
The binary logarithm of x: log2x. Используется в DigestAgents() и PluginRecipesManagerBase::SortIngredientsInRecipe().
Returns bigger of two given values.
x | float Value |
y | float Value |
float
- max value Используется в BleedingIndicatorDropData::BleedingIndicatorDropData(), Environment::CalcTemperatureFromTemperatureSource(), PluginBase::CalcTemperatureFromTemperatureSource(), BleedChanceData::CalculateBleedChance(), CheckBaitCompatibility(), ReplaceItemWithNewLambda::CopyOldPropertiesToNew(), StaminaHandler::DepleteStamina(), UniversalTemperatureSourceLambdaBaseImpl::DryItemsInVicinity(), WorldData::GetBaseEnvTemperatureAtPosition(), Weapon::GetEffectiveAttachmentLength(), CfgGameplayHandler::GetMovementRotationSpeedJog(), CfgGameplayHandler::GetMovementRotationSpeedSprint(), CfgGameplayHandler::GetMovementTimeToSprint(), CfgGameplayHandler::GetMovementTimeToStrafeJog(), CfgGameplayHandler::GetMovementTimeToStrafeSprint(), InventoryItem::GetTemperatureFreezeTime(), Environment::GetTemperatureHeightCorrection(), InventoryItem::GetTemperatureThawTime(), Environment::GetWetDelta(), Entity::HandleFreezingProgression(), Entity::HandleItemOverheating(), HasMaterials(), ManBase::Init(), ItemOptics::InitCameraOverrideProperties(), InventoryItem::ItemBase(), PPEMatClassParameterColor::ModifyResultValues(), ScriptConsoleGeneralTab::OnDoubleClick(), CholeraMdfr::OnTick(), OnTick(), HeavyMetalPhase2Mdfr::OnTick(), Environment::ProcessItemsDryness(), Ammunition_Base::SetFromProjectile(), Hologram::SetOnGround(), StaticConstructionMethods::SpawnConstructionMaterialPiles(), TakeMaterialsServer(), PluginBase::TransmitAgentsEx(), StaminaHandler::Update(), PPEMatClassParameterCommandData::Update(), Update(), BroomBase::UpdateParticle(), Container::UpdateRowVisibility(), FlammableBase::Upgrade(), PlayerRestrictedAreaInstance::ValidatePlayerRestrictedAreaPositions() и UniversalTemperatureSourceLambdaBaseImpl::WarmAndCoolItemsInVicinity().
Returns smaller of two given values.
x | float Value |
y | float Value |
float
- min value Используется в Container::AddedToCargoEx(), BleedingIndicatorDropData::AdjustColorSaturation(), StaminaHandler::ApplyExhaustion(), StaminaHandler::CalcStaminaGainBonus(), BleedChanceData::CalculateBleedChance(), BroomBase::CalculateQuantity(), StaminaHandler::DepleteStamina(), InjuredLegNotfr::DisplayBadge(), CGame::GetFOVByZoomType(), GetParentMinSize(), CatchingContextFishingRodAction::InitItemValues(), OnGUI_AnimEvents(), Container::RemovedFromCargo(), ComponentEnergyManager::SetEnergy(), CAContinuousRepeatFishing::SetNewSignalData(), CAContinuousDisinfectPlant::Setup(), CAContinuousFertilizeGardenSlot::Setup(), CAContinuousFill::Setup(), CAContinuousFillCoolant::Setup(), CAContinuousFillFuel::Setup(), CAContinuousFillPowerGenerator::Setup(), CAContinuousQuantityLiquidTransfer::Setup(), CAContinuousTransferQuantity::Setup(), CAContinuousWaterPlant::Setup(), CAContinuousWaterSlot::Setup(), ServerBrowserTab::SortedInsertEx(), MissionBase::TickScheduler(), Transfer(), HudDebugWinBase::Update(), StaminaHandler::Update(), PPEMatClassParameterCommandData::Update(), Update(), updateSlotsCount(), FlammableBase::Upgrade() и PlayerRestrictedAreaInstance::ValidatePlayerRestrictedAreaPositions().
Returns the floating-point remainder of x/y rounded towards zero.
x | float Value of the quotient numerator |
y | float Value of the quotient denominator |
float
- The remainder of dividing the arguments Используется в HitDirectionEffectBase::CalculateArrowPosition() и FModulus().
Normalizes the angle (0...360)
ang | float Angle for normalizing |
float
- Normalized angle Используется в HitDirectionEffectBase::CalculateArrowPosition() и DayZInfected::HandleOrientation().
occurences values above '12' will cause Factorial to overflow int.
Перекрестные ссылки EULER, Factorial() и Pow().
Используется в GameplayEffectsData::BuildProbabilityData() и CatchingContextPoissonBase::ModifySignalProbability().
Return power of v ^ power.
v | float Value |
power | float Power |
float
- The result of raising v to the given power Используется в AreaExposureMdfr::BleedingSourceCreateCheck(), AgentBase::CalculateAutoinfectProbability(), CombinationLock(), DayZIntroScenePC::DayZIntroScenePC(), StaminaHandler::DepleteStamina(), BleedingSourcesManagerBase::DisplayDebug(), Easing::EaseInElastic(), Easing::EaseInExpo(), Easing::EaseInOutElastic(), Easing::EaseInOutExpo(), Easing::EaseOutElastic(), Easing::EaseOutExpo(), BleedingSourcesManagerBase::GetBleedingSourceCountRemote(), MessageReceiverBase::GetCompareMask(), RecipeBase::GetIngredientMaskForItem(), ScriptConsoleConfigTab::Init(), HitDirectionEffectBase::Init(), PluginBase::InjectAgentsWithPlayer(), PluginBase::InjectAgentsWithPlayerCount(), CatchingContextTrapsBase::ModifySignalProbability(), ScriptConsoleItemsTab::OnChange(), ScriptConsoleConfigTab::OnClick(), OnStoreLoad(), Poisson(), RandomFloatInclusive(), PluginRecipesManagerBase::ResolveIngredients(), ItemBase::SetMaxWaterStateVal(), TruncateVec(), PluginRecipesManagerBase::WalkRecipes() и ItemBase::WaterAllSlots().
Returns a random bool
.
bool
- Random bool either 0 or 1 Перекрестные ссылки RandomIntInclusive().
Используется в TickState().
Returns a random float
number between and min[inclusive] and max[exclusive].
min | float Range starts [inclusive] |
max | float Range ends [exclusive] |
float
- Random number in range Используется в Grenade_Base::ActivateRandomTime(), ApplyForce(), Hit_MeatBones::BloodSplatGround(), EffBulletImpactBase::CalculateStoppingForce(), CGame::CloseCombatEffects(), CreateOrgan(), StaminaHandler::DepleteStamina(), RecipeBase::Do(), ItemBase::DoMeasurement(), ManBase::DropItem(), InventoryItemSuper::EEKilled(), Apple::EEOnCECreate(), Bottle_Base::EEOnCECreate(), GreenBellPepper::EEOnCECreate(), Pear::EEOnCECreate(), Plum::EEOnCECreate(), Potato::EEOnCECreate(), Tomato::EEOnCECreate(), Zucchini::EEOnCECreate(), BoatScript::EEOnCECreate(), EEOnCECreate(), EOnPostSimulate(), InventoryItem::ExplodeAmmo(), EntityLightSource::HandleDancingShadows(), EntityLightSource::HandleFlickering(), WorldData::Init(), EnochData::Init(), SakhalData::Init(), KuruShake::KuruShake(), LeakFluid(), ActionWringClothes::OnFinishProgressServer(), BrainDiseaseMdfr::OnTick(), SymptomBase::OnUpdateClient(), GeyserTrigger::RandomizeMouthPos(), Particle::RandomizeOrientation(), ParticleSource::RandomizeOrientation(), GameInventory::SetGroundPosByOwnerBounds(), DeveloperTeleport::SetPlayerPosition(), Particle::SetWiggle(), SpawnDecal(), FlammableBase::StandUp(), ThrowAllItemsInInventory(), CameraShake::Update() и SakhalData::WeatherOnBeforeChange().
Returns a random float
number between and min [inclusive] and max [inclusive].
float
- Random number in range 0.0 .. 1.0 Перекрестные ссылки RandomFloatInclusive().
Используется в AgentBase::AutoinfectCheck(), AreaExposureMdfr::BleedingSourceCreateCheck(), ItemBase::CheckRainTick(), ChooseAttack(), CreateParticle(), PluginBase::DetermineChanceToTransmit(), GetRandomizedPosition(), GetRandomPos(), PluginBase::GiveWormsToPlayer(), Edible_Base::HandleFoodStageChangeAgents(), ItemBase::InfestationTimerTick(), AreaExposureMdfr::OnTick(), PoisoningMdfr::OnTick(), BrainDiseaseMdfr::OnTick(), CommonColdMdfr::OnTick(), HeavyMetalPhase2Mdfr::OnTick(), InfluenzaMdfr::OnTick(), PneumoniaMdfr::OnTick(), Edible_Base::ProcessDecay(), ManBase::ProcessFeetDamageServer(), ManBase::ProcessHandDamage(), BleedingSourcesManagerBase::ProcessHit(), ScriptedWidgetEventHandler::RandomizePageIndex(), BleedingSourcesManagerBase::RemoveBleedingSource(), CatchingResultBasic::RollChance(), ManBase::SpreadAgentsEx() и Managed::Update().
Returns a random float
number between and min [inclusive] and max [inclusive].
min | float Range starts [inclusive] |
max | float Range ends [inclusive] |
float
- Random number in range Перекрестные ссылки Pow() и RandomInt().
Используется в ActionRepairVehiclePartBase::AdjustVehicleHealthServer(), PlayerSpawnHandler::ApplyAttributes(), AttachBleedingToZonesByHeight(), InfluenzaAgent::AutoinfectCheck(), WorldData::CalculateWind(), EnochData::CalculateWind(), SakhalData::CalculateWind(), RecipeBase::Do(), PrepareAnimal::Do(), GameplayEffectsData::GenerateSequenceRandomPosition(), FireworksLauncher::GetEventDelay(), HeatComfortAnimHandler::GetEventTime(), FireworksLauncherClientEvent::GetExplosionDelay(), FireworksLauncherClientEvent::GetExplosionDistance(), GetExplosionDistance(), GetQualityModifier(), Math3D::GetRandomDir(), FireworksLauncherClientEvent::GetShotDispersionAngle(), SpookyEventBase::GetSoundPos(), ItemBase::GetTemperatureValue(), GetWaitTimeForCategory(), HitDirectionEffectBase::Init(), Init(), BleedingIndicatorDropData::InitImageScale(), AreaExposureMdfr::OnActivate(), ContaminationStage2Mdfr::OnActivate(), OnActivate(), WoundInfectStage2Mdfr::OnActivate(), ActionEatCereal::OnFinishProgressServer(), ActionRepairCarPart::OnFinishProgressServer(), FireworksLauncherClientEvent::OnFired(), AreaExposureMdfr::OnTick(), FeverMdfr::OnTick(), ContaminationStage2Mdfr::OnTick(), OnTick(), HeavyMetalPhase2Mdfr::OnTick(), SalmonellaMdfr::OnTick(), WoundInfectStage2Mdfr::OnTick(), SymptomBase::OnUpdateClient(), PlateCarrierVest::OnWasAttached(), ProcessSound(), InjurySoundHandlerBase::ProcessSound(), vector::RandomDir(), vector::RandomDir2D(), RandomFloat01(), Randomize(), Particle::RandWiggleFloat(), BleedingIndicatorDropData::ScatterPosition(), ItemBase::SetActive(), InventoryItem::SetCEBasedQuantity(), ContaminatedArea_Dynamic::SpawnItems(), BleedingIndicatorDropData::StartDrop(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange() и SakhalData::WeatherOnBeforeChange().
Returns a random int
number between and min [inclusive] and max [exclusive].
min | int Range starts [inclusive] |
max | int Range ends [exclusive] |
int
- Random number in range Используется в AttachBleedingToZonesByHeight(), WorldData::CalculateVolFog(), EnochData::CalculateVolFog(), Catching(), Managed::CreateNewCharacterRandom(), DayZIntroSceneXbox::CreateRandomCharacter(), CreditsLoader::CreateTestJson(), SymptomManager::CreateUniqueID(), InventoryItem::DamageItemAttachments(), InventoryItem::DamageItemInCargo(), DayZIntroScene::DayZIntroScene(), InventoryItem::DoAmmoExplosion(), InventoryItem::EEHitBy(), Apple::EEOnCECreate(), GreenBellPepper::EEOnCECreate(), Pear::EEOnCECreate(), Plum::EEOnCECreate(), Potato::EEOnCECreate(), Tomato::EEOnCECreate(), Zucchini::EEOnCECreate(), MushroomBase::EEOnCECreate(), DayZInfected::EOnInit(), FireworksLauncher::FireworksLauncher(), FishPull(), BloodTypes::GenerateBloodType(), RemotelyActivatedItemBehaviour::GeneratePersistentID(), GameplayEffectsData::GenerateSequenceRandomPosition(), AreaDamageBase::GetRandomHitZone(), array< Class T >::GetRandomIndex(), GetRandomLoadingBackground(), SoundLookupTable::GetSoundBuilder(), ItemBase::GrowthTimerTick(), HandleSoundEffectsPipeCreaking(), Init(), ItemBase::Init(), InitZoneServer(), WeaponParticlesBase::OnActivate(), MapHandler::OnDoubleClick(), ActionUnrestrainSelf::OnFinishProgressServer(), OnSteppedOn(), CholeraMdfr::OnTick(), CommonColdMdfr::OnTick(), HeavyMetalPhase2Mdfr::OnTick(), InfluenzaMdfr::OnTick(), PneumoniaMdfr::OnTick(), SalmonellaMdfr::OnTick(), OnVehicleJumpOutServer(), ItemBase::PlantBase(), ActionBase::PlayActionSound(), PlayPipeCreakingSoundOnLocation(), BleedingSourcesManagerBase::ProcessHit(), RandomFloatInclusive(), RandomIntInclusive(), UIScriptedMenu::RandomizeCharacter(), HFSMBase< WeaponStateBase, WeaponEventBase, WeaponActionBase, WeaponGuardBase >::RandomizeFSMStateEx(), BetaSound::SaySound(), DayZAIHitComponentHelpers::SelectMostProbableHitComponent(), SelectRandomTrackIndexFromCategory(), SendEmoteRequestSync(), OptionSelector::SetRandomValue(), ShuffleLock(), ItemBase::SoundCollision(), BarbedWireTrigger::SoundCollision(), ItemBase::SoundCut(), ItemBase::SoundElectricShock(), BarbedWireTrigger::SoundElectricShock(), ItemBase::SoundSpark(), TickState(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange() и SakhalData::WeatherOnBeforeChange().
Returns a random int
number between and min [inclusive] and max [inclusive].
min | int Range starts [inclusive] |
max | int Range ends [inclusive] |
int
- Random number in range Перекрестные ссылки RandomInt().
Используется в AreaExposureMdfr::BleedingSourceCreateCheck(), WorldData::CalculateVolFog(), EnochData::CalculateVolFog(), WorldData::CalculateWind(), EnochData::CalculateWind(), SakhalData::CalculateWind(), DamageHands(), CAContinuousMineWood::DamagePlayersHands(), RecipeBase::Do(), PrepareAnimal::Do(), Weapon::FillChamber(), Weapon::FillInnerMagazine(), FireworksLauncher::FireworksLauncher(), AreaDamageComponentRaycasted::GetFallbackHitZone(), GetRandomizedPosition(), AreaDamageBase::GetRaycastedHitZone(), FireworksLauncherClientEvent::GetSecondaryExplosionDelay(), DayZInfected::HandleDamageHit(), HitDirectionEffectBase::Init(), CholeraMdfr::OnActivate(), OnFinishProgressServer(), ActionPackGift::OnFinishProgressServer(), TrapBase::OnServerSteppedOn(), OnSteppedOn(), CholeraMdfr::OnTick(), ToxicityMdfr::OnTick(), OnVehicleJumpOutServer(), OpenItem::OpenAndSwitch(), Edible_Base::ProcessDecay(), MissionBase::RandomArtillery(), RandomBool(), Randomize(), RandomizedDeviation(), HitDirectionImagesBase::RandomizeImageIdx(), ScriptedWidgetEventHandler::RandomizePageIndex(), CrashBase::RandomizePosition(), SelectEvent(), HitDirectionEffectBase::SetIndicatorRotation(), Weapon::SpawnAttachedMagazine(), CrashBase::SpawnRandomDeers(), HotSpringTrigger::SpawnVaporEffect(), VolcanicTrigger::SpawnVaporEffect(), WorldData::WeatherOnBeforeChange(), EnochData::WeatherOnBeforeChange() и SakhalData::WeatherOnBeforeChange().
Sets the seed for the random number generator.
seed | int New seed for the random number generator, -1 will use time |
int
- Returns new seed Используется в AttachBleedingToZonesByHeight(), CGame::CGame(), ChooseAttack(), AreaDamageBase::GetRandomHitZone(), GetRandomLoadingBackground(), KuruShake::KuruShake(), CGame::OnAfterCreate(), FireworksLauncher::OnVariablesSynchronized(), Randomize(), RandomizedDeviation() и ScriptedWidgetEventHandler::RandomizePageIndex().
Returns the floating-point remainder of x/y rounded to nearest.
x | float Value of the quotient numerator |
y | float Value of the quotient denominator |
float
- The remainder of dividing the arguments Returns mathematical round of value.
f | float Value |
float
- closest whole number to 'f' Используется в AddAgent(), ScriptedWidgetEventHandler::AddItem(), BaseBuildingBase::AddRefresherTime01(), BaseBuildingBase::AnimateFlagEx(), PlayerSpawnHandler::ApplyAttributes(), DayZPlayerImplementAiming::ApplyShakes(), InventoryItem::CombineItems(), CreateOrgan(), Entity::DeSerializeNumericalVars(), InventoryItem::DeSerializeNumericalVars(), DetermineSpecificFinisherType(), RecipeBase::Do(), PoweredOptic_Base::DoMeasurement(), Inventory_Base::EmptySeedPack(), Environment::GetApplicableHeatbuffer(), ScriptedWidgetEventHandler::GetDistanceString(), ComponentEnergyManager::GetEnergy0To100(), VicinitySlotsContainer::GetItemQuantityText(), FlammableBase::GetRagQuantity(), ItemBase::GetTemperatureValue(), EntityLightSource::HandleBlinking(), DayZInfected::HandleOrientation(), UIScriptedMenu::NextPrevPage(), BaseBuildingBase::OnCEUpdate(), Battery9V::OnEnergyAdded(), VehicleBattery::OnEnergyAdded(), Battery9V::OnEnergyConsumed(), Chemlight_ColorBase::OnEnergyConsumed(), VehicleBattery::OnEnergyConsumed(), ModifierBase::OnTick(), OnUpdate(), OrderedAltitudeNumbersPosition(), UIScriptedMenu::ProcessDistanceAndUnits(), Environment::ProcessHeatComfort(), ProcessNoiseComponents(), ScriptedWidgetEventHandler::RefreshItemVariables(), ScriptedWidgetEventHandler::RefreshQuickbarItemVariables(), ScriptedWidgetEventHandler::RemoveItem(), ScriptedWidgetEventHandler::ResetItem(), Set(), ScriptedWidgetEventHandler::SetItem(), ScriptedWidgetEventHandler::SetItemColor(), ActionTargetsCursor::SetItemQuantity(), ScriptedWidgetEventHandler::SetItemQuantity(), Icon::SetQuantity(), SlotsIcon::SetQuantity(), InventoryItem::SetQuantityNormalized(), BaseBuildingBase::SetRefreshTimer01(), UIScriptedMenu::Update(), UIScriptedMenu::UpdateItemInfoQuantity(), UIScriptedMenu::UpdateItemInfoWeight(), ServerBrowserTab::UpdatePageButtons(), ScriptedWidgetEventHandler::UpdateQuantityItems(), UIScriptedMenu::UpdateQuickbarItemCard(), ScriptedWidgetEventHandler::UpdateTemperatureItems(), HudDebugWinBase::UpdateValues(), UpdateZones() и ValueToBar().
Returns sinus of angle in radians.
angle | float Angle in radians |
float
- Sinus of angle Используется в DayZPlayerImplementAiming::ApplyBreathingPattern(), Bobbing(), ItemBase::CalcDamageAreaRotation(), HitDirectionEffectBase::CalculateArrowPosition(), Debug::DrawCone(), DropAllItemsInInventoryInBounds(), Easing::EaseInElastic(), Easing::EaseInOutElastic(), Easing::EaseOutElastic(), Easing::EaseOutSine(), FilterObstructedObjectsByGrouping(), HitDirectionEffectBase::FinalizePositionCalculation(), FlareSimulation::FlareParticleUpdate(), GetHeadingVector(), GetRandomizedPosition(), EntityLightSource::HandleBlinking(), DayZInfected::HandleOrientation(), OnAttachmentRuined(), PointLightBase::OnFrameLightSource(), EntityPlacementCallback::OnSetup(), ManBase::OnUnconsciousUpdate(), PPERequester_GameplayBase::OnUpdate(), DayZPlayerCameraBase::OnUpdate(), SymptomBase::OnUpdateClient(), PPERequester_GameplayBase::ProcessSimulation(), Refresh(), VicinityItemManager::RefreshVicinityItems(), PPERequester_GameplayBase::ReSampleChannels(), vector::RotateAroundZeroDeg(), vector::RotateAroundZeroRad(), PPERequester_GameplayBase::SampleChannels(), BleedingIndicatorDropData::ScatterPosition(), PPERequester_GameplayBase::SetEffectProgress() и AnimatorTimer::Tick().
|
staticprivate |
Does the CD smoothing function - easy in | easy out / S shaped smoothing.
val | actual value |
target | value we are reaching for -> Target |
velocity | float [1] - array of ONE member - some kind of memory and actual accel/decel rate, need to be zeroed when filter is about to be reset |
smoothTime | smoothing parameter, 0.1 .. 0.4 are resonable values, 0.1 is sharp, 0.4 is very smooth |
maxVelocity | maximal value change when multiplied by dt |
dt | delta time |
float
smoothed/filtered valueИспользуется в DayZPlayerImplementAiming::ApplyHorizontalNoise(), HitDirectionEffectBase::CalculateArrowPosition(), DayZPlayerCameraBase::HoldBreathFOVEffect(), HoldBreathFOVEffect(), DayZPlayerCameraBase::OnUpdate(), OnUpdate(), DayZPlayerImplementAiming::ProcessStealthFilters(), SmoothCDPI2PI(), StdFovUpdate(), NotificationUI::Update(), UpdateLRAngle(), UpdateLRAngleLookAt(), UpdateLRAngleUnlocked(), UpdateUDAngle() и UpdateUDAngleUnlocked().
|
inlinestaticprivate |
Перекрестные ссылки PI, PI2 и SmoothCD().
Используется в OnUpdate().
Returns squared value.
f | float Value |
float
- Squared value Используется в ActionTriggerRemotely::ActionCondition(), EvaluateComponentEx(), Environment::GatherTemperatureSources(), GetAttackTypeByDistanceToTarget(), HitZoneSelectionRaycast(), IsPlaceable(), MeleeTargetSettings(), RemoteDetonatorTrigger::OnActivatedByItem(), OnCEUpdate(), RemoteDetonatorTrigger::OnCEUpdate(), Grenade_Base::OnExplosionEffects(), PluginBase::ProcessUniversalTemperatureSources() и TargetSelection().
Returns squared value.
i | int Value |
int
- Squared value Returns square root.
val | float Value |
float
- Square of value Используется в SoftSkillsManager::AddExponentialPrecise(), SoftSkillsManager::AddExponentialRough(), DayZIntroScenePC::DayZIntroScenePC(), Easing::EaseInCirc(), Easing::EaseInOutCirc(), Easing::EaseOutCirc(), CGame::OnRPC() и UIScriptedMenu::Update().
Returns tangent of angle in radians.
angle | float Angle in radians |
float
- Tangens of angle Используется в GetMeleeTarget(), GetMeleeTargetEx() и PointLightBase::OnFrameLightSource().
Returns wrap number to specified interval [min, max[.
f | float Value |
min | float Minimum |
max | float Maximum |
float
- number in specified interval [min, max[ Returns wrap number to specified interval [0, max[.
f | float Value |
max | float Maximum |
float
- number in specified interval [0, max[ Returns wrap number to specified interval, inclusive [0, max].
f | float Value |
max | float Maximum |
float
- number in specified interval [0, max] Returns wrap number to specified interval, inclusive [min, max].
f | float Value |
min | float Minimum |
max | float Maximum |
float
- number in specified interval [min, max] Returns wrap number to specified interval [min, max[.
i | int Value |
min | float Minimum |
max | int Maximum |
int
- number in specified interval [min, max[ Используется в WeaponStateBase::FindNextFreeMuzzle().
Returns wrap number to specified interval [0, max[.
i | int Value |
max | int Maximum |
int
- number in specified interval [0, max[ Используется в ItemBase::CalcDamageAreaRotation(), HitDirectionEffectBase::CalculateArrowPosition(), DayZPlayerImplementHeading::ClampAngle(), FlareSimulation::FlareParticleUpdate(), GetMeleeTarget(), DayZInfected::HandleOrientation(), InitData(), Weapon::LiftWeaponCheck(), MeleeTargetSettings(), DayZCreature::ModCommandHandlerBefore(), OnUpdate(), VicinityItemManager::RefreshVicinityItems(), vector::RotateAroundZeroDeg() и UIScriptedMenu::SetCameraData().
Используется в HitDirectionEffectBase::CalculateArrowPosition(), DayZPlayerImplementHeading::ClampHeading(), Easing::EaseInElastic(), Easing::EaseInOutElastic(), Easing::EaseInOutSine(), Easing::EaseInSine(), Easing::EaseOutElastic(), Easing::EaseOutSine(), fixAngle_PI_PI(), InitData(), SymptomBase::OnUpdateClient(), Refresh(), PPERequester_GameplayBase::ReSampleChannels(), DayZPlayerImplementHeading::RotateOrient(), DeveloperTeleport::SetPlayerPosition(), SmoothCDPI2PI() и SpawnDecal().
Используется в HitDirectionEffectBase::CalculateArrowPosition(), ManBase::CheckAnimationOverrides(), DayZPlayerImplementHeading::ClampHeading(), fixAngle_PI_PI(), InitData(), DayZCreature::ModCommandHandlerBefore(), PointLightBase::OnFrameLightSource(), DayZPlayerCameraBase::OnUpdate(), DayZPlayerImplementHeading::RotateOrient(), BleedingIndicatorDropData::ScatterPosition(), SmoothCDPI2PI() и AnimatorTimer::Tick().
Используется в ActionCreateIndoorFireplace::ActionCondition(), ActionCreateIndoorOven::ActionCondition(), ActionPlaceFireplaceIndoor::ActionCondition(), ActionPlaceOvenIndoor::ActionCondition(), AddArrow(), DayZInfected::AddArrow(), ManBase::AddArrow(), DayZInfected::ComputeHitDirectionAngle(), DayZCreatureAI::ComputeHitDirectionAngleDeg(), DayZInfected::ComputeHitDirectionAngleEx(), DayZIntroScene::DayZIntroScene(), DayZSpectator::EOnFrame(), EvaluateComponentEx(), DayZPlayer::EvaluateDamageHitAnimation(), DayZPlayer::EvaluateDeathAnimation(), EvaluateHit_Player(), DayZInfected::FightLogic(), FloatingCrossHair(), GetAngleInDegrees(), GetMeleeTargetEx(), DayZInfected::HandleOrientation(), IsEntityBehindEntityInAngle(), IsPlayerOrientedTowardPos(), Weapon::LiftWeaponCheck(), PluginBase::OnUpdate(), DayZPlayerCameraBase::OnUpdate(), OnUpdate(), HitDirectionEffectBase::SetIndicatorRotation(), DeveloperTeleport::SetPlayerPosition(), SpawnDecal(), UpdataControllerInput(), Rotator::Update(), ScriptedWidgetEventHandler::Update(), RadialProgressBar::UpdateChild(), UpdateLRAngle(), UpdateLRAngleLookAt(), UpdateLRAngleUnlocked(), ScriptConsoleSoundsTab::UpdateMousePos(), UpdateUDAngle() и UpdateUDAngleUnlocked().