51#ifndef _SO_NOTIFICATION_
52#define _SO_NOTIFICATION_
59class SoVRMLInterpOutput;
123 SoNotRec::Type
getType()
const {
return type; }
161 SoNotList(
const SoNotList* copyFrom);
179 void setLastType(SoNotRec::Type t)
184 if (t == SoNotRec::FIELD ||
185 t == SoNotRec::ENGINE ||
186 t == SoNotRec::INTERP)
191 SoNotRec * getFirstRec()
const {
return first; }
194 SoNotRec * getLastRec()
const {
return last; }
200 SoNotRec * getFirstRecAtNode()
const {
return firstAtNode; }
204 SoField * getLastField()
const {
return lastField; }
209 SoVRMLInterpOutput * getLastInterpOutput()
const
210 {
return lastInterpOutput; }
215 SoEngineOutput * getLastEngineOutput()
const {
return lastEngineOutput; }
220 uint64_t getTimeStamp()
const {
return timeStamp; }
224 void setCacheBroken() { m_cacheAlreadyBroken =
true; }
227 bool isCacheAlreadyBroken()
const {
return m_cacheAlreadyBroken; }
230 void print(FILE *fp)
const;
236 SoVRMLInterpOutput *lastInterpOutput;
242 bool m_cacheAlreadyBroken;
virtual void print(FILE *fp) const
Prints element (for debugging).
const SoNotRec * getPrevious() const
void setType(SoNotRec::Type t)
void setPrevious(SoNotRec *prev)
SoNotRec::Type getType() const
Base class for all nodes, paths, and engines.
Class for all engine outputs.
Base class for all fields.