XNSim/XNModels/XNAerodynamics/XNAerodynamics.h

29 lines
585 B
C
Raw Normal View History

2025-04-28 12:25:20 +08:00
#pragma once
#include "XNAerodynamics_global.h"
#include <XNCore/XNModelObject.h>
class XNAerodynamicsPrivate;
class XNAERODYNAMICS_EXPORT XNAerodynamics : public XNModelObject
{
2025-05-21 09:18:30 +08:00
XN_METATYPE(XNAerodynamics, XNModelObject)
XN_DECLARE_PRIVATE(XNAerodynamics)
2025-04-28 12:25:20 +08:00
public:
2025-05-21 09:18:30 +08:00
XNAerodynamics();
2025-04-28 12:25:20 +08:00
virtual ~XNAerodynamics();
protected:
2025-05-21 09:18:30 +08:00
XNAerodynamics(PrivateType *p);
2025-04-28 12:25:20 +08:00
2025-05-21 09:18:30 +08:00
public:
virtual void Initialize() override;
2025-05-21 09:18:30 +08:00
virtual void PrepareForExecute() override;
2025-04-28 12:25:20 +08:00
virtual void StepUpdate() override;
protected:
void InitializeData();
void ReleaseData();
2025-04-28 12:25:20 +08:00
};
2025-05-21 09:18:30 +08:00
XNCLASS_PTR_DECLARE(XNAerodynamics)