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