21 #ifndef PLAYRHO_COLLISION_SHAPES_MULTISHAPECONF_HPP
22 #define PLAYRHO_COLLISION_SHAPES_MULTISHAPECONF_HPP
49 data(vertices), data(normals)
68 return lhs.vertexRadius == rhs.vertexRadius && lhs.vertices == rhs.vertices;
79 ConvexHull(std::vector<Length2> verts, std::vector<UnitVec> norms,
81 vertices{verts}, normals{norms}, vertexRadius{vr}
86 std::vector<Length2> vertices;
92 std::vector<UnitVec> normals;
105 NonNegative<Length> vertexRadius;
151 return lhs.friction == rhs.friction && lhs.restitution == rhs.restitution
152 && lhs.density == rhs.density && lhs.children == rhs.children;
158 return !(lhs == rhs);
174 return arg.
children[index].GetDistanceProxy();
187 return arg.
children[index].GetVertexRadius();
201 #endif // PLAYRHO_COLLISION_SHAPES_MULTISHAPECONF_HPP