9#ifndef fsCTileMapViewhdr
10#define fsCTileMapViewhdr
38 std::vector<fsCView::STrigger*>
const &
triggersGet();
78 STiledLayer(
fsCEntity*
const pRootEnt, std::vector< fsCEntity* >& pTiles,
fsS32 pId) :
79 mRootEntity(pRootEnt), mTiles(pTiles), mId(pId), mLayerType(eTILE_MAP) {}
80 STiledLayer(std::vector<fsIObjectRef> pSourceObjects,
fsS32 pId);
89 std::vector< fsCEntity* > mTiles;
90 std::vector< STrigger* > mTriggers;
96 void triggerLayerCreate(
fsS32 pLayer);
102 void tileLayerCreate(
const fsS32 pLayer);
103 void imageLayerCreate(
const fsS32 pLayer);
107 fsPoint mPixelStride;
109 fsS32 mViewTileWidth;
110 fsS32 mViewTileHeight;
111 fsPoint mScrollOffset;
113 std::vector< STiledLayer > mLayers;
115 fsIScroller* mScroller;
Definition fsCEntity.h:39
fsCEntity(const fsStr &pName)
Definition fsCEntity.cpp:335
friend class fsCEntity
Definition fsINode.h:31
fsBool check(fsPoint const &pPos)
Definition fsCView.cpp:63
fsCView(fsITileMap *const pMap, fsIScroller *const pScroller, fsS32 pViewWidth, fsS32 pViewHeight, fsF32 pScale)
Definition fsCView.cpp:421
fsPoint mapToView(fsPoint pPos) const
Definition fsCView.cpp:44
std::vector< fsCView::STrigger * > const & triggersGet()
Definition fsCView.cpp:391
fsPoint & scrollOffsetGet()
Definition fsCView.cpp:19
void scroll(fsS32 &pAttemptedX, fsS32 &pAttemptedY)
Definition fsCView.cpp:152
fsPoint screenToMap(fsPoint pPos) const
Definition fsCView.cpp:34
fsITileMap * mMap
Definition fsCView.h:68
fsBool tileHide(fsS32 pLayerId, fsS32 pCol, fsS32 pRow)
Definition fsCView.cpp:251
void jumpTo(const fsPoint &pPos)
Definition fsCView.cpp:129
fsS32 pixelHeightGet() const
Definition fsCView.cpp:29
fsS32 pixelWidtheGet() const
Definition fsCView.cpp:24
static fsCView *const create(fsITileMap *const pMap, fsIScroller *const pScroller, fsS32 pViewWidth, fsS32 pViewHeight, fsF32 pScale=1.0f)
Definition fsCView.cpp:396
fsPoint mapPixelToLocal(const fsPoint &pMapPixel) const
Definition fsCView.cpp:52
~fsCView()
Definition fsCView.cpp:433
Definition fsITileMap.h:29
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28
std::shared_ptr< fsITile > fsITileRef
Definition fsTileMapForward.h:21
std::shared_ptr< fsIObject > fsIObjectRef
Definition fsTileMapForward.h:24
STrigger(fsIObjectRef pSrc)
Definition fsCView.h:32
fsIObjectRef mSource
Definition fsCView.h:33
fsCEntity * mEntity
Definition fsCView.h:34