Ankush's Garage
A collection of stuff made by Ankush Roy
Loading...
Searching...
No Matches
Main.h
Go to the documentation of this file.
1#ifndef INCLUDE_SRC_MAIN_H_
2#define INCLUDE_SRC_MAIN_H_
3
4#include "Core/Common/pch.h"
5
8
10{
11 float x, y, z;
12 float Rotation;
13 float r, g, b, a;
14};
15
17{
18 float x, y;
19 float Time;
20 float Rotation;
21};
22
24{
25 bool Init() override;
26 bool Update() override;
27 bool Draw() override;
28 void Quit() override;
29
30 std::string name = "Boids";
31 [[nodiscard]] const std::string &GetName() override
32 {
33 return name;
34 }
35
36 bool DrawUI() override;
37
38 SDL_GPUGraphicsPipeline *m_RenderPipeline;
39 SDL_GPUTransferBuffer *m_BoidsDataTransferBuffer;
40 SDL_GPUBuffer *m_BoidsDataBuffer;
41
42 bool m_RGB = false;
44};
45
46#endif // INCLUDE_SRC_MAIN_H_
Definition Boids.h:14
Definition Main.h:24
bool Init() override
Definition Main.cpp:8
bool Draw() override
Definition Main.cpp:98
const std::string & GetName() override
Definition Main.h:31
void Quit() override
Definition Main.cpp:245
bool Update() override
Definition Main.cpp:91
SDL_GPUTransferBuffer * m_BoidsDataTransferBuffer
Definition Main.h:39
bool DrawUI() override
Definition Main.cpp:255
bool m_RGB
Definition Main.h:42
SDL_GPUGraphicsPipeline * m_RenderPipeline
Definition Main.h:38
SDL_GPUBuffer * m_BoidsDataBuffer
Definition Main.h:40
std::string name
Definition Main.h:30
BoidsContainer m_BoidsContainer
Definition Main.h:43
Structure representing an project application instance.
Definition BaseProject.h:17
Definition BaseProject.h:31
Definition Main.h:10
float y
Definition Main.h:11
float r
Definition Main.h:13
float z
Definition Main.h:11
float Rotation
Definition Main.h:12
float g
Definition Main.h:13
float b
Definition Main.h:13
float a
Definition Main.h:13
float x
Definition Main.h:11
Definition Main.h:17
float Rotation
Definition Main.h:20
float y
Definition Main.h:18
float Time
Definition Main.h:19
float x
Definition Main.h:18