33#ifndef DART_COMMON_PROXYASPECT_HPP_
34#define DART_COMMON_PROXYASPECT_HPP_
42template <
class CompositeT,
typename StateT>
49template <
class CompositeT,
typename PropertiesT>
56template <
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 Aspect.hpp:132
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
CompositeT CompositeType
Definition ProxyAspect.hpp:65
StateT State
Definition ProxyAspect.hpp:63
Definition ProxyAspect.hpp:110
Definition ProxyAspect.hpp:45
Definition BulletCollisionDetector.cpp:65
Definition SharedLibraryManager.hpp:46