|
WSF
|
#include <WsfLOS_Manager.hpp>


Classes | |
| struct | ThreadData |
Public Member Functions | |
| WsfLOS_ManagerData () | |
| bool | ProcessInput (UtInput &aInput) |
| Process the line_of_sight_manager block. | |
Public Attributes | |
| double | mMaxAllowableLocDelta |
| Maximum location change allowed to determine if move occurred. | |
| bool | mMultiThreaded |
| Thread behavior. | |
| bool | mDebugEnabled |
| Debug flag. | |
| bool | mVegLayerMaskingEnabled |
| Vegetation Layer Masking. | |
| bool | mUseHeightForGroundPlatforms |
| ThreadData | mThreadData |
Configuration data for the LOS Manager. These data are broken out in order to provide an efficient way to call ProcessInput from the scenario, then provide these data to the LOSManager instance when created.
| WsfLOS_ManagerData::WsfLOS_ManagerData | ( | ) |
References mDebugEnabled, mMaxAllowableLocDelta, mMultiThreaded, mUseHeightForGroundPlatforms, and mVegLayerMaskingEnabled.
Referenced by WsfLOS_Manager::WsfLOS_Manager().
| bool WsfLOS_ManagerData::ProcessInput | ( | UtInput & | aInput | ) |
Process the line_of_sight_manager block.
Process the line_of_sight_manager block.
| aInput | [input] The input stream. |
References mDebugEnabled, mMaxAllowableLocDelta, mMultiThreaded, mThreadData, mUseHeightForGroundPlatforms, mVegLayerMaskingEnabled, and ok.
| bool WsfLOS_ManagerData::mDebugEnabled |
Debug flag.
Referenced by WsfLOS_Manager::DebugEnabled(), WsfLOS_Manager::IsTargetVisible(), WsfLOS_Manager::IsTargetVisible(), WsfLOS_Manager::IsTargetVisible(), WsfLOS_Manager::IsTargetVisibleNow(), WsfLOS_Manager::IsTargetVisibleNow(), WsfLOS_Manager::IsTargetVisibleNow(), WsfLOS_Manager::PartMoveCheck(), WsfLOS_Manager::PartMoved(), WsfLOS_Manager::PlatformMoveCheck(), WsfLOS_Manager::PlatformMoved(), ProcessInput(), WsfLOS_Manager::SetDebugEnabled(), WsfLOS_Manager::Update(), and WsfLOS_ManagerData().
| double WsfLOS_ManagerData::mMaxAllowableLocDelta |
Maximum location change allowed to determine if move occurred.
Referenced by WsfLOS_Manager::PartMoveCheck(), WsfLOS_Manager::PlatformMoveCheck(), ProcessInput(), and WsfLOS_ManagerData().
| bool WsfLOS_ManagerData::mMultiThreaded |
Thread behavior.
Referenced by WsfLOS_Manager::Initialize(), WsfLOS_Manager::IsTargetVisible(), WsfLOS_Manager::IsTargetVisible(), WsfLOS_Manager::IsTargetVisible(), WsfLOS_Manager::PlatformDeleted(), ProcessInput(), WsfLOS_Manager::SetLOS_Data(), WsfLOS_Manager::SetLOS_Data(), WsfLOS_Manager::SetStateData(), WsfLOS_Manager::SetStateData(), WsfLOS_Manager::Update(), WsfLOS_ManagerData(), and WsfLOS_Manager::~WsfLOS_Manager().
| ThreadData WsfLOS_ManagerData::mThreadData |
Referenced by ProcessInput(), and WsfLOS_Manager::WsfLOS_Manager().
| bool WsfLOS_ManagerData::mUseHeightForGroundPlatforms |
Referenced by WsfLOS_Manager::MaskedByTerrain(), WsfLOS_Manager::MaskedByTerrain(), ProcessInput(), and WsfLOS_ManagerData().
| bool WsfLOS_ManagerData::mVegLayerMaskingEnabled |
Vegetation Layer Masking.
Referenced by WsfLOS_Manager::IsTargetVisibleNow(), WsfLOS_Manager::IsTargetVisibleNow(), WsfLOS_Manager::IsTargetVisibleNow(), ProcessInput(), and WsfLOS_ManagerData().