From aefa908e32032616cb356e7f4165cbb8922edbcf Mon Sep 17 00:00:00 2001 From: mat Date: Sun, 21 Sep 2025 09:16:10 -1030 Subject: fix pickable entity query --- codegen/lib/code/entity.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'codegen/lib') diff --git a/codegen/lib/code/entity.py b/codegen/lib/code/entity.py index 31cf71a8..eb2677ad 100644 --- a/codegen/lib/code/entity.py +++ b/codegen/lib/code/entity.py @@ -262,14 +262,16 @@ impl From for UpdateMetadataError { metadata_type_data = metadata_types[type_id] rust_type = metadata_type_data["type"] - code.append("#[derive(Component, Deref, DerefMut, Clone)]") + code.append("#[derive(Component, Deref, DerefMut, Clone, PartialEq)]") code.append(f"pub struct {struct_name}(pub {rust_type});") else: # if it's a bitfield just make a struct for each bit for mask, name in name_or_bitfield.items(): name = maybe_rename_field(name, index) struct_name = upper_first_letter(to_camel_case(name)) - code.append("#[derive(Component, Deref, DerefMut, Clone, Copy)]") + code.append( + "#[derive(Component, Deref, DerefMut, Clone, Copy, PartialEq)]" + ) code.append(f"pub struct {struct_name}(pub bool);") # add the entity struct and Bundle struct -- cgit v1.2.3