diff --git a/source/ecs/manager.d b/source/ecs/manager.d index 25548a7..32067dc 100644 --- a/source/ecs/manager.d +++ b/source/ecs/manager.d @@ -124,11 +124,7 @@ class EntityManager static void alignNum(ref ushort num, ushort aligment) { - int reminder = num % aligment; - if (reminder != 0) - { - num += aligment - reminder; - } + num += aligment - (num & (aligment-1)); } EntityTemplate* allocateTemplate(ushort[] components_ids)