#include <Body2D.h>
Enumerator |
---|
DEFAULT |
|
REPRODUCTION |
|
ATTACK |
|
PARASITE |
|
MULTICELL |
|
emp::CircleBody2D::CircleBody2D |
( |
const Circle2D< double > & |
_p | ) |
|
|
inline |
emp::CircleBody2D::~CircleBody2D |
( |
| ) |
|
|
inline |
void emp::CircleBody2D::AddLink |
( |
LINK_TYPE |
type, |
|
|
CircleBody2D & |
link_org, |
|
|
double |
cur_dist, |
|
|
double |
target_dist |
|
) |
| |
|
inline |
void emp::Body2D_Base::AddShift |
( |
const Point & |
s | ) |
|
|
inlineinherited |
void emp::CircleBody2D::BodyUpdate |
( |
double |
change_factor = 1 | ) |
|
|
inline |
void emp::Body2D_Base::DecSpeed |
( |
| ) |
|
|
inlineinherited |
void emp::CircleBody2D::FinalizePosition |
( |
const Point & |
max_coords | ) |
|
|
inline |
const Point& emp::CircleBody2D::GetAnchor |
( |
| ) |
const |
|
inline |
double emp::Body2D_Base::GetBirthTime |
( |
| ) |
const |
|
inlineinherited |
const Point& emp::CircleBody2D::GetCenter |
( |
| ) |
const |
|
inline |
uint32_t emp::Body2D_Base::GetColorID |
( |
| ) |
const |
|
inlineinherited |
bool emp::Body2D_Base::GetDetachOnDivide |
( |
| ) |
const |
|
inlineinherited |
size_t emp::CircleBody2D::GetLinkCount |
( |
| ) |
const |
|
inline |
double emp::CircleBody2D::GetLinkDist |
( |
const CircleBody2D & |
link_org | ) |
const |
|
inline |
double emp::Body2D_Base::GetMass |
( |
| ) |
const |
|
inlineinherited |
const Angle& emp::Body2D_Base::GetOrientation |
( |
| ) |
const |
|
inlineinherited |
const Circle2D<double>& emp::CircleBody2D::GetPerimeter |
( |
| ) |
const |
|
inline |
double emp::Body2D_Base::GetPressure |
( |
| ) |
const |
|
inlineinherited |
double emp::CircleBody2D::GetRadius |
( |
| ) |
const |
|
inline |
int emp::Body2D_Base::GetReproCount |
( |
| ) |
const |
|
inlineinherited |
Point emp::Body2D_Base::GetShift |
( |
| ) |
const |
|
inlineinherited |
double emp::CircleBody2D::GetTargetLinkDist |
( |
const CircleBody2D & |
link_org | ) |
const |
|
inline |
double emp::CircleBody2D::GetTargetRadius |
( |
| ) |
const |
|
inline |
const Point& emp::Body2D_Base::GetVelocity |
( |
| ) |
const |
|
inlineinherited |
void emp::Body2D_Base::IncSpeed |
( |
const Point & |
offset | ) |
|
|
inlineinherited |
void emp::Body2D_Base::IncSpeed |
( |
| ) |
|
|
inlineinherited |
bool emp::CircleBody2D::IsLinked |
( |
const CircleBody2D & |
link_org | ) |
const |
|
inline |
bool emp::CircleBody2D::IsLinkedFrom |
( |
const CircleBody2D & |
link_org | ) |
const |
|
inline |
bool emp::CircleBody2D::IsLinkedTo |
( |
const CircleBody2D & |
link_org | ) |
const |
|
inline |
bool emp::Body2D_Base::IsReproducing |
( |
| ) |
const |
|
inlineinherited |
bool emp::CircleBody2D::OK |
( |
| ) |
|
|
inline |
void emp::CircleBody2D::ProcessStep |
( |
double |
friction = 0 | ) |
|
|
inline |
void emp::Body2D_Base::SetBirthTime |
( |
double |
in_time | ) |
|
|
inlineinherited |
void emp::Body2D_Base::SetColorID |
( |
uint32_t |
in_id | ) |
|
|
inlineinherited |
void emp::Body2D_Base::SetDetachOnDivide |
( |
bool |
in = true | ) |
|
|
inlineinherited |
void emp::CircleBody2D::SetPosition |
( |
const Point & |
p | ) |
|
|
inline |
void emp::CircleBody2D::SetRadius |
( |
double |
r | ) |
|
|
inline |
void emp::CircleBody2D::SetTargetRadius |
( |
double |
t | ) |
|
|
inline |
void emp::Body2D_Base::SetVelocity |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
|
inlineinherited |
void emp::Body2D_Base::SetVelocity |
( |
const Point & |
v | ) |
|
|
inlineinherited |
void emp::CircleBody2D::ShiftLinkDist |
( |
CircleBody2D & |
link_org, |
|
|
double |
change |
|
) |
| |
|
inline |
void emp::CircleBody2D::Translate |
( |
const Point & |
t | ) |
|
|
inline |
void emp::Body2D_Base::TurnLeft |
( |
int |
steps = 1 | ) |
|
|
inlineinherited |
void emp::Body2D_Base::TurnRight |
( |
int |
steps = 1 | ) |
|
|
inlineinherited |
double emp::Body2D_Base::birth_time |
|
protectedinherited |
uint32_t emp::Body2D_Base::color_id |
|
protectedinherited |
Point emp::Body2D_Base::cum_shift |
|
protectedinherited |
bool emp::Body2D_Base::detach_on_divide |
|
protectedinherited |
double emp::Body2D_Base::mass |
|
protectedinherited |
Angle emp::Body2D_Base::orientation |
|
protectedinherited |
double emp::Body2D_Base::pressure |
|
protectedinherited |
int emp::Body2D_Base::repro_count |
|
protectedinherited |
Point emp::Body2D_Base::shift |
|
protectedinherited |
Point emp::Body2D_Base::total_abs_shift |
|
protectedinherited |
Point emp::Body2D_Base::velocity |
|
protectedinherited |
The documentation for this class was generated from the following file: