mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-16 03:37:01 +00:00
Additional ANIM integration
This commit is contained in:
@@ -27,6 +27,18 @@ class CPreAdvanceIndicator
|
||||
bool x0_isTime;
|
||||
CCharAnimTime x4_time;
|
||||
const char* xc_string;
|
||||
u32 x10_;
|
||||
u32 x14_;
|
||||
u32 x18_;
|
||||
u32 x1c_;
|
||||
u32 x20_;
|
||||
u32 x24_;
|
||||
u32 x28_;
|
||||
u32 x2c_;
|
||||
u32 x30_;
|
||||
u32 x34_;
|
||||
u32 x38_;
|
||||
u16 x3c_;
|
||||
public:
|
||||
CPreAdvanceIndicator(const CCharAnimTime& time)
|
||||
: x0_isTime(true), x4_time(time) {}
|
||||
@@ -38,6 +50,14 @@ public:
|
||||
bool IsTime() const {return x0_isTime;}
|
||||
};
|
||||
|
||||
struct CMetaAnimTreeBuildOrders
|
||||
{
|
||||
std::experimental::optional<CPreAdvanceIndicator> x0_;
|
||||
std::experimental::optional<CPreAdvanceIndicator> x44_;
|
||||
static CMetaAnimTreeBuildOrders NoSpecialOrders() { return {}; }
|
||||
void PreAdvanceForAll(const CPreAdvanceIndicator& ind) { x44_.emplace(ind); }
|
||||
};
|
||||
|
||||
class IMetaAnim
|
||||
{
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user