A collection of bit flags used to signal various conditions of the node. For example, the eNodeRenderFlag flag identifies nodes that require rendering. More...
#include <idomnode.h>
Public Types | |
enum | DOMNodeFlags { eNodeRenderFlag = 8 , eNodeUnpackFlag = 9 , eNodeDirtyFlag = 10 , eNodeInterestingFlag = 11 , eNodeSelectedFlag = 15 , eNodeUserFlag = 16 } |
DOM node flag enumeration. More... | |
Public Member Functions | |
virtual | ~IDOMNodeFlags () |
Virtual destructor. | |
virtual bool | get (uint32 position) const =0 |
Tests whether the bit at a specified position is set to 1. | |
virtual void | set (uint32 position, bool value=true)=0 |
Sets the bit at the specified position to the specified value. | |
A collection of bit flags used to signal various conditions of the node. For example, the eNodeRenderFlag flag identifies nodes that require rendering.
The IDOMNodeFlags class keeps primary, secondary and tertiary flags. The first eight bits (0..7) are reserved for EDL private use - OEM user cannot change these bits. The next eight bits (8..15) are reserved for EDL public use - an OEM user can change these bits and the bit's meaning is documented. The next sixteen bits (16..32) are reserved for OEM usage.
DOM node flag enumeration.
|
pure virtual |
Tests whether the bit at a specified position is set to 1.
position | The bit position to test. |
|
pure virtual |
Sets the bit at the specified position to the specified value.
position | The bit position to set. |
value | The bit value to set. |