NasNas
An intuitive and beginner friendly 2D game framework for C++
Public Member Functions | List of all members
ns::ecs::SpriteComponent Class Reference
Inheritance diagram for ns::ecs::SpriteComponent:
ns::ecs::GraphicsComponent

Public Member Functions

 SpriteComponent (SpriteSheet *spritesheet, const sf::Vector2f &pos_offset)
 
 SpriteComponent (SpriteSheet *spritesheet, const std::string &anim_state="", const sf::Vector2f &pos_offset={0, 0})
 
void setSpritesheet (SpriteSheet *spritesheet)
 
auto getAnimState () const -> const std::string &
 
void setAnimState (const std::string &anim_state)
 
auto getAnimPlayer () -> AnimPlayer &
 
auto getDrawable () -> sf::Sprite &override
 
auto getGlobalBounds () -> ns::FloatRect override
 
void update () override
 

Additional Inherited Members

- Protected Attributes inherited from ns::ecs::GraphicsComponent
sf::Transform m_transform
 

Detailed Description

Definition at line 18 of file SpriteComponent.hpp.


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