\hypertarget{class_task_based_flock_sim_1_1_flock}{
\section{TaskBasedFlockSim::Flock Class Reference}
\label{class_task_based_flock_sim_1_1_flock}\index{TaskBasedFlockSim::Flock@{TaskBasedFlockSim::Flock}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a3e3fca914ebbfcef22237904fe666b1f}{
{\bfseries Flock} (size\_\-t boidsCount=0)}
\label{class_task_based_flock_sim_1_1_flock_a3e3fca914ebbfcef22237904fe666b1f}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a749499869af581c8035f7f1961663623}{
void {\bfseries SetMaxSize} (size\_\-t boidsCount)}
\label{class_task_based_flock_sim_1_1_flock_a749499869af581c8035f7f1961663623}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a8b1e9526eb4187e4e1a0e54be097558c}{
float {\bfseries GetMaxSize} (void) const }
\label{class_task_based_flock_sim_1_1_flock_a8b1e9526eb4187e4e1a0e54be097558c}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_ac522c7ae8f708ad1e4aba87813c801e1}{
void {\bfseries SetAngleIncrement} (float angle)}
\label{class_task_based_flock_sim_1_1_flock_ac522c7ae8f708ad1e4aba87813c801e1}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a8a67a36d514f22fadd6a87b5a0337984}{
float {\bfseries GetAngleIncrement} (void) const }
\label{class_task_based_flock_sim_1_1_flock_a8a67a36d514f22fadd6a87b5a0337984}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_aaeba0b7f6a925494cc1ad25942eb4a74}{
void {\bfseries SetSeparationWeight} (float weight)}
\label{class_task_based_flock_sim_1_1_flock_aaeba0b7f6a925494cc1ad25942eb4a74}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a741d03fda9be0dca135023d61273a886}{
float {\bfseries GetSeparationWeight} (void) const }
\label{class_task_based_flock_sim_1_1_flock_a741d03fda9be0dca135023d61273a886}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a4fbf294e8f81838b04d637309a7bb8ab}{
void {\bfseries SetCohesionWeight} (float weight)}
\label{class_task_based_flock_sim_1_1_flock_a4fbf294e8f81838b04d637309a7bb8ab}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a267000931733ea60d391496c9135d8a7}{
float {\bfseries GetCohesionWeight} (void) const }
\label{class_task_based_flock_sim_1_1_flock_a267000931733ea60d391496c9135d8a7}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a0223d291992d769033941fbd61662d77}{
void {\bfseries SetAlignmentWeight} (float weight)}
\label{class_task_based_flock_sim_1_1_flock_a0223d291992d769033941fbd61662d77}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a058e3f2c617ddad750249bba20d92cf1}{
float {\bfseries GetAlignmentWeight} (void) const }
\label{class_task_based_flock_sim_1_1_flock_a058e3f2c617ddad750249bba20d92cf1}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_af3e5d2afda65f9b4deec512207f603ef}{
void {\bfseries SetTrefoilKnotPathWeight} (float weight)}
\label{class_task_based_flock_sim_1_1_flock_af3e5d2afda65f9b4deec512207f603ef}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a7e12cad4082b13d3af7e6f0c2a21b585}{
float {\bfseries GetTrefoilKnotPathWeight} (void) const }
\label{class_task_based_flock_sim_1_1_flock_a7e12cad4082b13d3af7e6f0c2a21b585}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a0a166759afee8ec214d6bc51a4d9962b}{
size\_\-t {\bfseries GetBoidsCount} (void) const }
\label{class_task_based_flock_sim_1_1_flock_a0a166759afee8ec214d6bc51a4d9962b}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a218c0b57d6cd2d2bf389f5fc5f0f8ed0}{
Positions \& {\bfseries GetPositions} (void)}
\label{class_task_based_flock_sim_1_1_flock_a218c0b57d6cd2d2bf389f5fc5f0f8ed0}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a6813af7146e0f3ce5191503cce13f339}{
Velocities \& {\bfseries GetVelocities} (void)}
\label{class_task_based_flock_sim_1_1_flock_a6813af7146e0f3ce5191503cce13f339}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_afdf170955ca1432bb396f9e9b6a8e75a}{
Angles \& {\bfseries GetAngles} (void)}
\label{class_task_based_flock_sim_1_1_flock_afdf170955ca1432bb396f9e9b6a8e75a}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_ac13ebea60044bd31e63158a6b266deee}{
const Positions \& {\bfseries GetPositions} (void) const }
\label{class_task_based_flock_sim_1_1_flock_ac13ebea60044bd31e63158a6b266deee}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_ac4f07853cddacfdd09f251990d5e91f6}{
const Velocities \& {\bfseries GetVelocities} (void) const }
\label{class_task_based_flock_sim_1_1_flock_ac4f07853cddacfdd09f251990d5e91f6}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a5a325e7062dae5eeff95972c7874fcc8}{
const Angles \& {\bfseries GetAngles} (void) const }
\label{class_task_based_flock_sim_1_1_flock_a5a325e7062dae5eeff95972c7874fcc8}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a470aa3234fb07e7003e688dff4950b04}{
\hyperlink{class_task_based_flock_sim_1_1_flock}{Flock} \& {\bfseries operator=} (const \hyperlink{class_task_based_flock_sim_1_1_flock}{Flock} \&flock)}
\label{class_task_based_flock_sim_1_1_flock_a470aa3234fb07e7003e688dff4950b04}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_ae85c7da93758591f2d9c50cefdc63649}{
void {\bfseries SetMaxSpeed} (const \hyperlink{class_test_frame_work_1_1_vector3}{TestFrameWork::Vector3} \&speed)}
\label{class_task_based_flock_sim_1_1_flock_ae85c7da93758591f2d9c50cefdc63649}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a76cedfc4b1bfb4250588bb4e5e98a41a}{
void {\bfseries SetSeparationDistance} (float distance)}
\label{class_task_based_flock_sim_1_1_flock_a76cedfc4b1bfb4250588bb4e5e98a41a}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a4965728db3a3c0bb0443512622599fa8}{
void {\bfseries SetGroupDistance} (float distance)}
\label{class_task_based_flock_sim_1_1_flock_a4965728db3a3c0bb0443512622599fa8}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_ad311f9bf33919bfb1eb411b122b0e688}{
const \hyperlink{class_test_frame_work_1_1_vector3}{TestFrameWork::Vector3} \& {\bfseries GetMaxSpeed} (void) const }
\label{class_task_based_flock_sim_1_1_flock_ad311f9bf33919bfb1eb411b122b0e688}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_ae2e810844982eda7ff8bf04ee48ce245}{
float {\bfseries GetSeparationDistance} (void) const }
\label{class_task_based_flock_sim_1_1_flock_ae2e810844982eda7ff8bf04ee48ce245}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_a7e1ed88f686e9f089021b6c92dac075b}{
float {\bfseries GetGroupDistance} (void) const }
\label{class_task_based_flock_sim_1_1_flock_a7e1ed88f686e9f089021b6c92dac075b}

\item 
\hypertarget{class_task_based_flock_sim_1_1_flock_acb3caf45d8eb3722d8125cd10f4ec4e7}{
void {\bfseries Resize} (size\_\-t boidsCount)}
\label{class_task_based_flock_sim_1_1_flock_acb3caf45d8eb3722d8125cd10f4ec4e7}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
src/TaskBasedFlockSim/Flock.h\item 
src/TaskBasedFlockSim/Flock.cpp\end{DoxyCompactItemize}
