Patch update - V9.2.13

Physics update
This commit is contained in:
2025-04-01 13:47:45 +02:00
parent 9c6db5c76d
commit 0e45e0688c
8 changed files with 165 additions and 35 deletions

View File

@@ -95,11 +95,23 @@ public:
ObjectType StringToObjectType(const std::string& objectType);
std::string ObjectTypeToString(ObjectType objectType);
void LaunchObject();
void SetAlpha(float alpha) { m_alpha = alpha; }
float GetAlpha() const { return m_alpha; }
void SetInitialStretch(float initialStretch) { m_initialStretch = initialStretch; }
float GetInitialStretch() const { return m_initialStretch; }
void SetSpringConstant(float springConstant) { m_springConstant = springConstant; }
float GetSpringConstant() const { return m_springConstant; }
bool IsGravityEnabled() const { return m_gravityEnabled; }
void SetGravityEnabled(bool state) { m_gravityEnabled = state; }
public :
bool m_demoSpinning = false;
XMVECTOR m_previousPosition;
XMVECTOR m_velocity;
int m_id;
bool m_gravityEnabled = true;
private:
XMMATRIX m_scaleMatrix;
@@ -121,4 +133,9 @@ private:
float m_boundingRadius;
std::wstring m_modelPath;
float m_alpha = 0.0f;
float m_initialStretch = 0.0f;
float m_springConstant = 10.0f;
};