#include "Player/Arm/DescentArmLayout.h" // The generated table (centimetres, Unreal axes). Needs the two declarations above to be complete. #include "Player/Arm/ArmLayout.inl" namespace Descent::Arm { TConstArrayView Parts() { return TConstArrayView(GArmPartDefs); } const FDescentArmPartDef& Def(EDescentArmPart Part) { return GArmPartDefs[static_cast(Part)]; } const TCHAR* MeshFolder() { return TEXT("/Game/Player/Arm/"); } double ShoulderToElbowCm() { return GArmShoulderToElbowCm; } double ElbowToHandPivotCm() { return GArmElbowToHandPivotCm; } double HandPivotToFingertipCm() { return GArmHandPivotToFingertipCm; } double ShoulderToFingertipCm() { return GArmShoulderToFingertipCm; } bool ModelIsRightArm() { return GArmModelIsRightArm; } }