dart
Public Member Functions | List of all members
dart::dynamics::CollisionAspect Class Referencefinal
Inheritance diagram for dart::dynamics::CollisionAspect:
Inheritance graph
[legend]
Collaboration diagram for dart::dynamics::CollisionAspect:
Collaboration graph
[legend]

Public Member Functions

 CollisionAspect (const CollisionAspect &)=delete
 
 CollisionAspect (const PropertiesData &properties=PropertiesData())
 
bool isCollidable () const
 Return true if this body can collide with others bodies.
 
- Public Member Functions inherited from dart::common::detail::AspectWithVersionedProperties< BaseT, DerivedT, PropertiesDataT, CompositeT, updateProperties >
 AspectWithVersionedProperties (const AspectWithVersionedProperties &)=delete
 
 AspectWithVersionedProperties (const PropertiesData &properties=PropertiesData())
 Construct using a PropertiesData instance.
 
template<typename... BaseArgs>
 AspectWithVersionedProperties (const PropertiesData &properties, BaseArgs &&... args)
 Construct this Aspect and pass args into the constructor of the Base class.
 
void setAspectProperties (const Aspect::Properties &someProperties) override final
 
const Aspect::PropertiesgetAspectProperties () const override final
 
void setProperties (const PropertiesData &properties)
 Set the Properties of this Aspect.
 
const PropertiesgetProperties () const
 Get the Properties of this Aspect.
 
std::unique_ptr< AspectcloneAspect () const override
 
std::size_t incrementVersion ()
 Increment the version of this Aspect and its Composite.
 
void notifyPropertiesUpdate ()
 Call UpdateProperties(this) and incrementVersion()
 
void notifyPropertiesUpdated ()
 Call UpdateProperties(this) and incrementVersion()
 

Additional Inherited Members

- Public Types inherited from dart::common::detail::AspectWithVersionedProperties< BaseT, DerivedT, PropertiesDataT, CompositeT, updateProperties >
using Base = BaseT
 
using Derived = DerivedT
 
using PropertiesData = PropertiesDataT
 
using CompositeType = CompositeT
 
using Properties = Aspect::MakeProperties< PropertiesData >
 
using AspectImplementation = AspectWithVersionedProperties< Base, Derived, PropertiesData, CompositeT, updateProperties >
 
- Static Public Attributes inherited from dart::common::detail::AspectWithVersionedProperties< BaseT, DerivedT, PropertiesDataT, CompositeT, updateProperties >
static constexpr void(* UpdateProperties )(Derived *) = updateProperties
 
- Protected Attributes inherited from dart::common::detail::AspectWithVersionedProperties< BaseT, DerivedT, PropertiesDataT, CompositeT, updateProperties >
Properties mProperties
 Properties of this Aspect.
 

The documentation for this class was generated from the following files: