Stardew Engine
Loading...
Searching...
No Matches
BitField2D.h
Go to the documentation of this file.
1#ifndef BITFIELD2D_H
2#define BITFIELD2D_H
3#include "IntTypes.h"
4#include <stdbool.h>
5
6struct Bitfield2D;
7
8struct Bitfield2D* Bf2D_NewBitField(int w, int h);
9
10void Bf2D_FreeBitField(struct Bitfield2D* pBF);
11
12void Bf2D_ClearBitField(struct Bitfield2D* pBF);
13
14bool Bf2D_IsBitSet(struct Bitfield2D* pBF, int x, int y);
15
16void Bf2D_SetBit(struct Bitfield2D* pBF, int x, int y, bool newVal);
17
18void Bf2D_SetBitfieldRegion(struct Bitfield2D* pBF, int x, int y, int w, int h);
19
20void Bf2D_ResizeAndClearBitField(struct Bitfield2D* pBF, int newW, int newH);
21
22#endif
void Bf2D_ClearBitField(struct Bitfield2D *pBF)
Definition Bitfield2D.c:30
void Bf2D_SetBitfieldRegion(struct Bitfield2D *pBF, int x, int y, int w, int h)
Definition Bitfield2D.c:47
void Bf2D_ResizeAndClearBitField(struct Bitfield2D *pBF, int newW, int newH)
Definition Bitfield2D.c:63
void Bf2D_FreeBitField(struct Bitfield2D *pBF)
Definition Bitfield2D.c:24
bool Bf2D_IsBitSet(struct Bitfield2D *pBF, int x, int y)
Definition Bitfield2D.c:35
struct Bitfield2D * Bf2D_NewBitField(int w, int h)
Definition Bitfield2D.c:14
void Bf2D_SetBit(struct Bitfield2D *pBF, int x, int y, bool newVal)
Definition Bitfield2D.c:42
Definition Bitfield2D.c:7
int w
Definition Bitfield2D.c:8
int h
Definition Bitfield2D.c:9