diff options
| author | Léo Lam <leo@leolam.fr> | 2020-09-20 13:15:06 +0200 |
|---|---|---|
| committer | Léo Lam <leo@leolam.fr> | 2020-09-20 13:15:06 +0200 |
| commit | f9a64a2ce581d47066edfcc5ed196ed2f09d9efc (patch) | |
| tree | a191195389468638b7d07a117eb42641b9d8f348 /src/KingSystem/Resource/GeneralParamList | |
| parent | 59916149b7a803b88130667bf273f7582d3365d8 (diff) | |
ksys/res: Implement GParamList HorseTargetedInfo
Diffstat (limited to 'src/KingSystem/Resource/GeneralParamList')
| -rw-r--r-- | src/KingSystem/Resource/GeneralParamList/resGParamListObjectHorseTargetedInfo.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/KingSystem/Resource/GeneralParamList/resGParamListObjectHorseTargetedInfo.h b/src/KingSystem/Resource/GeneralParamList/resGParamListObjectHorseTargetedInfo.h new file mode 100644 index 00000000..645ec281 --- /dev/null +++ b/src/KingSystem/Resource/GeneralParamList/resGParamListObjectHorseTargetedInfo.h @@ -0,0 +1,27 @@ +#pragma once + +#include <agl/Utils/aglParameter.h> +#include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" +#include "KingSystem/Utils/Types.h" + +namespace ksys::res { + +class GParamListObjectHorseTargetedInfo : public GParamListObject { +public: + GParamListObjectHorseTargetedInfo() { + auto* const obj = &mObj; + + mHorseMoveRadius.init(-1.0, "HorseMoveRadius", "", obj); + mHorseAvoidOffset.init(-1.0, "HorseAvoidOffset", "", obj); + mIsCircularMoveAlways.init(false, "IsCircularMoveAlways", "", obj); + } + + const char* getName() const override { return "HorseTargetedInfo"; } + + agl::utl::Parameter<f32> mHorseMoveRadius; + agl::utl::Parameter<f32> mHorseAvoidOffset; + agl::utl::Parameter<bool> mIsCircularMoveAlways; +}; +KSYS_CHECK_SIZE_NX150(GParamListObjectHorseTargetedInfo, 0x98); + +} // namespace ksys::res |
