mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-07-06 23:25:53 +00:00
CCharAnimTime & CPOINode: Fix operator<
This commit is contained in:
parent
bd882edee6
commit
87437881a0
@ -107,12 +107,12 @@ bool CCharAnimTime::operator<(const CCharAnimTime& other) const {
|
|||||||
|
|
||||||
if (other.x4_type == EType::NonZero)
|
if (other.x4_type == EType::NonZero)
|
||||||
return other.x0_time > 0.f;
|
return other.x0_time > 0.f;
|
||||||
return other.x0_time < 0.f;
|
return other.x0_time > 0.f; // ?
|
||||||
} else {
|
|
||||||
if (x4_type == EType::Infinity)
|
|
||||||
return x0_time < 0.f && other.x0_time > 0.f;
|
|
||||||
return x0_time < other.x0_time;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (other.x4_type == EType::Infinity)
|
||||||
|
return x0_time < 0.f && other.x0_time > 0.f;
|
||||||
|
return x0_time < 0.f;
|
||||||
}
|
}
|
||||||
|
|
||||||
CCharAnimTime& CCharAnimTime::operator*=(const CCharAnimTime& other) {
|
CCharAnimTime& CCharAnimTime::operator*=(const CCharAnimTime& other) {
|
||||||
|
@ -31,9 +31,9 @@ CPOINode::CPOINode(CInputStream& in)
|
|||||||
, x30_charIdx(in.readInt32Big())
|
, x30_charIdx(in.readInt32Big())
|
||||||
, x34_flags(in.readInt32Big()) {}
|
, x34_flags(in.readInt32Big()) {}
|
||||||
|
|
||||||
bool CPOINode::operator>(const CPOINode& other) const { return x1c_time < other.x1c_time; }
|
bool CPOINode::operator>(const CPOINode& other) const { return x1c_time > other.x1c_time; }
|
||||||
|
|
||||||
bool CPOINode::operator<(const CPOINode& other) const { return x1c_time > other.x1c_time; }
|
bool CPOINode::operator<(const CPOINode& other) const { return x1c_time < other.x1c_time; }
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
size_t _getPOIList(const CCharAnimTime& time, T* listOut, size_t capacity, size_t iterator, u32 unk1,
|
size_t _getPOIList(const CCharAnimTime& time, T* listOut, size_t capacity, size_t iterator, u32 unk1,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user