/
EugenyCh7
/
Puppet2D.Net
Обзор
Документация
Войти
/
EugenyCh7
/
Puppet2D.Net
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Puppet2D.Engine/Common/QueryFilter.cs
44 строки
1 KB
EugenyCh7
- Puppet2D.Engine.Collision
24 авг 2025, 18:34
24 авг 2025, 18:34
d1742be
Код
Авторство
О чём код?
namespace Puppet2D.Engine.Common { /// <summary> /// The query filter is used to filter collisions between queries and shapes. /// For example, you may want a ray-cast representing a projectile to hit players and the static environment but not debris. /// </summary> public struct QueryFilter { /// <summary> /// The collision category bits of this query. Normally you would just set one bit. /// </summary> public ulong CategoryBits { get; set; } /// <summary> /// The collision mask bits. /// This states the shape categories that this query would accept for collision. /// </summary> public ulong MaskBits { get; set; } public static QueryFilter Default { get { B2.QueryFilter queryFilter = B2.DefaultQueryFilter(); return new QueryFilter(queryFilter); } } internal QueryFilter(B2.QueryFilter queryFilter) { CategoryBits = queryFilter.categoryBits; MaskBits = queryFilter.maskBits; } internal B2.QueryFilter Cast() { return new B2.QueryFilter { categoryBits = CategoryBits, maskBits = MaskBits }; } } }