mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -04:00
revert BitMask::operator bool--just a bad idea.
This commit is contained in:
parent
4b96d9f8cf
commit
d521ca04fa
@ -624,8 +624,8 @@ r_traverse_single(CollisionLevelStateSingle &level_state, size_t pass) {
|
||||
if (level_state.has_collider(c)) {
|
||||
entry._from_node = level_state.get_collider_node(c);
|
||||
|
||||
if (entry._from_node->get_from_collide_mask() &
|
||||
cnode->get_into_collide_mask()) {
|
||||
if ((entry._from_node->get_from_collide_mask() &
|
||||
cnode->get_into_collide_mask()) != 0) {
|
||||
#ifdef DO_PSTATS
|
||||
//PStatTimer collide_timer(_solid_collide_collectors[pass]);
|
||||
#endif
|
||||
@ -669,8 +669,8 @@ r_traverse_single(CollisionLevelStateSingle &level_state, size_t pass) {
|
||||
if (level_state.has_collider(c)) {
|
||||
entry._from_node = level_state.get_collider_node(c);
|
||||
|
||||
if (entry._from_node->get_from_collide_mask() &
|
||||
gnode->get_into_collide_mask()) {
|
||||
if ((entry._from_node->get_from_collide_mask() &
|
||||
gnode->get_into_collide_mask()) != 0) {
|
||||
#ifdef DO_PSTATS
|
||||
//PStatTimer collide_timer(_solid_collide_collectors[pass]);
|
||||
#endif
|
||||
@ -841,8 +841,8 @@ r_traverse_double(CollisionLevelStateDouble &level_state, size_t pass) {
|
||||
if (level_state.has_collider(c)) {
|
||||
entry._from_node = level_state.get_collider_node(c);
|
||||
|
||||
if (entry._from_node->get_from_collide_mask() &
|
||||
cnode->get_into_collide_mask()) {
|
||||
if ((entry._from_node->get_from_collide_mask() &
|
||||
cnode->get_into_collide_mask()) != 0) {
|
||||
#ifdef DO_PSTATS
|
||||
//PStatTimer collide_timer(_solid_collide_collectors[pass]);
|
||||
#endif
|
||||
@ -886,8 +886,8 @@ r_traverse_double(CollisionLevelStateDouble &level_state, size_t pass) {
|
||||
if (level_state.has_collider(c)) {
|
||||
entry._from_node = level_state.get_collider_node(c);
|
||||
|
||||
if (entry._from_node->get_from_collide_mask() &
|
||||
gnode->get_into_collide_mask()) {
|
||||
if ((entry._from_node->get_from_collide_mask() &
|
||||
gnode->get_into_collide_mask()) != 0) {
|
||||
#ifdef DO_PSTATS
|
||||
//PStatTimer collide_timer(_solid_collide_collectors[pass]);
|
||||
#endif
|
||||
@ -1058,8 +1058,8 @@ r_traverse_quad(CollisionLevelStateQuad &level_state, size_t pass) {
|
||||
if (level_state.has_collider(c)) {
|
||||
entry._from_node = level_state.get_collider_node(c);
|
||||
|
||||
if (entry._from_node->get_from_collide_mask() &
|
||||
cnode->get_into_collide_mask()) {
|
||||
if ((entry._from_node->get_from_collide_mask() &
|
||||
cnode->get_into_collide_mask()) != 0) {
|
||||
#ifdef DO_PSTATS
|
||||
//PStatTimer collide_timer(_solid_collide_collectors[pass]);
|
||||
#endif
|
||||
@ -1103,8 +1103,8 @@ r_traverse_quad(CollisionLevelStateQuad &level_state, size_t pass) {
|
||||
if (level_state.has_collider(c)) {
|
||||
entry._from_node = level_state.get_collider_node(c);
|
||||
|
||||
if (entry._from_node->get_from_collide_mask() &
|
||||
gnode->get_into_collide_mask()) {
|
||||
if ((entry._from_node->get_from_collide_mask() &
|
||||
gnode->get_into_collide_mask()) != 0) {
|
||||
#ifdef DO_PSTATS
|
||||
//PStatTimer collide_timer(_solid_collide_collectors[pass]);
|
||||
#endif
|
||||
|
@ -411,18 +411,6 @@ clear() {
|
||||
_highest_bits = 0;
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BitArray::operator bool
|
||||
// Access: Published
|
||||
// Description: The bool typecast operator returns true if any bits
|
||||
// are set, false if none of them is set. That is, true
|
||||
// if nonzero, false if zero.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
INLINE BitArray::
|
||||
operator bool () const {
|
||||
return !is_zero();
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BitArray::operator ==
|
||||
// Access: Published
|
||||
|
@ -102,7 +102,6 @@ PUBLISHED:
|
||||
void output_hex(ostream &out, int spaces_every = 4) const;
|
||||
void write(ostream &out, int indent_level = 0) const;
|
||||
|
||||
INLINE operator bool () const;
|
||||
INLINE bool operator == (const BitArray &other) const;
|
||||
INLINE bool operator != (const BitArray &other) const;
|
||||
INLINE bool operator < (const BitArray &other) const;
|
||||
|
@ -631,19 +631,6 @@ write(ostream &out, int indent_level) const {
|
||||
indent(out, indent_level) << *this << "\n";
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BitMask::operator bool
|
||||
// Access: Published
|
||||
// Description: The bool typecast operator returns true if any bits
|
||||
// are set, false if none of them is set. That is, true
|
||||
// if nonzero, false if zero.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
template<class WType, int nbits>
|
||||
INLINE BitMask<WType, nbits>::
|
||||
operator bool () const {
|
||||
return !is_zero();
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: BitMask::operator ==
|
||||
// Access: Published
|
||||
|
@ -89,7 +89,6 @@ PUBLISHED:
|
||||
void output_hex(ostream &out, int spaces_every = 4) const;
|
||||
void write(ostream &out, int indent_level = 0) const;
|
||||
|
||||
INLINE operator bool () const;
|
||||
INLINE bool operator == (const BitMask<WType, nbits> &other) const;
|
||||
INLINE bool operator != (const BitMask<WType, nbits> &other) const;
|
||||
INLINE bool operator < (const BitMask<WType, nbits> &other) const;
|
||||
|
@ -646,19 +646,6 @@ write(ostream &out, int indent_level) const {
|
||||
indent(out, indent_level) << *this << "\n";
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: DoubleBitMask::operator bool
|
||||
// Access: Published
|
||||
// Description: The bool typecast operator returns true if any bits
|
||||
// are set, false if none of them is set. That is, true
|
||||
// if nonzero, false if zero.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
template<class BMType>
|
||||
INLINE DoubleBitMask<BMType>::
|
||||
operator bool () const {
|
||||
return !is_zero();
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: DoubleBitMask::operator ==
|
||||
// Access: Published
|
||||
|
@ -89,7 +89,6 @@ PUBLISHED:
|
||||
void output_hex(ostream &out, int spaces_every = 4) const;
|
||||
void write(ostream &out, int indent_level = 0) const;
|
||||
|
||||
INLINE operator bool () const;
|
||||
INLINE bool operator == (const DoubleBitMask<BMType> &other) const;
|
||||
INLINE bool operator != (const DoubleBitMask<BMType> &other) const;
|
||||
INLINE bool operator < (const DoubleBitMask<BMType> &other) const;
|
||||
|
@ -360,18 +360,6 @@ clear() {
|
||||
_inverse = false;
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: SparseArray::operator bool
|
||||
// Access: Published
|
||||
// Description: The bool typecast operator returns true if any bits
|
||||
// are set, false if none of them is set. That is, true
|
||||
// if nonzero, false if zero.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
INLINE SparseArray::
|
||||
operator bool () const {
|
||||
return !is_zero();
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: SparseArray::operator ==
|
||||
// Access: Published
|
||||
|
@ -93,7 +93,6 @@ PUBLISHED:
|
||||
|
||||
void output(ostream &out) const;
|
||||
|
||||
INLINE operator bool () const;
|
||||
INLINE bool operator == (const SparseArray &other) const;
|
||||
INLINE bool operator != (const SparseArray &other) const;
|
||||
INLINE bool operator < (const SparseArray &other) const;
|
||||
|
Loading…
x
Reference in New Issue
Block a user