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

#include <Main.h>

Inheritance diagram for Boids:
Common::BaseProject Common::ImGuiUI

Private Member Functions

bool Init () override
 
bool Update () override
 
bool Draw () override
 
void Quit () override
 
const std::string & GetName () override
 
bool DrawUI () override
 

Private Attributes

std::string name = "Boids"
 
SDL_GPUGraphicsPipeline * m_RenderPipeline
 
SDL_GPUTransferBuffer * m_BoidsDataTransferBuffer
 
SDL_GPUBuffer * m_BoidsDataBuffer
 
bool m_RGB = false
 
BoidsContainer m_BoidsContainer {}
 

Additional Inherited Members

- Public Member Functions inherited from Common::BaseProject
virtual ~BaseProject ()=default
 
- Public Member Functions inherited from Common::ImGuiUI
virtual ~ImGuiUI ()=default
 
- Static Public Attributes inherited from Common::BaseProject
static bool hasUI = false
 

Member Function Documentation

◆ Draw()

bool Boids::Draw ( )
overrideprivatevirtual

Implements Common::BaseProject.

◆ DrawUI()

bool Boids::DrawUI ( )
overrideprivatevirtual

Implements Common::ImGuiUI.

◆ GetName()

const std::string & Boids::GetName ( )
inlinenodiscardoverrideprivatevirtual

Implements Common::BaseProject.

◆ Init()

bool Boids::Init ( )
overrideprivatevirtual

Implements Common::BaseProject.

◆ Quit()

void Boids::Quit ( )
overrideprivatevirtual

Implements Common::BaseProject.

◆ Update()

bool Boids::Update ( )
overrideprivatevirtual

Implements Common::BaseProject.

Member Data Documentation

◆ m_BoidsContainer

BoidsContainer Boids::m_BoidsContainer {}
private

◆ m_BoidsDataBuffer

SDL_GPUBuffer* Boids::m_BoidsDataBuffer
private

◆ m_BoidsDataTransferBuffer

SDL_GPUTransferBuffer* Boids::m_BoidsDataTransferBuffer
private

◆ m_RenderPipeline

SDL_GPUGraphicsPipeline* Boids::m_RenderPipeline
private

◆ m_RGB

bool Boids::m_RGB = false
private

◆ name

std::string Boids::name = "Boids"
private

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