ksys/act: Rename ai::ClassArg for consistency with Query::InitArg

This commit is contained in:
Léo Lam
2020-12-06 16:01:32 +01:00
parent b11344bc5e
commit 5a1a488ed3
12 changed files with 30 additions and 30 deletions
@@ -3,8 +3,7 @@
namespace uking::action {
SetInstEventFlagAction::SetInstEventFlagAction(const ksys::act::ai::ClassArg& arg)
: ksys::act::ai::Action(arg) {}
SetInstEventFlagAction::SetInstEventFlagAction(const InitArg& arg) : ksys::act::ai::Action(arg) {}
SetInstEventFlagAction::~SetInstEventFlagAction() = default;
+2 -2
View File
@@ -8,11 +8,11 @@ namespace uking::action {
class SetInstEventFlagAction : public ksys::act::ai::Action {
public:
SetInstEventFlagAction(const ksys::act::ai::ClassArg& arg);
explicit SetInstEventFlagAction(const InitArg& arg);
~SetInstEventFlagAction() override;
void oneShot() override;
};
KSYS_CHECK_SIZE_NX150(SetInstEventFlagAction, 0x20);
} // namespace uking::action
} // namespace uking::action
+1 -1
View File
@@ -3,7 +3,7 @@
namespace uking::action {
SetLinkTagBasicAction::SetLinkTagBasicAction(const ksys::act::ai::ClassArg& arg)
SetLinkTagBasicAction::SetLinkTagBasicAction(const InitArg& arg)
: ksys::act::ai::Action(arg) {}
SetLinkTagBasicAction::~SetLinkTagBasicAction() = default;
+1 -1
View File
@@ -8,7 +8,7 @@ namespace uking::action {
class SetLinkTagBasicAction : public ksys::act::ai::Action {
public:
SetLinkTagBasicAction(const ksys::act::ai::ClassArg& arg);
explicit SetLinkTagBasicAction(const InitArg& arg);
~SetLinkTagBasicAction() override;
void enter() override;
+2 -2
View File
@@ -23,8 +23,8 @@ target_sources(uking PRIVATE
actActorUtil.h
actAiAction.cpp
actAiAction.h
actAiClass.cpp
actAiClass.h
actAiActionBase.cpp
actAiActionBase.h
actAiClassDef.cpp
actAiClassDef.h
actAiParam.cpp
+1 -1
View File
@@ -2,7 +2,7 @@
namespace ksys::act::ai {
Action::Action(const ClassArg& arg) : ActionBase(arg) {}
Action::Action(const InitArg& arg) : ActionBase(arg) {}
bool Action::isAction() {
return true;
+2 -2
View File
@@ -1,13 +1,13 @@
#pragma once
#include "KingSystem/ActorSystem/actAiClass.h"
#include "KingSystem/ActorSystem/actAiActionBase.h"
#include "KingSystem/Utils/Types.h"
namespace ksys::act::ai {
class Action : public ActionBase {
public:
Action(const ClassArg& arg);
explicit Action(const InitArg& arg);
virtual void enter() {}
virtual void loadParams() {}
@@ -1,9 +1,9 @@
#include "KingSystem/ActorSystem/actAiClass.h"
#include "KingSystem/ActorSystem/actAiActionBase.h"
namespace ksys::act::ai {
ActionBase::ActionBase(const ClassArg& arg)
: mActor{arg.actor}, mDefinitionIdx{u16(arg.definitionIdx)}, mRootIdx{u8(arg.rootIdx)} {}
ActionBase::ActionBase(const InitArg& arg)
: mActor{arg.actor}, mDefinitionIdx{u16(arg.def_idx)}, mRootIdx{u8(arg.root_idx)} {}
bool ActionBase::isFinished() {
return mStatus.isOn(Status::Finished);
@@ -12,16 +12,17 @@ class Actor;
namespace ai {
struct ClassArg {
Actor* actor;
u32 definitionIdx;
u32 rootIdx;
};
KSYS_CHECK_SIZE_NX150(ClassArg, 0x10);
class ActionBase {
public:
ActionBase(const ClassArg& arg);
struct InitArg {
Actor* actor;
/// The index of the query definition in the actor's AI program.
s32 def_idx;
s32 root_idx;
};
KSYS_CHECK_SIZE_NX150(InitArg, 0x10);
explicit ActionBase(const InitArg& arg);
virtual ~ActionBase() = default;
virtual bool isAction();
+1 -1
View File
@@ -2,6 +2,6 @@
namespace ksys::act::ai {
Query::Query(const InitArg& arg) : mProc(arg.proc), mDefIdx(arg.def_idx) {}
Query::Query(const InitArg& arg) : mActor(arg.actor), mDefIdx(arg.def_idx) {}
} // namespace ksys::act::ai
+3 -3
View File
@@ -6,7 +6,7 @@
#include "KingSystem/Utils/Types.h"
namespace ksys::act {
class BaseProc;
class Actor;
}
namespace ksys::act::ai {
@@ -15,7 +15,7 @@ class Query {
SEAD_RTTI_BASE(Query)
public:
struct InitArg {
BaseProc* proc;
Actor* actor;
/// The index of the query definition in the actor's AI program.
s32 def_idx;
};
@@ -35,7 +35,7 @@ public:
virtual void m12() {}
protected:
BaseProc* mProc;
Actor* mActor;
ParamPack mParamPack;
s32 mDefIdx;
};