summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2020-11-10 22:47:40 +0100
committerLéo Lam <leo@leolam.fr>2020-11-11 02:04:17 +0100
commitfc4536b0d34cd620a716697aeb2d0cb0a0be64ce (patch)
tree79c8dd8e9e9588c00f21b0c4b8d62799e8f974e1 /tools
parentb4178ad2b953651f7622021a4372adbe502e4ad2 (diff)
ksys/gdt: Add reset wrappers to Manager and CommonFlags
Diffstat (limited to 'tools')
-rwxr-xr-xtools/generate_gdt_common_flags.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/tools/generate_gdt_common_flags.py b/tools/generate_gdt_common_flags.py
index ead492ad..37612c2e 100755
--- a/tools/generate_gdt_common_flags.py
+++ b/tools/generate_gdt_common_flags.py
@@ -249,7 +249,8 @@ s32 getFlagGenericS32(FlagHandle handle, bool debug = false);
f"void getFlag_{name}({info.arg_type}* value, s32 idx, bool debug = false);\n")
# Setter
f.write(f"void setFlag_{name}({info.get_setter_arg_type()} value, s32 idx, bool debug = false);\n")
- # TODO: resetter (see resetFlag_ActorName_SeakSensor_Slot0 for an example)
+ # Resetter
+ f.write(f"void resetFlag_{name}(s32 idx, bool debug = false);\n")
else:
# Getter
if info.is_value_inline():
@@ -260,8 +261,8 @@ s32 getFlagGenericS32(FlagHandle handle, bool debug = false);
f"void getFlag_{name}({info.arg_type}* value, bool debug = false);\n")
# Setter
f.write(f"void setFlag_{name}({info.get_setter_arg_type()} value, bool debug = false);\n")
- # TODO: resetter (see resetFlag_ActorName_SeakSensor_Slot0 for an example)
-
+ # Resetter
+ f.write(f"void resetFlag_{name}(bool debug = false);\n")
f.write("""\
@@ -299,7 +300,10 @@ s32 getFlagGenericS32(FlagHandle handle, bool debug) { return getS32(handle, deb
f.write(
f"void setFlag_{name}({info.get_setter_arg_type()} value, s32 idx, bool debug) {{ "
f"{info.get_setter_fn_name()}(value, flag_{name}(), idx, debug); }}\n")
- # TODO: resetter (see resetFlag_ActorName_SeakSensor_Slot0 for an example)
+ # Resetter
+ f.write(
+ f"void resetFlag_{name}(s32 idx, bool debug) {{ "
+ f"re{info.get_setter_fn_name()}(flag_{name}(), idx, debug); }}\n")
else:
# Getter
if info.is_value_inline():
@@ -312,7 +316,9 @@ s32 getFlagGenericS32(FlagHandle handle, bool debug) { return getS32(handle, deb
f.write(
f"void setFlag_{name}({info.get_setter_arg_type()} value, bool debug) {{ "
f"{info.get_setter_fn_name()}(value, flag_{name}(), debug); }}\n")
- # TODO: resetter (see resetFlag_ActorName_SeakSensor_Slot0 for an example)
+ # Resetter
+ f.write(
+ f"void resetFlag_{name}(bool debug) {{ re{info.get_setter_fn_name()}(flag_{name}(), debug); }}\n")
f.write("""\