KallistiOS
git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
grid.h
Go to the documentation of this file.
1
/* KallistiOS ##version##
2
examples/dreamcast/raylib/raytris/src/grid/grid.h
3
Copyright (C) 2024 Cole Hall
4
*/
5
6
#pragma once
7
#include <vector>
8
#include <raylib.h>
9
10
class
Grid
{
11
public
:
12
Grid
();
13
void
Initialize
();
14
void
Print
();
15
void
Draw
();
16
bool
IsCellOutside
(
int
row,
int
column);
17
bool
isCellEmpty
(
int
row,
int
column);
18
int
ClearFullRows
();
19
int
grid
[20][10];
20
21
private
:
22
bool
IsRowFull(
int
row);
23
void
ClearRow(
int
row);
24
void
MoveRowDown(
int
row,
int
numRows);
25
int
numRows;
26
int
numCols;
27
int
cellSize;
28
std::vector<Color> colors;
29
};
Grid
Definition
grid.h:10
Grid::Initialize
void Initialize()
Definition
grid.cpp:21
Grid::grid
int grid[20][10]
Definition
grid.h:19
Grid::Grid
Grid()
Definition
grid.cpp:13
Grid::Print
void Print()
Definition
grid.cpp:29
Grid::Draw
void Draw()
Definition
grid.cpp:39
Grid::ClearFullRows
int ClearFullRows()
Definition
grid.cpp:68
Grid::IsCellOutside
bool IsCellOutside(int row, int column)
Definition
grid.cpp:54
Grid::isCellEmpty
bool isCellEmpty(int row, int column)
Definition
grid.cpp:61
examples
dreamcast
raylib
raytris
src
grid
grid.h
Generated by
1.12.0