mirror of
https://github.com/zeldaret/botw
synced 2026-09-13 04:35:52 -04:00
ksys/act: Start adding ai::ActionBase
This commit is contained in:
@@ -7,11 +7,14 @@
|
||||
namespace uking::action {
|
||||
|
||||
class SetInstEventFlagAction : public ksys::act::ai::Action {
|
||||
SEAD_RTTI_OVERRIDE(SetInstEventFlagAction, ksys::act::ai::Action)
|
||||
public:
|
||||
explicit SetInstEventFlagAction(const InitArg& arg);
|
||||
~SetInstEventFlagAction() override;
|
||||
|
||||
void oneShot() override;
|
||||
bool oneShot() override;
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void loadParams_() override;
|
||||
};
|
||||
KSYS_CHECK_SIZE_NX150(SetInstEventFlagAction, 0x20);
|
||||
|
||||
|
||||
@@ -3,12 +3,11 @@
|
||||
|
||||
namespace uking::action {
|
||||
|
||||
SetLinkTagBasicAction::SetLinkTagBasicAction(const InitArg& arg)
|
||||
: ksys::act::ai::Action(arg) {}
|
||||
SetLinkTagBasicAction::SetLinkTagBasicAction(const InitArg& arg) : ksys::act::ai::Action(arg) {}
|
||||
|
||||
SetLinkTagBasicAction::~SetLinkTagBasicAction() = default;
|
||||
|
||||
void SetLinkTagBasicAction::enter() {
|
||||
void SetLinkTagBasicAction::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
if (IsOn.value())
|
||||
mActor->emitBasicSigOn();
|
||||
else
|
||||
@@ -17,7 +16,7 @@ void SetLinkTagBasicAction::enter() {
|
||||
setFinished();
|
||||
}
|
||||
|
||||
void SetLinkTagBasicAction::loadParams() {
|
||||
void SetLinkTagBasicAction::loadParams_() {
|
||||
getParamStatic(&IsOn, "IsOn");
|
||||
}
|
||||
|
||||
|
||||
@@ -7,12 +7,13 @@
|
||||
namespace uking::action {
|
||||
|
||||
class SetLinkTagBasicAction : public ksys::act::ai::Action {
|
||||
SEAD_RTTI_OVERRIDE(SetLinkTagBasicAction, ksys::act::ai::Action)
|
||||
public:
|
||||
explicit SetLinkTagBasicAction(const InitArg& arg);
|
||||
~SetLinkTagBasicAction() override;
|
||||
|
||||
void enter() override;
|
||||
void loadParams() override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
void loadParams_() override;
|
||||
|
||||
private:
|
||||
ksys::act::ai::ParamRef<bool> IsOn;
|
||||
|
||||
Reference in New Issue
Block a user