Files
Commonwealth-Online-Public/plugin/lib/commonlibf4/include/RE/H/hknpSolverInfo.h
T
2026-05-30 18:33:24 +12:00

45 lines
2.1 KiB
C++

#pragma once
#include "RE/H/hkSimdFloat32.h"
#include "RE/H/hkVector4.h"
namespace RE
{
class hknpSolverInfo
{
public:
// members
float m_tau; // 0x000
float m_frictionTau; // 0x004
hkSimdFloat32 m_damping; // 0x010
hkSimdFloat32 m_deltaTime; // 0x020
hkSimdFloat32 m_invDeltaTime; // 0x030
hkSimdFloat32 m_subStepDeltaTime; // 0x040
hkSimdFloat32 m_subStepInvDeltaTime; // 0x050
hkSimdFloat32 m_distanceToLinearTim; // 0x060
hkSimdFloat32 m_linearTimToDistance; // 0x070
hkSimdFloat32 m_collisionTolerance; // 0x080
hkSimdFloat32 m_unitScale; // 0x090
hkSimdFloat32 m_collisionAccuracy; // 0x0A0
float m_maxApproachSpeedForHighQualitySolver; // 0x0B0
std::int32_t m_numSteps; // 0x0B4
float m_invNumSteps; // 0x0B8
std::int32_t m_numMicroSteps; // 0x0BC
float m_invNumMicroSteps; // 0x0C0
float m_nominalGravityLength; // 0x0C4
float m_expectedDeltaTime; // 0x0C8
std::uint32_t m_stepSolveCount; // 0x0CC
hkVector4f m_globalAccelerationPerSubStep; // 0x0D0
hkVector4f m_globalAccelerationPerStep; // 0x0E0
hkVector4f m_integrateVelocityFactor; // 0x0F0
hkVector4f m_invIntegrateVelocityFactor; // 0x100
hkSimdFloat32 m_rhsFactor; // 0x110
hkSimdFloat32 m_frictionRhsFactor; // 0x120
float m_dampDivTau; // 0x130
float m_tauDivDamp; // 0x134
float m_dampDivFrictionTau; // 0x138
float m_frictionTauDivDamp; // 0x13C
};
static_assert(sizeof(hknpSolverInfo) == 0x140);
}