Pictel 2d 0.1
Game Engine Documentation
Public Member Functions | List of all members
engine::SpriteAtlasI Class Referenceabstract

Public Member Functions

 SpriteAtlasI (std::string jsonFilename, std::string textureFilename)
 
virtual std::string & GetFilename ()=0
 
virtual SpriteAtlasItemIGetItemForName (std::string name)=0
 
virtual std::vector< std::unique_ptr< SpriteAtlasItemI > > & GetAllItems ()=0
 
virtual bool GetFlippedVertically ()=0
 

Detailed Description

Declares an abstraction that defines a sprite atlas loaded from a file.

Member Function Documentation

◆ GetAllItems()

virtual std::vector< std::unique_ptr< SpriteAtlasItemI > > & engine::SpriteAtlasI::GetAllItems ( )
pure virtual

Get all the sprites

◆ GetItemForName()

virtual SpriteAtlasItemI * engine::SpriteAtlasI::GetItemForName ( std::string  name)
pure virtual

Get the SpriteAtlasItemI if that item exists in the atlas json.