Граф наследования:ScriptedSandstormController:Защищенные члены | |
| void | ApplyShelterFade (inout float intensity, bool isCurrentlySheltered, float transitionProgress) |
| override float | GetIntensityForPlayer (Man player) |
Защищенные данные | |
| ref ScriptInvoker | m_OnSandstormStartSI = new ScriptInvoker() |
| ref ScriptInvoker | m_OnSandstormStopSI = new ScriptInvoker() |
Закрытые члены | |
| void | ScriptedSandstormController () |
| void | ~ScriptedSandstormController () |
| PlayerSandstormData | GetPlayerData (string playerId) |
| PlayerSandstormData | GetPlayerSandstormData (PlayerBase player) |
| void | CleanupDisconnectedPlayer (string playerId) |
| void | CheckConnectedPlayers () |
| void | ApplyUndergroundModifier (inout float intensity, PlayerBase player, PlayerSandstormData playerData) |
| void | ApplySurfaceDistanceModifier (inout float intensity, PlayerBase player) |
| void | ApplyBuildingCheckModifier (inout float intensity, PlayerBase player, PlayerSandstormData playerData) |
| void | ApplyVehicleModifier (inout float intensity, PlayerBase player, PlayerSandstormData playerData) |
| override void | OnStart (bool continuedSession, bool calledByWeather=false) |
| override void | OnUpdate (float deltaTime) |
| override void | OnStop (bool calledByWeather=false) |
| ScriptInvoker | GetSandstormStartSI () |
| ScriptInvoker | GetSandstormStopSI () |
Закрытые члены унаследованные от SandstormController | |
| event void | OnStart (bool continuedSession, bool calledByWeather=false) |
| Callback raised when the sandstorm becomes active. Raised for both the server and the client. | |
| event void | OnUpdate (float deltaTime) |
| Callback raised every tick for as long as the sandstorm is active. Raised for both the server and the client. | |
| event void | OnStop (bool calledByWeather=false) |
| Callback raised when the sandstorm becomes inactive. Raised for both the server and the client. | |
Закрытые данные | |
| const float | SURFACE_TRANSITION_DISTANCE = 10.0 |
| const float | SURFACE_INTENSITY_MIN = 0 |
| const float | SURFACE_INTENSITY_MAX = 1.0 |
| const float | INTERIOR_TRANSITION_MIN = 0 |
| const float | INTERIOR_TRANSITION_MAX = 1.0 |
| const ref array< typename > | EXCLUDED_SHELTER_TYPES = {CrashBase, Plant} |
| ref map< string, ref PlayerSandstormData > | m_PlayerData = new map<string, ref PlayerSandstormData>() |
| ref PPERequester_SandstormEffect | m_PPESandstormRequester |
| float | m_StormEffectTimer |
Закрытые статические данные | |
| static const float | MAX_SURFACE_DISTANCE = 2.0 |
| static const float | MAX_SURFACE_DISTANCE_INVERSE = 1.0 / MAX_SURFACE_DISTANCE |
| static const float | SURFACE_TRANSITION_FRACTION = 1.0 / MAX_SURFACE_DISTANCE |
| static const float | INTERIOR_TRANSITION_DURATION = 1.5 |
| static const float | INTERIOR_TRANSITION_DURATON_FRACTION = 1.0 / INTERIOR_TRANSITION_DURATION |
См. определение в файле ScriptedSandstormController.c строка 5