Fission FSN
Loading...
Searching...
No Matches
fsNTileMap::fsILayer Class Referenceabstract

#include <fsILayer.h>

Public Types

enum class  eType { UNKNOWN , TILE , OBJECT , IMAGE }

Public Member Functions

eType typeGet () const
virtual std::vector< fsIObjectRefobjectsGet () const =0
virtual fsIObjectRef objectGet (const fsStr &pName) const =0
virtual fsITileRef tileGet (fsS32 pX, fsS32 pY) const =0
virtual fsStr imagePathGet () const =0
 Path (relative to the map) of an IMAGE layer's backdrop/parallax image.
virtual fsPoint layerOffsetGet () const =0
 Authored layer offset in map pixels (Tiled offsetx/offsety, or x/y).
virtual fsStr nameGet () const =0
virtual ~fsILayer ()=default

Protected Member Functions

 fsILayer ()=default

Protected Attributes

eType mType

Member Enumeration Documentation

◆ eType

enum class fsNTileMap::fsILayer::eType
strong
Enumerator
UNKNOWN 
TILE 
OBJECT 
IMAGE 

Constructor & Destructor Documentation

◆ ~fsILayer()

virtual fsNTileMap::fsILayer::~fsILayer ( )
virtualdefault

◆ fsILayer()

fsNTileMap::fsILayer::fsILayer ( )
protecteddefault

Member Function Documentation

◆ imagePathGet()

virtual fsStr fsNTileMap::fsILayer::imagePathGet ( ) const
pure virtual

Path (relative to the map) of an IMAGE layer's backdrop/parallax image.

◆ layerOffsetGet()

virtual fsPoint fsNTileMap::fsILayer::layerOffsetGet ( ) const
pure virtual

Authored layer offset in map pixels (Tiled offsetx/offsety, or x/y).

◆ nameGet()

virtual fsStr fsNTileMap::fsILayer::nameGet ( ) const
pure virtual

◆ objectGet()

virtual fsIObjectRef fsNTileMap::fsILayer::objectGet ( const fsStr & pName) const
pure virtual

◆ objectsGet()

virtual std::vector< fsIObjectRef > fsNTileMap::fsILayer::objectsGet ( ) const
pure virtual

◆ tileGet()

virtual fsITileRef fsNTileMap::fsILayer::tileGet ( fsS32 pX,
fsS32 pY ) const
pure virtual

◆ typeGet()

fsILayer::eType fsILayer::typeGet ( ) const

Member Data Documentation

◆ mType

eType fsNTileMap::fsILayer::mType
protected

The documentation for this class was generated from the following files: