Builder configuration structure. More...
#include <playrho/d2/ShapeConf.hpp>
Public Member Functions | |
| constexpr ConcreteConf & | UseDensity (NonNegative< AreaDensity > value) noexcept | 
| Uses the given density.  | |
| constexpr ConcreteConf & | UseFilter (Filter value) noexcept | 
| Uses the given filter.  | |
| constexpr ConcreteConf & | UseFriction (NonNegative< Real > value) noexcept | 
| Uses the given friction.  | |
| constexpr ConcreteConf & | UseIsSensor (bool value) noexcept | 
| Uses the given is-sensor value.  | |
| constexpr ConcreteConf & | UseRestitution (Finite< Real > value) noexcept | 
| Uses the given restitution.  | |
Additional Inherited Members | |
  Public Attributes inherited from playrho::d2::BaseShapeConf | |
| NonNegative< AreaDensity > | density = DefaultDensity | 
| Area density of the associated shape.  More... | |
| Filter | filter = DefaultFilter | 
| Filtering data for contacts.  | |
| NonNegative< Real > | friction = DefaultFriction | 
| Friction coefficient.  More... | |
| bool | isSensor = DefaultIsSensor | 
| A sensor shape collects contact information but never generates a collision response.  | |
| Finite< Real > | restitution = DefaultRestitution | 
| Restitution (elasticity) of the associated shape.  More... | |
  Static Public Attributes inherited from playrho::d2::BaseShapeConf | |
| static constexpr auto | DefaultDensity = NonNegative<AreaDensity>{0_kgpm2} | 
| Default density value.  | |
| static constexpr auto | DefaultFilter = Filter{} | 
| Default filter value.  | |
| static constexpr auto | DefaultFriction = NonNegative<Real>{Real{2} / Real{10}} | 
| Default friction value.  | |
| static constexpr auto | DefaultIsSensor = false | 
| Default is-sensor value.  | |
| static const auto | DefaultRestitution = Finite<Real>{} | 
| Default restitution value.  | |
  Related Functions inherited from playrho::d2::BaseShapeConf | |
| constexpr NonNegative< AreaDensity > | GetDensity (const BaseShapeConf &arg) noexcept | 
| Gets the density of the given shape configuration.  | |
| constexpr Filter | GetFilter (const BaseShapeConf &arg) noexcept | 
| Gets the filter of the given shape configuration.  | |
| constexpr NonNegativeFF< Real > | GetFriction (const BaseShapeConf &arg) noexcept | 
| Gets the friction of the given shape.  | |
| constexpr Finite< Real > | GetRestitution (const BaseShapeConf &arg) noexcept | 
| Gets the restitution of the given shape.  | |
| constexpr bool | IsSensor (const BaseShapeConf &arg) noexcept | 
| Gets the is-sensor state of the given shape configuration.  | |
| void | SetDensity (BaseShapeConf &arg, NonNegative< AreaDensity > value) | 
| Sets the density of the given shape configuration.  | |
| void | SetFilter (BaseShapeConf &arg, Filter value) | 
| Sets the filter of the given shape configuration.  | |
| void | SetFriction (BaseShapeConf &arg, NonNegative< Real > value) | 
| Sets the friction of the given shape.  | |
| void | SetRestitution (BaseShapeConf &arg, Real value) noexcept | 
| Sets the restitution of the given shape.  | |
| void | SetSensor (BaseShapeConf &arg, bool value) | 
| Sets the is-sensor state of the given shape configuration.  | |
Builder configuration structure.
This is a builder structure of chainable methods for building a shape configuration.