Fission FSN
Loading...
Searching...
No Matches
gfCSimpleStencil.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCSimpleStencil.h
4*
5* Purpose: Simple stencil to cut out mini game tiles
6*
7*********************************************************************/
8
9#ifndef gfCSimpleStencildr
10#define gfCSimpleStencildr
11
12#include <memory>
13
14#include "gfIStencil.h"
15
16
18{
19public:
20
21 gfCSimpleStencil(std::shared_ptr<fsCBrush> pStencilTex, fsS32 pWidth, fsS32 pHeight, fsS32 pCol, fsS32 pRow);
22 gfCSimpleStencil(fsCEntity* pParent, std::shared_ptr<fsCBrush> pStencilTexture);
23 virtual ~gfCSimpleStencil();
24
25protected:
26
27 void generate() override;
28
29private:
30
31 std::shared_ptr<fsCBrush> mStencilTexture;
32
33 void basicTileCut();
34};
35
36#endif
Definition fsCEntity.h:39
void generate() override
Definition gfCSimpleStencil.cpp:29
virtual ~gfCSimpleStencil()
Definition gfCSimpleStencil.cpp:52
gfCSimpleStencil(std::shared_ptr< fsCBrush > pStencilTex, fsS32 pWidth, fsS32 pHeight, fsS32 pCol, fsS32 pRow)
Definition gfCSimpleStencil.cpp:35
gfIStencil()
Definition gfIStencil.cpp:33
int fsS32
Definition fsBaseTypes.h:20