2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-08 18:24:55 +00:00

Several CWorldTransManager imps

This commit is contained in:
Jack Andersen
2016-08-16 12:49:19 -10:00
parent c1e74b6314
commit 12f23ba340
17 changed files with 634 additions and 70 deletions

View File

@@ -7,10 +7,10 @@ namespace urde
{
class CAnimPlaybackParms
{
s32 x0_;
s32 x0_defaultAnim;
s32 x4_;
float x8_;
bool xc_;
float x8_scale;
bool xc_loop;
s32 x10_ = 0;
s32 x14_ = 0;
bool x18_ = false;
@@ -18,8 +18,8 @@ class CAnimPlaybackParms
s32 x20_ = 0;
s32 x24_ = 0;
public:
CAnimPlaybackParms(s32 a, s32 b, float c, bool d)
: x0_(a), x4_(b), x8_(c), xc_(d)
CAnimPlaybackParms(s32 defaultAnim, s32 b, float scale, bool loop)
: x0_defaultAnim(defaultAnim), x4_(b), x8_scale(scale), xc_loop(loop)
{}
};
}

View File

@@ -66,6 +66,8 @@ public:
const TLockedToken<CCharacterFactory>& factory,
int defaultAnim) const;
ResId GetEventResourceIdForAnimResourceId(ResId animId) const;
const CCharacterInfo& GetCharInfo(int charIdx) const { return x4_charInfoDB[charIdx]; }
};
}