11#ifndef WSFMASKINGPATTERN_HPP
12#define WSFMASKINGPATTERN_HPP
14#include "wsf_export.h"
48 const double aViewVecWCS[3]);
69 using StateIndex = std::vector<State>::size_type;
71 StateIndex mDefaultStateIndex;
72 std::vector<State> mStates;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfArticulatedPart.hpp:36
UtAzElTable * mECS_TablePtr
The ECS (platform-relative) effects table.
Definition WsfMaskingPattern.hpp:61
State(WsfStringId aStateId)
Definition WsfMaskingPattern.hpp:53
WsfStringId mStateId
The state to which this table corresponds.
Definition WsfMaskingPattern.hpp:65
UtAzElTable * mPCS_TablePtr
The PCS (platform part-relative) effects table.
Definition WsfMaskingPattern.hpp:63
double GetFactor(WsfStringId aStateId, WsfArticulatedPart *aPartPtr, double aViewAzPCS, double aViewElPCS, const double aViewVecWCS[3])
Definition WsfMaskingPattern.cpp:140
virtual bool Initialize()
Definition WsfMaskingPattern.cpp:46
WsfMaskingPattern()
Definition WsfMaskingPattern.cpp:24
virtual bool ProcessInput(UtInput &aInput)
Definition WsfObject.cpp:140
WsfUncloneableObject()
Definition WsfObject.hpp:148