Initial commit

This commit is contained in:
Léo Lam
2020-06-05 17:09:06 +02:00
commit 2de366be0f
52 changed files with 113067 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
#include "Game/Action/actionSetLinkTagBasic.h"
#include "KingSystem/ActorSystem/actActor.h"
namespace uking::action {
SetLinkTagBasicAction::SetLinkTagBasicAction(const ksys::act::ai::ClassArg& arg)
: ksys::act::ai::Action(arg) {}
SetLinkTagBasicAction::~SetLinkTagBasicAction() = default;
void SetLinkTagBasicAction::enter() {
if (IsOn.value())
mActor->emitBasicSigOn();
else
mActor->emitBasicSigOff();
setFinished();
}
void SetLinkTagBasicAction::loadParams() {
getParamStatic(&IsOn, "IsOn");
}
} // namespace uking::action
+22
View File
@@ -0,0 +1,22 @@
#pragma once
#include "KingSystem/ActorSystem/actAiAction.h"
#include "KingSystem/ActorSystem/actAiParam.h"
#include "KingSystem/Utils/Types.h"
namespace uking::action {
class SetLinkTagBasicAction : public ksys::act::ai::Action {
public:
SetLinkTagBasicAction(const ksys::act::ai::ClassArg& arg);
~SetLinkTagBasicAction() override;
void enter() override;
void loadParams() override;
private:
ksys::act::ai::ParamRef<bool> IsOn;
};
KSYS_CHECK_SIZE_NX150(SetLinkTagBasicAction, 0x28);
} // namespace uking::action