VEGO-Engine  0.1
Loading...
Searching...
No Matches
KeyboardController Class Reference
Inheritance diagram for KeyboardController:
[legend]
Collaboration diagram for KeyboardController:
[legend]

Public Member Functions

 KeyboardController (SDL_Scancode up, SDL_Scancode down, SDL_Scancode left, SDL_Scancode right, SDL_Scancode fire, Vector2D fireVelocity)
 
void init () override
 
void update () override
 
void modifyAtkSpeed (int8_t modifier)
 
- Public Member Functions inherited from Component
virtual void draw ()
 

Public Attributes

TransformComponenttransform
 
const uint8_t * keystates = SDL_GetKeyboardState(NULL)
 
SDL_Scancode up
 
SDL_Scancode down
 
SDL_Scancode left
 
SDL_Scancode right
 
SDL_Scancode fire
 
SpriteComponentsprite
 
uint32_t lastFireTime = 0
 
uint32_t fireCooldown = 1000
 
- Public Attributes inherited from Component
Entityentity
 

Member Function Documentation

◆ init()

void KeyboardController::init ( )
overridevirtual

Reimplemented from Component.

◆ update()

void KeyboardController::update ( )
overridevirtual

Reimplemented from Component.


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