1#include "Game/Animation/AnmPlayer.hpp"
2#include "Game/Util.hpp"
3#include "Game/System/ResourceInfo.hpp"
5AnmPlayerBase::AnmPlayerBase(
const ResTable *pTable) :
6 mResourceTable(pTable), mData(0), mFrameCtrl(0) {
9void AnmPlayerBase::update() {
25void AnmPlayerBase::stop() {
27 mFrameCtrl.mSpeed = 0.0f;
30bool AnmPlayerBase::isPlaying(
const char *pAnimName)
const {
32 if (MR::isEqualStringCase(pAnimName, mResourceTable->getResName(mData))) {
40MaterialAnmPlayerBase::MaterialAnmPlayerBase(
const ResTable *pTable, J3DModelData *pModelData) :
AnmPlayerBase(pTable) {
41 mModelData = pModelData;
44void MaterialAnmPlayerBase::beginDiff() {
50 attach(
reinterpret_cast<J3DAnmBase*
>(mData), mModelData);
53void MaterialAnmPlayerBase::endDiff() {
58 detach(
reinterpret_cast<J3DAnmBase*
>(mData), mModelData);
61void AnmPlayerBase::changeAnimation(J3DAnmBase *) {
65void AnmPlayerBase::stopAnimation() {