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