Skip to content

Commit ae4ba2c

Browse files
authored
chore: update codegen plugin interface (#140)
1 parent 2c0a565 commit ae4ba2c

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

MODULE.bazel

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@ module(
55
)
66

77
bazel_dep(name = "ecsact_runtime", version = "0.6.6")
8-
bazel_dep(name = "ecsact_codegen", version = "0.2.0")
8+
bazel_dep(name = "ecsact_codegen", version = "0.3.0")
99
bazel_dep(name = "rules_cc", version = "0.0.9")
10-
bazel_dep(name = "ecsact_lang_cpp", version = "0.4.4")
10+
bazel_dep(name = "ecsact_lang_cpp", version = "0.4.5")
1111
bazel_dep(name = "bazel_skylib", version = "1.7.1")
1212

1313
bazel_dep(name = "toolchains_llvm", version = "1.0.0", dev_dependency = True)
1414
bazel_dep(name = "hedron_compile_commands", dev_dependency = True)
15+
16+
bazel_dep(name = "ecsact_cli", version = "0.3.12")
17+
1518
git_override(
1619
module_name = "hedron_compile_commands",
1720
commit = "204aa593e002cbd177d30f11f54cff3559110bb9",

csharp_codegen/csharp_codegen.cc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,9 @@ static void write_system_struct(
143143
}
144144

145145
void ecsact_codegen_plugin(
146-
ecsact_package_id package_id,
147-
ecsact_codegen_write_fn_t write_fn
146+
ecsact_package_id package_id,
147+
ecsact_codegen_write_fn_t write_fn,
148+
ecsact_codegen_report_fn_t report_fn
148149
) {
149150
using ecsact::meta::get_action_ids;
150151
using ecsact::meta::get_child_system_ids;
@@ -154,7 +155,7 @@ void ecsact_codegen_plugin(
154155
using ecsact::meta::get_system_ids;
155156
using ecsact::meta::get_transient_ids;
156157

157-
ecsact::codegen_plugin_context ctx{package_id, write_fn};
158+
ecsact::codegen_plugin_context ctx{package_id, write_fn, report_fn};
158159

159160
ctx.write("// GENERATED FILE - DO NOT EDIT\n\n");
160161
ctx.write("#nullable enable\n\n");

0 commit comments

Comments
 (0)