Added methods to flag visibility.
This commit is contained in:
parent
5a7a294202
commit
f229a9e9e6
|
@ -25,6 +25,9 @@
|
|||
History
|
||||
|
||||
$Log: not supported by cvs2svn $
|
||||
Revision 1.7 2005/10/26 11:42:03 m_di_benedetto
|
||||
Added PASS_THROUGH flags.
|
||||
|
||||
Revision 1.6 2005/10/15 19:14:35 m_di_benedetto
|
||||
Modified objapplyfunctor to nodeapplyfunctor.
|
||||
|
||||
|
@ -97,6 +100,14 @@ public:
|
|||
return ((node->Flags() & FC_FULLY_VISIBLE_BIT) != 0);
|
||||
}
|
||||
|
||||
static inline void SetFullyVisible(NodeType * node) {
|
||||
node->Flags() |= FC_FULLY_VISIBLE_BIT;
|
||||
}
|
||||
|
||||
static inline void SetInvisible(NodeType * node) {
|
||||
node->Flags() &= ~(FC_FULLY_VISIBLE_BIT | FC_PARTIALLY_VISIBLE_BIT);
|
||||
}
|
||||
|
||||
static inline bool IsVisible(const NodeType * node) {
|
||||
return ((node->Flags() & (FC_PARTIALLY_VISIBLE_BIT | FC_FULLY_VISIBLE_BIT)) != 0);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue