mirror of
https://github.com/zeldaret/botw
synced 2026-06-01 09:47:27 -04:00
ksys/phys: Add isSensorLayer and makeContactLayerMask
This commit is contained in:
@@ -2,6 +2,16 @@
|
||||
|
||||
namespace ksys::phys {
|
||||
|
||||
bool isSensorLayer(ContactLayer layer) {
|
||||
return layer > ContactLayer::EntityEnd;
|
||||
}
|
||||
|
||||
u32 makeContactLayerMask(ContactLayer layer) {
|
||||
if (layer < ContactLayer::SensorObject)
|
||||
return 1 << layer;
|
||||
return 1 << (layer - ContactLayer::SensorObject);
|
||||
}
|
||||
|
||||
const char* contactLayerToText(ContactLayer layer) {
|
||||
return layer.text();
|
||||
}
|
||||
|
||||
@@ -159,6 +159,9 @@ enum class MotionType {
|
||||
Unknown = 3,
|
||||
};
|
||||
|
||||
bool isSensorLayer(ContactLayer layer);
|
||||
u32 makeContactLayerMask(ContactLayer layer);
|
||||
|
||||
const char* contactLayerToText(ContactLayer layer);
|
||||
ContactLayer contactLayerFromText(const sead::SafeString& text);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user