Fission FSN
Loading...
Searching...
No Matches
gfCJigsawStencilTextures.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCJigsawStencilTextures.h
4*
5* Purpose: Textures used for edging jigsaw pieces
6*
7*********************************************************************/
8
9#ifndef gfCJigsawStencilTextureshdr
10#define gfCJigsawStencilTextureshdr
11
12#include <fsCore/fsBaseTypes.h>
14
16
18{
19public:
20
21 static gfCJigsawStencilTextures* const create(const fsCVariableTable& pStyle);
23
24 std::shared_ptr<fsCBrush> topTongue() const { return mTopTongue; }
25 std::shared_ptr<fsCBrush> topGroove() const { return mTopGroove; }
26 std::shared_ptr<fsCBrush> rightTongue() const { return mRightTongue; }
27 std::shared_ptr<fsCBrush> rightGroove() const { return mRightGroove; }
28 std::shared_ptr<fsCBrush> bottomTongue() const { return mBottomTongue; }
29 std::shared_ptr<fsCBrush> bottomGroove() const { return mBottomGroove; }
30 std::shared_ptr<fsCBrush> leftTongue() const { return mLeftTongue; }
31 std::shared_ptr<fsCBrush> leftGroove() const { return mLeftGroove; }
32 std::shared_ptr<fsCBrush> tile() const { return mTile; }
33
34
35protected:
36
38
39private:
40
41 std::shared_ptr<fsCBrush> mTopTongue;
42 std::shared_ptr<fsCBrush> mTopGroove;
43 std::shared_ptr<fsCBrush> mRightTongue;
44 std::shared_ptr<fsCBrush> mRightGroove;
45 std::shared_ptr<fsCBrush> mBottomTongue;
46 std::shared_ptr<fsCBrush> mBottomGroove;
47 std::shared_ptr<fsCBrush> mLeftTongue;
48 std::shared_ptr<fsCBrush> mLeftGroove;
49 std::shared_ptr<fsCBrush> mTile;
50};
51
52#endif
Definition fsCVariableTable.h:27
~gfCJigsawStencilTextures()
Definition gfCJigsawStencilTextures.cpp:48
std::shared_ptr< fsCBrush > rightTongue() const
Definition gfCJigsawStencilTextures.h:26
std::shared_ptr< fsCBrush > bottomTongue() const
Definition gfCJigsawStencilTextures.h:28
std::shared_ptr< fsCBrush > leftGroove() const
Definition gfCJigsawStencilTextures.h:31
std::shared_ptr< fsCBrush > rightGroove() const
Definition gfCJigsawStencilTextures.h:27
std::shared_ptr< fsCBrush > topGroove() const
Definition gfCJigsawStencilTextures.h:25
std::shared_ptr< fsCBrush > leftTongue() const
Definition gfCJigsawStencilTextures.h:30
std::shared_ptr< fsCBrush > tile() const
Definition gfCJigsawStencilTextures.h:32
static gfCJigsawStencilTextures *const create(const fsCVariableTable &pStyle)
Definition gfCJigsawStencilTextures.cpp:10
gfCJigsawStencilTextures()
Definition gfCJigsawStencilTextures.cpp:44
std::shared_ptr< fsCBrush > bottomGroove() const
Definition gfCJigsawStencilTextures.h:29
std::shared_ptr< fsCBrush > topTongue() const
Definition gfCJigsawStencilTextures.h:24