21 class VSGPOINTS_DECLSPEC
Bricks :
public vsg::Inherit<vsg::Object, Bricks>
24 Bricks(vsg::ref_ptr<Settings> in_settings = {});
26 using BrickMap = std::map<Key, vsg::ref_ptr<Brick>>;
27 using key_type = BrickMap::key_type;
28 using mapped_type = BrickMap::mapped_type;
29 using value_type = BrickMap::value_type;
30 using iterator = BrickMap::iterator;
31 using const_iterator = BrickMap::const_iterator;
33 vsg::ref_ptr<Settings> settings;
36 void add(
const vsg::dvec3& v,
const vsg::ubvec4& c);
38 iterator find(Key key) {
return bricks.find(key); }
39 const_iterator find(Key key)
const {
return bricks.find(key); }
41 mapped_type& operator[](Key key) {
return bricks[key]; }
43 iterator begin() {
return bricks.begin(); }
44 iterator end() {
return bricks.end(); }
46 const_iterator begin()
const {
return bricks.begin(); }
47 const_iterator end()
const {
return bricks.end(); }
49 bool empty()
const {
return bricks.empty(); }
51 size_t size()
const {
return bricks.size(); }