15#include <vsg/maths/sphere.h>
16#include <vsg/nodes/Node.h>
17#include <vsg/utils/Instrumentation.h>
23 class VSG_DECLSPEC InstrumentationNode :
public Inherit<Node, InstrumentationNode>
26 InstrumentationNode();
27 InstrumentationNode(
const InstrumentationNode& rhs,
const CopyOp& copyop = {});
33 void setName(
const std::string& name);
34 const std::string& getName()
const {
return _name; }
36 void setLevel(uint32_t level);
37 uint32_t getLevel()
const {
return _level; }
45 void traverse(
Visitor& visitor)
override;
49 void read(
Input& input)
override;
50 void write(
Output& output)
const override;
53 virtual ~InstrumentationNode();
Definition ConstVisitor.h:175
InstrumentationNode enables instrumentation of a subgraph.
Definition InstrumentationNode.h:24
int compare(const Object &rhs) const override
compare two objects, return -1 if this object is less than rhs, return 0 if it's equal,...
ref_ptr< Object > clone(const CopyOp ©op={}) const override
Definition InstrumentationNode.h:42
RecordTraversal traverses a scene graph doing view frustum culling and invoking state/commands to rec...
Definition RecordTraversal.h:70
Definition Instrumentation.h:40
uint_color struct used to provide a {r, g, b, a} interface a colors assigned as uint32_t
Definition Instrumentation.h:29