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:
  • /github/workspace/src/Projects/Boids/src/Main.h
  • /github/workspace/src/Projects/Boids/src/Main.cpp