42 return _from_collide_mask;
62 mark_internal_bounds_stale();
68 INLINE
size_t CollisionNode::
69 get_num_solids()
const {
70 return _solids.size();
77 get_solid(
size_t n)
const {
78 nassertr(n < get_num_solids(),
nullptr);
79 return _solids[n].get_read_pointer();
86 modify_solid(
size_t n) {
87 nassertr(n < get_num_solids(),
nullptr);
88 mark_internal_bounds_stale();
89 return _solids[n].get_write_pointer();
97 nassertv(n < get_num_solids());
99 mark_internal_bounds_stale();
107 if (n > _solids.size()) {
111 mark_internal_bounds_stale();
120 nassertv(n < get_num_solids());
121 _solids.erase(_solids.begin() + n);
122 mark_internal_bounds_stale();
132 mark_internal_bounds_stale();
133 return _solids.size() - 1;
142 return _collider_sort;
159 _collider_sort = sort;
167 return default_collision_node_collide_mask;