12 #ifndef GEOMETRYFEATURE_H_6014714286
13 #define GEOMETRYFEATURE_H_6014714286
47 const std::unique_ptr< Details > pimpl;
66 unsigned int videoResourceAcquisitionsCount()
const;
71 virtual bool controlsSameVideoResource(
const GeometryFeature& other )
const = 0;
90 void addTo(
Geometry& sceneGraphNode,
unsigned int role );
97 void removeFrom(
Geometry& sceneGraphNode );
161 #endif // GEOMETRYFEATURE_H_6014714286
Defines scene graph leafs. Instances of this class represent visible geometry that can be rendered...
Represents "components" that are aggregated by Geometry objects. Closer description is given here...
Represents an acquisition of the video resources from a particular GeometryFeature. This acquisition realizes the RAII idiom.
GeometryFeature & geometryFeature
References the GeometryFeature that manages the video resources that this object interfaces.
#define NON_COPYABLE
Features class it is placed in as non-copyable.