Ankush's Garage
A collection of stuff made by Ankush Roy
Loading...
Searching...
No Matches
BoidsContainer Class Reference

#include <Boids.h>

Public Member Functions

 BoidsContainer ()
 
void Init ()
 
void Update ()
 
void Quit ()
 
unsigned int NumBoids () const noexcept
 
const std::vector< BoidsEntity > & GetBoids () const
 

Public Attributes

glm::vec4 Color = {0.455f, 0.780f, 0.925f, 0.5f}
 
float Seperation = 0.05f
 
float Alignment = 0.05f
 
float Cohesion = 0.0005f
 

Private Attributes

std::vector< BoidsEntitym_BoidsVec {}
 
const unsigned int k_NumBoids = 100
 

Constructor & Destructor Documentation

◆ BoidsContainer()

BoidsContainer::BoidsContainer ( )

Member Function Documentation

◆ GetBoids()

const std::vector< BoidsEntity > & BoidsContainer::GetBoids ( ) const
nodiscard

◆ Init()

void BoidsContainer::Init ( )

◆ NumBoids()

unsigned int BoidsContainer::NumBoids ( ) const
inlinenodiscardnoexcept

◆ Quit()

void BoidsContainer::Quit ( )

◆ Update()

void BoidsContainer::Update ( )

Member Data Documentation

◆ Alignment

float BoidsContainer::Alignment = 0.05f

◆ Cohesion

float BoidsContainer::Cohesion = 0.0005f

◆ Color

glm::vec4 BoidsContainer::Color = {0.455f, 0.780f, 0.925f, 0.5f}

◆ k_NumBoids

const unsigned int BoidsContainer::k_NumBoids = 100
private

◆ m_BoidsVec

std::vector<BoidsEntity> BoidsContainer::m_BoidsVec {}
private

◆ Seperation

float BoidsContainer::Seperation = 0.05f

The documentation for this class was generated from the following files: