SDL SPOOKY PLATFORMER ENGINE  0.2.0
An implementation of a platformer using sdl, implemented using an entity component system and efficient collision management.
Public Member Functions | Public Attributes | List of all members
SpriteComponent Class Reference

#include <SpriteComponent.hpp>

Inheritance diagram for SpriteComponent:
Component

Public Member Functions

 SpriteComponent (std::shared_ptr< Sprite > s, int maxFrames, int width, int height)
 
 ~SpriteComponent ()
 
void Update (float deltaTime)
 
void Render (SDL_Renderer *ren)
 
- Public Member Functions inherited from Component
 Component ()
 
virtual ~Component ()
 

Public Attributes

unsigned int m_currentFrame {0}
 

Additional Inherited Members

- Protected Attributes inherited from Component
GameObjectentity
 The entitity to which this component belongs to. More...
 

Detailed Description

A small class to demonstrate loading sprites. Sprite sheets are often used for loading characters, environments, icons, or other images in a game.

Constructor & Destructor Documentation

SpriteComponent::SpriteComponent ( std::shared_ptr< Sprite s,
int  maxFrames,
int  width,
int  height 
)

Constructor

SpriteComponent::~SpriteComponent ( )

Constructor

Member Function Documentation

void SpriteComponent::Render ( SDL_Renderer *  ren)
virtual

Render the sprite

Reimplemented from Component.

void SpriteComponent::Update ( float  deltaTime)
virtual

Update self

Implements Component.

Member Data Documentation

unsigned int SpriteComponent::m_currentFrame {0}

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