The affectsState() method on SoNode SoNode SoNode indicates whether a node has a net effect on the state. (For example, SoSeparator SoSeparator SoSeparator changes the state, but it restores the state, so there's no net effect.) The default value for this method is TRUE, but some node classes such asSoSeparator SoSeparator SoSeparator , SoShape SoShape SoShape , SoArray SoArray SoArray , and SoMultipleCopy SoMultipleCopy SoMultipleCopy define it to be FALSE. When you define a new node class, you may need to redefine its affectsState() method if it differs from that of the parent class.