33 #ifndef DART_COMMON_PROXYASPECT_HPP_
34 #define DART_COMMON_PROXYASPECT_HPP_
42 template <
class CompositeT,
typename StateT>
49 template <
class CompositeT,
typename PropertiesT>
56 template <
class CompositeT,
typename StateT,
typename PropertiesT>
58 ProxyStateAspect<CompositeT, StateT>,
69 ProxyPropertiesAspect<AspectStateImpl, CompositeType, Properties>;
76 template <
typename... Args>
78 :
Base(
std::forward<Args>(args)...)
86 return std::make_unique<ProxyStateAndPropertiesAspect>();
Definition: ProxyAspect.hpp:61
virtual ~ProxyStateAndPropertiesAspect()=default
detail::ProxyPropertiesAspect< AspectStateImpl, CompositeType, Properties > AspectPropertiesImpl
Definition: ProxyAspect.hpp:69
PropertiesT Properties
Definition: ProxyAspect.hpp:64
ProxyStateAndPropertiesAspect(Args &&... args)
Definition: ProxyAspect.hpp:77
std::unique_ptr< Aspect > cloneAspect() const override
Definition: ProxyAspect.hpp:84
Definition: ProxyAspect.hpp:110
Definition: ProxyAspect.hpp:45
BaseT Base
Definition: ProxyAspect.hpp:47
CompositeT CompositeType
Definition: ProxyAspect.hpp:48
StateT State
Definition: ProxyAspect.hpp:49
Definition: BulletCollisionDetector.cpp:65
Definition: SharedLibraryManager.hpp:46