Empirical
Public Member Functions | Public Attributes | List of all members
emp::Body2D_Base::BodyLink< BODY_TYPE > Struct Template Reference

#include <Body2D.h>

Public Member Functions

 BodyLink ()
 
 BodyLink (LINK_TYPE t, Ptr< BODY_TYPE > _frm, Ptr< BODY_TYPE > _to, double cur=0, double target=0)
 
 BodyLink (const BodyLink &)=default
 
 ~BodyLink ()
 

Public Attributes

LINK_TYPE type
 
Ptr< BODY_TYPE > from
 
Ptr< BODY_TYPE > to
 
double cur_dist
 
double target_dist
 

Constructor & Destructor Documentation

template<typename BODY_TYPE >
emp::Body2D_Base::BodyLink< BODY_TYPE >::BodyLink ( )
inline
template<typename BODY_TYPE >
emp::Body2D_Base::BodyLink< BODY_TYPE >::BodyLink ( LINK_TYPE  t,
Ptr< BODY_TYPE >  _frm,
Ptr< BODY_TYPE >  _to,
double  cur = 0,
double  target = 0 
)
inline
template<typename BODY_TYPE >
emp::Body2D_Base::BodyLink< BODY_TYPE >::BodyLink ( const BodyLink< BODY_TYPE > &  )
default
template<typename BODY_TYPE >
emp::Body2D_Base::BodyLink< BODY_TYPE >::~BodyLink ( )
inline

Member Data Documentation

template<typename BODY_TYPE >
double emp::Body2D_Base::BodyLink< BODY_TYPE >::cur_dist
template<typename BODY_TYPE >
Ptr<BODY_TYPE> emp::Body2D_Base::BodyLink< BODY_TYPE >::from
template<typename BODY_TYPE >
double emp::Body2D_Base::BodyLink< BODY_TYPE >::target_dist
template<typename BODY_TYPE >
Ptr<BODY_TYPE> emp::Body2D_Base::BodyLink< BODY_TYPE >::to
template<typename BODY_TYPE >
LINK_TYPE emp::Body2D_Base::BodyLink< BODY_TYPE >::type

The documentation for this struct was generated from the following file: