You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:29:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
void configure(const Dictionary &p_config) {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
virtual void configure(const Dictionary &p_config) {}
^
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:159:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
EntityID(const EntityID &) = default;
^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:117:17: note: in implicit copy assignment operator for 'EntityID' first required here
child.parent = p_data.parent;
^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:290:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
void configure(const Dictionary &p_config) {
^
/Users/threepwave/code/godex/modules/godot/components/transform_component.h:8:32: note: in instantiation of template class 'HierarchicalStorage<TransformComponent>' requested here
COMPONENT(TransformComponent, HierarchicalStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
virtual void configure(const Dictionary &p_config) {}
^
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:348:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:1:
/Users/threepwave/code/godex/modules/godot/components/transform_component.h:8:12: error: definition of implicit copy assignment operator for 'TransformComponent' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
COMPONENT(TransformComponent, HierarchicalStorage)
^
/Users/threepwave/code/godex/modules/godot/components/transform_component.cpp:24:8: note: in implicit copy assignment operator for 'TransformComponent' first required here
*this = p_transf;
^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:4:
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/physics/../../../../storage/dense_vector_storage.h:55/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/modules/godot/components/disabled.h:8:22: note: in instantiation of template class 'DenseVectorStorage<Disabled>' requested here
COMPONENT(Disabled, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:8:30: note: in instantiation of template class 'DenseVectorStorage<Shape3DComponent>' requested here
COMPONENT(Shape3DComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:8:44: note: in instantiation of template class 'DenseVectorStorage<InterpolatedTransformComponent>' requested here
COMPONENT(InterpolatedTransformComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
6 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/components/transform_component.macos.opt.tools.arm64.o] Error 1
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/modules/godot/components/disabled.h:8:22: note: in instantiation of template class 'DenseVectorStorage<Disabled>' requested here
COMPONENT(Disabled, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.cpp:1:
/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:8:12: error: definition of implicit copy assignment operator for 'Shape3DComponent' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
COMPONENT(Shape3DComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:53:35: note: in implicit copy assignment operator for 'Shape3DComponent' first required here
data[entity_to_data[p_entity]] = data[last];
^
/Users/threepwave/code/godex/modules/godot/components/physics/../../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<Shape3DComponent>::remove' requested here
storage.remove(p_entity);
^
/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:8:30: note: in instantiation of member function 'DenseVectorStorage<Shape3DComponent>::remove' requested here
COMPONENT(Shape3DComponent, DenseVectorStorage)
^
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/../../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
EntityID(const EntityID &) = default;
^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:59:45: note: in implicit copy assignment operator for 'EntityID' first required here
data_to_entity[entity_to_data[p_entity]] = data_to_entity[last];
^
/Users/threepwave/code/godex/modules/godot/components/physics/../../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<Shape3DComponent>::remove' requested here
storage.remove(p_entity);
^
/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:8:30: note: in instantiation of member function 'DenseVectorStorage<Shape3DComponent>::remove' requested here
COMPONENT(Shape3DComponent, DenseVectorStorage)
^
3 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.macos.opt.tools.arm64.o] Error 1
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.cpp:1:
/Users/threepwave/code/godex/modules/godot/components/disabled.h:8:12: error: definition of implicit copy assignment operator for 'Disabled' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
COMPONENT(Disabled, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:53:35: note: in implicit copy assignment operator for 'Disabled' first required here
data[entity_to_data[p_entity]] = data[last];
^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<Disabled>::remove' requested here
storage.remove(p_entity);
^
/Users/threepwave/code/godex/modules/godot/components/disabled.h:8:22: note: in instantiation of member function 'DenseVectorStorage<Disabled>::remove' requested here
COMPONENT(Disabled, DenseVectorStorage)
^
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
EntityID(const EntityID &) = default;
^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:59:45: note: in implicit copy assignment operator for 'EntityID' first required here
data_to_entity[entity_to_data[p_entity]] = data_to_entity[last];
^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<Disabled>::remove' requested here
storage.remove(p_entity);
^
/Users/threepwave/code/godex/modules/godot/components/disabled.h:8:22: note: in instantiation of member function 'DenseVectorStorage<Disabled>::remove' requested here
COMPONENT(Disabled, DenseVectorStorage)
^
3 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/components/disabled.macos.opt.tools.arm64.o] Error 1
In file included from /Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:8:44: note: in instantiation of template class 'DenseVectorStorage<InterpolatedTransformComponent>' requested here
COMPONENT(InterpolatedTransformComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from /Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.cpp:1:
/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:8:12: error: definition of implicit copy assignment operator for 'InterpolatedTransformComponent' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
COMPONENT(InterpolatedTransformComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:53:35: note: in implicit copy assignment operator for 'InterpolatedTransformComponent' first required here
data[entity_to_data[p_entity]] = data[last];
^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<InterpolatedTransformComponent>::remove' requested here
storage.remove(p_entity);
^
/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:8:44: note: in instantiation of member function 'DenseVectorStorage<InterpolatedTransformComponent>::remove' requested here
COMPONENT(InterpolatedTransformComponent, DenseVectorStorage)
^
In file included from /Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
EntityID(const EntityID &) = default;
^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:59:45: note: in implicit copy assignment operator for 'EntityID' first required here
data_to_entity[entity_to_data[p_entity]] = data_to_entity[last];
^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<InterpolatedTransformComponent>::remove' requested here
storage.remove(p_entity);
^
/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.h:8:44: note: in instantiation of member function 'DenseVectorStorage<InterpolatedTransformComponent>::remove' requested here
COMPONENT(InterpolatedTransformComponent, DenseVectorStorage)
^
3 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/components/interpolated_transform_component.macos.opt.tools.arm64.o] Error 1
In file included from /Users/threepwave/code/godex/modules/godot/components/mesh_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/modules/godot/components/mesh_component.h:9:27: note: in instantiation of template class 'DenseVectorStorage<MeshComponent>' requested here
COMPONENT(MeshComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/modules/godot/components/mesh_component.h:9:27: note: in instantiation of template class 'DenseVectorStorage<MeshComponent>' requested here
COMPONENT(MeshComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:4:
/Users/threepwave/code/godex/modules/godot/components/physics/../../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/modules/godot/components/physics/shape_3d_component.h:8:30: note: in instantiation of template class 'DenseVectorStorage<Shape3DComponent>' requested here
COMPONENT(Shape3DComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:7:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:29:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
void configure(const Dictionary &p_config) {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
virtual void configure(const Dictionary &p_config) {}
^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:7:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:159:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/physics/../../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
EntityID(const EntityID &) = default;
^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:117:17: note: in implicit copy assignment operator for 'EntityID' first required here
child.parent = p_data.parent;
^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:290:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
void configure(const Dictionary &p_config) {
^
/Users/threepwave/code/godex/modules/godot/components/transform_component.h:8:32: note: in instantiation of template class 'HierarchicalStorage<TransformComponent>' requested here
COMPONENT(TransformComponent, HierarchicalStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
virtual void configure(const Dictionary &p_config) {}
^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:7:
In file included from /Users/threepwave/code/godex/modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/modules/godot/components/../../../storage/hierarchical_storage.h:348:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from /Users/threepwave/code/godex/modules/godot/components/mesh_component.cpp:1:
/Users/threepwave/code/godex/modules/godot/components/mesh_component.h:9:12: error: definition of implicit copy assignment operator for 'MeshComponent' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
COMPONENT(MeshComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:53:35: note: in implicit copy assignment operator for 'MeshComponent' first required here
data[entity_to_data[p_entity]] = data[last];
^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<MeshComponent>::remove' requested here
storage.remove(p_entity);
^
/Users/threepwave/code/godex/modules/godot/components/mesh_component.h:9:27: note: in instantiation of member function 'DenseVectorStorage<MeshComponent>::remove' requested here
COMPONENT(MeshComponent, DenseVectorStorage)
^
In file included from /Users/threepwave/code/godex/modules/godot/components/mesh_component.cpp:1:
In file included from /Users/threepwave/code/godex/modules/godot/components/mesh_component.h:4:
In file included from /Users/threepwave/code/godex/modules/godot/components/../../../components/component.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
EntityID(const EntityID &) = default;
^
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/dense_vector.h:59:45: note: in implicit copy assignment operator for 'EntityID' first required here
data_to_entity[entity_to_data[p_entity]] = data_to_entity[last];
^
/Users/threepwave/code/godex/modules/godot/components/../../../storage/dense_vector_storage.h:45:11: note: in instantiation of member function 'DenseVector<MeshComponent>::remove' requested here
storage.remove(p_entity);
^
/Users/threepwave/code/godex/modules/godot/components/mesh_component.h:9:27: note: in instantiation of member function 'DenseVectorStorage<MeshComponent>::remove' requested here
COMPONENT(MeshComponent, DenseVectorStorage)
^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:14:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/components_mesh_gizmo_3d.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/entity.h:5:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_world.h:4:
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../utils/fetchers.h:145:15: error: 'get_system_info' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual void get_system_info(SystemExeInfo *r_info) const;
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../utils/../ecs_types.h:475:15: note: overridden virtual function is here
virtual void get_system_info(SystemExeInfo *r_info) const = 0;
^
3 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/components/mesh_component.macos.opt.tools.arm64.o] Error 1
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:14:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/components_mesh_gizmo_3d.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/entity.h:9:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/script_ecs.h:7:
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:157:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual void _get_property_list(List<PropertyInfo> *r_list) const;
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:170:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual void _get_property_list(List<PropertyInfo> *r_list) const;
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:183:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual void _get_property_list(List<PropertyInfo> *r_list) const;
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
^
In file included from /Users/threepwave/code/godex/modules/godot/register_types.cpp:3:
In file included from /Users/threepwave/code/godex/modules/godot/components/disabled.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/../components/component.h:3:
In file included from /Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:8:
In file included from /Users/threepwave/code/godex/systems/system_builder.h:4:
In file included from /Users/threepwave/code/godex/systems/../iterators/events_emitter_receiver.h:4:
In file included from /Users/threepwave/code/godex/systems/../spawners/../world/world.h:6:
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<Child>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
virtual void insert(EntityID, const T &) override final {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<Child>' requested here
if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:52:8: note: in instantiation of function template specialization 'ECS::register_component<Child>' requested here
ECS::register_component<Child>([]() -> StorageBase * { return new Hierarchy; });
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const Child &')
virtual void insert(EntityID p_entity, godex::SID p_id) {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<Disabled>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
virtual void insert(EntityID, const T &) override final {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<Disabled>' requested here
if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:580:2: note: in instantiation of function template specialization 'ECS::register_component<Disabled>' requested here
register_component<C>(C::create_storage_no_type);
^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:53:8: note: in instantiation of function template specialization 'ECS::register_component<Disabled>' requested here
ECS::register_component<Disabled>();
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const Disabled &')
virtual void insert(EntityID p_entity, godex::SID p_id) {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<MeshComponent>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
virtual void insert(EntityID, const T &) override final {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<MeshComponent>' requested here
if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:580:2: note: in instantiation of function template specialization 'ECS::register_component<MeshComponent>' requested here
register_component<C>(C::create_storage_no_type);
^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:54:8: note: in instantiation of function template specialization 'ECS::register_component<MeshComponent>' requested here
ECS::register_component<MeshComponent>();
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const MeshComponent &')
virtual void insert(EntityID p_entity, godex::SID p_id) {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<TransformComponent>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
virtual void insert(EntityID, const T &) override final {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<TransformComponent>' requested here
if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:580:2: note: in instantiation of function template specialization 'ECS::register_component<TransformComponent>' requested here
register_component<C>(C::create_storage_no_type);
^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:55:8: note: in instantiation of function template specialization 'ECS::register_component<TransformComponent>' requested here
ECS::register_component<TransformComponent>();
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const TransformComponent &')
virtual void insert(EntityID p_entity, godex::SID p_id) {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<InterpolatedTransformComponent>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
virtual void insert(EntityID, const T &) override final {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<InterpolatedTransformComponent>' requested here
if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:580:2: note: in instantiation of function template specialization 'ECS::register_component<InterpolatedTransformComponent>' requested here
register_component<C>(C::create_storage_no_type);
^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:56:8: note: in instantiation of function template specialization 'ECS::register_component<InterpolatedTransformComponent>' requested here
ECS::register_component<InterpolatedTransformComponent>();
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const InterpolatedTransformComponent &')
virtual void insert(EntityID p_entity, godex::SID p_id) {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:293:15: error: 'SharedStorage<Shape3DComponent>::insert' hides overloaded virtual function [-Werror,-Woverloaded-virtual]
virtual void insert(EntityID, const T &) override final {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:593:7: note: in instantiation of template class 'SharedStorage<Shape3DComponent>' requested here
if (dynamic_cast<SharedStorage<C> *>(s) != nullptr) {
^
/Users/threepwave/code/godex/modules/godot/editor_plugins/../nodes/../../../ecs.h:580:2: note: in instantiation of function template specialization 'ECS::register_component<Shape3DComponent>' requested here
register_component<C>(C::create_storage_no_type);
^
/Users/threepwave/code/godex/modules/godot/register_types.cpp:57:8: note: in instantiation of function template specialization 'ECS::register_component<Shape3DComponent>' requested here
ECS::register_component<Shape3DComponent>();
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:249:15: note: hidden overloaded virtual function 'SharedStorageBase::insert' declared here: type mismatch at 2nd parameter ('godex::SID' (aka 'unsigned int') vs 'const Shape3DComponent &')
virtual void insert(EntityID p_entity, godex::SID p_id) {
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
scons: *** [/Users/threepwave/code/godex/modules/godot/register_types.macos.opt.tools.arm64.o] Error 1
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:9:27: note: in instantiation of template class 'DenseVectorStorage<MeshComponent>' requested here
COMPONENT(MeshComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:8:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/hierarchical_storage.h:29:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
void configure(const Dictionary &p_config) {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
virtual void configure(const Dictionary &p_config) {}
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:8:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/hierarchical_storage.h:159:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:6:
In file included from /Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs.h:7:
In file included from /Users/threepwave/code/godex/systems/../spawners/../systems/system.h:6:
/Users/threepwave/code/godex/systems/../iterators/../world/../storage/../ecs_types.h:82:2: error: definition of implicit copy assignment operator for 'EntityID' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
EntityID(const EntityID &) = default;
^
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/hierarchical_storage.h:117:17: note: in implicit copy assignment operator for 'EntityID' first required here
child.parent = p_data.parent;
^
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/hierarchical_storage.h:290:7: error: 'configure' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
void configure(const Dictionary &p_config) {
^
/Users/threepwave/code/godex/tests/../modules/godot/components/transform_component.h:8:32: note: in instantiation of template class 'HierarchicalStorage<TransformComponent>' requested here
COMPONENT(TransformComponent, HierarchicalStorage)
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:27:15: note: overridden virtual function is here
virtual void configure(const Dictionary &p_config) {}
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:8:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/transform_component.h:4:
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/hierarchical_storage.h:348:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../modules/godot/components/../../../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/tests/test_ecs_component.h:25:40: note: in instantiation of template class 'DenseVectorStorage<TestDynamicSetGetComponent>' requested here
COMPONENT(TestDynamicSetGetComponent, DenseVectorStorage);
^
/Users/threepwave/code/godex/systems/../spawners/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:5:
In file included from /Users/threepwave/code/godex/tests/test_ecs_pipeline.h:12:
In file included from /Users/threepwave/code/godex/tests/../systems/dynamic_system.h:3:
In file included from /Users/threepwave/code/godex/systems/../iterators/dynamic_query.h:4:
/Users/threepwave/code/godex/systems/../iterators/../utils/fetchers.h:145:15: error: 'get_system_info' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual void get_system_info(SystemExeInfo *r_info) const;
^
/Users/threepwave/code/godex/systems/../iterators/../utils/../ecs_types.h:475:15: note: overridden virtual function is here
virtual void get_system_info(SystemExeInfo *r_info) const = 0;
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:6:
In file included from /Users/threepwave/code/godex/tests/test_ecs_pipeline_builder.h:10:
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:157:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual void _get_property_list(List<PropertyInfo> *r_list) const;
^
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
^
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:170:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual void _get_property_list(List<PropertyInfo> *r_list) const;
^
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
^
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:183:15: error: '_get_property_list' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual void _get_property_list(List<PropertyInfo> *r_list) const;
^
/Users/threepwave/code/godex/tests/../modules/godot/nodes/ecs_utilities.h:138:15: note: overridden virtual function is here
virtual void _get_property_list(List<PropertyInfo> *r_list) const = 0;
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/tests/test_ecs_pipeline_builder.h:42:26: note: in instantiation of template class 'DenseVectorStorage<PbComponentA>' requested here
COMPONENT(PbComponentA, DenseVectorStorage)
^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/tests/test_ecs_pipeline_builder.h:46:26: note: in instantiation of template class 'DenseVectorStorage<PbComponentB>' requested here
COMPONENT(PbComponentB, DenseVectorStorage)
^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/tests/test_ecs_query.h:15:35: note: in instantiation of template class 'DenseVectorStorage<TagQueryTestComponent>' requested here
COMPONENT(TagQueryTestComponent, DenseVectorStorage)
^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/tests/test_ecs_query.h:20:18: note: in instantiation of template class 'DenseVectorStorage<TagA>' requested here
COMPONENT(TagA, DenseVectorStorage)
^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/tests/test_ecs_query.h:24:18: note: in instantiation of template class 'DenseVectorStorage<TagB>' requested here
COMPONENT(TagB, DenseVectorStorage)
^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:5:
/Users/threepwave/code/godex/tests/../storage/dense_vector_storage.h:55:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/tests/test_ecs_query.h:28:18: note: in instantiation of template class 'DenseVectorStorage<TagC>' requested here
COMPONENT(TagC, DenseVectorStorage)
^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:4:
In file included from /Users/threepwave/code/godex/tests/../components/component.h:4:
/Users/threepwave/code/godex/tests/../storage/batch_storage.h:63:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/tests/test_ecs_query.h:32:2: note: in instantiation of template class 'BatchStorage<DenseVector, 2, TestFixedSizeEvent>' requested here
COMPONENT_BATCH(TestFixedSizeEvent, DenseVector, 2)
^
/Users/threepwave/code/godex/tests/../components/component.h:72:14: note: expanded from macro 'COMPONENT_BATCH'
return new BatchStorage<m_storage_class, m_batch, m_class>; \
^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
In file included from tests/test_main.cpp:98:
In file included from ./modules/modules_tests.gen.h:1:
In file included from /Users/threepwave/code/godex/tests/test_ecs_base.h:7:
In file included from /Users/threepwave/code/godex/tests/../modules/godot/components/mesh_component.h:4:
In file included from /Users/threepwave/code/godex/tests/../components/component.h:4:
/Users/threepwave/code/godex/tests/../storage/batch_storage.h:122:25: error: 'get_stored_entities' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
virtual EntitiesBuffer get_stored_entities() const {
^
/Users/threepwave/code/godex/tests/test_ecs_query.h:42:2: note: in instantiation of template class 'BatchStorage<DenseVector, -1, TestEvent>' requested here
COMPONENT_BATCH(TestEvent, DenseVector, -1) // -1 make the storage dynamic.
^
/Users/threepwave/code/godex/tests/../components/component.h:72:14: note: expanded from macro 'COMPONENT_BATCH'
return new BatchStorage<m_storage_class, m_batch, m_class>; \
^
/Users/threepwave/code/godex/tests/../storage/storage.h:72:25: note: overridden virtual function is here
virtual EntitiesBuffer get_stored_entities() const {
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
scons: *** [tests/test_main.macos.opt.tools.arm64.o] Error 1
The text was updated successfully, but these errors were encountered:
Compiling for x86_64 intel with arch=x86_64 works fine (may get ranlibhas no symbols errors, but they don't cause fatal errors), so this is specific to arm64.
The error also occurs for me (also an M1 mac user) when compiling with arch=arm64.
However, the compile error occurs regardless of if I applied the patch or not, so the error looks like it is caused by an issue with godot itself, not godex.
Just in case, have you tried compiling with godot itself? (No patches applied)
I'm trying to compile godex / godot on an m1 mac following the setup wiki and have been getting stuck due to compile errors.
I'm working off the godot commit
35cfaafda8073f700c9d2fe42a43d3d81eaaea67
My command line is:
scons platform=macos target=release_debug arch=arm64 custom_modules="../godex" vulkan_sdk_path="~/VulkanSDK/1.3.236.0/"
I initially ran into issues with the bullet_physics module so I commented it out which got me further into compilation but now I'm getting stuck at:
Full error log below:
The text was updated successfully, but these errors were encountered: